mirror of
https://github.com/ZDoom/raze-gles.git
synced 2025-01-02 14:40:40 +00:00
- revert ea98978ae7
and baed75ff8a
, and do in a more compatible way with synchronised and unsychronised input.
This commit is contained in:
parent
bb0129c331
commit
65428a2d1a
2 changed files with 26 additions and 12 deletions
|
@ -464,6 +464,19 @@ void moveplayers(void) //Players
|
||||||
p->jetpack_amount = 1599;
|
p->jetpack_amount = 1599;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (p->actorsqu >= 0)
|
||||||
|
{
|
||||||
|
int ang = getincangle(p->getang(), getangle(sprite[p->actorsqu].x - p->posx, sprite[p->actorsqu].y - p->posy)) >> 2;
|
||||||
|
if (!cl_syncinput)
|
||||||
|
{
|
||||||
|
p->angAdjust += ang;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
p->addang(ang);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
if (s->extra > 0)
|
if (s->extra > 0)
|
||||||
{
|
{
|
||||||
// currently alive...
|
// currently alive...
|
||||||
|
@ -481,6 +494,19 @@ void moveplayers(void) //Players
|
||||||
p->posz = s->z - (20 << 8);
|
p->posz = s->z - (20 << 8);
|
||||||
|
|
||||||
p->newowner = -1;
|
p->newowner = -1;
|
||||||
|
|
||||||
|
if (p->wackedbyactor >= 0 && sprite[p->wackedbyactor].statnum < MAXSTATUS)
|
||||||
|
{
|
||||||
|
int ang = getincangle(p->getang(), getangle(sprite[p->wackedbyactor].x - p->posx, sprite[p->wackedbyactor].y - p->posy)) >> 1;
|
||||||
|
if (!cl_syncinput)
|
||||||
|
{
|
||||||
|
p->angAdjust += ang;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
p->addang(ang);
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
s->ang = p->getang();
|
s->ang = p->getang();
|
||||||
}
|
}
|
||||||
|
|
|
@ -810,11 +810,6 @@ void applylook(int snum, double factor, fixed_t adjustment)
|
||||||
p->addrotscrnang(factor * -24);
|
p->addrotscrnang(factor * -24);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (p->actorsqu >= 0)
|
|
||||||
{
|
|
||||||
p->q16ang += fix16_from_dbl(factor * (getincangle(p->getang(), getangle(sprite[p->actorsqu].x - p->posx, sprite[p->actorsqu].y - p->posy)) >> 2));
|
|
||||||
}
|
|
||||||
|
|
||||||
if (p->one_eighty_count < 0 && p->on_crane < 0)
|
if (p->one_eighty_count < 0 && p->on_crane < 0)
|
||||||
{
|
{
|
||||||
fixed_t add = fix16_from_dbl(factor * 128);
|
fixed_t add = fix16_from_dbl(factor * 128);
|
||||||
|
@ -830,13 +825,6 @@ void applylook(int snum, double factor, fixed_t adjustment)
|
||||||
p->q16ang += fix16_from_dbl(factor * p->angAdjust) + adjustment;
|
p->q16ang += fix16_from_dbl(factor * p->angAdjust) + adjustment;
|
||||||
apply_seasick(p, factor);
|
apply_seasick(p, factor);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
{
|
|
||||||
if (p->wackedbyactor >= 0 && sprite[p->wackedbyactor].statnum < MAXSTATUS)
|
|
||||||
{
|
|
||||||
p->q16ang += fix16_from_dbl(factor * (getincangle(p->getang(), getangle(sprite[p->wackedbyactor].x - p->posx, sprite[p->wackedbyactor].y - p->posy)) >> 1));
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//---------------------------------------------------------------------------
|
//---------------------------------------------------------------------------
|
||||||
|
|
Loading…
Reference in a new issue