示例#1
0
 protected virtual void SetDestroyHandler(SetDestroy msg)
 {
     if (msg.ReceiverId == Entity.MyEntityId)
     {
         Entity.SetDamageState(DamageState.Destroyed);
         if (OnDeath != null)
         {
             OnDeath();
         }
     }
 }
示例#2
0
 virtual protected void SetDestroyCallback(SetDestroy sd)
 {
     if (sd.EntityId == PublishedEntity.MyEntityId)
     {
         if (WalkingModel != null)
         {
             WalkingModel.InfantryLife.Die();
         }
         else
         {
             LogWriter.LogLine("Die");
             PublishedEntity.SetDamageState(DamageState.Destroyed);
         }
     }
 }