- simplify some angle stuff

This commit is contained in:
Christoph Oelckers 2022-09-13 18:11:40 +02:00
parent 43e1e3f50f
commit 3cefda2983
2 changed files with 3 additions and 6 deletions

View file

@ -116,13 +116,10 @@ void quickkill(player_struct* p)
void forceplayerangle(int snum)
{
player_struct* p = &ps[snum];
int n;
n = 128 - (krand() & 255);
p->horizon.addadjustment(buildhoriz(64));
p->sync.actions |= SB_CENTERVIEW;
p->angle.rotscrnang = p->angle.look_ang = DAngle::fromBuild(n >> 1);
p->angle.rotscrnang = p->angle.look_ang = (DAngle22_5 - randomAngle(45)) / 2.;
}
//---------------------------------------------------------------------------

View file

@ -177,7 +177,7 @@ void resetplayerstats(int snum)
p->jetpack_on = 0;
p->holoduke_on = nullptr;
p->angle.olook_ang = p->angle.look_ang = DAngle::fromBuild(512 - (((~currentLevel->levelNumber) & 1) << 10));
p->angle.olook_ang = p->angle.look_ang = (currentLevel->levelNumber & 1)? DAngle90 : -DAngle90;
p->angle.orotscrnang = p->angle.rotscrnang = nullAngle;
p->newOwner =nullptr;
@ -1010,7 +1010,7 @@ static int LoadTheMap(MapRecord *mi, player_struct*p, int gamemode)
STAT_NewLevel(mi->fileName);
TITLE_InformName(mi->name);
p->angle.ang = DAngle::fromBuild(lbang);
p->angle.ang = mapangle(lbang);
gotpic.Zero();