From 98c921aa941fffce3c8205a880f1ece5f2e6278f Mon Sep 17 00:00:00 2001 From: Nim <128169402+Nimfar11@users.noreply.github.com> Date: Fri, 4 Oct 2024 21:24:17 +0300 Subject: [PATCH] Zombie and old lamp (#467) * zombie * fix * spawner fix * license * woman parts * male parts * 122 * 123 * 124 * HideSpawnMenu * damn * requested * fixxxx * gooo --- .../_CP14/Body/Prototypes/zombie.yml | 49 ++++++ .../Prototypes/_CP14/Damage/modifier_sets.yml | 15 +- .../_CP14/Entities/Markers/Spawners/mobs.yml | 14 ++ .../_CP14/Entities/Mobs/NPC/undead.yml | 12 ++ .../_CP14/Entities/Mobs/Species/zombie.yml | 145 +++++++++++++++++ .../Entities/Objects/Tools/flashlight.yml | 15 +- .../Structures/Furniture/mannequin.yml | 2 +- ...ate.yml => partial_inventory_template.yml} | 2 +- Resources/Prototypes/_CP14/Species/zombie.yml | 154 ++++++++++++++++++ .../Species/Zombie/female_parts.rsi/full.png | Bin 0 -> 850 bytes .../Species/Zombie/female_parts.rsi/head.png | Bin 0 -> 673 bytes .../Species/Zombie/female_parts.rsi/l_arm.png | Bin 0 -> 301 bytes .../Zombie/female_parts.rsi/l_foot.png | Bin 0 -> 374 bytes .../Zombie/female_parts.rsi/l_hand.png | Bin 0 -> 292 bytes .../Species/Zombie/female_parts.rsi/l_leg.png | Bin 0 -> 436 bytes .../Species/Zombie/female_parts.rsi/meta.json | 54 ++++++ .../Species/Zombie/female_parts.rsi/r_arm.png | Bin 0 -> 323 bytes .../Zombie/female_parts.rsi/r_foot.png | Bin 0 -> 374 bytes .../Zombie/female_parts.rsi/r_hand.png | Bin 0 -> 298 bytes .../Species/Zombie/female_parts.rsi/r_leg.png | Bin 0 -> 470 bytes .../Species/Zombie/female_parts.rsi/torso.png | Bin 0 -> 950 bytes .../Mobs/Species/Zombie/parts.rsi/full.png | Bin 0 -> 954 bytes .../Mobs/Species/Zombie/parts.rsi/head.png | Bin 0 -> 653 bytes .../Mobs/Species/Zombie/parts.rsi/l_arm.png | Bin 0 -> 360 bytes .../Mobs/Species/Zombie/parts.rsi/l_foot.png | Bin 0 -> 419 bytes .../Mobs/Species/Zombie/parts.rsi/l_hand.png | Bin 0 -> 369 bytes .../Mobs/Species/Zombie/parts.rsi/l_leg.png | Bin 0 -> 401 bytes .../Mobs/Species/Zombie/parts.rsi/meta.json | 54 ++++++ .../Mobs/Species/Zombie/parts.rsi/r_arm.png | Bin 0 -> 386 bytes .../Mobs/Species/Zombie/parts.rsi/r_foot.png | Bin 0 -> 392 bytes .../Mobs/Species/Zombie/parts.rsi/r_hand.png | Bin 0 -> 374 bytes .../Mobs/Species/Zombie/parts.rsi/r_leg.png | Bin 0 -> 449 bytes .../Mobs/Species/Zombie/parts.rsi/torso.png | Bin 0 -> 957 bytes 33 files changed, 508 insertions(+), 8 deletions(-) create mode 100644 Resources/Prototypes/_CP14/Body/Prototypes/zombie.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Markers/Spawners/mobs.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Mobs/NPC/undead.yml create mode 100644 Resources/Prototypes/_CP14/Entities/Mobs/Species/zombie.yml rename Resources/Prototypes/_CP14/InventoryTemplates/{mannequin_inventory_template.yml => partial_inventory_template.yml} (99%) create mode 100644 Resources/Prototypes/_CP14/Species/zombie.yml create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/full.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/head.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/l_arm.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/l_foot.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/l_hand.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/l_leg.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/r_arm.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/r_foot.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/r_hand.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/r_leg.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/torso.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/full.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/head.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/l_arm.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/l_foot.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/l_hand.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/l_leg.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/meta.json create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_arm.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_foot.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_hand.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_leg.png create mode 100644 Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/torso.png diff --git a/Resources/Prototypes/_CP14/Body/Prototypes/zombie.yml b/Resources/Prototypes/_CP14/Body/Prototypes/zombie.yml new file mode 100644 index 0000000000..63fe00937e --- /dev/null +++ b/Resources/Prototypes/_CP14/Body/Prototypes/zombie.yml @@ -0,0 +1,49 @@ +- type: body + id: CP14Zombie + name: zombie + root: torso + slots: + head: + part: CP14HeadHuman + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes + torso: + part: TorsoHuman + connections: + - right_arm + - left_arm + - right_leg + - left_leg + organs: + heart: OrganHumanHeart + lungs: OrganHumanLungs + stomach: OrganHumanStomach + liver: OrganHumanLiver + kidneys: OrganHumanKidneys + right_arm: + part: CP14RightArmHuman + connections: + - right_hand + left_arm: + part: CP14LeftArmHuman + connections: + - left_hand + right_hand: + part: CP14RightHandHuman + left_hand: + part: CP14LeftHandHuman + right_leg: + part: CP14RightLegHuman + connections: + - right_foot + left_leg: + part: CP14LeftLegHuman + connections: + - left_foot + right_foot: + part: CP14RightFootHuman + left_foot: + part: CP14LeftFootHuman diff --git a/Resources/Prototypes/_CP14/Damage/modifier_sets.yml b/Resources/Prototypes/_CP14/Damage/modifier_sets.yml index 7c4d152ec4..5ff59f98f6 100644 --- a/Resources/Prototypes/_CP14/Damage/modifier_sets.yml +++ b/Resources/Prototypes/_CP14/Damage/modifier_sets.yml @@ -1,3 +1,4 @@ +# Structures - type: damageModifierSet id: CP14WoodStructural @@ -11,4 +12,16 @@ Blunt: 10 Slash: 10 Piercing: 10 - Structural: 10 \ No newline at end of file + Structural: 10 + +# Mobs + +- type: damageModifierSet + id: CP14Zombie + coefficients: + Blunt: 0.7 + Slash: 0.9 + Piercing: 0.6 + Heat: 1.5 + Cold: 0.4 + Poison: 0 diff --git a/Resources/Prototypes/_CP14/Entities/Markers/Spawners/mobs.yml b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/mobs.yml new file mode 100644 index 0000000000..65eb09f35a --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Markers/Spawners/mobs.yml @@ -0,0 +1,14 @@ +- type: entity + name: walking dead spawner + id: CP14SpawnMobUndeadZombie + parent: MarkerBase + components: + - type: Sprite + layers: + - sprite: Markers/cross.rsi + state: green + - sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: full + - type: ConditionalSpawner + prototypes: + - CP14MobUndeadZombie diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/undead.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/undead.yml new file mode 100644 index 0000000000..80278d7e88 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/undead.yml @@ -0,0 +1,12 @@ +- type: entity + id: CP14MobUndeadZombie + parent: CP14BaseMobZombie + name: walking dead + description: A reanimated rotting body of a dead man wanting to devour the living. + components: + - type: HTN + rootTask: + task: SimpleHostileCompound + - type: NpcFactionMember + factions: + - SimpleHostile diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/zombie.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/zombie.yml new file mode 100644 index 0000000000..7f91e47f60 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/zombie.yml @@ -0,0 +1,145 @@ +- type: entity + parent: + - BaseSimpleMob + - MobFlammable + - MobCombat + id: CP14BaseMobZombie + name: Mr. Zombie + abstract: true + components: + - type: HumanoidAppearance + species: CP14Zombie + - type: Icon + sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: full + - type: Butcherable + butcheringType: Spike + spawned: + - id: FoodMeatHuman + amount: 5 + - type: Body + prototype: CP14Zombie + requiredLegs: 2 + - type: MovementSpeedModifier + baseWalkSpeed: 2 + baseSprintSpeed: 2.5 + - type: MobState + allowedStates: + - Alive + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 150: Dead + - type: SlowOnDamage + speedModifierThresholds: + 80: 0.8 + 120: 0.4 + - type: StatusEffects + allowed: + - KnockedDown + - SlowedDown + - Electrocution + - Stutter + - TemporaryBlindness + - Pacified + - type: RotationVisuals + defaultRotation: 90 + horizontalRotation: 90 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 130 + mask: + - MobMask + layer: + - MobLayer + - type: Damageable + damageContainer: Biological + damageModifierSet: CP14Zombie + - type: PassiveDamage + allowedStates: + - Alive + damageCap: 140 + damage: + groups: + Brute: -0.3 + Burn: -0.3 + - type: MeleeWeapon + altDisarm: false + angle: 0 + animation: WeaponArcBite + soundHit: + path: /Audio/Effects/bite.ogg + damage: + types: + Slash: 4 + - type: Pullable + - type: GhostTakeoverAvailable + - type: SpamEmitSound + minInterval: 10 + maxInterval: 30 + sound: + collection: ZombieScreams + params: + variation: 0.125 + - type: SoundWhileAlive + - type: Strippable + - type: UserInterface + interfaces: + enum.StrippingUiKey.Key: + type: StrippableBoundUserInterface + - type: InventorySlots + - type: ContainerContainer + - type: Inventory + templateId: CP14Partial + femaleDisplacements: + cloak: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_cloak + pants: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_pants + shirt: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_shirt + +- type: entity + parent: CP14BaseSpeciesDummy + id: CP14MobZombieDummy + categories: [ HideSpawnMenu ] + components: + - type: HumanoidAppearance + species: CP14Zombie + - type: Inventory + templateId: CP14Partial + femaleDisplacements: + cloak: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_cloak + gloves: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_cloak #Its ok for gloves + pants: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_pants + shirt: + sizeMaps: + 32: + sprite: _CP14/Mobs/Species/Human/displacement.rsi + state: female_shirt diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Tools/flashlight.yml b/Resources/Prototypes/_CP14/Entities/Objects/Tools/flashlight.yml index a92f79972a..edb1e09a76 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Tools/flashlight.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Tools/flashlight.yml @@ -1,14 +1,22 @@ - type: entity parent: BaseItem id: CP14OldLantern - name: Old lantern + name: old lantern description: Relic of the Techomagic's past. Large, weighty, unpractical. At least feels good to crack some skulls with it. components: - type: Sprite sprite: _CP14/Objects/Tools/magic-lamp.rsi noRot: false layers: - - state: lamp + - state: lamp + - type: Clothing + equipDelay: 0.25 + unequipDelay: 0.25 + sprite: _CP14/Objects/Tools/magic-lamp.rsi + quickEquip: false + breakOnMove: false + slots: + - belt - type: MeleeWeapon attackRate: 0.7 wideAnimationRotation: 10 @@ -35,6 +43,3 @@ radius: 4 netsync: false - type: Appearance - - - diff --git a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/mannequin.yml b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/mannequin.yml index e830f1a32c..fc3a8b86fc 100644 --- a/Resources/Prototypes/_CP14/Entities/Structures/Furniture/mannequin.yml +++ b/Resources/Prototypes/_CP14/Entities/Structures/Furniture/mannequin.yml @@ -114,7 +114,7 @@ occludes: False ent: null - type: Inventory - templateId: CP14mannequin + templateId: CP14Partial - type: InventorySlots - type: Strippable - type: UserInterface diff --git a/Resources/Prototypes/_CP14/InventoryTemplates/mannequin_inventory_template.yml b/Resources/Prototypes/_CP14/InventoryTemplates/partial_inventory_template.yml similarity index 99% rename from Resources/Prototypes/_CP14/InventoryTemplates/mannequin_inventory_template.yml rename to Resources/Prototypes/_CP14/InventoryTemplates/partial_inventory_template.yml index 835b71d4d3..d69e679cf8 100644 --- a/Resources/Prototypes/_CP14/InventoryTemplates/mannequin_inventory_template.yml +++ b/Resources/Prototypes/_CP14/InventoryTemplates/partial_inventory_template.yml @@ -1,5 +1,5 @@ - type: inventoryTemplate - id: CP14mannequin + id: CP14Partial slots: # Left hotbar # 0, y diff --git a/Resources/Prototypes/_CP14/Species/zombie.yml b/Resources/Prototypes/_CP14/Species/zombie.yml new file mode 100644 index 0000000000..8138b53052 --- /dev/null +++ b/Resources/Prototypes/_CP14/Species/zombie.yml @@ -0,0 +1,154 @@ +- type: species + id: CP14Zombie + name: cp14-species-name-human + roundStart: false + prototype: CP14BaseMobZombie + sprites: CP14MobZombieSprites + markingLimits: MobHumanMarkingLimits + dollPrototype: CP14MobZombieDummy + skinColoration: TintedHues + defaultSkinTone: "#ffffff" + maleFirstNames: CP14_Names_Human_Male_First + femaleFirstNames: CP14_Names_Human_Female_First + lastNames: CP14_Names_Human_Last + +- type: speciesBaseSprites + id: CP14MobZombieSprites + sprites: + Head: CP14MobZombieHead + Chest: CP14MobZombieTorso + Eyes: CP14MobZombieEyes + LArm: CP14MobZombieLArm + RArm: CP14MobZombieRArm + LHand: CP14MobZombieLHand + RHand: CP14MobZombieRHand + LLeg: CP14MobZombieLLeg + RLeg: CP14MobZombieRLeg + LFoot: CP14MobZombieLFoot + RFoot: CP14MobZombieRFoot + +- type: humanoidBaseSprite + id: CP14MobZombieEyes + baseSprite: + sprite: _CP14/Mobs/Customization/eyes.rsi + state: eyes + +- type: humanoidBaseSprite + id: CP14MobZombieHead + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: head + +- type: humanoidBaseSprite + id: CP14MobZombieHeadFemale + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/female_parts.rsi + state: head + +- type: humanoidBaseSprite + id: CP14MobZombieTorso + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: torso + +- type: humanoidBaseSprite + id: CP14MobZombieTorsoFemale + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/female_parts.rsi + state: torso + +- type: humanoidBaseSprite + id: CP14MobZombieLLeg + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: CP14MobZombieLLegFemale + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/female_parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: CP14MobZombieLArm + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: CP14MobZombieLArmFemale + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/female_parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: CP14MobZombieLHand + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: CP14MobZombieLHandFemale + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/female_parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: CP14MobZombieLFoot + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: CP14MobZombieLFootFemale + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/female_parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: CP14MobZombieRLeg + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: CP14MobZombieRLegFemale + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/female_parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: CP14MobZombieRArm + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: CP14MobZombieRArmFemale + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/female_parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: CP14MobZombieRHand + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: CP14MobZombieRHandFemale + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/female_parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: CP14MobZombieRFoot + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/parts.rsi + state: r_foot + +- type: humanoidBaseSprite + id: CP14MobZombieRFootFemale + baseSprite: + sprite: _CP14/Mobs/Species/Zombie/female_parts.rsi + state: r_foot diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/full.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..63b8e1978c71964de612d271941665998fa770f1 GIT binary patch literal 850 zcmV-Y1FigtP)Px&3`s;mR9J=0mhVebVHC$dbB&4-E2=Ho%vsR_3n_>cRK~6(4KxFV!1@<_`>-urtZ09`ZIp6Pn z?m6H4z&|#NnN2O-H`ML1iD%DE)!JtUys@DkuiI6QEoPSiR5K)m2S z12Yt_D1pX?dZ2XVzm8q^Ut9lU1h!f<7H2WLOf(iZTLKX5f$;bwo&F}gZWms+i{Z!^ zH-iD7bQ0n5$v;aVF*<6&-=uzj{FGN8vm5|I({H(Y(hY&u(z>7tzk=}iBub!_Hd_^K zwkiT&R#5`2rk)-Ig-9Di4Xj~dfmmG~0G<9OqOrKJAQ?_>>AsZih9r#W&uf=Z$11R}|YP25=^+2b;={IoOi-_(dylz+7*YYbyKm(1&;tURj09d~s zENg)6MFjco{jx8jin|ifzI?-xG2|(k_D@+7_a3mAT}H_lSj;Z-{=)+HgZq)EWQHSS zx_!HuVIA;PA7>(+vOKJ*RWE-lV0-ig|K=uzWRiKSl{Y^&D5g^uPglDkV8aBId;x&w zix-e3N%bd_;BatyZB3VV%4%U;lGNsl7j*mfOh7ZO!RD=2)^j-$fY0Gz-f9J4J(nxz zRkR1Raq_xdWM=0$7L@Qg90culPH${*YIBqIT#o8nJ!EF*%HT%F&`^@Srd9>;oIOKd zZx_YKPkDLtDDsrdr7M@{`1~3B?H&e)LS$y=04SzYmD7P@I%U~jFfo&)m`+&|Gs#_Z z_e@|XJ96T9`FADIYPO6y0@LTu>HLhMm?j{69~cC+=j$r+p~Jeh!J*LKxeoxWbzIZ= z9;eex8FK`*E;kylC;^`&sRMWVf4hiAV{r!V^y8BxAsH4T;FBb^ueS>*eHXMR&dko? zsV+@KUvHN%3Byg8Us~by^gBFGC*jaYS!jyslqDP*Q9Vv48ATz#v?78pX7-v|RZ~Tg cwg1|F0*CiqTQ12MO#lD@07*qoM6N<$f??x@I{*Lx literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/head.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/head.png new file mode 100644 index 0000000000000000000000000000000000000000..db154d880ecd6c5e58f10a7c72980869a90602f5 GIT binary patch literal 673 zcmV;S0$%-zP)Px%TS-JgRCt{2+P`ZPVHm*iZ$v>V6yuN#7i&tzf*GF+;q~- zKSKmXLCw%Xi3Ajq$#O~x4GE2Uq2y8;3Fx5UIiz=O(^7pecPYW=GbQg!-sk0ce_Y@m z_|JvB{OHQf8}@M9yXP-Fjdk4dPkITSN+yVFQMawt?f}^1NP^$-l@f4RaA5EEK$8$e z{1d8^7!LlocE9-@Unv2pWC9p$xt(pd@3Ye%lvFa|#v0aYcRa;c-T{uPQKQxFP&H~^ zhfro()=2$_QMv<)xpELW5#pyI8Ul{ZUXuVVlMZ(i|EE3`U>L<577KvbPc0I*c zehe1N74rH5S06tG;P=)xmVP_%)puCE{()m>Zg#PHeNW?gTCw?T)&@v!Y+%gJ0tCML zLI@#*5JCtcgb+dqA;jn=vOd7iIZRxAfZubNsQQ2)<}h*f0e;WH^XqZP-ui%X@+@wYgmF}1t|>=tOKzNJ=v44U-@)$lYhSpBKxC2qZ1 z;g_*SdHb8{aLU5nEi&iMaw>V5pVxB$?vXI-4dwAXt=66UcWvhkI_KW3H~9Yb^H}}| zoH>8Nj$OJ4KxAhzQpp4l?>&$j1tEkGLI@#*5JCtcggD9{8EGGB!0OX@00000NkvXX Hu0mjf;o&zo literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/l_arm.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..0a03193278ad09cda24fb4002f831d2c58a54c3d GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|o_o4DhE&XX zduuJ%p#X_vAKeYP*<_8H&t@BNG}S6pu!b4l%DLD0T|we#!t9$_1~+ur!r68=O1el$ zq`Z@{fA&9o+PT9w58uA0%m_5BL2+%I{=a8?mMrQGSbzK9t34{(tR}I?EAFM3Z8c&& z#{GilSK+5@t^DowGdijh_B6Qd&9VxbB+@c*Y79^}1pMhfv|N9})!NKkC9-G5wPkDV zui8(26Z5)u((H`&x35KYU7nJVYWvS`@k5KtBL8a`CvCZtqk4DQ!Z6L{R)a$Z-zS#N;#S6FUy{|m#b#?1* z+5FAZHnFKZ?ri#M>Urtp$Hq^4ScH$R+j%u)(z1I-(>JsE$iL%GU;bRrz|C{ktFJGQ z9*>I`(GE@jzFkyean#Nw7r(BZey3@=$XT%|Y2uHxi|_R;2%N5Rm#2N_Sw@(}2WX6hE&XX zdrOh;kb^+$L(PLJKK6?gez} z#(ecoOsuiaUHK(HHB9tloJIV%F6w%2X7k!?kJCJDh#?FN2mD|5wM~`kT5+B&diL5f zm4-(vdN-VYB%SzQjTvbDE_Y@_;qCD@>l9t=aR7k?H?g6R*>kH?uF# z%@%h|F{_w(&&@#Un4RRj=ZW?F3=4j@cNH>DlIc1p?7NixF=v|o<)!n@<@(qbC$6%V znsqGWcU{KZYz;HH_^B^0c>Z6yDQr!RVacs+*QRGYwr2S8s>w%h_oKN27nfDC^Uf=b UR2J1e4U7f`Pgg&ebxsLQ09xj|mjD0& literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/meta.json new file mode 100644 index 0000000000..2b50ccacc5 --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/meta.json @@ -0,0 +1,54 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "Created by KREKS for CrystallPunk14", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "head", + "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", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/r_arm.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/r_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..c137fc690efa499217aefa3729556711417e73b9 GIT binary patch literal 323 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D$|{(8DNhE&XX zduw6dp#X`aADJB|`vf>SJov>Utm3^+eZqqZb{RgA9eYpAODN(pbU$Gf-@ITMr+z_T zw7~8+_xNs2{Zqee(R_=aRqL&$0*zxhplEh%+FV5!k9)h$U-o0$j-MjPo(_PQ1rl%cO zS`0D|3>Fy85uNOv(=*rC-Rm2>=k)AVS{W@o$B*4u|7xdK??=^pPha?(-R{qRs^NQq zX;J&L@6+omYlHQ>@`P4-?DTWkWUq0yZ|eU4m*m$Uu;qwiu$Kp$`tC3%ubqL?%cDn^ Og7}`UelF{r5}E+K&Wwft literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/r_foot.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/female_parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..5c4777b1443b45cd6f68f93f2a6f2d1f73fa7e5e GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z4Ln^OLn`LH zy=Cw16ex4-5$|+^?7Sf3o#| z_;e~;{(3)Y-%J1A^}ULVuG3n%;r?d5n{)UkM#OHOlvG;r^0lZ((Bi1>STmTt3_VH) z$I?DqTCWM|O{$Y={C8=CL{)M8#Qj?>KUGcaUR-!Fw^Sr7`*PpM{>qmi7n;pJAE`fg z=1(=w=k^H~-mkoulUewL)@bwKGRQJd LS3j3^P6(qI}c;@<+ zgrdo3dw>4l%02zCIN$d}w&5&5(}3W8&hfx`@3qdCPkn2#>W$5OmCDO$xl43q+&+F^ zS(jlX*U@o8mt)JFE;ZQ&v%{WRJD9KiQ!ExF0@3UswfX6s<(3RTy#HP__%5yRHD?3Y zt>xY~1sisqG;zM}>%CSi*mBPLOGZ35-}e7J_t1O7PXV6A5mk5n1S7pJp4s&C=Z)8qDR~kIW@oSWP{=C(q8kcquG6`H_~Mub*!2^(SI4 z6jwCV)m^^M<7Vj*=V)p0W`*oLp)Gd>K_xIlCyO*Wsxd1JLg8ds>Cj4~ro401& zi3Qm&j|(~NTql^fX=Uru#w;hR*@;&V=N)+BGe!E9rZ>mTb7?6`a>++GO9jNvNmu>M z{r#}8U~6dJy4z(hrg-G-FI{P5bq|70Hy1O14P%12hJm4>e%TB!woN@Zdi_o(X=zU1ZnpLF z=If7vPPE%+vFm4~SDWMAdES1@m)B0aR5s&9vFO(An-|WFX#f31U{$-j%FJcoB2Nil z$lUhw-%i(wpSi8L3ta0mXU)^enyP-_?cTch@>#iWnRZyL{!kaOpON>tqWRWuizN?x zRWd0hKc3QY{KcyWGwzg~p1fQ@Px&a7jc#RCt{2+E0iRR~*3c?=+QCmTnA`2_>^^*evD{)<4C99)w`<5?Dpp!U~=& z^dj3++f${8y=bLiy;wo$p|UwFtldMP2ZOLuXZ;fyBn3-%iMTy+3vz;#*31gWinQYEeeys_xodRE9zX3qwSQ^_Y0IkW$pZltPJP4;x%^0>*AitDn zwNhyhzE~==TB(p<%40hPPM?|?%sBvHXk=7<@Yb6Eym4ZRgKcC3J6sm#KyJ3PL5Q#<$TI*n^jpBUFhM%8=2t+C_VS(42rYs<^5 z1Ooi{`})8K?^>-?06JEHS6UMQa57*(Fi5Ok?|6SKVDOFSZuBOeN+~lm3~Wq-`)r1W zA(c|Pt3Z1KRssPU)hdsHcreIHAOJw4TGb7uZT070_~`7%K<5cL8VSQb`1JFO+A+0G zf&g!)Q^bQo(nCYU*4G(pHfdC=ymRt>?c}{>z}pWWbzBOqUE|s@wO7FG<*Np? zZcOq^dEVW>uXW>b`KoquFY-Svw_h*Z_@V3j|9NI&w;CE5RnWRJnTg%%pYD?oLI@#* z5JCtcgb+gfEBM~ZIy7}$0aSin^RzeT#pWF%zqJV3`vR|WD>eY^(6Ab0g$Qg^sX%LU zWN~iZS3K>Vp>7iQAGAwV2F)#tN!)(`z=@d;eeDVOUI75LV`-*om8T4v?G%_!AEx%_ zv1OXR;`v$u*W=@A=lM$j?ZS!e;O5$S{t|n?%lL}r`!Dda-XN3BG5M@C&04 zwrx;euq<^X7E{SkNI|Pc(QB-}Tm{COO|rGx-#6@&Y^}yvv)MlGR=6pI5JCtcgb;t_ Y55a3?O`;mu)Bpeg07*qoM6N<$g6*=$SO5S3 literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/full.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/full.png new file mode 100644 index 0000000000000000000000000000000000000000..27cb1a165c384f98b6de897d2c642ea230547d07 GIT binary patch literal 954 zcmV;r14aCaP)Px&bV)=(R9J=0mrrODc@)P#v33`eFfrIn42c>QHiwdybYZO!MLHr_L@Fq_bPs!S z@zCyRZ@aLfx4reYmt|ooR1gd~6f30oCtzA^LMTyEs!eTzW~zzARxD|D_E2X?Qf+3Y ziu+)g%zMAz`+n#B-h1-`Usx<=HXS>EPHEQNzj4!)ubpPVd%HXFd)=BYS11A~W=I$! z@F8%Z{@E~z9Yz*6f$7qJQUbl*oxn!O--o^7w`%`v1nMP`&X6ku7iAbRHk zqEp~ve;cQ(p&3xEgf<{Q_ssa_D8C1QRNg3%0ZCe@Dx8E(;wUV=2 zt=x)F(=qjsmwP&R{brS0@oDT@2?gXu55+TvJBO8O{6o(Il5b!mM;ZxnR(fkZmP{Tnwe0ZCF$&Lmk&Oc6hK1^{t-23xg? zV7CI=S5f(71agHUK95U#uB^OeW__LZ@fe3{HQoV_zTU;VP#3&!L_UwJAz!vdKufft zOG-2{!HUgB064t1*0}ItieydU`=LupI26e8YmD>#%Md%LbZ9}?5^fOD@)yUX8w zYu1f90^0%H76H*IkSi1sr)M_Va)lzIQ~10D8MI)W|6 za>Jr~CR9r>o|+~9e7V6kHa>~Z<6?MlfDurPOhmdOpn?O0LqU8Vm)2zRbMyE-F4Xor zJUBo=k~aNy+ZKWHi)G@eS?vQ8jZA2@zPhw%iAE-XjYN#6W+}f|{Px%M@d9MRCt{2+A(X}Ko|z#wYJRlsr3vxsI35UnI5)Oh4@fU58~mQcI!mGT3OfQ8m}`_|=rh=_=Y zh=_=YNKPv2161aay7~asIi#vSAdVbTS0A7{2kFn_f$92yB&mvf>ka_^)C$D?c^m+| z(O79+f^Y{!dp&1lQLmV=YzNhiH6=-1r@FBQ%XY#Vh3j&=3E>HArCj!PEfbcbL~8}! zcRI07f=`x~!sRchO8_RL&>M|~zfud20QdL=z~ss2j4bANHnFvuNA2Pq+F&SpJ7L;j zh}y+DwpR0)-`NcFn9fav)YIDC-}8faFnI6X;}iV+{xy+(z`gqq{e}E806^C=044=g nNmQs15fKp)5fKp)5vAI1eo7God`2~g00000NkvXXu0mjf+UF}P literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/l_arm.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/l_arm.png new file mode 100644 index 0000000000000000000000000000000000000000..3e83a1199f6cbed6eb972966c383e2452b1900e4 GIT binary patch literal 360 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zl{{S>Ln`LH zy|vNnZ~#N=!^K}jRXnUxiVF&^Dk_u}3ouF6Ow7Cc%c|+Z-hhA&v!`5I7(Jb@RIsM; zbwCg|-?VRc9A5o@YiXix9_yz9G`k|E#7faEFHS75$p3C5|910lLZ3EqTo0dq?gVc& zW8|y|?-hA=-ooy8^uIBw+^o-8Gkdy{$cBh@DwT1qZx_cu-L>^jwCI0ZVYIsF?V>;ITh5-vo>uj}e}f2gQe&-|-+G~vs#*!bpS z^BFR2=fAf;F7L{CyjPHXZ-r61oH2OC`flTAn>NI3P*LURz`)78&qol`;+06Ytq ArvLx| literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/l_foot.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/l_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..c19fcd0a892c2ebb047d6d3c34a8ad8d05e67806 GIT binary patch literal 419 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zV?A9QLn`LH zy=CZq*g=Br!S+XD880VXPI7ALI66)1rgwR@ zcC}7hc4da6h}HaH?pD38ld`_lF8jcnUv&SjZ#;t%5?EBPxL7LSi;d=|NC{Tib-@Qu zM#{c*bG9rGoMInhth=**1N-%rK3Se7j>ftxQ;Rk7ZW?e|&GMfcac|=iDT7zvjq3g~ zF(x4D`Vy7BF#w5Xy#Hm|-5?PQvj>6u*2%n($1wgU;& zwMHz{Za?mRNr36!)6!RJW~U2VSPpX>G;rFQ!rb5!ES!|-@Oc|2Lq>Y>iS@4vUG#ji z%Ce>{dVVtNWZUZyptTmZ-#=cfnvv~$>hZ_< z=lhbse>foX_I>7s`q1s=%h!K5fBjYOCLa%TeE;7@x5=5$);xI}Jn0F0^vumg!M#eC z-)-^Pec7n*^~^PueXk==o($FO26+Sw9K2F*b414X<-N(d-4~!@0WEZ}xmdK II;Vst04BVlw*UYD literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/l_leg.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/l_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..ce7dc13616d71704439c5851bc98e3f1c8a6f451 GIT binary patch literal 401 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zy**tVLn`LH zy|vMc*-@nRq4Y+vpp-=^-3<#80w#)1J`}QYjmm`W8$NK>bgA|_Ma@sLejUNl*umH> zS{lT{d@XzF)E3$2YNt>A|5}{(%^;`PodswE2*|{m9o}N!ap|s~`q|$)>#o%>`#era zmEYUbbiJ1O)NIj>)wee-E}X^lt65|3?)nK2Gn5`%=>2?FdB0&%u=azWPh)*5owf5G z+RX~#;^>)JwN|Ul?0QGE#>Oze{%==5g>bF7zDmk)Cd;uE&no}3950O7)sfu0Ib~AB z?oE3k4q#w7@V?7JN<45D&)qrmpMLuIHqLyn73bb>VVVy|DZSw#oc+{nS6P+uf+FTmbFQndzdZlpn*x)Px$JV``BRCt{2+ObLlF&xM7D87OesYAC84z4-~h1&(eCvX)pxL-6%Dyv59G#v7<=m7k z8W%-*JUNU@)Ukv8y`V$b@-1+i9}NfXl69n#vwWI9Z1~oTDj=23J0W=+51?B5+Sqof zI^uFluY$J%M#F*9#;V0~wT5_qZ?Rk{ZLGKoyw3plqmujdAAIL5r3c`x0Bx+=-PvxN zt5feEpM6IF0000000000$UrKC5>i3^zUr)i>%!h$-zL#BtRrfU{wB4VfjXiAi8{|O zuj|Uu8*%ym9F@6$oF~&VZxU4j+SqJb(9u`mZ8l5(-&ZQ)A$Wdvk;TS?<@Wvu0000o gaCvjZXF4K%0d2xj*fR^d`Tzg`07*qoM6N<$g0(BC-T(jq literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_foot.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_foot.png new file mode 100644 index 0000000000000000000000000000000000000000..6a424d386168959e78d1749f6df1d70ee71552e6 GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zojhF}Ln`LH zy|vMsDN*A1$NYS{k9%qrK!pE3+_yZ7H&Q+IKD+1uB#j14|zvlo1wb4qx_H#>&> XpUM1JP5U~4LCfIj>gTe~DWM4fvA(KO literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_hand.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_hand.png new file mode 100644 index 0000000000000000000000000000000000000000..af2c503067fdc5d3b3e4cc532d829a3006d650d1 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%z4Ln^OLn`LH zy=CZqI6$QBq5t)U2ai%XST_c@_cS$6h~?^g6kkwW{8_!lqU6M*1z_e8Jli4&W#WTxBXmEZpM?bVvT=J9qF&!4}Kzi*Pc zZX75xOM}nXnxm)nR@TEE^9p0m`|S-o3^pEYMXOG-Q>c|p?xeSOWna&<&pQy$n*0K*z&S%eamC9F5T{a+}gVJmpCnUTbNHWIbAF(_vYrBWW{au zajR}L{3}?aayBe0a*@wcwlnkMRciBlW4^7+vi;Y4@DK|F!;IPS{f$?@upV#>IxG^o QWiiNpPgg&ebxsLQ0DFp`J^%m! literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_leg.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_leg.png new file mode 100644 index 0000000000000000000000000000000000000000..644ef8065e2c3c5a48c3dcc947fdb422dc71c4a0 GIT binary patch literal 449 zcmeAS@N?(olHy`uVBq!ia0vp^4j|0I1|(Ny7TyC=jKx9jP7LeL$-D%zt36#DLn`LH zy=CZqI6#2?!|DzWr=`s+1KRT(T^*U;E>haJQlaC)CH)JoUGoo|><_Tw{42!g$A2(z z!{UGdjirvl?O7W>7jv*oZ+c&4==y)Z<@bAq@8gVOI)D~Ifm*>-qqlyi=Y-o%F4YTq zwxjXfvu|fa4~CwyQZHlVTCII2AaGsKvU@o*%9bCs5(r~F)ODP5wr3b?0axX#-;9>u z`7@s$zV@9tY)&ZSp+J|XK@-LLveulvv}yNd*TV)WM>nl=*cp54=Qh78VFu=J!*V-y7|hOH8HZ+UAhkF z9k}ZcliEsX2&DO%rBb7 zTr%C)&4DV*54L|ynjA@ klHRiX)%~C091Q=K>zf2eEuP=bpaF8Dr>mdKI;Vst0LrPxd;kCd literal 0 HcmV?d00001 diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/torso.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/torso.png new file mode 100644 index 0000000000000000000000000000000000000000..a471324dee51742b9a47b749f1032c5ae62e9a55 GIT binary patch literal 957 zcmV;u148_XP)Px&cS%G+RCt{2+CgYrbsWI)Z;WZMuQZHlGl@#*pl_S3(%?ZsW$w945M^LtLU-}t zMaI~nx9-&4yg3B%uuBIPIv6PQGAihD$VOjkDILqu5?vlKZ!9HYDaq2u^Dy2cjn(a+ z*Q5-7pG%ULi*rgbRr3QBtTNfvb>4aFP5&{Ohyy6+e^GT1$wb^Q zMEkLRYR}hx^4(A>K*1{e$#zTHUX)%aSY?W~4Zv$7BP0`X3RaoS%9?*nl~Mt+tLy&b ziONG7AAaD!_S&(Rva9QyNuTs5qH{v#7k^fcsZ;=av*w@dp|%bfx-v)Ymkjp!xbgs0 z^Lw)m_(dq%HbvXU-mEFdR9*uzI_BN5lB}N^G25=|(5{-#*=wb#`d20ad?0{}56`*+UcOGdPI&iqz-1+A6 z3OT2zmjS@eh0a@ay<>gpfQ@jNR;5B7&|@(+!eIbfl?n_ED-S@G*Ydk9gxz>S^$Rbj z4fI%yw5D-*dz(?mp;f8y>eOV{gHYkkdNL6wv$D3MAl*>vfcpJEL+?!-ckkUc`RVmH z$lc13dV7M@{l6HSIL;53zwg;qpeMV!?*HbCr3YkK^PhL4=L6nrx?#8gn}0u`UaO)F z$2f546#()}OV8c;2qA|%MAHnT)5p=_FKRNNPzaet-+Vw#3ly`Mw$tMe4BGFx*Cf#U@#!1U~lJ9u`Iv1OA+vlVzS&#KXEF}7?ncy^Nix@qcJ1^Njb z{N_6z4@6klYM{qrbzf|hfXz{+=xcWSF2pGN`cxg@FEB>>NqUc z>y%Qdy$JWeN~si!^*W=D;~xvU4g_}o*b&#;we1JpFx>OUj<}zn`*MFzTnHhA5Mn>= f`&FP2&$oX7%GzQh2Hkm_00000NkvXXu0mjfbLQJS literal 0 HcmV?d00001