17 lines
544 B
GDScript
17 lines
544 B
GDScript
class_name TaskPutInventoryContentInCamp
|
|
extends Task
|
|
|
|
func run(blackboard: Dictionary) -> void:
|
|
var player: PlayerManager = blackboard["player"]
|
|
var world: World = blackboard["world"]
|
|
|
|
if player.inventory_slot != tilemap_types.EMPTY:
|
|
world.camp_manager.camp_add_item(player.inventory_slot)
|
|
player.inventory_slot = tilemap_types.EMPTY
|
|
status = SUCCESS
|
|
status_reason = "Put inventory content in camp"
|
|
return
|
|
|
|
status = FAILURE
|
|
status_reason = "Player has no inventory content"
|