예제 #1
0
파일: Bomb.cs 프로젝트: eiseneker/survive
 void Explode(int index)
 {
     index = EventQueue.AddMessage("the bomb explodes!", index + 1);
     EventQueue.AddDestroy(gameObject, index + 1);
     foreach (GameObject item in room.AllEntities())
     {
         if (item != gameObject)
         {
             EventQueue.AddEvent(item, 20, DamageTypes.Fire);
         }
     }
 }
예제 #2
0
파일: Corgi.cs 프로젝트: eiseneker/survive
    public void ReceiveHit(int damage, DamageTypes damageType)
    {
        if (gameObject != null)
        {
            int index = EventQueue.AddMessage(Name() + " surstains " + damage + " damage");
            health -= damage;

            if (health < 1)
            {
                EventQueue.AddDestroy(gameObject, index + 1);
            }
        }
    }