From 7f6756135ba133a3c92feac58ef1dde469a9aa61 Mon Sep 17 00:00:00 2001 From: SlamBamActionman <83650252+SlamBamActionman@users.noreply.github.com> Date: Thu, 10 Apr 2025 17:59:18 +0200 Subject: [PATCH] Add cooked dragon steak and cutlets (#36273) * Add cooked dragon steak and cutlets * If it's worse for you it's even more of a delicacy * Attribution --- .../Entities/Objects/Consumable/Food/meat.yml | 100 ++++++++++++++++++ .../Construction/Graphs/food/steak.yml | 30 ++++++ .../Recipes/Cooking/food_sequence_element.yml | 25 +++++ .../Food/meat.rsi/dragon-cooked.png | Bin 0 -> 847 bytes .../Food/meat.rsi/dragoncutlet-cooked.png | Bin 0 -> 449 bytes .../Consumable/Food/meat.rsi/dragoncutlet.png | Bin 0 -> 14817 bytes .../Food/meat.rsi/dragoncutlet_veins.png | Bin 0 -> 15143 bytes .../Consumable/Food/meat.rsi/meta.json | 14 ++- 8 files changed, 168 insertions(+), 1 deletion(-) create mode 100644 Resources/Textures/Objects/Consumable/Food/meat.rsi/dragon-cooked.png create mode 100644 Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet-cooked.png create mode 100644 Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet.png create mode 100644 Resources/Textures/Objects/Consumable/Food/meat.rsi/dragoncutlet_veins.png diff --git a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml index 569c0c4402..a229c0ea80 100644 --- a/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml +++ b/Resources/Prototypes/Entities/Objects/Consumable/Food/meat.yml @@ -382,6 +382,13 @@ 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 @@ -1243,6 +1250,41 @@ 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 @@ -1505,6 +1547,33 @@ - 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 @@ -1746,3 +1815,34 @@ 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 diff --git a/Resources/Prototypes/Recipes/Construction/Graphs/food/steak.yml b/Resources/Prototypes/Recipes/Construction/Graphs/food/steak.yml index 61cb844037..1575a10795 100644 --- a/Resources/Prototypes/Recipes/Construction/Graphs/food/steak.yml +++ b/Resources/Prototypes/Recipes/Construction/Graphs/food/steak.yml @@ -190,6 +190,21 @@ - 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 @@ -311,3 +326,18 @@ - 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 diff --git a/Resources/Prototypes/Recipes/Cooking/food_sequence_element.yml b/Resources/Prototypes/Recipes/Cooking/food_sequence_element.yml index 0654376442..4b189a824d 100644 --- a/Resources/Prototypes/Recipes/Cooking/food_sequence_element.yml +++ b/Resources/Prototypes/Recipes/Cooking/food_sequence_element.yml @@ -67,6 +67,18 @@ - 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 @@ -437,6 +449,19 @@ - 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 index 0000000000000000000000000000000000000000..ec7eb547204d229e31cdd205ac8b925c40060914 GIT binary patch literal 847 zcmV-V1F-ywP)Px&2}wjjR9J=Wlrd-6$WThh4qXZvLg-XX(kVlSl4Q^rBSXRIQfLRugKQ!j1xv^2u;rYpd+l|I?s1B2 zSDm`(o8G&7?|r}bz5jbK(L@tX^gk;w?!X)2o37<__&X2+z;X;0g9#pVzaM*z{{*md z=DMq?5iF;JrbbAH(ySXBT#jC#oGS3?Z{Kk_dV#&8h8$yxJ^+t%b2}H zy#DJuskCdDqR-mSrfgT*HJZJB7J~_zy?vU!{h=B;6~GiWjk&|2cs*mwF#rbfPEm^G z2IoFSc0rfzQYEFwNbWA2b`yUErIQ;zf3#?|F>WEXTS z$KdMnIZCk{mSgbn`37D00L$sf1pOL$913rK)8MR002ovPDHLkV1fW#m8bv! literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..ed9bd951d360629d29b3976295025d358c5f1e78 GIT binary patch literal 449 zcmV;y0Y3hTP)Px$dr3q=R9J=Wl_5{VKp2J}(%Z5W^ND5>L$aV|Y6yY~JcJ572G8HY@DE79BS6j6 zR4vPDCYy?zS(>h-h~*ks$l9{WdtB3ApL^fCUcq9qSPn?wgw@U9q3SZ`=n&$Y!9%6j z8TWEcRLoecGxR#+97BN)aXaP+1bRu8rYT_@p};?uGDh9(mcxD&L&znVCvTEjIn$6EA`J7 zjQq450`RQg_G`dwFeB9~?^o(bEfBRy3m~rGmnTGOLA;zdZp58811GG;?iqf6M55AK zs>w-IS|>JQlR8mpe4&sGn*hi rkJtR^AV+y80w?VBv$0q#7E2S~FyG9UaS4(j00000NkvXXu0mjfZ;jEu literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..6eef6d72da116d0db3abe42dafa75c57e293f964 GIT binary patch literal 14817 zcmeI3eQXnD9LJvxF>?!s2nsQ3E=2+a+q+)dbv?U|(GIq;jyZ;G(;&CIr|Yq{SMF}K z8;Kwy5sj!2UM84;FNs9LKL!LL0i#5t2@n%}AqF)>jD!h_(GUXo+_h_;b{!8G{(PFW z_uKP)f8XD8pXX)w&uwUHoj;-S;Yt9&gr>$&JGwIFx8h#(s}BzTjV|{k8@qG>swSD= zGVs>UsQ}bGu5@%7o#7TiQsWL$R(qf$9Zw=P0RFmkQk43j!SujhB~fd;boi)^QRG_N z5>J>5CxbAmG!ANT(O_$bG}tHkWLsUJ(w`QPK^z()la9v{x{$85S-t{_&1TldSQ4YJ z)>dy8WIDrbOi0vn+>*DOZOK@|7n`g2gTc8p} zeoc-D?V)+ua_FyGThuU;0?VdSDM!lXP_GSzmj%Rt^judu%AYq7UdqSUvV8zsU%s-@cm2k!JQ}(yXPBnIS*AS0SiD(NMJxRgDEQ ztE_DVArlN*tBRSqL`leMN}uIti&OIRop*yF(SQM-<2`oHZRcDaPLJT^1kN{`;{}ex zOft$MkFY8$k%1B(t{TBv;DITNJ<$Gml(^Un*<_;E&*mF3 zWo}goK{cjoXjm}d^0TFyu`Fw)2~7#z5EBw?3I$MuLs4YG!}AfZ5BlsiH7>W^CAlSg zkB^t_P?p^_ZqDbCMA3p64&&*gtV62QZ|;_?wS0%xSo$dIg_?p+Ix&W6%+cRzi4r!W zN;N7vTAu^hx<#wkI?EQp6@{%M9Wli^laivQLvzQ~+D5iq?hwnJQD%;{a|KZ{PqTnz zZU`v**@D*muyUE%H0A$JV8$OyAG<~>3KO^5P#G&rHMWVaMvRoG!TMgbCT?f1XIu-@ zitYWZdHTnc!imVV7S7MeiXA>4W(>&PZ%rV9IaZp~z-6+JAV=M*;gpi(%=xs7m_gZv%c zWnar$LMGvnaaHDD{eubgzF!Kx*thLu^9}S;AR{%lhXELz4#1ih0l0b-U4I9lp9A2+G600_ z08CLgJ$HN_0A=2$P<==G%*8Fv=5h6t=lrz3!FYw4H}#=)lh+<7t8ZUbKKs>Yk2$6^ z4v)WhWX(%krkrY>_~G#r?K_~j(Z=&@ykB`Xxy>WpAF9) zI#gbMVE6k^pL=&f)i>|WnZG=8>0{%t4!bxq${e*OHe3;Pe(t+BoF#n2@Ab!GRC zU(T@`)>l2Rr9*oj6uYM$e7T}+{#T&+`h-o<1>ljr!z+%g=sx|)y6TRV4!!#4*A`ZH z&1k9WemlOsVr%#A8HW^pX?q3_L?Fq;}$L;L0~Tl*jF?=vj` literal 0 HcmV?d00001 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 index 0000000000000000000000000000000000000000..55e47e36f4b56fa87172f7d97abd20887733876f GIT binary patch literal 15143 zcmeI3Ux*t;9LJ}k^?K!Ms}+m%VVhd0*v&F&<(T(X<) zZZ5fl>ft}oq6P7xw5K8}LLbDJLP1cfNGV!oQeG7vT9btie?sJxLK{C-T5Tk49 z(1B>4&)2eWN*|fC;J&%N1$Ay(O=_X-nZZ<3MggkOQJ7}6V%Tys9rEJJ=(pRg2ayvT_ni+Zs3tl=n4*04AGLE3S0 z&{i$I=IExuxN()DS$EQ*kejG;wdPf=brKnNiyflKHI*7Cgn6!)lcsijYIUpP4NX%y zSbL2ew{ zX5CWZ@C=&D=3cXR^ip?m7DaNEzGH_?y^ou#_-@`-@K-2><|=0`s5quoFwIKF-(_QM zgiJQ;?J8#L0o~BdhW&7g!(F=T-HirwiUTtuFGg8jV);lxh{^&l^T|heQRewT5WgoD zBX4SYX|_jvZEMG5u|#L-l_WLj0l$>>$347r+7PI2AFK+n#u zlCx&Tw9v3%CX(WMH3z)BohFYOwxbv-9L;4=Ls-`}S&Bea(jo~~6eXUO(8VgrlE@}t zBA(QWf)azG2Qi-yx-SWxGu66VEhw~quxO@=!gq&Nk`gc)O(a->Px7oFlz3KwQI$=W zVnwLIqNu2`cA`MAC5fJ}bad`1l|UbNE}AZ%;Naf{+@_O|TVw)wWp;&Nd z8SRkeRK6c|u^S#f#kv0l75zV02wR!C#bsDlRo&V$EIOh7zh&s|Vs%O}%23O2?G4;+ zSl-I{>$$kH+SR(W5>xJhu?I^{o9wEgoY3pY8`%k#lSgCvc<06kPPH?|lu0a`h zog}*kW!$yvx!=&83_4G}fnv=8FZUnRKi>DDhdr2yMWYdPa^cOm$C%!Pm5H2=&SBd< zPa-Ij=YtD99Vh!a285QQzf^(8GOq^xR`k$^o;SJ91Lud1H=fVnLI%)bD@jepSncL3@<09OtHARhTJ7J*np2zV!F$4bPq*VCKOc16zlhYrwhVAKduutu3#j34qbz Ly}6GbJ@ov)(2Q`? literal 0 HcmV?d00001 diff --git a/Resources/Textures/Objects/Consumable/Food/meat.rsi/meta.json b/Resources/Textures/Objects/Consumable/Food/meat.rsi/meta.json index 99084d8c95..5dc8e026cc 100644 --- a/Resources/Textures/Objects/Consumable/Food/meat.rsi/meta.json +++ b/Resources/Textures/Objects/Consumable/Food/meat.rsi/meta.json @@ -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 @@ -206,6 +206,18 @@ }, { "name": "anomalymeat-cooked" + }, + { + "name": "dragon-cooked" + }, + { + "name": "dragoncutlet" + }, + { + "name": "dragoncutlet_veins" + }, + { + "name": "dragoncutlet-cooked" } ] } -- 2.51.2