Changes between Initial Version and Version 3 of Ticket #5906


Ignore:
Timestamp:
Mar 9, 2021, 9:32:53 AM (3 years ago)
Author:
Freagarach
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #5906

    • Property Owner set to Freagarach
    • Property Milestone BacklogAlpha 25
  • Ticket #5906 – Description

    initial v3  
    11Currently, when an entity that is garrisoned transforms (upgrades/promotes) into an entity that cannot garrison the formerly garrisoned holder, several things go wrong.
    2 - The garrison flag is not updated (should be done in eject, not perform eject. (Simple)
    3 - The entity that was transformed disappears. This is because first the position of the transforming entity is used to set on the newly created entity -- Garrisoned, thus out of world. Only thereafter a message is sent to the GarrisonHolder to ungarrison (the transforming entity gets ejected and thus receives a position InWorld) and to garrison the new entity if possible (which it is not). Hence the new entity has a position out of world and can thus not be selected nor seen by the player.
     2- ~~The garrison flag is not updated (should be done in eject, not perform eject. (Simple)~~ (Phab:D3628)
     3- The entity that was transformed disappears. This is because first the position of the transforming entity is used to set on the newly created entity -- Garrisoned, thus out of world. Only thereafter a message is sent to the GarrisonHolder to ungarrison (the transforming entity gets ejected and thus receives a position InWorld) and to garrison the new entity if possible (which it is not). Hence the new entity has a position out of world and can thus neither be selected nor seen by the player. (Phab:D3650)