From 450414c8fcaf7535f59857176de84fd9a6a817b9 Mon Sep 17 00:00:00 2001 From: Flareguy <78941145+Flareguy@users.noreply.github.com> Date: Mon, 25 Dec 2023 02:11:37 -0600 Subject: [PATCH] Adds gingerbread men to the game (#22927) adds gingerbread men to the game --- .../Prototypes/Body/Parts/gingerbread.yml | 117 ++++++++++++++++++ .../Body/Prototypes/gingerbread.yml | 49 ++++++++ Resources/Prototypes/Damage/modifier_sets.yml | 11 ++ .../Entities/Mobs/Player/gingerbread.yml | 13 ++ .../Entities/Mobs/Species/gingerbread.yml | 50 ++++++++ Resources/Prototypes/Species/gingerbread.yml | 117 ++++++++++++++++++ .../Species/Gingerbread/parts.rsi/full.png | Bin 0 -> 383 bytes .../Species/Gingerbread/parts.rsi/head_f.png | Bin 0 -> 350 bytes .../Species/Gingerbread/parts.rsi/head_m.png | Bin 0 -> 350 bytes .../Species/Gingerbread/parts.rsi/l_arm.png | Bin 0 -> 299 bytes .../Species/Gingerbread/parts.rsi/l_foot.png | Bin 0 -> 272 bytes .../Species/Gingerbread/parts.rsi/l_hand.png | Bin 0 -> 272 bytes .../Species/Gingerbread/parts.rsi/l_leg.png | Bin 0 -> 2205 bytes .../Species/Gingerbread/parts.rsi/meta.json | 62 ++++++++++ .../Species/Gingerbread/parts.rsi/r_arm.png | Bin 0 -> 302 bytes .../Species/Gingerbread/parts.rsi/r_foot.png | Bin 0 -> 283 bytes .../Species/Gingerbread/parts.rsi/r_hand.png | Bin 0 -> 267 bytes .../Species/Gingerbread/parts.rsi/r_leg.png | Bin 0 -> 2195 bytes .../Species/Gingerbread/parts.rsi/torso_f.png | Bin 0 -> 479 bytes .../Species/Gingerbread/parts.rsi/torso_m.png | Bin 0 -> 479 bytes 20 files changed, 419 insertions(+) create mode 100644 Resources/Prototypes/Body/Parts/gingerbread.yml create mode 100644 Resources/Prototypes/Body/Prototypes/gingerbread.yml create mode 100644 Resources/Prototypes/Entities/Mobs/Player/gingerbread.yml create mode 100644 Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml create mode 100644 Resources/Prototypes/Species/gingerbread.yml create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/full.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/head_f.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/head_m.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/l_arm.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/l_foot.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/l_hand.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/l_leg.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/meta.json create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/r_arm.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/r_foot.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/r_hand.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/r_leg.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso_f.png create mode 100644 Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso_m.png diff --git a/Resources/Prototypes/Body/Parts/gingerbread.yml b/Resources/Prototypes/Body/Parts/gingerbread.yml new file mode 100644 index 0000000000..661835ab84 --- /dev/null +++ b/Resources/Prototypes/Body/Parts/gingerbread.yml @@ -0,0 +1,117 @@ +- type: entity + id: PartGingerbread + parent: [BaseItem, BasePart] + name: "gingerbead body part" + abstract: true + components: + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Nutriment + Quantity: 3 + - ReagentId: Sugar + Quantity: 10 + +- type: entity + id: TorsoGingerbread + name: "gingerbread torso" + parent: [PartGingerbread, BaseTorso] + components: + - type: Sprite + sprite: Mobs/Species/Gingerbread/parts.rsi + state: "torso_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Nutriment + Quantity: 10 + - ReagentId: Sugar + Quantity: 20 + +- type: entity + id: HeadGingerbread + name: "gingerbread head" + parent: [PartGingerbread, BaseHead] + components: + - type: Sprite + sprite: Mobs/Species/Gingerbread/parts.rsi + state: "head_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Nutriment + Quantity: 5 + - ReagentId: Sugar + Quantity: 10 + +- type: entity + id: LeftArmGingerbread + name: "left gingerbread arm" + parent: [PartGingerbread, BaseLeftArm] + components: + - type: Sprite + sprite: Mobs/Species/Gingerbread/parts.rsi + state: "l_arm" + +- type: entity + id: RightArmGingerbread + name: "right gingerbread arm" + parent: [PartGingerbread, BaseRightArm] + components: + - type: Sprite + sprite: Mobs/Species/Gingerbread/parts.rsi + state: "r_arm" + +- type: entity + id: LeftHandGingerbread + name: "left gingerbread hand" + parent: [PartGingerbread, BaseLeftHand] + components: + - type: Sprite + sprite: Mobs/Species/Gingerbread/parts.rsi + state: "l_hand" + +- type: entity + id: RightHandGingerbread + name: "right gingerbread hand" + parent: [PartGingerbread, BaseRightHand] + components: + - type: Sprite + sprite: Mobs/Species/Gingerbread/parts.rsi + state: "r_hand" + +- type: entity + id: LeftLegGingerbread + name: "left gingerbread leg" + parent: [PartGingerbread, BaseLeftLeg] + components: + - type: Sprite + sprite: Mobs/Species/Gingerbread/parts.rsi + state: "l_leg" + +- type: entity + id: RightLegGingerbread + name: "right gingerbread leg" + parent: [PartGingerbread, BaseRightLeg] + components: + - type: Sprite + sprite: Mobs/Species/Gingerbread/parts.rsi + state: "r_leg" + +- type: entity + id: LeftFootGingerbread + name: "left gingerbread foot" + parent: [PartGingerbread, BaseLeftFoot] + components: + - type: Sprite + sprite: Mobs/Species/Gingerbread/parts.rsi + state: "l_foot" + +- type: entity + id: RightFootGingerbread + name: "right gingerbread foot" + parent: [PartGingerbread, BaseRightFoot] + components: + - type: Sprite + sprite: Mobs/Species/Gingerbread/parts.rsi + state: "r_foot" diff --git a/Resources/Prototypes/Body/Prototypes/gingerbread.yml b/Resources/Prototypes/Body/Prototypes/gingerbread.yml new file mode 100644 index 0000000000..d5355be641 --- /dev/null +++ b/Resources/Prototypes/Body/Prototypes/gingerbread.yml @@ -0,0 +1,49 @@ +- type: body + id: Gingerbread + name: gingerbread + root: torso + slots: + head: + part: HeadGingerbread + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes + torso: + part: TorsoGingerbread + connections: + - right arm + - left arm + - right leg + - left leg + organs: + heart: OrganHumanHeart + lungs: OrganHumanLungs + stomach: OrganHumanStomach + liver: OrganHumanLiver + kidneys: OrganHumanKidneys + right arm: + part: RightArmGingerbread + connections: + - right hand + left arm: + part: LeftArmGingerbread + connections: + - left hand + right hand: + part: RightHandGingerbread + left hand: + part: LeftHandGingerbread + right leg: + part: RightLegGingerbread + connections: + - right foot + left leg: + part: LeftLegGingerbread + connections: + - left foot + right foot: + part: RightFootGingerbread + left foot: + part: LeftFootGingerbread diff --git a/Resources/Prototypes/Damage/modifier_sets.yml b/Resources/Prototypes/Damage/modifier_sets.yml index c56d7326b1..bdfcae9e74 100644 --- a/Resources/Prototypes/Damage/modifier_sets.yml +++ b/Resources/Prototypes/Damage/modifier_sets.yml @@ -193,6 +193,17 @@ flatReductions: Blunt: 5 +# hurt a lot by blunt, immune to a good amount of other stuff because they're a cookie +- type: damageModifierSet + id: Gingerbread + coefficients: + Blunt: 1.5 + Cold: 0.0 + Radiation: 0.5 + Asphyxiation: 0.0 + Bloodloss: 0.0 + Cellular: 0.0 + # Represents which damage types should be modified # in relation to how they cause bleed rate. - type: damageModifierSet diff --git a/Resources/Prototypes/Entities/Mobs/Player/gingerbread.yml b/Resources/Prototypes/Entities/Mobs/Player/gingerbread.yml new file mode 100644 index 0000000000..18ff8381d4 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Player/gingerbread.yml @@ -0,0 +1,13 @@ +- type: entity + save: false + name: Urist McCookie + parent: BaseMobGingerbread + id: MobGingerbread + components: + - type: Respirator + damage: + types: + Asphyxiation: 0.5 + damageRecovery: + types: + Asphyxiation: -1.0 diff --git a/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml new file mode 100644 index 0000000000..c514a6f1a0 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml @@ -0,0 +1,50 @@ +- type: entity + save: false + name: Urist McCookie + parent: BaseMobSpeciesOrganic + id: BaseMobGingerbread + abstract: true + components: + - type: HumanoidAppearance + species: Gingerbread + - type: Icon + sprite: Mobs/Species/Gingerbread/parts.rsi + state: full + - type: Body + prototype: Gingerbread + requiredLegs: 2 + - type: Damageable + damageContainer: Biological + damageModifierSet: Gingerbread + - type: DamageVisuals + damageOverlayGroups: + Brute: + sprite: Mobs/Effects/brute_damage.rsi + color: "#896e55" + - type: Butcherable + butcheringType: Spike + spawned: + - id: FoodBakedCookie #should be replaced with gingerbread sheets or something... provided you're willing to make a full spriteset of those. + amount: 5 + - type: Bloodstream + bloodReagent: Sugar + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 100 #fairly light + restitution: 0.0 + mask: + - MobMask + layer: + - MobLayer + +- type: entity + parent: BaseSpeciesDummy + id: MobGingerbreadDummy + noSpawn: true + components: + - type: HumanoidAppearance + species: Gingerbread diff --git a/Resources/Prototypes/Species/gingerbread.yml b/Resources/Prototypes/Species/gingerbread.yml new file mode 100644 index 0000000000..e6fc0d20df --- /dev/null +++ b/Resources/Prototypes/Species/gingerbread.yml @@ -0,0 +1,117 @@ +- type: species + id: Gingerbread + name: species-name-human + roundStart: false + prototype: MobGingerbread + sprites: MobGingerbreadSprites + markingLimits: MobHumanMarkingLimits + dollPrototype: MobGingerbreadDummy + skinColoration: HumanToned + defaultSkinTone: "#9a7c5a" + +- type: speciesBaseSprites + id: MobGingerbreadSprites + sprites: + Head: MobGingerbreadHead + HeadTop: MobHumanoidAnyMarking + HeadSide: MobHumanoidAnyMarking + Chest: MobGingerbreadTorso + Eyes: MobGingerbreadEyes + LArm: MobGingerbreadLArm + RArm: MobGingerbreadRArm + LHand: MobGingerbreadLHand + RHand: MobGingerbreadRHand + LLeg: MobGingerbreadLLeg + RLeg: MobGingerbreadRLeg + LFoot: MobGingerbreadLFoot + RFoot: MobGingerbreadRFoot + +- type: humanoidBaseSprite + id: MobGingerbreadEyes + baseSprite: + sprite: Mobs/Customization/eyes.rsi + state: no_eyes + +- type: humanoidBaseSprite + id: MobGingerbreadHead + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobGingerbreadHeadMale + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobGingerbreadHeadFemale + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobGingerbreadTorso + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobGingerbreadTorsoMale + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobGingerbreadTorsoFemale + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobGingerbreadLLeg + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobGingerbreadLHand + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobGingerbreadLArm + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobGingerbreadLFoot + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobGingerbreadRLeg + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobGingerbreadRHand + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobGingerbreadRArm + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobGingerbreadRFoot + baseSprite: + sprite: Mobs/Species/Gingerbread/parts.rsi + state: r_foot diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/full.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..5c24c2426afdd5d256fa5a7e598059ab2695830d GIT binary patch literal 383 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE3?yBabR7dyjKx9jP7LeL$-D$|SkfJR9T^xl z_H+M9WCil21AIbUQ~j)F)kN)>mhtrIQ%_s{&b-iFyLMH@xdP>lBSEK+1Z+N;mhFJKYoqU^*$&kZkVa%@o|Bv$VW-rXD z`FPNft$ME(ZO`@W2#99pT9UM5%hRM<~48Gf*=1R85EW7+P8)L zasDp-K*U+1@|riRf@F_sg~!`lmb^2(jk2QMeq5Y;-zld-eHzE@l4+-R86W+-LUNbx zq`jxvw%kbxSt(uck;!H1D|eL--#QqX8IJW>#4(k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`031o(uwrutdUs)^b$E#v9ar=GU@oq3_VcI^U6>a)ej11XM@Aiv=M5WsM+ zd2b|8jI+QavY3H^?=T269?xHq0uEaj?;r@2oM!q8k9L|a=XaE2IICGV=BIDem z)4V&JTV>*=oLu&E@jpI?DZ=6R&mHMCW-_e4-*co%UoByO<)P|V%;E<9|IWlk-)GYM zaov(Z-9_b2J;%B2{I4to-sjhHTLdt2Ezojc3}Mx1IK?>Ozh=?bw;mk(rwMSpw7YZa z^Zup3BONdNd%&r!&>4RAn#h8Wy$duZ!mbe`njxgN@xNAVXKAa literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/head_m.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/head_m.png new file mode 100644 index 0000000000000000000000000000000000000000..5d0a95137995f58d09eac06b416f0fdd6ff1c519 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`031o(uwrutdUs)^b$E#v9ar=GU@oq3_VcI^U6>a)ej11XM@Aiv=M5WsM+ zd2b|8jI+QavY3H^?=T269?xHq0uEaj?;r@2oM!q8k9L|a=XaE2IICGV=BIDem z)4V&JTV>*=oLu&E@jpI?DZ=6R&mHMCW-_e4-*co%UoByO<)P|V%;E<9|IWlk-)GYM zaov(Z-9_b2J;%B2{I4to-sjhHTLdt2Ezojc3}Mx1IK?>Ozh=?bw;mk(rwMSpw7YZa z^Zup3BONdNd%&r!&>4RAn#h8Wy$duZ!mbe`njxgN@xNAVXKAa literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/l_arm.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..394273a83a31e14cf6d1ce872a189b101a055e6b GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`032l#}zrutd!n3gfCCaNmV)zenLGcR=4u3b-`J_X8e7J0W3NO6_~`33)n z0)}A!3L%hSfk$L90|Vb-5N14{zaj-F*y8Ep7!u+B_S$K#0}4DYfxYMd|9>Pk%jxP% zrn@1S>c+3L#V!~{hq785Yq@|{t0(mVIl4Yyfuxj+2wpm#SsQC339!9jTg c@0BWskdV3^{OeiQ0^P&l>FVdQ&MBb@03?%a{r~^~ literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/l_foot.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..310f122df507bb881e8ad7863e5210d3fea24125 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`031o(uwdfMtgefl)j&#EfUbyiJOXI|*8UAusiQ-68Y11XM@Aiv=M5WsM+ zd2b|8jI+QavY3HEPYHw>S3SBr2`HHB>Eaj?;r{lTBi{i94wpcOiNEjfxHMxKmuc>< zx%)3A%!@uz$HvgW4nYcx9g!(>p1aI=Tra4x^_q`BsBV74=E9xd4NlCf1Nw*`f(~#6 wJl>}IxcTX_TFV<8SB~#u{UrN9>&#icQ%rf265M6?0xf3nboFyt=akR{0K89Na{vGU literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/l_hand.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/l_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..6883f726e3f039eb6014b4c8a41ea3fc904b96c0 GIT binary patch literal 272 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~O1^9%xdfMuD=7r9xiP|wOBh}9eD6G2bZak1;D+%%o{tp5SoA)o-4;0}n z@Q5sCVBk9p!i>lBSEK+1OFdm2Ln7SYo^#|opupi0=(y+qROvO+0&99-E}OaENci)X zEkN}bfM_2h*T(zY!GFSb2wmq~;qy4dyUxH?+^77c)%k;0yr2Drr~;DzxYmRuPAYuU zT7H&ydO(X49Q!^0-tT+w z<@dhte06ncZuZexhGFK)%f%WzPtg0`Y50BT(yPD1V=AmIEigM@J^l+AhgyY7fnh$r zaQ|&I1NM>XN~2WH3+LVE-#T-etQz3^{)Z`+o^=Q4aVqninA=7J;RNwId%`my+eIMZs60uFvvfVuQ+oxAJ);9Cp z3u;BI_=}`%FK-8=zP;MO+Z$Lnx#RP5v$?(j3=WA9+jlx{X!P@3Ol-hAbqgFDL!ym5 zw_d5Ti(WujC8eZ9zSOt3Bo0VeHW!$dQ7fKINWjW-?I`jMLFn~*sh*tjf|iihbzKl8 zL6Uet@ZrFXP@i|hqeGH}rbt2@*nVVtE=y@q)9Xfg4)TZ-gfF<%2S>tB?U+4`OrZ>h z0tEp;kVG-dixMyCw1#1Ej$f&aBi%6RA#_vdBVS0TM8R>!=rAg6{j<)#=&&*HiBKb< z*9|Z!Z4oy*I$F%{bi>KDx*?&iIM=vRNWQe46lzsx*0BLNc#XUQv>p z7Rip{*8&@~i#n6}P#zO_vU*llEUC$BnyT=MWSKnD)h16=O_PbNX_BgPEN!AusFw4b zloAuO+Ch=!1rCgY?V4UMO#BVoA@vB+CZ$z9BgwLq$z(KHODhTD6bV9*Atg(TDM-`A z#z|m8APd_;Eh6}CD^A{63;Q)_@9UgwnXR$C)*n^ z|Mrzjb7yb;EM9;3>XVuGZZ2Fb-1E%k!tAwM>O-3h`C|V1hmB`{r{{jTv|8L*c=_Dl Dt<9Vf literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/meta.json b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/meta.json new file mode 100644 index 0000000000..fec31a494d --- /dev/null +++ b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Sprites made by Aleksh for Space Station 14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "head_f", + "directions": 4 + }, + { + "name": "head_m", + "directions": 4 + }, + { + "name": "l_arm", + "directions": 4 + }, + { + "name": "l_foot", + "directions": 4 + }, + { + "name": "l_hand", + "directions": 4 + }, + { + "name": "l_leg", + "directions": 4 + }, + { + "name": "r_arm", + "directions": 4 + }, + { + "name": "r_foot", + "directions": 4 + }, + { + "name": "r_hand", + "directions": 4 + }, + { + "name": "r_leg", + "directions": 4 + }, + { + "name": "torso_f", + "directions": 4 + }, + { + "name": "torso_m", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/r_arm.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..58994ae718bbaea9b588921b8dbfa4bc49cee228 GIT binary patch literal 302 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`032l#}zrutd!n3gfCCaNmV)zenLGcR=4u3b-`J_X8e7J0W3NO6_~`33)n z0)}A!3L%hSfk$L90|Vb-5N14{zaj-F*zW1#7!u+B_L{X&g949hAjkc`>u;QtV7(|Q zv~felb}vExpp~n;85s`z<+>34H*NOZ>522|t*%v0%9Ja0V%9ieqJKfQW6GkQ&q<4l zcQXEZu78_-g7-Af;O%$yJ{vJGSb)(Ef5z!6UhMyPiDSn742C!6zr-hWzf?~=U-v|S gfkCDrb-^`WN8Y*}S1*fQ06K}m)78&qol`;+07?RI;Q#;t literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/r_foot.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..a084dcf9456529b3c8cdb3ee899ed0cd2744ba10 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`031o(uwrutbuefreXR)1DaR8^d7XI|*8UAusi(Ok+4fD}hbkYDhB2w=F^ zyf+dk##!JISy=qPCA6E=u`x72(F2B#8Qr~~xr~1Xzc;)Zb(?!ZXNUc@ec7q$llSa6d;eK5149NB zDFs-S|1Uf4ajoq$D}Te9`7JRE_Wt2`Q}iHe`%JTAEXmG!E1$={n*wwLgQu&X%Q~lo FCIBlmW^e!i literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/r_hand.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..08b3a53bbee21a7cbc788399e416a77186a6b5e6 GIT binary patch literal 267 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O_~O1^9%xdfMvGs)_2%3*9j-Bh}9eD7=PGMhr-?l?3?({|5nv&HI<^2a0eO zctjR6Fz_7)VaDV6D^h@h1)eUBArbCx&t2p?puo}k(B|du{htIDWlRp+vAXb|cH*zK zNhdi3J^+y&b63KBtqJ??G-_o$uAcCVrQl1`Mw_<3zcYV6(dl7e><6Rw`3+86dIKMx xPg|hZ_~G_j))RXVl$6SguTmFOc%aI-nR}miHBvs#@$dJ$=brq| zz5DgG<%Rik^9;i*7%Pm6qqa=Lz#;g18i;$Q-?R-RWQDd!nczDQMe(tkBAb#9mc_n0+%z64gb>`}W zLxwr?zTMi0HfpQ7={XsMy$;EY93RjOQ@k|tk-1GGwnMtMTjGAb`8CJdxWv7jtBEy# ziS+E1y?`|L)>`J?wy9z6((?=R#gPsQ4v7#ua{6wlk4juDtix}b7C1JBMB629qgH2^ zynwJuM#+eLb!6|z9Eh-NF~FAIs9Z@zAS!XaDDrhd7!HS-VK(ChT|v?`O%P>4mU%$% z;jSB@5$}c<#v+MKg@k5c`;qOrER{taZxEF@s3R^Ao|x4UBociZ$Le8(1p@*FHUt1c z7Dbg8WnR|k9>$w<{8}w#x?$2o=%z42z93~p!EsV_7*%)vS?5@E*xL1p&>*2V2uxDl zA#QYGvY6i=gwtycLPAqP-eX11ix(5>M5Rft!q1ejHbv53Y#g$9|ZmQIW`5- zCk`wgf})gSftP}hEuV@)NA!wk4k+EIlsLMojy==Hdi+x&`J9Rs!WT3}JN%HxeOtguP;f4`%O+s}*Ib(xJRz-@c7E~VPl>)EGdCYf+iFvD#6Q!Ig=hZ@I z!e0+;@Gk04*F$wM=m1BxB$={R!Yg@I2es$YGCAn~Ac> z!>J|7Eh($#6kSxfDL23_1bQM)@2yDB5g6g4Z79;SMmMNQn*-nP+a#FkM{G5anG!Dw z|HGJ4ON@SUv7>~s){^J%!nF6I^`U#h(jGz?>#f=*aYOH9n>+#@cXjICi8nXS!lecg zba`@5(kQ)ai3@fK;3oa_+{G{87H%7ra%*Gx=iB9ZhMk*z;oJK^eYI)5S6}3? ze(L5~=3s{Tjkz{cx%!Lo!`-=0o>u3_DdtvZ>)xH>ru4n~=AQ@G+CRQChwtCotZW^A ib7Q4_W9G@dg%1YpW#Rn(Uyrrvjc-)fD%Tgc-u@dNUzX4S literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso_f.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso_f.png new file mode 100644 index 0000000000000000000000000000000000000000..bde0508ffdad7ff047dd9ec790f7880328fd6a8d GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`032l#}z?%K60)z7LkFLYK-)YGR=cTCHuigWd})d$MI(l}WKq&Q20{DS{O z0Yk8Vg%C)vz$3Dlfr0NZ2s0kfUy%Z|%)-;fF(ktM?X8qcJK|!UZ}s@e3GkDhhm7@4j+hD7;+Hd@G;JL2|j|9Ht0|L%|M`o9Awpx)saTIb&wfjDsiMG3Yuk zx+(U+cqL=brwz&s_gd6s_lmszzD+EF(S>^h!y1&s&Fiw_<7$s>N;Q2A_SW z-k;y5Y~heu*2lPBY;g?3BU_Jl##qLA=>?(90u$ab-BH@x{VKMhRDxk$wgA%;TL*3d z<|Ul3`=0M(^T}Cmr8-01)PW^%#(@h5+pXpQ&ppRCx#oQ)<35H08GGl+<#VizJ8ggg O%i!ti=d#Wzp$P!}^TR#> literal 0 HcmV?d00001 diff --git a/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso_m.png b/Resources/Textures/Mobs/Species/Gingerbread/parts.rsi/torso_m.png new file mode 100644 index 0000000000000000000000000000000000000000..bde0508ffdad7ff047dd9ec790f7880328fd6a8d GIT binary patch literal 479 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I3?%1nZ+ru!7>k44ofy`glX(f`u%tWsIx;Y9 z?C1WI$O`032l#}z?%K60)z7LkFLYK-)YGR=cTCHuigWd})d$MI(l}WKq&Q20{DS{O z0Yk8Vg%C)vz$3Dlfr0NZ2s0kfUy%Z|%)-;fF(ktM?X8qcJK|!UZ}s@e3GkDhhm7@4j+hD7;+Hd@G;JL2|j|9Ht0|L%|M`o9Awpx)saTIb&wfjDsiMG3Yuk zx+(U+cqL=brwz&s_gd6s_lmszzD+EF(S>^h!y1&s&Fiw_<7$s>N;Q2A_SW z-k;y5Y~heu*2lPBY;g?3BU_Jl##qLA=>?(90u$ab-BH@x{VKMhRDxk$wgA%;TL*3d z<|Ul3`=0M(^T}Cmr8-01)PW^%#(@h5+pXpQ&ppRCx#oQ)<35H08GGl+<#VizJ8ggg O%i!ti=d#Wzp$P!}^TR#> literal 0 HcmV?d00001 -- 2.51.2