Read-only archive of the Armageddon Games Forums Archive (2000–2026) · About this archive

what do you mean variable is undefined?!?

2 replies · 1,450 views · Started 28 December 2009

I wrote this utility function:

//skip obj to affect Link
bool Spiral(ffc obj, int x, int y, int deg, int far, bool solidity, bool fulltile){
if(!obj.isValid())return false;
int dist=Distance(obj.X,obj.Y,x,y)+far;
int ang=Angle(x,y,obj.X,obj.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
obj.X=nX; obj.Y=ny; return true;
}
bool Spiral(eweapon obj, int x, int y, int deg, int far, bool solidity, bool fulltile){
if(!obj.isValid())return false;
int dist=Distance(obj.X,obj.Y,x,y)+far;
int ang=Angle(x,y,obj.X,obj.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
obj.X=nX; obj.Y=ny; return true;
}
bool Spiral(lweapon obj, int x, int y, int deg, int far, bool solidity, bool fulltile){
if(!obj.isValid())return false;
int dist=Distance(obj.X,obj.Y,x,y)+far;
int ang=Angle(x,y,obj.X,obj.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
obj.X=nX; obj.Y=ny; return true;
}
bool Spiral(item obj, int x, int y, int deg, int far, bool solidity, bool fulltile){
if(!obj.isValid())return false;
int dist=Distance(obj.X,obj.Y,x,y)+far;
int ang=Angle(x,y,obj.X,obj.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
obj.X=nX; obj.Y=ny; return true;
}
bool Spiral(npc obj, int x, int y, int deg, int far, bool solidity, bool fulltile){
if(!obj.isValid())return false;
int dist=Distance(obj.X,obj.Y,x,y)+far;
int ang=Angle(x,y,obj.X,obj.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
obj.X=nX; obj.Y=ny; return true;
}
bool Spiral(int x, int y, int deg, int far, bool solidity, bool fulltile){
int dist=Distance(Link.X,Link.Y,x,y)+far;
int ang=Angle(x,y,Link.X,Link.Y)+deg;
int nX=cos(ang)*dist+x;
int nY=sin(ang)*dist+y;
if(solidity&&!CanWalk(nX,nY,0,0,fulltile))return false;
Link.X=nX; Link.Y=ny; return true;
}

and when I try to compile [b1112] it says that all the variables are undeclaired... what do I do?

oh, i guess that would be it, eh? Thanks for the help, i've been off of zelda for a bit, and working with java and whatnot, so i guess I got confused