aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/map/item_factory.gd9
-rw-r--r--client/map/items/pot_items.gd40
2 files changed, 47 insertions, 2 deletions
diff --git a/client/map/item_factory.gd b/client/map/item_factory.gd
index 1f564bfb..f7e0bdba 100644
--- a/client/map/item_factory.gd
+++ b/client/map/item_factory.gd
@@ -39,15 +39,22 @@ static func produce(name: String, owned_by: Node3D) -> Item:
"pot": return Pot.new(owned_by)
"burned-pot": return PotItems.BurnedP.new(owned_by)
- "cooked-rice-pot": return PotItems.CookedRice.new(owned_by)
+ "cooked-rice-pot": return PotItems.CookedRiceP.new(owned_by)
+ "curry-pot": return PotItems.CurryP.new(owned_by)
+ "leek-milk-pot": return PotItems.LeekMilkP.new(owned_by)
+ "leek-milk-tomato-pot": return PotItems.LeekMilkTomatoP.new(owned_by)
"leek-pot": return PotItems.LeekP.new(owned_by)
"leek-tomato-juice-pot": return PotItems.LeekTomatoJuiceP.new(owned_by)
+ "leek-tomato-pot": return PotItems.LeekTomatoP.new(owned_by)
+ "milk-pot": return PotItems.MilkP.new(owned_by)
+ "milk-tomato-pot": return PotItems.MilkTomatoP.new(owned_by)
"mochi-dough-pot": return PotItems.MochiDoughP.new(owned_by)
"raw-steak-pot": return PotItems.RawSteakP.new(owned_by)
"rice-flour-pot": return PotItems.RiceFlourP.new(owned_by)
"rice-pot": return PotItems.RiceP.new(owned_by)
"steak-pot": return PotItems.SteakP.new(owned_by)
"tomato-juice-pot": return PotItems.TomatoJuiceP.new(owned_by)
+ "tomato-pot": return PotItems.TomatoP.new(owned_by)
"tomato-soup-pot": return PotItems.TomatoSoupP.new(owned_by)
"foodprocessor": return FoodProcessor.new(owned_by)
diff --git a/client/map/items/pot_items.gd b/client/map/items/pot_items.gd
index 65ee1bd8..fae2ccaa 100644
--- a/client/map/items/pot_items.gd
+++ b/client/map/items/pot_items.gd
@@ -72,7 +72,7 @@ class LeekTomatoJuiceP extends TomatoJuiceP:
leek.position.x = .03
base.add_child(leek)
-class CookedRice extends RiceP:
+class CookedRiceP extends RiceP:
func _init(owned_by_: Node3D):
super(owned_by_)
set_color(Color(1.,1.,1.))
@@ -90,3 +90,41 @@ class SteakP extends Pot:
func _init(owned_by_: Node3D):
super(owned_by_)
base.add_child(load("res://map/items/steak.tscn").instantiate())
+
+class TomatoP extends Pot:
+ func _init(owned_by_: Node3D):
+ super(owned_by_)
+ base.add_child(load("res://map/items/tomato.tscn").instantiate())
+
+class LeekTomatoP extends LeekP:
+ func _init(owned_by_: Node3D):
+ super(owned_by_)
+ base.add_child(load("res://map/items/tomato.tscn").instantiate())
+
+class CurryP extends PotFill:
+ func _init(owned_by_: Node3D):
+ super(owned_by_)
+ set_color(Color(.75, .45, .1))
+
+class MilkP extends PotFill:
+ func _init(owned_by_: Node3D):
+ super(owned_by_)
+ set_color(Color8(250, 250, 250))
+
+class LeekMilkP extends MilkP:
+ func _init(owned_by_: Node3D):
+ super(owned_by_)
+ var leek: Node3D = load("res://map/items/leek.tscn").instantiate()
+ leek.rotation_degrees = Vector3(14.5, 0, -25)
+ leek.position.x = .03
+ base.add_child(leek)
+
+class LeekMilkTomatoP extends LeekMilkP:
+ func _init(owned_by_: Node3D):
+ super(owned_by_)
+ base.add_child(load("res://map/items/tomato.tscn").instantiate())
+
+class MilkTomatoP extends MilkP:
+ func _init(owned_by_: Node3D):
+ super(owned_by_)
+ base.add_child(load("res://map/items/tomato.tscn").instantiate())