diff --git a/source/games/duke/src/premap.cpp b/source/games/duke/src/premap.cpp index ef1509c31..bde3de78f 100644 --- a/source/games/duke/src/premap.cpp +++ b/source/games/duke/src/premap.cpp @@ -62,7 +62,7 @@ void pickrandomspot(int snum) p->bobposx = p->opos.X = p->pos.X = po[i].opos.X; p->bobposy = p->opos.Y = p->pos.Y = po[i].opos.Y; - p->opos.Z = p->pos.Z = po[i].oz; + p->opos.Z = p->pos.Z = po[i].opos.Z; p->angle.oang = p->angle.ang = buildang(po[i].oa); p->setCursector(po[i].os); } @@ -583,7 +583,7 @@ void resetpspritevars(int g) po[numplayersprites].opos.X = act->spr.pos.X; po[numplayersprites].opos.Y = act->spr.pos.Y; - po[numplayersprites].oz = act->spr.pos.Z; + po[numplayersprites].opos.Z = act->spr.pos.Z; po[numplayersprites].oa = act->spr.ang; po[numplayersprites].os = act->spr.sector(); diff --git a/source/games/duke/src/savegame.cpp b/source/games/duke/src/savegame.cpp index c75e49a3d..97e516150 100644 --- a/source/games/duke/src/savegame.cpp +++ b/source/games/duke/src/savegame.cpp @@ -95,7 +95,7 @@ FSerializer& Serialize(FSerializer& arc, const char* keyname, player_orig& w, pl { arc("ox", w.opos.X) ("oy", w.opos.Y) - ("oz", w.oz) + ("oz", w.opos.Z) ("oa", w.oa) ("os", w.os) .EndObject(); diff --git a/source/games/duke/src/types.h b/source/games/duke/src/types.h index a7c5d52b9..0b1d2ad62 100644 --- a/source/games/duke/src/types.h +++ b/source/games/duke/src/types.h @@ -157,7 +157,6 @@ struct user_defs struct player_orig { vec3_t opos; - int oz; short oa; sectortype* os; };