Public Methods |
| void | Walking (CChar *s, UI08 dir, int seq) |
| void | CombatWalk (CChar *i) |
| int | calc_walk (CChar *c, SI16 x, SI16 y, SI16 oldx, SI16 oldy, bool justask) |
| bool | calc_move (CChar *c, SI16 x, SI16 y, SI08 &z, UI08 dir) |
| bool | validNPCMove (SI16 x, SI16 y, SI08 z, CChar *s) |
| void | NpcMovement (UI32 currenttime, CChar *i) |
| void | PathFind (CChar *c, SI16 gx, SI16 gy, bool willRun=false, UI08 pathLen=P_PF_MRV) |
Private Methods |
| bool | MoveHeightAdjustment (int MoveType, CTileUni *thisblock, int &ontype, SI32 &nItemTop, SI32 &nNewZ) |
| bool | isValidDirection (UI08 dir) |
| bool | isFrozen (CChar *c, cSocket *mSock, int sequence) |
| bool | isOverloaded (CChar *c, cSocket *mSock, int sequence) |
| bool | CanGMWalk (CTileUni &xyb) |
| bool | CanPlayerWalk (CTileUni &xyb) |
| bool | CanNPCWalk (CTileUni &xyb) |
| bool | CanFishWalk (CTileUni &xyb) |
| bool | CanBirdWalk (CTileUni &xyb) |
| void | GetBlockingMap (SI16 x, SI16 y, CTileUni *xyblock, int &xycount, SI16 oldx, SI16 oldy) |
| void | GetBlockingStatics (SI16 x, SI16 y, CTileUni *xyblock, int &xycount) |
| void | GetBlockingDynamics (SI16 x, SI16 y, CTileUni *xyblock, int &xycount) |
| SI16 | Distance (SI16 sx, SI16 sy, SI16 dx, SI16 dy) |
| UI08 | Direction (SI16 sx, SI16 sy, SI16 dx, SI16 dy) |
| SI16 | CheckMovementType (CChar *c) |
| bool | CheckForCharacterAtXYZ (CChar *c, SI16 cx, SI16 cy, SI08 cz) |
| void | NpcWalk (CChar *i, int j, int type) |
| SI16 | GetXfromDir (UI08 dir, SI16 x) |
| SI16 | GetYfromDir (UI08 dir, SI16 y) |
| bool | VerifySequence (CChar *c, cSocket *mSock, int sequence) |
| bool | CheckForRunning (CChar *c, UI08 dir) |
| bool | CheckForStealth (CChar *c) |
| bool | CheckForHouseBan (CChar *c, cSocket *mSock) |
| void | MoveCharForDirection (CChar *c, UI08 dir) |
| void | HandleRegionStuffAfterMove (CChar *c, SI16 oldx, SI16 oldy) |
| void | SendWalkToPlayer (CChar *c, cSocket *mSock, short int sequence) |
| void | SendWalkToOtherPlayers (CChar *c, UI08 dir, SI16 oldx, SI16 oldy) |
| void | OutputShoveMessage (CChar *c, cSocket *mSock, SI16 oldx, SI16 oldy) |
| void | HandleItemCollision (CChar *c, cSocket *mSock, bool amTurning, SI16 oldx, SI16 oldy) |
| void | HandleTeleporters (CChar *c, SI16 oldx, SI16 oldy) |
| void | HandleWeatherChanges (CChar *c, cSocket *mSock) |
| void | HandleGlowItems (CChar *c) |
| bool | IsGMBody (CChar *c) |
| void | deny (cSocket *mSock, CChar *s, int sequence) |
Private Attributes |
| SI08 | z |
| SI08 | dispz |