public override InputAction[] GetInputOptions(ShopAgent agent)
        {
            var outputs = new List <InputAction>();

            outputs.AddRange(EconomySystemUtils.GetStateInput <CraftingInput>());
            outputs.AddRange(EconomySystemUtils.GetStateInput <CraftingChoice>());
            return(outputs.ToArray());
        }
Esempio n. 2
0
        public override InputAction[] GetInputOptions(ShopAgent agent)
        {
            var toReturn = new List <InputAction>();

            toReturn.AddRange(EconomySystemUtils.GetStateInput <RequestActions>());
            toReturn.AddRange(EconomySystemUtils.GetStateInput(CraftingUtils.GetCraftingResources()));
            return(toReturn.ToArray());
        }
Esempio n. 3
0
        public override InputAction[] GetInputOptions(AdventurerAgent agent)
        {
            var output    = new List <InputAction>();
            var shopInput = EconomySystemUtils.GetStateInput <AdventureShopInput>();

            output.AddRange(shopInput);
            var choiceInput = EconomySystemUtils.GetStateInput <AdventureShopChoices>();

            output.AddRange(choiceInput);
            return(output.ToArray());
        }
        public override InputAction[] GetInputOptions(AdventurerAgent agent)
        {
            var output = new List <InputAction>();
            var adventurerRequestInput = EconomySystemUtils.GetStateInput <AdventurerRequestInput>();

            output.AddRange(adventurerRequestInput);

            var requestInput = GetRequestInput();

            output.AddRange(requestInput);
            return(output.ToArray());
        }