aboutsummaryrefslogtreecommitdiff
path: root/client/map/items/food_processor.gd
diff options
context:
space:
mode:
Diffstat (limited to 'client/map/items/food_processor.gd')
-rw-r--r--client/map/items/food_processor.gd37
1 files changed, 34 insertions, 3 deletions
diff --git a/client/map/items/food_processor.gd b/client/map/items/food_processor.gd
index a53d2034..c082a741 100644
--- a/client/map/items/food_processor.gd
+++ b/client/map/items/food_processor.gd
@@ -1,5 +1,6 @@
# Hurry Curry! - a game about cooking
# Copyright 2024 nokoe
+# Copyright 2024 tpart
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU Affero General Public License as published by
@@ -23,9 +24,39 @@ func _init(owned_by_: Node3D, contents: Array):
super(owned_by_)
add_child(load("res://map/items/food_processor.tscn").instantiate())
add_child(processing)
- # TODO
- # for c in contents:
- # base.add_child(ItemFactory.produce(c))
+
+ for i in contents:
+ match i:
+ "milk":
+ add_child(FoodProcessorFill.new(self, Color(1., 1., 1.)))
+ "rice-flour":
+ add_child(FoodProcessorFill.new(self, Color(1.,1.,.8)))
+ "rice":
+ processing.color = Color(1.,1.,.8)
+ base.add_child(load("res://map/items/rice.tscn").instantiate())
+ "flour":
+ processing.color = Color(.9, .9, .9)
+ base.add_child(load("res://map/items/flour.tscn").instantiate())
+ "dough":
+ add_child(FoodProcessorFill.new(self, Color8(200, 180, 160)))
+ "coconut":
+ add_child(FoodProcessorFill.new(self, Color(.8, .5, .4)))
+ base.add_child(load("res://map/items/coconut.tscn").instantiate())
+ "strawberry":
+ processing.color = Color(.9, .0, .0)
+ base.add_child(load("res://map/items/strawberry.tscn").instantiate())
+ "strawberry-shake":
+ add_child(FoodProcessorFill.new(self, Color8(250, 140, 180)))
+ "strawberry-icecream":
+ add_child(FoodProcessorFill.new(self, Color8(250, 180, 210)))
+ "strawberry-puree":
+ add_child(FoodProcessorFill.new(self, Color8(200, 80, 80)))
+ "tomato":
+ processing.color = Color(1.,0.,0.)
+ base.add_child(load("res://map/items/tomato.tscn").instantiate())
+ "tomato-juice":
+ add_child(FoodProcessorFill.new(self, Color(1., .0, .0)))
+ _: push_error("Food processor fill not implemented: %s" % contents)
func _process(delta: float):
super(delta)