public void OnActorRevive(ref DefaultGameEventParam prm) { if ((prm.src.handle.TheActorMeta.ActorType == ActorTypeDef.Actor_Type_Hero) && (Singleton <GamePlayerCenter> .GetInstance().GetHostPlayer().PlayerCamp == prm.src.handle.TheActorMeta.ActorCamp)) { for (int i = 0; i < this.heroHeads.Length; i++) { PlayerHead head = this.heroHeads[i]; if ((head.MyHero != 0) && (head.MyHero == prm.src)) { head.OnMyHeroRevive(); break; } } } }