MCPcopy Create free account
hub / github.com/diasurgical/devilution / StartWalkStand

Function StartWalkStand

Source/player.cpp:1136–1157  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1134}
1135
1136void StartWalkStand(int pnum)
1137{
1138 if ((DWORD)pnum >= MAX_PLRS) {
1139 app_fatal("StartWalkStand: illegal player %d", pnum);
1140 }
1141
1142 plr[pnum]._pmode = PM_STAND;
1143 plr[pnum]._px = plr[pnum].WorldX;
1144 plr[pnum]._py = plr[pnum].WorldY;
1145 plr[pnum]._pxoff = 0;
1146 plr[pnum]._pyoff = 0;
1147
1148 CheckEFlag(pnum, FALSE);
1149
1150 if (pnum == myplr) {
1151 ScrollInfo._sxoff = 0;
1152 ScrollInfo._syoff = 0;
1153 ScrollInfo._sdir = SDIR_NONE;
1154 ViewX = plr[pnum].WorldX;
1155 ViewY = plr[pnum].WorldY;
1156 }
1157}
1158
1159void PM_ChangeLightOff(int pnum)
1160{

Callers 4

PM_DoWalkFunction · 0.85
PM_DoWalk2Function · 0.85
PM_DoWalk3Function · 0.85
PM_DoSpellFunction · 0.85

Calls 2

app_fatalFunction · 0.85
CheckEFlagFunction · 0.85

Tested by

no test coverage detected