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); } }
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); }