private void OnEntityRemoved(AbstractEntityManager <Entity> manager, Entity entity)
 {
     if (entity == targetPlayer)
     {
         AbortPlayerTargeting();
     }
 }
Esempio n. 2
0
 private void OnEntityRemoved(AbstractEntityManager <Entity> manager, Entity entity)
 {
     if (entities.Contains(entity))
     {
         entities.Remove(entity);
     }
 }
Esempio n. 3
0
 private void OnEntityAdded(AbstractEntityManager <Entity> manager, Entity entity)
 {
     if (entity.HasString(CommonNames.Kind))
     {
         if (kind == entity.GetString(CommonNames.Kind))
         {
             entities.Add(entity);
         }
     }
 }
Esempio n. 4
0
        private void EntityAdded(
            AbstractEntityManager <Entity> manager,
            Entity entity
            )
        {
            if (entity.HasString(CommonNames.Kind) && entity.GetString(CommonNames.Kind) == "pillar")
            {
                Debug.Assert(entity.HasVector3(CommonNames.Position));

                LavaRenderable.PillarInfo info = new LavaRenderable.PillarInfo();
                info.Position = entity.GetVector3(CommonNames.Position);
                if (entity.HasVector3(CommonNames.Scale))
                {
                    info.Scale = entity.GetVector3(CommonNames.Scale);
                }

                Game.Instance.Simulation.CurrentUpdateQueue.AddUpdate(new LavaRenderable.LavaPillarUpdate(Updatable, info));
            }
        }