Jump to content

[5.25.2 Stable : Ground Combat] Wierd turn processing order ; servitor heals even after his explosion


Recommended Posts

Problem : Servitor is able heal aliens even after he is destroyed.

How to : Soldier with Machinegun shooting at Servitor and Wraith. Both opponents are in line of fire. Use long burst. Servitor is killed then  Wraight  is suppressed. Servitor explodes. After the servitor explodes, the healing beam  appears from place where servitor was, and heal Wraight.

FIX : make sure that units can not do reaction (action - attack, heal or whatever) after their death

Link to comment
Share on other sites

6 hours ago, gG-Unknown said:

Problem : Servitor is able heal aliens even after he is destroyed.

How to : Soldier with Machinegun shooting at Servitor and Wraith. Both opponents are in line of fire. Use long burst. Servitor is killed then  Wraight  is suppressed. Servitor explodes. After the servitor explodes, the healing beam  appears from place where servitor was, and heal Wraight.

FIX : make sure that units can not do reaction (action - attack, heal or whatever) after their death

Do you have a save where I can try this out? I tried reproducing this but it seems to work normally on my end

EDIT: Nvm, was able to repro

Link to comment
Share on other sites

Posted (edited)

Unfortunately, I am enjoying option to switch off all the auto saves.

I understand that it might be difficult to track. I am pretty sure, I saw AND hear unwanted behaviour. e.i. servitor played sound, exploded disappear, then on empty space (I am very sure it was empty) the beam appeared (from nowhere) which healed Wright. I guess it because of long mg burst. Destruction is happening while bullets are still flying. My guess is, your events on destruction animation and servitor heal are independent, which cause mismatch order off execution. Perhaps add a self check on beginning Servitor healing procedure, SelfCheck if has more than 1hp if not valid then end procedure. Just saying.

 

===

edit : servitor was killed-exploded while bullets are still flying. It was killed by first 3 bulets or so.

Healing happened after my attack was finished. after last bulet landed, then event of healing started.

It is possible that Wraith get suppress from first bulets too, so it activate heal request at the moment Servitor was alive. But, Heal request is executed after the attack. Unffortunately at the time, servitor is not exist.

More I think about it, there is missing a self check of existence on Servitor healing beam.

===========

edit 2

1 hour ago, Kouki said:

Do you have a save
EDIT: Nvm, was able to repro

Great, when you find a root cause, let me know how you handled it. I am really curious

Thanks !

Edited by gG-Unknown
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...