CChopper::WaitForTrigger

This commit is contained in:
krystalgamer 2024-06-18 19:39:08 +01:00
parent 40326ea85d
commit d955adb373
2 changed files with 28 additions and 0 deletions

View File

@ -2,6 +2,33 @@
#include "validate.h"
#include "utils.h"
// @Ok
void __inline CChopper::WaitForTrigger(void)
{
switch (this->dumbAssPad)
{
case 0:
if (this->field_218 & 4)
{
this->field_218 &= 0xFB;
if (this->GetNextWaypoint())
{
this->dumbAssPad = 0;
this->field_31C.bothFlags = 2;
}
else
{
this->dumbAssPad = 0;
this->field_31C.bothFlags = 1;
}
}
break;
default:
print_if_false(0, "Unknown substate!");
}
}
// @NotOk
// verify later
void CBulletFrag::Move()

View File

@ -13,6 +13,7 @@ public:
EXPORT void SetHeightMode(int);
EXPORT void AdjustSineWaveAmplitude(int, int);
EXPORT void AngleToTargetAngle(void);
EXPORT void WaitForTrigger(void);
unsigned char padChopperStart[0xC];
int field_330;