currently revive used different action, passive revive use make_damage, and active revive use CharacterReviveAction.
active revive should also trigger MakeDamageEventArguments, and then passive revive should use CharacterReviveAction. Maybe add mark to hint whether is active.
currently revive used different action, passive revive use make_damage, and active revive use CharacterReviveAction. active revive should also trigger MakeDamageEventArguments, and then passive revive should use CharacterReviveAction. Maybe add mark to hint whether is active.