protected override void Execute(List <CoreEntity> entities)
    {
        foreach (var mainEntity in entities)
        {
            var gameFeature = mainEntity.gameFeature.feature;
            _model.map[gameFeature.Name] = gameFeature;

            _eventsContext.CreateEntity().AddRegisteredFeatureEvent(mainEntity.gameFeature.feature.Name);
        }
    }
    protected override void Execute(List <EventsEntity> entities)
    {
        foreach (var entity in entities)
        {
            var featureName = entity.activateFeatureEvent.featureName;

            var feature = _model.map[featureName];
            feature.Activate();

            _eventsContext.CreateEntity().AddFeatureActivatedEvent(featureName);
        }
    }
示例#3
0
 protected override void Execute(List <EventsEntity> entities)
 {
     PlayerPrefs.SetInt(Constants.HOURLY_BONUS_IS_CLICKED, 1);
     PlayerPrefs.SetString(Constants.HOURLY_BONUS_NEXT_ACTIVE_TIME, DateTime.Now.AddMinutes(Constants.HOURLY_BONUS_WAIT_TIME).ToString());
     _events.CreateEntity().AddStartHourlyBonusEvent(true);
 }