private void OnEntityRemoved(AbstractEntityManager <Entity> manager, Entity entity) { if (entity == targetPlayer) { AbortPlayerTargeting(); } }
private void OnEntityRemoved(AbstractEntityManager <Entity> manager, Entity entity) { if (entities.Contains(entity)) { entities.Remove(entity); } }
private void OnEntityAdded(AbstractEntityManager <Entity> manager, Entity entity) { if (entity.HasString(CommonNames.Kind)) { if (kind == entity.GetString(CommonNames.Kind)) { entities.Add(entity); } } }
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)); } }