Page MenuHomeFeedback Tracker

Identity of player-controlled body changes after player respawns
Assigned, WishlistPublic

Description

When respawning, player body changes identity to identity of original AI unit which can change previous player's body skin color and change their goggles. This looks very immersion-breaking and I believe that when player control switches to another unit it should not remove player identity if previously controlled unit is dead.

Repro mission and video attached. {F23701}

Details

Legacy ID
2604057273
Severity
None
Resolution
Open
Reproducibility
Always
Category
Visual-Characters
Steps To Reproduce
  1. Start attached mission respawn_identity_repro.Stratis in Multiplayer with 1 player
  2. Switch to 3rd person view and observe your identity, lack of goggles
  3. Open main menu and press respawn, wait till timer ends
  4. Observe body of your previous unit it should change identity, sometimes to something completely different like changing white skin to black skin and added goggles.

Video: http://youtu.be/eI-TUKbXS78

Additional Information

Additionally I think that changing identity on a unit which already had some identity (player identity), should not change their goggles as it sometimes removes or adds new goggles on old unit when you take control of a different unit.

Problem been actual since at least A2, likely even since A1 or even OFP.

Proposed solution summary:

  • Do not change identity of dead unit when player control switches from dead unit
  • Do not change goggles of unit when player control switches from said unit

Event Timeline

SaMatra edited Steps To Reproduce. (Show Details)Apr 13 2014, 11:57 AM
SaMatra edited Additional Information. (Show Details)
SaMatra set Category to Visual-Characters.
SaMatra set Reproducibility to Always.
SaMatra set Severity to None.
SaMatra set Resolution to Open.
SaMatra set Legacy ID to 2604057273.May 7 2016, 6:24 PM

I've found that the face and glasses are updated when player takes/releases control over the unit (body). This includes respawn and disconnect/join cases.
Disabling the update could lead to possibility to switch identity of all playable AI units in the mission (by repeatedly joining into different roles/AI units).
I can disable the switch only for dead units but it's kind of similar, there will be dead and alive units with the same identity. Wouldn't that be confusing in the mission (especially for alive AI with player's identity)?

Wouldn't it make more sense to switch the unit which is respawned and leave the dead body as is? (Perhaps I've misunderstood the current system)

SaMatra added a subscriber: SaMatra.May 7 2016, 6:24 PM

I guess having dead and alive unit with player identity will make more sense than seeing how player body changes face as they respawn. Either way I would suggest to leave this decision up to mission designer by either:

  1. Being able to control this behavior with parameter in description.ext
  2. Having an event handler (either attached to unit or preferably mission event handler for local handling of local units) which would call each time game tries to change unit's identity because of player taking control of unit or releasing control of said unit.

Of course I would prefer event handler to control this behavior which will give mission designer maximum flexibility.

George, is it possible to give us profileParams command just like with squadParams so that we can set appearance of a dead body exactly as it is in players profile including custom face?