Loading

Paste #p4p0qv0rj

  1.             switch(d) \
  2.             { \
  3.             case 0: \
  4.                 if((iFlags & THMN_DoorNorth) == 0) {Pathing_TryNode()} \
  5.                 break; \
  6.             case 1: \
  7.                 if((iNFlags & THMN_DoorWest) == 0) {Pathing_TryNode()} \
  8.                 break; \
  9.             case 2: \
  10.                 if((iNFlags & THMN_DoorNorth) == 0) {Pathing_TryNode()} \
  11.                 break; \
  12.             case 3: \
  13.                 if((iFlags & THMN_DoorWest) == 0)  {Pathing_TryNode()} \
  14.                 break; \
  15.             } \
  16.  
  17.     if(iFlags & THMN_CanTravelW) \
  18.     { \
  19.         TryNode(pNode - 1, 3); \
  20.     } \
  21.     if(iFlags & THMN_CanTravelE) \
  22.     { \
  23.         TryNode(pNode + 1, 1); \
  24.     } \
  25.     if(iFlags & THMN_CanTravelN) \
  26.     { \
  27.         TryNode(pNode - iWidth, 0); \
  28.     } \
  29.     if(iFlags & THMN_CanTravelS) \
  30.     { \
  31.         TryNode(pNode + iWidth, 2); \
  32.     } \
  33.  
  34. node_t *pTarget = m_pNodes + iEndY * iWidth + iEndX;

Comments