BLADERUNNER: Additional potential Bullet Bob's gun fix

This commit is contained in:
Thanasis Antoniou 2019-06-30 15:16:47 +03:00
parent 72329773d4
commit 9fa862c0f4

View file

@ -47,6 +47,14 @@ void AIScriptGenericWalkerA::Initialize() {
}
bool AIScriptGenericWalkerA::Update() {
#if !BLADERUNNER_ORIGINAL_BUGS
// extra check for possible fix of Bullet Bob's gun missing
if (Player_Query_Current_Set() == kSetRC04
&& Actor_Query_Goal_Number(kActorGenwalkerA) != kGoalGenwalkerABulletBobsTrackGun
) {
Actor_Set_Goal_Number(kActorGenwalkerA, kGoalGenwalkerABulletBobsTrackGun);
}
#endif // !BLADERUNNER_ORIGINAL_BUGS
switch (Actor_Query_Goal_Number(kActorGenwalkerA)) {
case kGoalGenwalkerDefault:
if (prepareWalker()) {
@ -75,6 +83,16 @@ void AIScriptGenericWalkerA::TimerExpired(int timer) {
}
void AIScriptGenericWalkerA::CompletedMovementTrack() {
#if !BLADERUNNER_ORIGINAL_BUGS
// extra check for possible fix of Bullet Bob's gun missing
if (Player_Query_Current_Set() == kSetRC04
&& Actor_Query_Goal_Number(kActorGenwalkerA) != kGoalGenwalkerABulletBobsTrackGun
) {
Actor_Set_Goal_Number(kActorGenwalkerA, kGoalGenwalkerABulletBobsTrackGun);
return;
}
#endif // !BLADERUNNER_ORIGINAL_BUGS
if (Actor_Query_Goal_Number(kActorGenwalkerA) > kGoalGenwalkerDefault) {
Actor_Set_Goal_Number(kActorGenwalkerA, kGoalGenwalkerDefault);
if (!Game_Flag_Query(kFlagGenericWalkerWaiting)) {