diff options
author | metamuffin <metamuffin@disroot.org> | 2024-08-19 15:27:16 +0200 |
---|---|---|
committer | metamuffin <metamuffin@disroot.org> | 2024-08-19 15:27:22 +0200 |
commit | fb9e9e00cc5c73bcd8fc8cbcc08cf4ab5dce3199 (patch) | |
tree | 4d26bbe64d90e8f7b144b1be7bd1cb6d77580f76 /client/map/item_factory.gd | |
parent | b8c4976a3a168b53e01ffcfde1b46888f5f8ae22 (diff) | |
download | hurrycurry-fb9e9e00cc5c73bcd8fc8cbcc08cf4ab5dce3199.tar hurrycurry-fb9e9e00cc5c73bcd8fc8cbcc08cf4ab5dce3199.tar.bz2 hurrycurry-fb9e9e00cc5c73bcd8fc8cbcc08cf4ab5dce3199.tar.zst |
sort and compact item/tile factory
Diffstat (limited to 'client/map/item_factory.gd')
-rw-r--r-- | client/map/item_factory.gd | 154 |
1 files changed, 54 insertions, 100 deletions
diff --git a/client/map/item_factory.gd b/client/map/item_factory.gd index 27f6ce7c..1f564bfb 100644 --- a/client/map/item_factory.gd +++ b/client/map/item_factory.gd @@ -19,103 +19,57 @@ extends Object static func produce(name: String, owned_by: Node3D) -> Item: match name: - "plate": - return Plate.new(owned_by) - "dirty-plate": - return PlateItems.DirtyP.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 PotItems.RawSteakP.new(owned_by) - "steak-pot": - return PotItems.SteakP.new(owned_by) - "steak-plate": - return PlateItems.SteakP.new(owned_by) - "foodprocessor": - return FoodProcessor.new(owned_by) - "tomato-foodprocessor": - return FoodProcessorItems.TomatoF.new(owned_by) - "tomato-juice-foodprocessor": - return FoodProcessorItems.TomatoJuiceF.new(owned_by) - "flour": - return Flour.new(owned_by) - "flour-foodprocessor": - return FoodProcessorItems.FlourF.new(owned_by) - "dough": - return Dough.new(owned_by) - "bread": - return Bread.new(owned_by) - "dough-foodprocessor": - return FoodProcessorItems.DoughF.new(owned_by) - "bread-slice": - return BreadSlice.new(owned_by) - "burned-pot": - return PotItems.BurnedP.new(owned_by) - "tomato-juice-pot": - return PotItems.TomatoJuiceP.new(owned_by) - "leek": - return Leek.new(owned_by) - "leek-pot": - return PotItems.LeekP.new(owned_by) - "leek-tomato-juice-pot": - return PotItems.LeekTomatoJuiceP.new(owned_by) - "tomato-soup-pot": - return PotItems.TomatoSoupP.new(owned_by) - "tomato-soup-plate": - return PlateItems.TomatoSoupP.new(owned_by) - "burned": - return Burned.new(owned_by) - "bread-slice-plate": - return PlateItems.BreadSliceP.new(owned_by) - "bread-slice-steak-plate": - return PlateItems.BreadSliceSteakP.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) - "sliced-tomato-plate": - return PlateItems.SlicedTomatoP.new(owned_by) - "sliced-tomato-steak-plate": - return PlateItems.SlicedTomatoSteakP.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 PotItems.RiceP.new(owned_by) - "cooked-rice-pot": - return PotItems.CookedRice.new(owned_by) - "rice-foodprocessor": - return FoodProcessorItems.RiceF.new(owned_by) - "rice-flour-foodprocessor": - return FoodProcessorItems.RiceFlourF.new(owned_by) - "rice-flour-pot": - return PotItems.RiceFlourP.new(owned_by) - "mochi-dough-pot": - return PotItems.MochiDoughP.new(owned_by) - "nigiri": - return Nigiri.new(owned_by) - "nigiri-plate": - return PlateItems.NigiriP.new(owned_by) - "coconut": - return Coconut.new(owned_by) - "coconut-foodprocessor": - return FoodProcessorItems.CoconutF.new(owned_by) - "strawberry": - return Strawberry.new(owned_by) - "strawberry-foodprocessor": - return FoodProcessorItems.StrawberryF.new(owned_by) - "strawberry-puree-foodprocessor": - return FoodProcessorItems.StrawberryPureeF.new(owned_by) - "milk-foodprocessor": - return FoodProcessorItems.MilkF.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.CookedRice.new(owned_by) + "leek-pot": return PotItems.LeekP.new(owned_by) + "leek-tomato-juice-pot": return PotItems.LeekTomatoJuiceP.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-soup-pot": return PotItems.TomatoSoupP.new(owned_by) + + "foodprocessor": return FoodProcessor.new(owned_by) + "coconut-foodprocessor": return FoodProcessorItems.CoconutF.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) + "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-puree-foodprocessor": return FoodProcessorItems.StrawberryPureeF.new(owned_by) + "tomato-foodprocessor": return FoodProcessorItems.TomatoF.new(owned_by) + "tomato-juice-foodprocessor": return FoodProcessorItems.TomatoJuiceF.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) |