id: tool_shed_talk type: talk nodes: start: message: "The tool shed is open. What would you like to do?" options: - text: "Store rake" goto: store_rake condition: has_item: rake - text: "Store spade" goto: store_spade condition: has_item: spade - text: "Store watering can" goto: store_watering_can condition: has_item: watering_can - text: "Retrieve rake" goto: retrieve_rake condition: player_flag: tool_shed_rake - text: "Retrieve spade" goto: retrieve_spade condition: player_flag: tool_shed_spade - text: "Retrieve watering can" goto: retrieve_watering_can condition: player_flag: tool_shed_watering_can - text: "Never mind" end: true store_rake: message: "You store the rake in the tool shed." action: take_item: rake set_player_flags: tool_shed_rake: true options: - text: "Continue" goto: start store_spade: message: "You store the spade in the tool shed." action: take_item: spade set_player_flags: tool_shed_spade: true options: - text: "Continue" goto: start store_watering_can: message: "You store the watering can in the tool shed." action: take_item: watering_can set_player_flags: tool_shed_watering_can: true options: - text: "Continue" goto: start retrieve_rake: message: "You retrieve the rake from the tool shed." action: give_item: rake set_player_flags: tool_shed_rake: false options: - text: "Continue" goto: start retrieve_spade: message: "You retrieve the spade from the tool shed." action: give_item: spade set_player_flags: tool_shed_spade: false options: - text: "Continue" goto: start retrieve_watering_can: message: "You retrieve the watering can from the tool shed." action: give_item: watering_can set_player_flags: tool_shed_watering_can: false options: - text: "Continue" goto: start