diff --git a/Resources/Locale/en-US/_CP14/ghostRoles/roles.ftl b/Resources/Locale/en-US/_CP14/ghostRoles/roles.ftl new file mode 100644 index 0000000000..1b4c66989e --- /dev/null +++ b/Resources/Locale/en-US/_CP14/ghostRoles/roles.ftl @@ -0,0 +1,2 @@ +cp14-ghost-role-information-name-skeleton = Demiplane skeleton +cp14-ghost-role-information-description-skeleton = A spawn of necromancy that seeks to kill all living things that have infiltrated the demiplane. \ No newline at end of file diff --git a/Resources/Locale/en-US/_CP14/ghostRoles/rules.ftl b/Resources/Locale/en-US/_CP14/ghostRoles/rules.ftl new file mode 100644 index 0000000000..b9c14ffc57 --- /dev/null +++ b/Resources/Locale/en-US/_CP14/ghostRoles/rules.ftl @@ -0,0 +1 @@ +cp14-ghost-role-information-rules-demiplane = Вы - [color=red]антагонист демиплана[/color]. Ваша задача - убить вторженцев в демиплан любой ценой. Вы можете выполнять свою цель любыми способами. Вы не помните вашу прошлую жизнь, и вам абсолютно [color=red]НЕ[/color] разрешается помнить, скажем, имя, внешность и т.д. вашего предыдущего персонажа. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/ghostRoles/roles.ftl b/Resources/Locale/ru-RU/_CP14/ghostRoles/roles.ftl new file mode 100644 index 0000000000..2e4daa2fb5 --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/ghostRoles/roles.ftl @@ -0,0 +1,2 @@ +cp14-ghost-role-information-name-skeleton = Скелет демиплана +cp14-ghost-role-information-description-skeleton = Порождение некромантии, стремящееся убить все живое, проникшее в демиплан. \ No newline at end of file diff --git a/Resources/Locale/ru-RU/_CP14/ghostRoles/rules.ftl b/Resources/Locale/ru-RU/_CP14/ghostRoles/rules.ftl new file mode 100644 index 0000000000..b9c14ffc57 --- /dev/null +++ b/Resources/Locale/ru-RU/_CP14/ghostRoles/rules.ftl @@ -0,0 +1 @@ +cp14-ghost-role-information-rules-demiplane = Вы - [color=red]антагонист демиплана[/color]. Ваша задача - убить вторженцев в демиплан любой ценой. Вы можете выполнять свою цель любыми способами. Вы не помните вашу прошлую жизнь, и вам абсолютно [color=red]НЕ[/color] разрешается помнить, скажем, имя, внешность и т.д. вашего предыдущего персонажа. \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Body/Prototypes/skeleton.yml b/Resources/Prototypes/_CP14/Body/Prototypes/skeleton.yml new file mode 100644 index 0000000000..c9eddedcc4 --- /dev/null +++ b/Resources/Prototypes/_CP14/Body/Prototypes/skeleton.yml @@ -0,0 +1,40 @@ +- type: body + id: CP14Skeleton + name: skeleton + root: torso + slots: + head: + part: CP14HeadSkeleton + connections: + - torso + torso: + part: TorsoHuman + connections: + - right_arm + - left_arm + - right_leg + - left_leg + right_arm: + part: CP14RightArmSkeleton + connections: + - right_hand + left_arm: + part: CP14LeftArmSkeleton + connections: + - left_hand + right_hand: + part: CP14RightHandSkeleton + left_hand: + part: CP14LeftHandSkeleton + right_leg: + part: CP14RightLegSkeleton + connections: + - right_foot + left_leg: + part: CP14LeftLegSkeleton + connections: + - left_foot + right_foot: + part: CP14RightFootSkeleton + left_foot: + part: CP14LeftFootSkeleton diff --git a/Resources/Prototypes/_CP14/Entities/Body/Parts/skeleton.yml b/Resources/Prototypes/_CP14/Entities/Body/Parts/skeleton.yml new file mode 100644 index 0000000000..651d1f0cde --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Body/Parts/skeleton.yml @@ -0,0 +1,95 @@ +- type: entity + id: CP14TorsoSkeleton + parent: CP14TorsoHuman + categories: [ ForkFiltered ] + components: + - type: Sprite + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: torso + +- type: entity + id: CP14HeadSkeleton + parent: CP14HeadHuman + categories: [ ForkFiltered ] + components: + - type: Sprite + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: head + +- type: entity + id: CP14LeftArmSkeleton + parent: CP14LeftArmHuman + categories: [ ForkFiltered ] + components: + - type: Sprite + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + +- type: entity + id: CP14RightArmSkeleton + parent: CP14RightArmHuman + categories: [ ForkFiltered ] + components: + - type: Sprite + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + +- type: entity + id: CP14LeftHandSkeleton + parent: CP14LeftHandHuman + categories: [ ForkFiltered ] + components: + - type: Sprite + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + +- type: entity + id: CP14RightHandSkeleton + parent: CP14RightHandHuman + categories: [ ForkFiltered ] + components: + - type: Sprite + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + +- type: entity + id: CP14LeftLegSkeleton + parent: CP14LeftLegHuman + categories: [ ForkFiltered ] + components: + - type: Sprite + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: "l_leg" + - type: Icon + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: "l_leg" + - type: BodyPart + partType: Leg + symmetry: Left + +- type: entity + id: CP14RightLegSkeleton + parent: CP14RightLegHuman + categories: [ ForkFiltered ] + components: + - type: Sprite + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: "r_leg" + - type: Icon + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: "r_leg" + - type: BodyPart + partType: Leg + symmetry: Right + +- type: entity + id: CP14LeftFootSkeleton + parent: CP14LeftFootHuman + categories: [ ForkFiltered ] + components: + - type: Sprite + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + +- type: entity + id: CP14RightFootSkeleton + parent: CP14RightFootHuman + categories: [ ForkFiltered ] + components: + - type: Sprite + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/skeleton.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/skeleton.yml new file mode 100644 index 0000000000..ad1476f868 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/skeleton.yml @@ -0,0 +1,40 @@ +- type: entity + id: CP14MobUndeadSkeleton + parent: CP14BaseMobSkeleton + name: skeleton + description: animated by the dark magic of a fragile skeleton. Skeletons are usually extremely intelligent creatures, controlled by a recently deceased soul. + categories: [ ForkFiltered ] + components: + - type: NpcFactionMember + factions: + - CP14Undead + - type: Loadout + prototypes: + - CP14MobSkeleton + - type: CP14SkillsStorage + - type: CP14AutoAddSkill + skills: + - Warcraft + +- type: entity + id: SpawnPointGhostDemiplaneSkeleton + name: ghost role spawn point + suffix: rat king + categories: [ ForkFiltered ] + parent: MarkerBase + components: + - type: GhostRole + name: cp14-ghost-role-information-name-skeleton + allowMovement: true + description: cp14-ghost-role-information-description-skeleton + rules: cp14-ghost-role-information-rules-demiplane + raffle: + settings: default + - type: GhostRoleMobSpawner + prototype: CP14MobUndeadSkeleton + - type: Sprite + sprite: Markers/jobs.rsi + layers: + - state: green + - sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: full \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/NPC/undead.yml b/Resources/Prototypes/_CP14/Entities/Mobs/NPC/zombie.yml similarity index 100% rename from Resources/Prototypes/_CP14/Entities/Mobs/NPC/undead.yml rename to Resources/Prototypes/_CP14/Entities/Mobs/NPC/zombie.yml diff --git a/Resources/Prototypes/_CP14/Entities/Mobs/Species/skeleton.yml b/Resources/Prototypes/_CP14/Entities/Mobs/Species/skeleton.yml new file mode 100644 index 0000000000..806c861a33 --- /dev/null +++ b/Resources/Prototypes/_CP14/Entities/Mobs/Species/skeleton.yml @@ -0,0 +1,117 @@ +- type: entity + parent: + - BaseMobSpecies + - MobFlammable + id: CP14BaseMobSkeleton + name: Mr. Skeleton + abstract: true + components: + - type: HumanoidAppearance + species: CP14Skeleton + - type: Sprite + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Head" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - map: [ "enum.HumanoidVisualLayers.LArm" ] + - map: [ "enum.HumanoidVisualLayers.RLeg" ] + - map: [ "enum.HumanoidVisualLayers.LLeg" ] + - map: [ "shirt" ] + - map: [ "pants" ] + - map: [ "enum.HumanoidVisualLayers.LFoot" ] + - map: [ "enum.HumanoidVisualLayers.RFoot" ] + - map: [ "enum.HumanoidVisualLayers.LHand" ] + - map: [ "enum.HumanoidVisualLayers.RHand" ] + - map: [ "gloves" ] + - map: [ "shoes" ] + - map: [ "ears" ] + - map: [ "cloak" ] + - map: [ "eyes" ] + - map: [ "belt1" ] + - map: [ "belt2" ] + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "enum.HumanoidVisualLayers.Tail" ] + - map: [ "mask" ] + - map: [ "head" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - type: DamageVisuals + damageOverlayGroups: + Brute: + sprite: Mobs/Effects/brute_damage.rsi + color: "#555555AA" + Burn: + sprite: Mobs/Effects/burn_damage.rsi + - type: Icon + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: full + - type: Body + prototype: CP14Skeleton + requiredLegs: 2 + gibSound: /Audio/Effects/bone_rattle.ogg + - type: MobState + allowedStates: + - Alive + - Dead + - type: MobThresholds + thresholds: + 0: Alive + 50: Dead + - type: SlowOnDamage + speedModifierThresholds: + 40: 0.8 + 25: 0.6 + - type: Fixtures + fixtures: + fix1: + shape: + !type:PhysShapeCircle + radius: 0.35 + density: 130 + restitution: 0.0 + mask: + - MobMask + layer: + - MobLayer + - type: Damageable + damageContainer: Biological + damageModifierSet: Skeleton + - type: Destructible + thresholds: + - trigger: + !type:DamageTrigger + damage: 50 + behaviors: + - !type:GibBehavior { } + - type: Vocal + sounds: + Male: Skeleton + Female: Skeleton + Unsexed: Skeleton + #- type: ReplacementAccent + # accent: Skeleton + - type: FireVisuals + alternateState: Standing #TODO - custom visuals + - type: ContainerContainer + - type: Inventory + templateId: CP14Human + +- type: entity + parent: CP14BaseSpeciesDummy + id: CP14MobSkeletonDummy + categories: [ HideSpawnMenu ] + components: + - type: HumanoidAppearance + species: CP14Skeleton + - type: Inventory + templateId: CP14Human \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Entities/Objects/Tools/torch.yml b/Resources/Prototypes/_CP14/Entities/Objects/Tools/torch.yml index aa597a8971..631209bea8 100644 --- a/Resources/Prototypes/_CP14/Entities/Objects/Tools/torch.yml +++ b/Resources/Prototypes/_CP14/Entities/Objects/Tools/torch.yml @@ -86,4 +86,10 @@ path: /Audio/Items/candle_blowing.ogg #TODO sound params: variation: 0.05 - volume: 10 \ No newline at end of file + volume: 10 + +- type: entity + parent: CP14Torch + id: CP14TorchIgnited + components: + - type: CP14AutoIgnite \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml b/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml index 96bae3d93f..7782388bb1 100644 --- a/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml +++ b/Resources/Prototypes/_CP14/Loadouts/Jobs/general.yml @@ -428,7 +428,6 @@ actions: - CP14ActionSpellCureBurn - - type: loadout id: CP14ActionSpellBloodPurification dummyEntity: CP14ActionSpellBloodPurification diff --git a/Resources/Prototypes/_CP14/Roles/Jobs/Fun/undead_startinggear.yml b/Resources/Prototypes/_CP14/Loadouts/Misc/undead_startinggear.yml similarity index 88% rename from Resources/Prototypes/_CP14/Roles/Jobs/Fun/undead_startinggear.yml rename to Resources/Prototypes/_CP14/Loadouts/Misc/undead_startinggear.yml index 08ef3617a4..c3c306fe69 100644 --- a/Resources/Prototypes/_CP14/Roles/Jobs/Fun/undead_startinggear.yml +++ b/Resources/Prototypes/_CP14/Loadouts/Misc/undead_startinggear.yml @@ -51,3 +51,12 @@ back: CP14BaseShield head: CP14ClothingHeadCapellina mask: CP14ClothingMaskSteelMask + +- type: startingGear + id: CP14MobSkeleton + equipment: + pants: CP14ClothingPantsLoincloth + neck: CP14BaseSword + belt1: CP14BaseDagger + inhand: + - CP14TorchIgnited \ No newline at end of file diff --git a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/test.yml b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/test.yml index 169fd14b38..dccbeb8769 100644 --- a/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/test.yml +++ b/Resources/Prototypes/_CP14/Procedural/Demiplane/Modifiers/test.yml @@ -305,14 +305,14 @@ layers: - !type:OreDunGen entity: CP14SpawnerExpeditionLootCommon - count: 15 - minGroupSize: 1 + count: 20 + minGroupSize: 2 maxGroupSize: 3 - type: cp14DemiplaneModifier id: EnemyXeno name: cp14-modifier-xeno - difficulty: 0.5 + difficulty: 0.4 requiredTags: - CP14DemiplaneUnderground layers: @@ -330,7 +330,7 @@ - type: cp14DemiplaneModifier id: EnemyZombie name: cp14-modifier-zombie - difficulty: 0.4 + difficulty: 0.3 generationWeight: 1.5 layers: - !type:OreDunGen @@ -339,10 +339,22 @@ minGroupSize: 5 maxGroupSize: 8 +- type: cp14DemiplaneModifier + id: EnemySkeleton + name: cp14-modifier-zombie + difficulty: 0.3 + generationWeight: 1.5 + layers: + - !type:OreDunGen + entity: SpawnPointGhostDemiplaneSkeleton + count: 1 + minGroupSize: 2 + maxGroupSize: 3 + - type: cp14DemiplaneModifier id: EnemyDyno name: cp14-modifier-dyno - difficulty: 0.5 + difficulty: 0.3 requiredTags: - CP14DemiplaneOpenSky - CP14DemiplaneGrass @@ -356,7 +368,7 @@ - type: cp14DemiplaneModifier id: SmallHydra name: cp14-modifier-dyno - difficulty: 0.5 + difficulty: 0.3 requiredTags: - CP14DemiplaneGrass layers: @@ -369,7 +381,7 @@ - type: cp14DemiplaneModifier id: MonsterMosquito name: cp14-modifier-dyno - difficulty: 0.5 + difficulty: 0.15 requiredTags: - CP14DemiplaneGrass layers: diff --git a/Resources/Prototypes/_CP14/Species/skeleton.yml b/Resources/Prototypes/_CP14/Species/skeleton.yml new file mode 100644 index 0000000000..4865434449 --- /dev/null +++ b/Resources/Prototypes/_CP14/Species/skeleton.yml @@ -0,0 +1,94 @@ +- type: species + id: CP14Skeleton + name: cp14-species-name-human + roundStart: false + prototype: CP14BaseMobSkeleton + sprites: CP14MobSkeletonSprites + markingLimits: MobHumanMarkingLimits + dollPrototype: CP14MobSkeletonDummy + skinColoration: TintedHues + defaultSkinTone: "#ffffff" + maleFirstNames: CP14_Names_Human_Male_First + femaleFirstNames: CP14_Names_Human_Female_First + lastNames: CP14_Names_Human_Last + +- type: speciesBaseSprites + id: CP14MobSkeletonSprites + sprites: + Head: CP14MobSkeletonHead + Chest: CP14MobSkeletonTorso + Eyes: CP14MobSkeletonEyes + LArm: CP14MobSkeletonLArm + RArm: CP14MobSkeletonRArm + LHand: CP14MobSkeletonLHand + RHand: CP14MobSkeletonRHand + LLeg: CP14MobSkeletonLLeg + RLeg: CP14MobSkeletonRLeg + LFoot: CP14MobSkeletonLFoot + RFoot: CP14MobSkeletonRFoot + +- type: humanoidBaseSprite + id: CP14MobSkeletonEyes + baseSprite: + sprite: _CP14/Mobs/Customization/eyes.rsi + state: eyes + +- type: humanoidBaseSprite + id: CP14MobSkeletonHead + baseSprite: + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: head + +- type: humanoidBaseSprite + id: CP14MobSkeletonTorso + baseSprite: + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: torso + +- type: humanoidBaseSprite + id: CP14MobSkeletonLLeg + baseSprite: + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: CP14MobSkeletonLArm + baseSprite: + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: CP14MobSkeletonLHand + baseSprite: + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: CP14MobSkeletonLFoot + baseSprite: + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: CP14MobSkeletonRLeg + baseSprite: + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: CP14MobSkeletonRArm + baseSprite: + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: CP14MobSkeletonRHand + baseSprite: + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: CP14MobSkeletonRFoot + baseSprite: + sprite: _CP14/Mobs/Species/Skeleton/parts.rsi + state: r_foot \ No newline at end of file diff --git a/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/full.png b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/full.png new file mode 100644 index 0000000000..d164b1c9a3 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/full.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/head.png b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/head.png new file mode 100644 index 0000000000..a9fa345460 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/head.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_arm.png b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_arm.png new file mode 100644 index 0000000000..85549ee1dc Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_foot.png b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_foot.png new file mode 100644 index 0000000000..c0d85f0a39 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_hand.png b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_hand.png new file mode 100644 index 0000000000..89d0660562 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_leg.png b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_leg.png new file mode 100644 index 0000000000..2dc539c156 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/meta.json b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/meta.json new file mode 100644 index 0000000000..ebd60303ce --- /dev/null +++ b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/meta.json @@ -0,0 +1,54 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "Created by KREKS", + "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/Skeleton/parts.rsi/r_arm.png b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/r_arm.png new file mode 100644 index 0000000000..6d20e99519 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/r_foot.png b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/r_foot.png new file mode 100644 index 0000000000..d556cb1515 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/r_hand.png b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/r_hand.png new file mode 100644 index 0000000000..2d9b95e3b9 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/r_leg.png b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/r_leg.png new file mode 100644 index 0000000000..ef3ddef377 Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/torso.png b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/torso.png new file mode 100644 index 0000000000..6238337cae Binary files /dev/null and b/Resources/Textures/_CP14/Mobs/Species/Skeleton/parts.rsi/torso.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_arm.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_arm.png index 7665d2393d..26f491273e 100644 Binary files a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_arm.png and b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/torso.png b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/torso.png index a471324dee..d94ff09381 100644 Binary files a/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/torso.png and b/Resources/Textures/_CP14/Mobs/Species/Zombie/parts.rsi/torso.png differ