Пример #1
0
    public void CloseEvent()
    {
        foreach (var rewardType in _onCloseRewards)
        {
            var reward = EventHelper.CreateRewardByType(rewardType);
            reward.RunReward();
        }

        _isClosing = true;
    }
Пример #2
0
    public void Select()
    {
        _rewards.Reverse();

        foreach (var rewardType in _rewards)
        {
            var reward = EventHelper.CreateRewardByType(rewardType);
            reward.RunReward();
        }

        if (OnChoiceSelected != null)
        {
            OnChoiceSelected(this);
        }
    }
Пример #3
0
    public void Select()
    {
        // Trigger events in the order they were added in
        _rewards.Reverse();

        foreach (var rewardType in _rewards)
        {
            var reward = EventHelper.CreateRewardByType(rewardType);
            reward.RunReward();
        }

        if (OnChoiceSelected != null)
        {
            OnChoiceSelected(this);
        }
    }