| 1112 | } |
| 1113 | |
| 1114 | void StartStand(int pnum, int dir) |
| 1115 | { |
| 1116 | if ((DWORD)pnum >= MAX_PLRS) { |
| 1117 | app_fatal("StartStand: illegal player %d", pnum); |
| 1118 | } |
| 1119 | |
| 1120 | if (!plr[pnum]._pInvincible || plr[pnum]._pHitPoints || pnum != myplr) { |
| 1121 | if (!(plr[pnum]._pGFXLoad & PFILE_STAND)) { |
| 1122 | LoadPlrGFX(pnum, PFILE_STAND); |
| 1123 | } |
| 1124 | |
| 1125 | NewPlrAnim(pnum, plr[pnum]._pNAnim[dir], plr[pnum]._pNFrames, 3, plr[pnum]._pNWidth); |
| 1126 | plr[pnum]._pmode = PM_STAND; |
| 1127 | FixPlayerLocation(pnum, dir); |
| 1128 | FixPlrWalkTags(pnum); |
| 1129 | dPlayer[plr[pnum].WorldX][plr[pnum].WorldY] = pnum + 1; |
| 1130 | SetPlayerOld(pnum); |
| 1131 | } else { |
| 1132 | SyncPlrKill(pnum, -1); |
| 1133 | } |
| 1134 | } |
| 1135 | |
| 1136 | void StartWalkStand(int pnum) |
| 1137 | { |
no test coverage detected