aboutsummaryrefslogtreecommitdiff
path: root/client/map/item_factory.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/map/item_factory.gd')
-rw-r--r--client/map/item_factory.gd46
1 files changed, 23 insertions, 23 deletions
diff --git a/client/map/item_factory.gd b/client/map/item_factory.gd
index ac1a03c9..d6a460e6 100644
--- a/client/map/item_factory.gd
+++ b/client/map/item_factory.gd
@@ -35,36 +35,36 @@ static func produce_inner(raw_name: String, owned_by: Node3D) -> Item:
match item.name:
"bun": return Bun.new(owned_by)
"cheese": return Cheese.new(owned_by)
- "cooked-noodles": return CookedNoodles.new(owned_by)
+ "cooked-noodles": return GenericItem.new(owned_by, preload("res://map/items/cooked_noodles.tscn"))
"sliced-cheese": return SlicedCheese.new(owned_by)
- "dirt": return Dirt.new(owned_by)
- "sliced-bun": return SlicedBun.new(owned_by)
- "sliced-bun-top": return SlicedBunTop.new(owned_by)
- "sliced-bun-bottom": return SlicedBunBottom.new(owned_by)
+ "dirt": return GenericItem.new(owned_by, preload("res://map/items/dirt.tscn"))
+ "sliced-bun": return GenericItem.new(owned_by, preload("res://map/items/sliced_bun.tscn"))
+ "sliced-bun-top": return GenericItem.new(owned_by, preload("res://map/items/sliced_bun_top.tscn"))
+ "sliced-bun-bottom": return GenericItem.new(owned_by, preload("res://map/items/sliced_bun_bottom.tscn"))
"burned": return Burned.new(owned_by)
- "coconut": return Coconut.new(owned_by)
- "dough": return Dough.new(owned_by)
- "fish": return Fish.new(owned_by)
- "flour": return Flour.new(owned_by)
- "leek": return Leek.new(owned_by)
+ "coconut": return GenericItem.new(owned_by, preload("res://map/items/coconut.tscn"))
+ "dough": return GenericItem.new(owned_by, preload("res://map/items/dough.tscn"))
+ "fish": return GenericItem.new(owned_by, preload("res://map/items/fish.tscn"))
+ "flour": return GenericItem.new(owned_by, preload("res://map/items/flour.tscn"))
+ "leek": return GenericItem.new(owned_by, preload("res://map/items/leek.tscn"))
"sliced-leek": return SlicedLeek.new(owned_by)
- "noodles": return Noodles.new(owned_by)
- "rolled-dough": return RolledDough.new(owned_by)
+ "noodles": return GenericItem.new(owned_by, preload("res://map/items/noodles.tscn"))
+ "rolled-dough": return GenericItem.new(owned_by, preload("res://map/items/rolled_dough.tscn"))
"strawberry-mochi": return Mochi.new(owned_by, Color(.98, .70, .75))
"nigiri": return Nigiri.new(owned_by)
- "steak": return Steak.new(owned_by)
- "seared-steak": return SearedSteak.new(owned_by)
- "patty": return Patty.new(owned_by)
- "seared-patty": return SearedPatty.new(owned_by)
- "rice": return Rice.new(owned_by)
- "sliced-fish": return SlicedFish.new(owned_by)
+ "steak": return GenericItem.new(owned_by, preload("res://map/items/steak.tscn"))
+ "seared-steak": return GenericItem.new(owned_by, preload("res://map/items/seared_steak.tscn"))
+ "patty": return GenericItem.new(owned_by, preload("res://map/items/patty.tscn"))
+ "seared-patty": return GenericItem.new(owned_by, preload("res://map/items/seared_patty.tscn"))
+ "rice": return GenericItem.new(owned_by, preload("res://map/items/rice.tscn"))
+ "sliced-fish": return GenericItem.new(owned_by, preload("res://map/items/sliced_fish.tscn"))
"strawberry": return Strawberry.new(owned_by)
- "tomato": return Tomato.new(owned_by)
+ "tomato": return Tomato.new(owned_by) # TODO: move into choppable class / move code into cutting_board
"sliced-tomato": return SlicedTomato.new(owned_by)
- "lettuce": return Lettuce.new(owned_by)
+ "lettuce": return GenericItem.new(owned_by, preload("res://map/items/lettuce.tscn"))
"sliced-lettuce": return SlicedLettuce.new(owned_by)
"potato": return Potato.new(owned_by)
- "sliced-potato": return SlicedPotato.new(owned_by)
+ "sliced-potato": return GenericItem.new(owned_by, preload("res://map/items/sliced_potato.tscn"))
"dirty-plate": return Plate.new(owned_by, ["dirt"])
"pot": return Pot.new(owned_by, item.contents)
@@ -74,6 +74,6 @@ static func produce_inner(raw_name: String, owned_by: Node3D) -> Item:
"glass": return Glass.new(owned_by, item.contents)
"plate": return Plate.new(owned_by, item.contents)
- "unknown-order": return UnknownOrder.new(owned_by)
+ "unknown-order": return GenericItem.new(owned_by, preload("res://map/items/unknown_order.tscn"))
- _: return GenericItem.new(owned_by, raw_name)
+ _: return UnknownItem.new(owned_by, raw_name)