ID:138976
 
Code:
// The only things that might be overwritten

client
North()
if(usr.inmessage==2)
if(usr.msgpos>=length(usr.answers))
usr.client.MoveCsr(EAST)
else
usr.client.MoveCsr(NORTH)
else ..()
South()
if(usr.inmessage==2)
if(usr.msgpos<=1)
usr.client.MoveCsr(WEST)
else
usr.client.MoveCsr(SOUTH)
else ..()

Move()
if(NameSelecting)
return 0
else
..()


Problem description:
I cannot seem to move, the only things that might be overwritten are the above posted snippets. mob/Move() have been overwritten. Also, the macros are set fine in the interface file aswell. I'm not sure what's wrong here.
There could be multiple reasons. If NameSelecting is set to TRUE or use.inmessage is equal to 2 those would be reasons you wouldn't move. There isn't enough code to go on here. You can add in tests to see what is running such as putting world<<"1" under the if(NameSelecting) statment and putting world<<"2" under the if(usr.inmessage==2) statement to see if those are being called when you expect something else to be called.
In response to Zaltron (#1)
Yeah, I will try that, didn't think of debugging. I will edit the post with the results.

Edit: Seems like I never set the NameSelecting var to FALSE, it's solved now, thanks.