]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Add cooked dragon steak and cutlets (#36273)
authorSlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com>
Thu, 10 Apr 2025 15:59:18 +0000 (17:59 +0200)
committerGitHub <noreply@github.com>
Thu, 10 Apr 2025 15:59:18 +0000 (08:59 -0700)
* Add cooked dragon steak and cutlets

* If it's worse for you it's even more of a delicacy

* Attribution

Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml
Resources/Prototypes/Recipes/Construction/Graphs/food/steak.yml
Resources/Prototypes/Recipes/Cooking/food_sequence_element.yml
Resources/Textures/Objects/Consumable/Food/meat.rsi/dragon-cooked.png [new file with mode: 0644]
Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet-cooked.png [new file with mode: 0644]
Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet.png [new file with mode: 0644]
Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet_veins.png [new file with mode: 0644]
Resources/Textures/Objects/Consumable/Food/meat.rsi/meta.json

index 569c0c44026f81e8d1de7423ad1f7d8dde00e111..a229c0ea80f726d7a2397fd16ec592e1699fbe4c 100644 (file)
       reagents:
       - ReagentId: Ichor
         Quantity: 10
+  - type: SliceableFood
+    count: 3
+    slice: FoodMeatDragonCutlet
+  - type: Construction
+    graph: DragonSteak
+    node: start
+    defaultTarget: dragon steak
 
 - type: entity
   name: raw rat meat
     graph: AnomalyMeatSteak
     node: anomaly steak
 
+- type: entity
+  name: dragon steak
+  parent: FoodMeatBase
+  id: FoodMeatDragonCooked
+  description: Pouring ketchup on this is considered a capital crime on most stations.
+  components:
+  - type: Tag
+    tags:
+    - Cooked
+    - Meat
+    - Steak
+  - type: Sprite
+    layers:
+    - state: dragon-cooked
+  - type: SolutionContainerManager
+    solutions:
+      food:
+        reagents:
+        - ReagentId: Ichor
+          Quantity: 6
+        - ReagentId: Nutriment
+          Quantity: 6
+        - ReagentId: Protein
+          Quantity: 6
+  - type: SliceableFood
+    count: 3
+    slice: FoodMeatDragonCutletCooked
+  - type: Construction
+    graph: DragonSteak
+    node: dragon steak
+  - type: FoodSequenceElement
+    entries:
+      Burger: DragonSteak
+      Taco: DragonSteak
+
 # Cutlets
 
 # Raw
         - ReagentId: Protein
           Quantity: 1
 
+- type: entity
+  name: raw dragon cutlet
+  parent: FoodMeatBase
+  id: FoodMeatDragonCutlet
+  description: A raw dragon meat cutlet.
+  components:
+  - type: Tag
+    tags:
+    - Raw
+    - Cutlet
+    - Meat
+  - type: Sprite
+    layers:
+    - state: dragoncutlet
+    - state: dragoncutlet_veins
+      shader: unshaded
+  - type: SolutionContainerManager
+    solutions:
+      food:
+        reagents:
+        - ReagentId: Ichor
+          Quantity: 3
+  - type: Construction
+    graph: DragonCutlet
+    node: start
+    defaultTarget: dragon cutlet
+
 # Cooked
 
 - type: entity
     entries:
       Burger: XenoCutlet
       Taco: XenoCutlet
+
+- type: entity
+  name: dragon cutlet
+  parent: FoodMeatBase
+  id: FoodMeatDragonCutletCooked
+  description: It's a meal for kings!
+  components:
+  - type: Tag
+    tags:
+    - Cooked
+    - Cutlet
+    - Meat
+  - type: Sprite
+    state: dragoncutlet-cooked
+  - type: SolutionContainerManager
+    solutions:
+      food:
+        reagents:
+        - ReagentId: Ichor
+          Quantity: 2
+        - ReagentId: Nutriment
+          Quantity: 2
+        - ReagentId: Protein
+          Quantity: 2
+  - type: Construction
+    graph: DragonCutlet
+    node: dragon cutlet
+  - type: FoodSequenceElement
+    entries:
+      Burger: DragonCutlet
+      Taco: DragonCutlet
index 61cb844037b4a55ada3aafc1fad3a7b3a9f471db..1575a10795de8918d6a544b453f9cc868b693a7c 100644 (file)
   - node: anomaly steak
     entity: FoodMeatAnomalyCooked
 
+- type: constructionGraph
+  id: DragonSteak
+  start: start
+  graph:
+  - node: start
+    edges:
+    - to: dragon steak
+      completed:
+      - !type:PlaySound
+        sound: /Audio/Effects/sizzle.ogg
+      steps:
+      - minTemperature: 445
+  - node: dragon steak
+    entity: FoodMeatDragonCooked
+
 # cutlets
 
 - type: constructionGraph
       - minTemperature: 345
   - node: xeno cutlet
     entity: FoodMeatXenoCutletCooked
+
+- type: constructionGraph
+  id: DragonCutlet
+  start: start
+  graph:
+  - node: start
+    edges:
+    - to: dragon cutlet
+      completed:
+      - !type:PlaySound
+        sound: /Audio/Effects/sizzle.ogg
+      steps:
+      - minTemperature: 445
+  - node: dragon cutlet
+    entity: FoodMeatDragonCutletCooked
index 0654376442c94c50f2143b79b2fb1079c36c2e76..4b189a824d809bec745d3746c79bc4989dfc3227 100644 (file)
   - Cooked
   - Meat
 
+# Dragon Steak
+
+- type: foodSequenceElement
+  id: DragonSteak
+  name: food-sequence-content-dragon
+  sprites:
+  - sprite: Objects/Consumable/Food/meat.rsi
+    state: dragon-cooked
+  tags:
+  - Cooked
+  - Meat
+
 # Bacon
 
 - type: foodSequenceElement
   - Cutlet
   - Meat
 
+# Dragon cutlet
+
+- type: foodSequenceElement
+  id: DragonCutlet
+  name: food-sequence-content-dragon
+  sprites:
+  - sprite: Objects/Consumable/Food/meat.rsi
+    state: dragoncutlet-cooked
+  tags:
+  - Cooked
+  - Cutlet
+  - Meat
+
 # Brain
 
 - type: foodSequenceElement
diff --git a/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragon-cooked.png b/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragon-cooked.png
new file mode 100644 (file)
index 0000000..ec7eb54
Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragon-cooked.png differ
diff --git a/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet-cooked.png b/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet-cooked.png
new file mode 100644 (file)
index 0000000..ed9bd95
Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet-cooked.png differ
diff --git a/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet.png b/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet.png
new file mode 100644 (file)
index 0000000..6eef6d7
Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet.png differ
diff --git a/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet_veins.png b/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet_veins.png
new file mode 100644 (file)
index 0000000..55e47e3
Binary files /dev/null and b/Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet_veins.png differ
index 99084d8c95887cacfcd109d287a5ea52a086737c..5dc8e026cc1ea52060467c351873673a6dc5aa52 100644 (file)
@@ -1,7 +1,7 @@
 {
   "version": 1,
   "license": "CC-BY-SA-3.0",
-  "copyright": "Taken from tgstation and modified by Swept, potato1234x and deltanedas at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa, snail by IproduceWidgets (github) and Kezu (discord), anomalymeat/cooked by august-sun",
+  "copyright": "Taken from tgstation and modified by Swept, potato1234x and deltanedas at https://github.com/tgstation/tgstation/commit/40d75cc340c63582fb66ce15bf75a36115f6bdaa, snail by IproduceWidgets (github) and Kezu (discord), anomalymeat/cooked by august-sun, dragoncutlet, dragoncutlet_veins, dragoncutlet-cooked and dragon-cooked by JuneSzalkowska (discord)",
   "size": {
     "x": 32,
     "y": 32
     },
     {
       "name": "anomalymeat-cooked"
+    },
+    {
+      "name": "dragon-cooked"
+    },
+    {
+      "name": "dragoncutlet"
+    },
+    {
+      "name": "dragoncutlet_veins"
+    },
+    {
+      "name": "dragoncutlet-cooked"
     }
   ]
 }