Пример #1
0
        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
            });
        }
Пример #2
0
        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);
        }