PersistentEffectRemovedEvents
Tracking Issue: #1576
Adds two events to XComGameState_Effect::RemoveEffect().
Event PrePersistentEffectRemoved is triggered right before OnEffectRemoved() is called.
EventID: PrePersistentEffectRemoved
EventData: XComGameState_Effect NewEffectState
EventSource: XComGameState_Unit NewTargetState
NewGameState: yes
Event PostPersistentEffectRemoved is triggered right after OnEffectRemoved() is called.
EventID: PostPersistentEffectRemoved
EventData: XComGameState_Effect NewEffectState
EventSource: XComGameState_Unit NewTargetState
NewGameState: yes
Listeners for these events should use ELD_Immediate deferral.