public override InputAction[] GetInputOptions(ShopAgent agent) { var outputs = new List <InputAction>(); outputs.AddRange(EconomySystemUtils.GetStateInput <CraftingInput>()); outputs.AddRange(EconomySystemUtils.GetStateInput <CraftingChoice>()); return(outputs.ToArray()); }
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()); }
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()); }