Shadowrun: Hong Kong - Extended Edition

Shadowrun: Hong Kong - Extended Edition

CalFree in Chains
penalvch 22 May, 2021 @ 6:35pm
Mission Joining Forces: Combat does not end after last enemy killed
Mission: Joining Forces

The hired runners:
Brent Shirkey
Kora
Isoa

What I'm expecting is after the last enemy is killed, combat ends, and the mission continues.

What happened instead is that after the last enemy died, the music changed to something less suspenseful, but combat didn't end. I pulled up the debug console and noticed a null exception as per below screenshot and log snip (copying the whole thing causes Steam client to hang).

SPOILER:

I'm at the end of the final fight. I choose to kill the Humanis Leader. Then I went back inside the bar, beat all enemies in the matrix, exited the matrix, killed all enemies on both floors, all the friendly NPCs survived, and all hired runners survived.

I had played through this mission once before with no problem. What happened then was after the last enemy died,I noticed the friendly NPC bar owner had died, causing the troll decker kid to be on the second floor discussing taking over the business as new owner. I then restarted the mission to see if I could save all the friendly NPCs.


screenshot:
https://steamhost.cn/steamcommunity_com/sharedfiles/filedetails/?id=2495105876

Snip of Console.txt:
[/code]
ERROR -1 * FxSequence:Start()
ERROR -1 * FxSequence:FxStart()
ERROR -1 * FxSequence:StartNextScript()
ERROR -1 * FxGameplayAction:FxStart()
ERROR -1 * UnityEngine.GameObject:SendMessage(String, Object)
ERROR -1 * FxSequence:FxComplete(FxScript)
ERROR -1 * FxSequence:StartNextScript()
ERROR -1 * FxParticleSystem:FxStart()
ERROR -1 * UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
ERROR -1 * FxSequence:FxComplete(FxScript)
ERROR -1 * FxSequence:StartNextScript()
ERROR -1 * FxParticleSystem:FxStart()
ERROR -1 * UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
ERROR -1 * FxSequence:FxComplete(FxScript)
ERROR -1 * FxSequence:StartNextScript()
ERROR -1 * FxSound:FxStart()
ERROR -1 * UnityEngine.GameObject:SendMessage(String, Object)
ERROR -1 * FxSequence:FxComplete(FxScript)
ERROR -1 * FxSequence:StartNextScript()
ERROR -1 * FxAnim:FxStart()
ERROR -1 * UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
ERROR -1 * FxSequence:FxComplete(FxScript)
ERROR -1 * FxSequence:StartNextScript()
ERROR -1 * FxAnim:FxStart()
ERROR -1 * UnityEngine.GameObject:SendMessage(String, Object, SendMessageOptions)
ERROR -1 * FxSequence.FxComplete (.FxScript completeScript)
ERROR -1 * FxSequence.StartNextScript ()
ERROR -1 * FxGameplayAction.FxStart ()
ERROR -1 * FxManager.GatherTargetResults (.FxContext context)
ERROR -1 EXCEPTION: NullReferenceException: Object reference not set to an instance of an object
[/code]
< >
Showing 1-5 of 5 comments
cirion  [developer] 22 May, 2021 @ 7:36pm 
@penalvch: Thanks for the report! Just so I'm clear on what's happening, is the game frozen, or are you still able to move around while in combat mode?

If you haven't already, can you check if there are any enemies left alive on the second floor? Sometimes they get stuck on the south end of the room.

Also, did you kill all the Matrix enemies in your most recent playthrough? Did you enter the Matrix at all or leave it alone?
cirion  [developer] 22 May, 2021 @ 7:41pm 
Oh, and two more things:
* Can you please open the Console and let me know the most recent triggers that ran? Either text or a screenshot would be great.
* Did you use any cheats while playing through this level? That can definitely break some triggers and cause the game to get stuck.
penalvch 22 May, 2021 @ 10:39pm 
@cirion: thanks for the quick response!

1) I'm still able to move around while in combat mode.

2) All enemies on both floors were killed.

I tried testing going outside via the north east door to see if an enemy either spawned outside, or exited somehow, and was flying around outside waiting to be killed.

However, after moving a runner to the icon and interacting with it, the entire party was transported outside the bar, still in combat mode, with the icon to get back inside having disappeared, trapping the party outside the bar with no way to conclude the level.

3) All enemies in the Matrix were killed.

4) Please see Console.txt snipped from bottom of log up, including the most recent NullReferenceException:
https://pastebin.com/VU31jgxY

5) No cheats, debug code commands, etc.

BTW, this mod, Antumbra and Capers are awesome to play. The main Hong Kong game was fun, but these mods really kick the story telling and game play into a higher gear!
Last edited by penalvch; 22 May, 2021 @ 10:40pm
cirion  [developer] 24 May, 2021 @ 6:53pm 
@penalvch: Thanks for the details! I haven't been able to reproduce the issue, but based on the logs and your description, it sounds like your saved game got into an invalid state. I suspect that something was wrong with the save file; in particular, autosaves have caused issues in the past.

If you're still in this same state (all enemies defeated but stuck in combat mode) you can manually progress the mission by opening the debug window, clicking "Cmd", and entering this command:
execute Downstairs_AllHumanisDefeated

Alternately, if you restart the level and play through again, I'm pretty confident it will proceed correctly.

I'll make an update in the future that prevents players from leaving the bar during the fight in case anyone else gets stuck in the same situation.

Thanks again for the report! Let me know if that command doesn't help and we can try something else.
penalvch 25 May, 2021 @ 10:36am 
@cirion: Thanks for looking into it so quickly!

That makes sense, as I restored to a standard save from when I was at the PU right before doing Joint Forces (instead of restoring the Joint Forces Autosave where the problem was reproduced) and did a different mission instead. Then I did Joint Forces, took different runners with me, and couldn't reproduce.

Thanks for the help, and amazing work on the mod!
< >
Showing 1-5 of 5 comments
Per page: 1530 50