Esempio n. 1
0
        public Result TryUsing(EnumStage ArgEnumStage, PlayerData playerData, CodingMamaCharacter characterData)
        {
            Result result = ResultFactory.CreateEndingResult();

            if (enumStage == ArgEnumStage)
            {
                // do stuff with dialog
                result = BodyTryUsing(playerData, characterData);
            }

            return(result);
        }
Esempio n. 2
0
        public override Result Interact(PlayerData playerData)
        {
            Result result = ResultFactory.CreateEndingResult();

            foreach (var variable in dialogSchemeList)
            {
                result = variable.TryUsing(playerData.enumStage, playerData, this);

                if (result.isAnActiveResponse)
                {
                    break;
                }
            }

            return(result);
        }
Esempio n. 3
0
 public Result Display(PlayerData playerData, CodingMamaCharacter characterData)
 {
     if (dialogIndex < dialogList.Count)
     {
         playerData.dialogManager.Show();
         playerData.dialogManager.DisplayDialog(dialogList[dialogIndex]);
         Result result = ResultFactory.CreateChattingResult();
         result.yesOrNoQuestion = dialogList[dialogIndex].yesOrNoResult;
         dialogIndex++;
         return(result);
     }
     else
     {
         playerData.dialogManager.Hide();
         return(ResultFactory.CreateEndingResult());
     }
 }