From e0b809b62d01c07896f453283dc2aec106d551e8 Mon Sep 17 00:00:00 2001 From: deltanedas <39013340+deltanedas@users.noreply.github.com> Date: Sat, 29 Apr 2023 05:05:55 +0000 Subject: [PATCH] add borg legs (#15596) Co-authored-by: deltanedas <@deltanedas:kde.org> --- Resources/Prototypes/Body/Parts/silicon.yml | 42 ++++++++++++++++++ .../Catalog/Research/technologies.yml | 2 + .../Entities/Structures/Machines/lathe.yml | 2 + .../Prototypes/Recipes/Lathes/robotics.yml | 16 +++++++ Resources/Prototypes/tags.yml | 9 ++++ .../Textures/Mobs/Silicon/borg.rsi/l_leg.png | Bin 0 -> 609 bytes .../Textures/Mobs/Silicon/borg.rsi/meta.json | 17 +++++++ .../Textures/Mobs/Silicon/borg.rsi/r_leg.png | Bin 0 -> 616 bytes 8 files changed, 88 insertions(+) create mode 100644 Resources/Textures/Mobs/Silicon/borg.rsi/l_leg.png create mode 100644 Resources/Textures/Mobs/Silicon/borg.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Silicon/borg.rsi/r_leg.png diff --git a/Resources/Prototypes/Body/Parts/silicon.yml b/Resources/Prototypes/Body/Parts/silicon.yml index 266c1dd5a6..ad4e014790 100644 --- a/Resources/Prototypes/Body/Parts/silicon.yml +++ b/Resources/Prototypes/Body/Parts/silicon.yml @@ -59,3 +59,45 @@ tags: - Trash - BorgArm + +- type: entity + id: LeftLegBorg + name: "left borg leg" + parent: PartSilicon + components: + - type: Sprite + netsync: false + sprite: Mobs/Silicon/borg.rsi + state: "l_leg" + - type: Icon + sprite: Mobs/Silicon/borg.rsi + state: "l_leg" + - type: BodyPart + partType: Leg + symmetry: Left + - type: Tag + tags: + - Trash + - BorgLeg + - BorgLeftLeg + +- type: entity + id: RightLegBorg + name: "right borg leg" + parent: PartSilicon + components: + - type: Sprite + netsync: false + sprite: Mobs/Silicon/borg.rsi + state: "r_leg" + - type: Icon + sprite: Mobs/Silicon/borg.rsi + state: "r_leg" + - type: BodyPart + partType: Leg + symmetry: Right + - type: Tag + tags: + - Trash + - BorgLeg + - BorgRightLeg diff --git a/Resources/Prototypes/Catalog/Research/technologies.yml b/Resources/Prototypes/Catalog/Research/technologies.yml index 7b1fc7cac4..65d886054a 100644 --- a/Resources/Prototypes/Catalog/Research/technologies.yml +++ b/Resources/Prototypes/Catalog/Research/technologies.yml @@ -553,6 +553,8 @@ - ProximitySensor - LeftArmBorg - RightArmBorg + - LeftLegBorg + - RightLegBorg - Drone - ExosuitFabricatorMachineCircuitboard diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 4b9e35a42b..d403bfe4e6 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -363,6 +363,8 @@ - ProximitySensor - LeftArmBorg - RightArmBorg + - LeftLegBorg + - RightLegBorg - RipleyHarness - RipleyLArm - RipleyRArm diff --git a/Resources/Prototypes/Recipes/Lathes/robotics.yml b/Resources/Prototypes/Recipes/Lathes/robotics.yml index 05fe6e0e11..330aaec129 100644 --- a/Resources/Prototypes/Recipes/Lathes/robotics.yml +++ b/Resources/Prototypes/Recipes/Lathes/robotics.yml @@ -21,3 +21,19 @@ materials: Steel: 70 Glass: 25 + +- type: latheRecipe + id: LeftLegBorg + result: LeftLegBorg + completetime: 2 + materials: + Steel: 70 + Glass: 25 + +- type: latheRecipe + id: RightLegBorg + result: RightLegBorg + completetime: 2 + materials: + Steel: 70 + Glass: 25 diff --git a/Resources/Prototypes/tags.yml b/Resources/Prototypes/tags.yml index d1d13271d8..1ca6ef7296 100644 --- a/Resources/Prototypes/tags.yml +++ b/Resources/Prototypes/tags.yml @@ -34,6 +34,15 @@ - type: Tag id: BorgArm +- type: Tag + id: BorgLeg + +- type: Tag + id: BorgLeftLeg + +- type: Tag + id: BorgRightLeg + - type: Tag id: BotanyHatchet diff --git a/Resources/Textures/Mobs/Silicon/borg.rsi/l_leg.png b/Resources/Textures/Mobs/Silicon/borg.rsi/l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..9b79c43b7a67c16b501a178e279acfbf292e2a59 GIT binary patch literal 609 zcmV-n0-pVeP)(Hf$R0XRpX>3}dX+x4C#Z_=|5FA7o zzXtz-u7azAASi-}o4a3&NIcgF6{$DeoQL<`_i*wCLdk+*x#2Oeik_27#I?EfycT&P zOq32{wCjdzk55e{`FFkFP^aqkfa>-Cy_&0eDeD?g*C;$<*p4SG(~w;8Y{eVGQ6sM} z3GWNX92rpfLg|@+9~I{UepT$uq$VJwdTO~}ocYB@-m!%Hg?p?*+4z}9eMw8UI6E!1 zOLjLdDH6od$WUgP0v-cWi;`Jw-{7}zl9G4~dD~QQ#E~N}-k7Lm>6(>lik_9HKt<*L zH&53b9tyg*#G&EA_g{J;vIU=;zW;IH`=5tUe-CHHs=p*TjlPM#S=D;>pluCK&Z}Bx z8&21u^Ul^C{adP+9WqULK8Dsbv|mBfLXg$ZIY+lJvns#n5_Wc>PwuxZegPl;Xc#3L z#fty{010qNS#tmY3labT3lag+-G2N4005auL_t(o!((6=1*2dTjDk@x3P!;w7zLwX zqyt838KkXk`X9!=di6BX=CV-JH+p(D47|MjAm)E!9l=CR2mJc=o#E}<7Z@Qzmk@yZ z_&=#3!9?vurJ-RA4vEj7KZ5ze!NLFOmIjbR0R-CHYZ(?UT*yGz5CA!XpP!W>G}N2^ vxc~-^9Xo~+5_Am#bnyK7bNYt>DWL!WE-y1ZZnT!O00000NkvXXu0mjfsoxJS literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Silicon/borg.rsi/meta.json b/Resources/Textures/Mobs/Silicon/borg.rsi/meta.json new file mode 100644 index 0000000000..c6519f8881 --- /dev/null +++ b/Resources/Textures/Mobs/Silicon/borg.rsi/meta.json @@ -0,0 +1,17 @@ +{ + "version": 1, + "size": { + "x": 32, + "y": 32 + }, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at https://github.com/tgstation/tgstation/blob/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a/icons/mob/augmentation/augments.dmi", + "states": [ + { + "name": "l_leg" + }, + { + "name": "r_leg" + } + ] +} diff --git a/Resources/Textures/Mobs/Silicon/borg.rsi/r_leg.png b/Resources/Textures/Mobs/Silicon/borg.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..7d965d7df6a9cc81df1750d942efda105130be3a GIT binary patch literal 616 zcmV-u0+;=XP)(Hf$R0XRpX>3}dX+x4C#Z_=|5FA7o zzXtz-u7azAASi-}o4a3&NIcgF6{$DeoQL<`_i*wCLdk+*x#2Oeik_27#I?EfycT&P zOq32{wCjdzk55e{`FFkFP^aqkfa>-Cy_&0eDeD?g*C;$<*p4SG(~w;8Y{eVGQ6sM} z3GWNX92rpfLg|@+9~I{UepT$uq$VJwdTO~}ocYB@-m!%Hg?p?*+4z}9eMw8UI6E!1 zOLjLdDH6od$WUgP0v-cWi;`Jw-{7}zl9G4~dD~QQ#E~N}-k7Lm>6(>lik_9HKt<*L zH&53b9tyg*#G&EA_g{J;vIU=;zW;IH`=5tUe-CHHs=p*TjlPM#S=D;>pluCK&Z}Bx z8&21u^Ul^C{adP+9WqULK8Dsbv|mBfLXg$ZIY+lJvns#n5_Wc>PwuxZegPl;Xc#3L z#fty{010qNS#tmY3labT3lag+-G2N4005v#L_t(o!((6=1*2dTjDk@x3P!;w7zLwX zqyt7$6l-gn{)e%zUOml74F@ohV!5@oH-ny@4OK&ci4>oI{``^Q*RSvNjRKg@L6%>- zbcCwGPcQ_6gM(3guAyN}^+d=*NI`phEkk8xGXu2~A4zE-G}N1cpP!ZLmJ{WGbLY-6 z?Ao=9;n=ZbjI<~R@H*i6^XCIwN?BQ1{Rd%M+5rFp{5E~BtjYHP0000