diff --git a/Resources/Prototypes/Body/Parts/skrell.yml b/Resources/Prototypes/Body/Parts/skrell.yml new file mode 100644 index 0000000000..a5602431cf --- /dev/null +++ b/Resources/Prototypes/Body/Parts/skrell.yml @@ -0,0 +1,182 @@ +- type: entity + id: PartSkrell + parent: BaseItem + name: "skrell body part" + abstract: true + components: + - type: Damageable + damageContainer: Biological + - type: BodyPart + - type: ContainerContainer + containers: + bodypart: !type:Container + ents: [] + - type: Tag + tags: + - Trash + +- type: entity + id: TorsoSkrell + name: "skrell torso" + parent: PartSkrell + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Skrell/parts.rsi + state: "torso_m" + - type: Icon + sprite: Mobs/Species/Skrell/parts.rsi + state: "torso_m" + - type: BodyPart + partType: Torso + +- type: entity + id: HeadSkrell + name: "skrell head" + parent: PartSkrell + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Skrell/parts.rsi + state: "head_m" + - type: Icon + sprite: Mobs/Species/Skrell/parts.rsi + state: "head_m" + - type: BodyPart + partType: Head + vital: true + - type: Input + context: "ghost" + - type: Tag + tags: + - Head + +- type: entity + id: LeftArmSkrell + name: "left skrell arm" + parent: PartSkrell + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Skrell/parts.rsi + state: "l_arm" + - type: Icon + sprite: Mobs/Species/Skrell/parts.rsi + state: "l_arm" + - type: BodyPart + partType: Arm + symmetry: Left + +- type: entity + id: RightArmSkrell + name: "right skrell arm" + parent: PartSkrell + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Skrell/parts.rsi + state: "r_arm" + - type: Icon + sprite: Mobs/Species/Skrell/parts.rsi + state: "r_arm" + - type: BodyPart + partType: Arm + symmetry: Right + +- type: entity + id: LeftHandSkrell + name: "left skrell hand" + parent: PartSkrell + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Skrell/parts.rsi + state: "l_hand" + - type: Icon + sprite: Mobs/Species/Skrell/parts.rsi + state: "l_hand" + - type: BodyPart + partType: Hand + symmetry: Left + +- type: entity + id: RightHandSkrell + name: "right skrell hand" + parent: PartSkrell + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Skrell/parts.rsi + state: "r_hand" + - type: Icon + sprite: Mobs/Species/Skrell/parts.rsi + state: "r_hand" + - type: BodyPart + partType: Hand + symmetry: Right + +- type: entity + id: LeftLegSkrell + name: "left skrell leg" + parent: PartSkrell + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Skrell/parts.rsi + state: "l_leg" + - type: Icon + sprite: Mobs/Species/Skrell/parts.rsi + state: "l_leg" + - type: BodyPart + partType: Leg + symmetry: Left + - type: MovementBodyPart + +- type: entity + id: RightLegSkrell + name: "right skrell leg" + parent: PartSkrell + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Skrell/parts.rsi + state: "r_leg" + - type: Icon + sprite: Mobs/Species/Skrell/parts.rsi + state: "r_leg" + - type: BodyPart + partType: Leg + symmetry: Right + - type: MovementBodyPart + +- type: entity + id: LeftFootSkrell + name: "left skrell foot" + parent: PartSkrell + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Skrell/parts.rsi + state: "l_foot" + - type: Icon + sprite: Mobs/Species/Skrell/parts.rsi + state: "l_foot" + - type: BodyPart + partType: Foot + symmetry: Left + +- type: entity + id: RightFootSkrell + name: "right skrell foot" + parent: PartSkrell + components: + - type: Sprite + netsync: false + sprite: Mobs/Species/Skrell/parts.rsi + state: "r_foot" + - type: Icon + sprite: Mobs/Species/Skrell/parts.rsi + state: "r_foot" + - type: BodyPart + partType: Foot + symmetry: Right diff --git a/Resources/Prototypes/Body/Prototypes/skrell.yml b/Resources/Prototypes/Body/Prototypes/skrell.yml new file mode 100644 index 0000000000..0412734e11 --- /dev/null +++ b/Resources/Prototypes/Body/Prototypes/skrell.yml @@ -0,0 +1,49 @@ +- type: body + id: Skrell + name: "skrell" + root: torso + slots: + head: + part: HeadSkrell + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes + torso: + part: TorsoSkrell + connections: + - left arm + - right arm + - left leg + - right leg + organs: + heart: OrganHumanHeart + lungs: OrganHumanLungs + stomach: OrganHumanStomach + liver: OrganHumanLiver + kidneys: OrganHumanKidneys + right arm: + part: RightArmSkrell + connections: + - right hand + left arm: + part: LeftArmSkrell + connections: + - left hand + right hand: + part: RightHandSkrell + left hand: + part: LeftHandSkrell + right leg: + part: RightLegSkrell + connections: + - right foot + left leg: + part: LeftLegSkrell + connections: + - left foot + right foot: + part: RightFootSkrell + left foot: + part: LeftFootSkrell diff --git a/Resources/Prototypes/Entities/Mobs/Customization/Markings/skrell.yml b/Resources/Prototypes/Entities/Mobs/Customization/Markings/skrell.yml new file mode 100644 index 0000000000..47542a3b2b --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Customization/Markings/skrell.yml @@ -0,0 +1,48 @@ +- type: marking + id: SkrellHairMale + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Skrell] + sprites: + - sprite: Mobs/Customization/skrell_hair.rsi + state: Male +- type: marking + id: SkrellHairFemale + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Skrell] + sprites: + - sprite: Mobs/Customization/skrell_hair.rsi + state: Female +- type: marking + id: SkrellHairLong + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Skrell] + sprites: + - sprite: Mobs/Customization/skrell_hair.rsi + state: Long +- type: marking + id: SkrellHairShort + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Skrell] + sprites: + - sprite: Mobs/Customization/skrell_hair.rsi + state: Short +- type: marking + id: SkrellHairVeryLong + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Skrell] + sprites: + - sprite: Mobs/Customization/skrell_hair.rsi + state: Verylong +- type: marking + id: SkrellHairVeryShort + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [Skrell] + sprites: + - sprite: Mobs/Customization/skrell_hair.rsi + state: Veryshort diff --git a/Resources/Prototypes/Entities/Mobs/Player/skrell.yml b/Resources/Prototypes/Entities/Mobs/Player/skrell.yml new file mode 100644 index 0000000000..a9dabe5d32 --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Player/skrell.yml @@ -0,0 +1,5 @@ +- type: entity + save: false + name: Urist McSkrell + parent: BaseMobSkrell + id: MobSkrell diff --git a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml index fa811cccbc..8b97925248 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/arachnid.yml @@ -129,5 +129,6 @@ components: - type: HumanoidAppearance species: Arachnid + bodyType: ArachnidNormal #88w88 diff --git a/Resources/Prototypes/Entities/Mobs/Species/diona.yml b/Resources/Prototypes/Entities/Mobs/Species/diona.yml index acf9b51457..96e958514c 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/diona.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/diona.yml @@ -112,3 +112,4 @@ templateId: diona - type: HumanoidAppearance species: Diona + bodyType: DionaNormal diff --git a/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml index 8d12088fb6..143113af37 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/gingerbread.yml @@ -49,3 +49,4 @@ components: - type: HumanoidAppearance species: Gingerbread + bodyType: GingerbreadNormal diff --git a/Resources/Prototypes/Entities/Mobs/Species/moth.yml b/Resources/Prototypes/Entities/Mobs/Species/moth.yml index 0127fb61e9..be81839e43 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/moth.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/moth.yml @@ -127,3 +127,4 @@ components: - type: HumanoidAppearance species: Moth + bodyType: MothNormal diff --git a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml index eb68448735..d27ec692aa 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/reptilian.yml @@ -68,5 +68,6 @@ components: - type: HumanoidAppearance species: Reptilian + bodyType: ReptilianNormal #Weh diff --git a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml index 20fdbce664..fdf9035a23 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/skeleton.yml @@ -110,3 +110,4 @@ components: - type: HumanoidAppearance species: Skeleton + bodyType: SkeletonNormal diff --git a/Resources/Prototypes/Entities/Mobs/Species/skrell.yml b/Resources/Prototypes/Entities/Mobs/Species/skrell.yml new file mode 100644 index 0000000000..55ee4c159b --- /dev/null +++ b/Resources/Prototypes/Entities/Mobs/Species/skrell.yml @@ -0,0 +1,41 @@ +- type: entity + save: false + name: Urist McSkrell + parent: BaseMobSpeciesOrganic + id: BaseMobSkrell + abstract: true + components: + - type: HumanoidAppearance + species: Skrell + bodyType: SkrellNormal + - type: Hunger + - type: Thirst + - type: Icon + sprite: Mobs/Species/Skrell/parts.rsi + state: full + - type: Body + prototype: Skrell + requiredLegs: 2 + - type: Temperature + heatDamageThreshold: 400 + coldDamageThreshold: 285 + currentTemperature: 310.15 + specificHeat: 46 + coldDamage: + types: + Cold : 0.2 #per second, scales with temperature & other constants + heatDamage: + types: + Heat : 1.5 #per second, scales with temperature & other constants + +- type: entity + save: false + name: Urist McHands + id: MobSkrellDummy + parent: BaseSpeciesDummy + description: A dummy skrell meant to be used in character setup. + noSpawn: true + components: + - type: HumanoidAppearance + species: Skrell + bodyType: SkrellNormal diff --git a/Resources/Prototypes/Entities/Mobs/Species/slime.yml b/Resources/Prototypes/Entities/Mobs/Species/slime.yml index f2204651e1..86e954e976 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/slime.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/slime.yml @@ -77,3 +77,4 @@ components: - type: HumanoidAppearance species: SlimePerson + bodyType: SlimeNormal diff --git a/Resources/Prototypes/Entities/Mobs/Species/vox.yml b/Resources/Prototypes/Entities/Mobs/Species/vox.yml index 2fada8e1c1..a2b7e85466 100644 --- a/Resources/Prototypes/Entities/Mobs/Species/vox.yml +++ b/Resources/Prototypes/Entities/Mobs/Species/vox.yml @@ -56,6 +56,7 @@ components: - type: HumanoidAppearance species: Vox + bodyType: VoxNormal - type: Body prototype: Vox diff --git a/Resources/Prototypes/Species/skrell.yml b/Resources/Prototypes/Species/skrell.yml new file mode 100644 index 0000000000..25942a4f55 --- /dev/null +++ b/Resources/Prototypes/Species/skrell.yml @@ -0,0 +1,221 @@ +- type: species + id: Skrell + name: species-name-skrell + roundStart: true + prototype: MobSkrell + bodyTypes: + - SkrellNormal + - SkrellSlim + sprites: MobSkrellSprites + defaultSkinTone: "#50ff6d" + markingLimits: MobSkrellMarkingLimits + dollPrototype: MobSkrellDummy + skinColoration: Hues + maleFirstNames: SkrellFirst + femaleFirstNames: SkrellFirst + maleLastNames: SkrellLast + femaleLastNames: SkrellLast + naming: TheFirstofLast + +#- type: speciesBaseSprites +# id: MobSkrellSprites +# sprites: +# Head: MobSkrellHead +# Hair: MobHumanoidAnyMarking +# Chest: MobSkrellTorso +# Eyes: MobSkrellEyes +# LArm: MobSkrellLArm +# RArm: MobSkrellRArm +# LHand: MobSkrellLHand +# RHand: MobSkrellRHand +# LLeg: MobSkrellLLeg +# RLeg: MobSkrellRLeg +# LFoot: MobSkrellLFoot +# RFoot: MobSkrellRFoot + +- type: markingPoints + id: MobSkrellMarkingLimits + onlyWhitelisted: true + points: + Hair: + points: 1 + required: true + FacialHair: + points: 0 + required: false + HeadTop: # the cat ear joke + points: 0 + required: false + Chest: + points: 1 + required: false + Legs: + points: 2 + required: false + Arms: + points: 2 + required: false + +- type: humanoidBaseSprite + id: MobSkrellEyes + baseSprite: + sprite: Mobs/Customization/eyes.rsi + state: skrell_eyes_s + +- type: humanoidBaseSprite + id: MobSkrellHead + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobSkrellHeadMale + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobSkrellHeadFemale + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobSkrellTorso + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobSkrellTorsoMale + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobSkrellTorsoFemale + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobSkrellLLeg + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobSkrellLArm + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobSkrellLHand + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobSkrellLFoot + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobSkrellRLeg + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobSkrellRArm + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobSkrellRHand + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobSkrellRFoot + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: r_foot + +# Slim types + +- type: humanoidBaseSprite + id: MobSkrellSlimHead + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: head_slim + +- type: humanoidBaseSprite + id: MobSkrellSlimHeadFemale + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: head_slim_f + +- type: humanoidBaseSprite + id: MobSkrellSlimTorso + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: torso_slim + +- type: humanoidBaseSprite + id: MobSkrellSlimTorsoFemale + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: torso_slim_f + +- type: humanoidBaseSprite + id: MobSkrellSlimLLeg + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: l_leg_slim + +- type: humanoidBaseSprite + id: MobSkrellSlimLArm + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: l_arm_slim + +- type: humanoidBaseSprite + id: MobSkrellSlimLHand + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: l_hand_slim + +- type: humanoidBaseSprite + id: MobSkrellSlimLFoot + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: l_foot_slim + +- type: humanoidBaseSprite + id: MobSkrellSlimRLeg + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: r_leg_slim + +- type: humanoidBaseSprite + id: MobSkrellSlimRArm + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: r_arm_slim + +- type: humanoidBaseSprite + id: MobSkrellSlimRHand + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: r_hand_slim + +- type: humanoidBaseSprite + id: MobSkrellSlimRFoot + baseSprite: + sprite: Mobs/Species/Skrell/parts.rsi + state: r_foot_slim diff --git a/Resources/Prototypes/Species/species_weights.yml b/Resources/Prototypes/Species/species_weights.yml index 63c196b95d..4a266a72a9 100644 --- a/Resources/Prototypes/Species/species_weights.yml +++ b/Resources/Prototypes/Species/species_weights.yml @@ -4,5 +4,6 @@ weights: Human: 5 Reptilian: 4 + Skrell: 4 SlimePerson: 4 Diona: 2 diff --git a/Resources/Prototypes/_White/BodyTypes/normal.yml b/Resources/Prototypes/_White/BodyTypes/normal.yml index 80fff99fe2..a023cb37fe 100644 --- a/Resources/Prototypes/_White/BodyTypes/normal.yml +++ b/Resources/Prototypes/_White/BodyTypes/normal.yml @@ -89,6 +89,23 @@ LFoot: MobVoxLFoot RFoot: MobVoxRFoot +- type: bodyType + id: SkrellNormal + name: body-normal + sprites: + Head: MobSkrellHead + Hair: MobHumanoidAnyMarking + Chest: MobSkrellTorso + Eyes: MobSkrellEyes + LArm: MobSkrellLArm + RArm: MobSkrellRArm + LHand: MobSkrellLHand + RHand: MobSkrellRHand + LLeg: MobSkrellLLeg + RLeg: MobSkrellRLeg + LFoot: MobSkrellLFoot + RFoot: MobSkrellRFoot + - type: bodyType id: DionaNormal name: body-normal diff --git a/Resources/Prototypes/_White/BodyTypes/slim.yml b/Resources/Prototypes/_White/BodyTypes/slim.yml index cfd6da47b2..48802968b4 100644 --- a/Resources/Prototypes/_White/BodyTypes/slim.yml +++ b/Resources/Prototypes/_White/BodyTypes/slim.yml @@ -1,4 +1,4 @@ -- type: bodyType +- type: bodyType id: HumanSlim name: body-slim sexRestrictions: @@ -20,6 +20,25 @@ LFoot: MobHumanSlimLFoot RFoot: MobHumanSlimRFoot +- type: bodyType + id: SkrellSlim + name: body-slim + sexRestrictions: + - Male + sprites: + Head: MobSkrellSlimHead + Hair: MobHumanoidAnyMarking + Chest: MobSkrellSlimTorso + Eyes: MobSkrellEyes + LArm: MobSkrellSlimLArm + RArm: MobSkrellSlimRArm + LHand: MobSkrellSlimLHand + RHand: MobSkrellSlimRHand + LLeg: MobSkrellSlimLLeg + RLeg: MobSkrellSlimRLeg + LFoot: MobSkrellSlimLFoot + RFoot: MobSkrellSlimRFoot + # - type: bodyType # id: ReptilianSlim # name: body-slim diff --git a/Resources/Textures/Mobs/Customization/eyes.rsi/meta.json b/Resources/Textures/Mobs/Customization/eyes.rsi/meta.json index cb94dfab3e..9713141d53 100644 --- a/Resources/Textures/Mobs/Customization/eyes.rsi/meta.json +++ b/Resources/Textures/Mobs/Customization/eyes.rsi/meta.json @@ -1 +1 @@ -{"version": 1, "license": "CC-BY-SA-3.0","copyright": "Vox_eyes Taken from https://github.com/vgstation-coders/vgstation13 at 02ff588d59b3c560c685d9ca75e882d32a72d8cb and human_eyes taken from https://github.com/tgstation/tgstation/blob/8024397cc81c5f47f74cf4279e35728487d0a1a7/icons/mob/human_parts_greyscale.dmi and modified by DrSmugleaf", "size": {"x": 32, "y": 32}, "states": [{"name": "diona", "directions": 4}, {"name": "eyes", "directions": 4}, {"name":"no_eyes"},{"name": "vox_eyes_s", "directions": 4}]} +{"version": 1, "license": "CC-BY-SA-3.0","copyright": "Vox_eyes Taken from https://github.com/vgstation-coders/vgstation13 at 02ff588d59b3c560c685d9ca75e882d32a72d8cb and human_eyes taken from https://github.com/tgstation/tgstation/blob/8024397cc81c5f47f74cf4279e35728487d0a1a7/icons/mob/human_parts_greyscale.dmi and modified by DrSmugleaf", "size": {"x": 32, "y": 32}, "states": [{"name": "diona", "directions": 4}, {"name": "eyes", "directions": 4}, {"name":"no_eyes"},{"name": "vox_eyes_s", "directions": 4}, {"name": "skrell_eyes_s", "directions": 4}]} diff --git a/Resources/Textures/Mobs/Customization/eyes.rsi/skrell_eyes_s.png b/Resources/Textures/Mobs/Customization/eyes.rsi/skrell_eyes_s.png new file mode 100644 index 0000000000..0fa86fc72d Binary files /dev/null and b/Resources/Textures/Mobs/Customization/eyes.rsi/skrell_eyes_s.png differ diff --git a/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Female.png b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Female.png new file mode 100644 index 0000000000..9377170ab6 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Female.png differ diff --git a/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Long.png b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Long.png new file mode 100644 index 0000000000..f6665850a4 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Long.png differ diff --git a/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Male.png b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Male.png new file mode 100644 index 0000000000..66709cabaf Binary files /dev/null and b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Male.png differ diff --git a/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Short.png b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Short.png new file mode 100644 index 0000000000..20a4ff9693 Binary files /dev/null and b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Short.png differ diff --git a/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Verylong.png b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Verylong.png new file mode 100644 index 0000000000..e31076f48c Binary files /dev/null and b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Verylong.png differ diff --git a/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Veryshort.png b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Veryshort.png new file mode 100644 index 0000000000..64e8dcb4cc Binary files /dev/null and b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/Veryshort.png differ diff --git a/Resources/Textures/Mobs/Customization/skrell_hair.rsi/meta.json b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/meta.json new file mode 100644 index 0000000000..a0ea48b5ef --- /dev/null +++ b/Resources/Textures/Mobs/Customization/skrell_hair.rsi/meta.json @@ -0,0 +1,13 @@ +{ + "version":1, + "size":{"x":32,"y":32}, + "copyright":"https://github.com/Baystation12/Baystation12/commits/dev/icons/mob/species/skrell","license":"CC-BY-3.0", + "states":[ + + {"name":"Male","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]}, + {"name":"Female","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]}, + {"name":"Long","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]}, + {"name":"Short","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]}, + {"name":"Verylong","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]}, + {"name":"Veryshort","directions":4,"delays":[[1.0],[1.0],[1.0],[1.0]]} +]} diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/full.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/full.png new file mode 100644 index 0000000000..f6485688d3 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/full.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/full_slim.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/full_slim.png new file mode 100644 index 0000000000..5106ece571 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/full_slim.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_f.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_f.png new file mode 100644 index 0000000000..f272a12baf Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_f.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_m.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_m.png new file mode 100644 index 0000000000..4d67e105f4 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_m.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_slim.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_slim.png new file mode 100644 index 0000000000..14c186df04 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_slim.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_slim_f.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_slim_f.png new file mode 100644 index 0000000000..14c186df04 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/head_slim_f.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_arm.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_arm.png new file mode 100644 index 0000000000..1e581218ca Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_arm_slim.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_arm_slim.png new file mode 100644 index 0000000000..32dc4ef879 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_arm_slim.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_foot.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_foot.png new file mode 100644 index 0000000000..7454d60020 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_foot_slim.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_foot_slim.png new file mode 100644 index 0000000000..31f8734433 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_foot_slim.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_hand.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_hand.png new file mode 100644 index 0000000000..46df2631c0 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_hand_slim.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_hand_slim.png new file mode 100644 index 0000000000..794c84abd5 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_hand_slim.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_leg.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_leg.png new file mode 100644 index 0000000000..118ff4108c Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_leg_slim.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_leg_slim.png new file mode 100644 index 0000000000..a255b2ffd3 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/l_leg_slim.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/meta.json b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/meta.json new file mode 100644 index 0000000000..404489da2b --- /dev/null +++ b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/meta.json @@ -0,0 +1,114 @@ +{ + "version": 1, + "license": "CC-BY-3.0", + "copyright": "https://github.com/Baystation12/Baystation12/commits/dev/icons/mob/species/skrell", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "full_slim" + }, + { + "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 + }, + + { + "name": "head_slim_f", + "directions": 4 + }, + { + "name": "head_slim", + "directions": 4 + }, + { + "name": "l_arm_slim", + "directions": 4 + }, + { + "name": "l_foot_slim", + "directions": 4 + }, + { + "name": "l_hand_slim", + "directions": 4 + }, + { + "name": "l_leg_slim", + "directions": 4 + }, + { + "name": "r_arm_slim", + "directions": 4 + }, + { + "name": "r_foot_slim", + "directions": 4 + }, + { + "name": "r_hand_slim", + "directions": 4 + }, + { + "name": "r_leg_slim", + "directions": 4 + }, + { + "name": "torso_slim", + "directions": 4 + }, + { + "name": "torso_slim_f", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_arm.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_arm.png new file mode 100644 index 0000000000..73ee504404 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_arm_slim.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_arm_slim.png new file mode 100644 index 0000000000..ae939f1d08 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_arm_slim.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_foot.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_foot.png new file mode 100644 index 0000000000..e65e454467 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_foot_slim.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_foot_slim.png new file mode 100644 index 0000000000..35d238b6a1 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_foot_slim.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_hand.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_hand.png new file mode 100644 index 0000000000..9b1061f817 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_hand_slim.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_hand_slim.png new file mode 100644 index 0000000000..c370527609 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_hand_slim.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_leg.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_leg.png new file mode 100644 index 0000000000..b63531b649 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_leg_slim.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_leg_slim.png new file mode 100644 index 0000000000..635cb531ff Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/r_leg_slim.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_f.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_f.png new file mode 100644 index 0000000000..35a22f5178 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_f.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_m.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_m.png new file mode 100644 index 0000000000..ab643382e8 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_m.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_slim.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_slim.png new file mode 100644 index 0000000000..eb2e17658e Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_slim.png differ diff --git a/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_slim_f.png b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_slim_f.png new file mode 100644 index 0000000000..5fb7c544f8 Binary files /dev/null and b/Resources/Textures/Mobs/Species/Skrell/parts.rsi/torso_slim_f.png differ