tool-quality-honking-tool-name = Bike Horn
tool-quality-woodcutting-name = Woodcutting
-tool-quality-woodcutting-tool-name = Hatchet
\ No newline at end of file
+tool-quality-woodcutting-tool-name = Hatchet
+
+tool-quality-rolling-name = Rolling
+tool-quality-rolling-tool-name = Rolling Pin
startingInventory:
ButchCleaver: 1
KitchenKnife: 5
+ RollingPin: 4
Spoon: 4
Fork: 4
FoodBowlBig: 10
max: 1
- !type:DoActsBehavior
acts: [ "Destruction" ]
+ - type: Tool
+ qualities:
+ - Rolling
+ speed: 0.75 # not as good as a rolling pin but does the job
- type: TrashOnEmpty
solution: drink
damage:
types:
Blunt: 0
+ - type: Tool
+ qualities:
+ - Rolling
+ speed: 0.25 # its small so takes longer to roll the entire dough flat
- type: ItemCooldown
- type: SpaceGarbage
- type: TrashOnEmpty
- type: SliceableFood
count: 3
slice: FoodDoughSlice
+ - type: Construction
+ graph: Pizza
+ node: start
- type: entity
name: dough slice
components:
- type: Sprite
state: dough-flat
+ - type: Construction
+ graph: Pizza
+ node: flat
- type: entity
name: pizza bread
Blunt: 10
soundHit:
path: /Audio/Weapons/smash.ogg
+ - type: Tool
+ qualities:
+ - Rolling
+ speed: 0.5 # its very big, akward to use
- type: Appearance
- type: GenericVisualizer
visuals:
price: 20
- type: entity
+ abstract: true
parent: GasTankBase
+ id: GasTankRoundBase
+ components:
+ - type: Tool
+ qualities:
+ - Rolling
+ speed: 0.6 # fairly unwieldly but nice round surface
+
+- type: entity
+ parent: GasTankRoundBase
id: OxygenTank
name: oxygen tank
description: A standard cylindrical gas tank for oxygen.
sprite: Objects/Tanks/yellow.rsi
- type: entity
- parent: GasTankBase
+ parent: GasTankRoundBase
id: NitrogenTank
name: nitrogen tank
description: A standard cylindrical gas tank for nitrogen.
sprite: Objects/Tanks/red.rsi
- type: entity
- parent: GasTankBase
+ parent: GasTankRoundBase
id: EmergencyOxygenTank
name: emergency oxygen tank
description: An easily portable tank for emergencies. Contains very little oxygen, rated for survival use only.
Blunt: 7.5
- type: entity
- parent: GasTankBase
+ parent: GasTankRoundBase
id: AirTank
name: air tank
description: Mixed anyone?
sprite: Objects/Tanks/generic.rsi
- type: entity
- parent: GasTankBase
+ parent: GasTankRoundBase
id: NitrousOxideTank
name: nitrous oxide tank
description: Contains a mixture of air and nitrous oxide. Make sure you don't refill it with pure N2O.
sprite: Objects/Tanks/anesthetic.rsi
- type: entity
+ # it's a square so no rolling dough
parent: GasTankBase
id: PlasmaTank
name: plasma tank
Wood: 50
- type: StaticPrice
price: 25
+
+- type: entity
+ parent: BaseItem
+ id: RollingPin
+ name: rolling pin
+ description: A tool used to shape and flatten dough.
+ components:
+ - type: Sprite
+ sprite: Objects/Tools/rolling_pin.rsi
+ state: icon
+ - type: Item
+ sprite: Objects/Tools/rolling_pin.rsi
+ size: 10
+ - type: ItemCooldown
+ - type: MeleeWeapon
+ damage:
+ types:
+ Blunt: 7
+ - type: Tool
+ qualities:
+ - Rolling
+ - type: PhysicalComposition
+ materialComposition:
+ Wood: 100
Blunt: 8
- type: Item
size: 80
+ - type: Tool
+ qualities:
+ - Rolling
+ speed: 0.75 # a bit unwieldly but does the job
- type: Clothing
quickEquip: false
slots:
--- /dev/null
+- type: constructionGraph
+ id: Pizza
+ start: start
+ graph:
+ - node: start
+ entity: FoodDough
+ edges:
+ - to: flat
+ steps:
+ - tool: Rolling
+ doAfter: 1
+ - node: flat
+ entity: FoodDoughFlat
+ # TODO: add stuff for adding ingredients then cooking the pizza, wsci
solids:
FoodBreadPlainSlice: 2
-#Pizzas
+#Pizzas TODO: contruction graph based pizza
- type: microwaveMealRecipe
id: RecipeMargheritaPizza
name: margherita pizza recipe
result: FoodPizzaMargherita
time: 30
solids:
- FoodDough: 1
+ FoodDoughFlat: 1
FoodCheeseSlice: 1
FoodTomato: 4
result: FoodPizzaMushroom
time: 25
solids:
- FoodDough: 1
+ FoodDoughFlat: 1
FoodMushroom: 5
- type: microwaveMealRecipe
result: FoodPizzaMeat
time: 30
solids:
- FoodDough: 1
+ FoodDoughFlat: 1
FoodMeat: 3
FoodCheeseSlice: 1
FoodTomato: 1
result: FoodPizzaVegetable
time: 30
solids:
- FoodDough: 1
+ FoodDoughFlat: 1
FoodEggplant: 1
FoodCarrot: 1
FoodCorn: 1
result: FoodPizzaPineapple
time: 30
solids:
- FoodDough: 1
+ FoodDoughFlat: 1
FoodMeatChickenCutlet: 3
FoodPineappleSlice: 5
result: FoodPizzaDank
time: 30
solids:
- FoodDough: 1
+ FoodDoughFlat: 1
FoodAmbrosiaVulgaris: 3
FoodCheeseSlice: 1
FoodTomato: 1
result: FoodPizzaDonkpocket
time: 30
solids:
- FoodDough: 1
+ FoodDoughFlat: 1
FoodDonkpocketWarm: 3
FoodCheeseSlice: 1
FoodTomato: 1
name: tool-quality-honking-name
toolName: tool-quality-honking-tool-name
spawn: BikeHorn
- icon: { sprite: Objects/Fun/bikehorn.rsi, state: icon }
\ No newline at end of file
+ icon: { sprite: Objects/Fun/bikehorn.rsi, state: icon }
+
+- type: tool
+ id: Rolling
+ name: tool-quality-rolling-name
+ toolName: tool-quality-rolling-tool-name
+ spawn: RollingPin
+ icon: { sprite: Objects/Tools/rolling_pin.rsi, state: icon }
<GuideEntityEmbed Entity="FoodTofu"/>
<GuideEntityEmbed Entity="FoodDoughPie"/>
<GuideEntityEmbed Entity="FoodCakeBatter"/>
+<GuideEntityEmbed Entity="FoodDoughFlat"/>
</Box>
<Box>
- Bun: Microwave Dough Slice for 5 Seconds
- Cutlet: Slice Raw Meat
- Cheese Wedge: Slice Cheese Wheel
+- Flat Dough: Use a rolling pin or a round object (fire extinguisher, soda can, bottle) on Dough.
## Food Examples
- Plain Burger: Microwave 1 Bun and 1 Raw Meat for 10 Seconds
- Tomato Soup: 10u Water, 1 Bowl, and 2 Tomatoes for 10 Seconds
- Citrus Salad: 1 Bowl, 1 Lemon, 1 Lime, 1 Orange for 5 Seconds
-- Margherita Pizza: Microwave 1 Dough, 1 Cheese Wedge, and 4 Tomatoes for 30 Seconds
+- Margherita Pizza: Microwave 1 Flat Dough, 1 Cheese Wedge, and 4 Tomatoes for 30 Seconds
- Cake: 1 Cake Batter for 15 Seconds
- Apple Pie: 1 Pie Dough, 3 Apples, and 1 Pie Tin for 15 Seconds
--- /dev/null
+{
+ "version": 1,
+ "license": "CC-BY-SA-3.0",
+ "copyright": "icon.png taken from https://github.com/DesertRose2/desertrose/blob/0348c98f8343b5cb82d87df12411ba647b2b1b4f/icons/obj/kitchen.dmi. Inhand sprites created by deltanedas (github) for SS14.",
+ "size": {
+ "x": 32,
+ "y": 32
+ },
+ "states": [
+ {
+ "name": "icon"
+ },
+ {
+ "name": "inhand-left",
+ "directions": 4
+ },
+ {
+ "name": "inhand-right",
+ "directions": 4
+ }
+ ]
+}