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.gd169
1 files changed, 69 insertions, 100 deletions
diff --git a/client/map/item_factory.gd b/client/map/item_factory.gd
index 5a8c93e7..c56ab407 100644
--- a/client/map/item_factory.gd
+++ b/client/map/item_factory.gd
@@ -19,103 +19,72 @@ extends Object
static func produce(name: String, owned_by: Node3D) -> Item:
match name:
- "plate":
- return Plate.new(owned_by)
- "dirty-plate":
- return DirtyPlate.new(owned_by)
- "tomato":
- return Tomato.new(owned_by)
- "raw-steak":
- return RawSteak.new(owned_by)
- "sliced-tomato":
- return SlicedTomato.new(owned_by)
- "pot":
- return Pot.new(owned_by)
- "raw-steak-pot":
- return RawSteakPot.new(owned_by)
- "steak-pot":
- return SteakPot.new(owned_by)
- "steak-plate":
- return SteakPlate.new(owned_by)
- "foodprocessor":
- return FoodProcessor.new(owned_by)
- "tomato-foodprocessor":
- return TomatoFoodProcessor.new(owned_by)
- "tomato-juice-foodprocessor":
- return TomatoJuiceFoodProcessor.new(owned_by)
- "flour":
- return Flour.new(owned_by)
- "flour-foodprocessor":
- return FlourFoodProcessor.new(owned_by)
- "dough":
- return Dough.new(owned_by)
- "bread":
- return Bread.new(owned_by)
- "dough-foodprocessor":
- return DoughFoodProcessor.new(owned_by)
- "bread-slice":
- return BreadSlice.new(owned_by)
- "burned-pot":
- return BurnedPot.new(owned_by)
- "tomato-juice-pot":
- return TomatoJuicePot.new(owned_by)
- "leek":
- return Leek.new(owned_by)
- "leek-pot":
- return LeekPot.new(owned_by)
- "leek-tomato-juice-pot":
- return LeekTomatoJuicePot.new(owned_by)
- "tomato-soup-pot":
- return TomatoSoupPot.new(owned_by)
- "tomato-soup-plate":
- return TomatoSoupPlate.new(owned_by)
- "burned":
- return Burned.new(owned_by)
- "bread-slice-plate":
- return BreadSlicePlate.new(owned_by)
- "bread-slice-steak-plate":
- return BreadSliceSteakPlate.new(owned_by)
- "bread-slice-sliced-tomato-plate":
- return BreadSliceSlicedTomatoPlate.new(owned_by)
- "bread-slice-sliced-tomato-steak-plate":
- return BreadSliceSlicedTomatoSteakPlate.new(owned_by)
- "sliced-tomato-plate":
- return SlicedTomatoPlate.new(owned_by)
- "sliced-tomato-steak-plate":
- return SlicedTomatoSteakPlate.new(owned_by)
- "fish":
- return Fish.new(owned_by)
- "sliced-fish":
- return SlicedFish.new(owned_by)
- "rice":
- return Rice.new(owned_by)
- "rice-pot":
- return RicePot.new(owned_by)
- "cooked-rice-pot":
- return CookedRicePot.new(owned_by)
- "rice-foodprocessor":
- return RiceFoodProcessor.new(owned_by)
- "rice-flour-foodprocessor":
- return RiceFlourFoodProcessor.new(owned_by)
- "rice-flour-pot":
- return RiceFlourPot.new(owned_by)
- "mochi-dough-pot":
- return MochiDoughPot.new(owned_by)
- "nigiri":
- return Nigiri.new(owned_by)
- "nigiri-plate":
- return NigiriPlate.new(owned_by)
- "coconut":
- return Coconut.new(owned_by)
- "coconut-foodprocessor":
- return CoconutFoodProcessor.new(owned_by)
- "strawberry":
- return Strawberry.new(owned_by)
- "strawberry-foodprocessor":
- return StrawberryFoodProcessor.new(owned_by)
- "strawberry-puree-foodprocessor":
- return StrawberryPureeFoodProcessor.new(owned_by)
- "milk-foodprocessor":
- return MilkFoodProcessor.new(owned_by)
- var t:
- return GenericItem.new(owned_by, t)
+ "bread-slice": return BreadSlice.new(owned_by)
+ "bread": return Bread.new(owned_by)
+ "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)
+ "nigiri": return Nigiri.new(owned_by)
+ "raw-steak": return RawSteak.new(owned_by)
+ "rice": return Rice.new(owned_by)
+ "sliced-fish": return SlicedFish.new(owned_by)
+ "sliced-tomato-plate": return PlateItems.SlicedTomatoP.new(owned_by)
+ "sliced-tomato-steak-plate": return PlateItems.SlicedTomatoSteakP.new(owned_by)
+ "sliced-tomato": return SlicedTomato.new(owned_by)
+ "strawberry": return Strawberry.new(owned_by)
+ "tomato": return Tomato.new(owned_by)
+
+ "pot": return Pot.new(owned_by)
+ "burned-pot": return PotItems.BurnedP.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)
+ "coconut-foodprocessor": return FoodProcessorItems.CoconutF.new(owned_by)
+ "coconut-strawberry-puree-foodprocessor": return FoodProcessorItems.CoconutStrawberryPureeF.new(owned_by)
+ "dough-foodprocessor": return FoodProcessorItems.DoughF.new(owned_by)
+ "flour-foodprocessor": return FoodProcessorItems.FlourF.new(owned_by)
+ "milk-foodprocessor": return FoodProcessorItems.MilkF.new(owned_by)
+ "milk-strawberry-foodprocessor": return FoodProcessorItems.MilkStrawberryF.new(owned_by)
+ "rice-flour-foodprocessor": return FoodProcessorItems.RiceFlourF.new(owned_by)
+ "rice-foodprocessor": return FoodProcessorItems.RiceF.new(owned_by)
+ "strawberry-foodprocessor": return FoodProcessorItems.StrawberryF.new(owned_by)
+ "strawberry-icecream-foodprocessor": return FoodProcessorItems.StrawberryIcecreamF.new(owned_by)
+ "strawberry-puree-foodprocessor": return FoodProcessorItems.StrawberryPureeF.new(owned_by)
+ "strawberry-shake-foodprocessor": return FoodProcessorItems.StrawberryShakeF.new(owned_by)
+ "tomato-foodprocessor": return FoodProcessorItems.TomatoF.new(owned_by)
+ "tomato-juice-foodprocessor": return FoodProcessorItems.TomatoJuiceF.new(owned_by)
+
+ "glass": return Glass.new(owned_by)
+ "water-glass": return GlassItems.WaterG.new(owned_by)
+ "strawberry-shake-glass": return GlassItems.StrawberryShakeG.new(owned_by)
+
+ "plate": return Plate.new(owned_by)
+ "bread-slice-plate": return PlateItems.BreadSliceP.new(owned_by)
+ "bread-slice-sliced-tomato-plate": return PlateItems.BreadSliceSlicedTomatoP.new(owned_by)
+ "bread-slice-sliced-tomato-steak-plate": return PlateItems.BreadSliceSlicedTomatoSteakP.new(owned_by)
+ "bread-slice-steak-plate": return PlateItems.BreadSliceSteakP.new(owned_by)
+ "dirty-plate": return PlateItems.DirtyP.new(owned_by)
+ "nigiri-plate": return PlateItems.NigiriP.new(owned_by)
+ "steak-plate": return PlateItems.SteakP.new(owned_by)
+ "tomato-soup-plate": return PlateItems.TomatoSoupP.new(owned_by)
+
+ var t: return GenericItem.new(owned_by, t)