예제 #1
0
    public void ProcessCleanAction(ActionContainer action)
    {
        var character = action.GetExecutingCharacter();

        CharacterActions.RaiseCharacterDeterminationBy(2, character);
        Moral.RaiseMoral();
    }
        public void ExecuteSuccessEvent()
        {
            Moral.RaiseMoral();

            var active = Player.PartyActions.ExecutingCharacter;

            Characters.CharacterActions.RaiseCharacterDeterminationBy(2, active);
        }
예제 #3
0
 public override void UseAbility()
 {
     if (CurrentDetermination >= GetAbilityCosts())
     {
         //Motivational Speech
         CharacterActions.LowerCharacterDeterminationBy(GetAbilityCosts(), this);
         Moral.RaiseMoral();
     }
 }
예제 #4
0
    // Start is called before the first frame update
    void Start()
    {
        confirm.onClick.AddListener(TaskOnClick);
        chooseHeart.onClick.AddListener(ChooseHearts);
        chooseMorale.onClick.AddListener(ChooseMorale);

        if (PartyHandler.PartySize == 1)
        {
            Moral.RaiseMoral();
        }

        ShowInfoText();
        if (Moral.GetCurrentMoralState() == MoralState.Best)
        {
            chooseHeartObject.SetActive(true);
            chooseMoraleObject.SetActive(true);
        }
    }