public void AssignEntityBonus(IEntityModel model) { if (FieldModel.BonusEntities.Contains(model)) { return; } FieldModel.BonusEntities.Add(model); var entityController = MapperService.GetController(model); entityController.SetBonus(true); MessageSender.Send(new AssignEntityBonusMessage { EntityModel = model }); }
public void FireEntity(IEntityModel entity) { var controller = EntityMapperService.GetController(entity); if (controller == null) { return; } controller.Fire(); MessageSender.Send(new EntityFireMessage { Entity = entity }); FieldModel.Entities.Remove(entity); EntityMapperService.Remove(entity); }