- made P_AimLineAttack work through sector portals.
Note: Test output not removed yet!
This commit is contained in:
parent
c160121f45
commit
f5fd0df077
16 changed files with 466 additions and 334 deletions
|
|
@ -30,7 +30,7 @@ void AdjustPlayerAngle (AActor *pmo, FTranslatedLineTarget *t)
|
|||
angle_t angle;
|
||||
int difference;
|
||||
|
||||
angle = t->SourceAngleToTarget();
|
||||
angle = t->angleFromSource;
|
||||
difference = (int)angle - (int)pmo->angle;
|
||||
if (abs(difference) > MAX_ANGLE_ADJUST)
|
||||
{
|
||||
|
|
@ -82,7 +82,7 @@ static bool TryPunch(APlayerPawn *pmo, angle_t angle, int damage, fixed_t power)
|
|||
if (t.linetarget->player != NULL ||
|
||||
(t.linetarget->Mass != INT_MAX && (t.linetarget->flags3 & MF3_ISMONSTER)))
|
||||
{
|
||||
P_ThrustMobj (t.linetarget, t.hitangle, power);
|
||||
P_ThrustMobj (t.linetarget, t.angleFromSource, power);
|
||||
}
|
||||
AdjustPlayerAngle (pmo, &t);
|
||||
return true;
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue