BLADERUNNER: Additional potential Bullet Bob's gun fix
This commit is contained in:
parent
72329773d4
commit
9fa862c0f4
1 changed files with 18 additions and 0 deletions
|
@ -47,6 +47,14 @@ void AIScriptGenericWalkerA::Initialize() {
|
||||||
}
|
}
|
||||||
|
|
||||||
bool AIScriptGenericWalkerA::Update() {
|
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)) {
|
switch (Actor_Query_Goal_Number(kActorGenwalkerA)) {
|
||||||
case kGoalGenwalkerDefault:
|
case kGoalGenwalkerDefault:
|
||||||
if (prepareWalker()) {
|
if (prepareWalker()) {
|
||||||
|
@ -75,6 +83,16 @@ void AIScriptGenericWalkerA::TimerExpired(int timer) {
|
||||||
}
|
}
|
||||||
|
|
||||||
void AIScriptGenericWalkerA::CompletedMovementTrack() {
|
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) {
|
if (Actor_Query_Goal_Number(kActorGenwalkerA) > kGoalGenwalkerDefault) {
|
||||||
Actor_Set_Goal_Number(kActorGenwalkerA, kGoalGenwalkerDefault);
|
Actor_Set_Goal_Number(kActorGenwalkerA, kGoalGenwalkerDefault);
|
||||||
if (!Game_Flag_Query(kFlagGenericWalkerWaiting)) {
|
if (!Game_Flag_Query(kFlagGenericWalkerWaiting)) {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue