diff --git a/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream1.ogg b/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream1.ogg new file mode 100644 index 00000000000..6364fe1d064 Binary files /dev/null and b/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream1.ogg differ diff --git a/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream2.ogg b/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream2.ogg new file mode 100644 index 00000000000..c2bb4994cc6 Binary files /dev/null and b/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream2.ogg differ diff --git a/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream3.ogg b/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream3.ogg new file mode 100644 index 00000000000..6e567589a70 Binary files /dev/null and b/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream3.ogg differ diff --git a/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream4.ogg b/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream4.ogg new file mode 100644 index 00000000000..60c872c94d1 Binary files /dev/null and b/Resources/Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream4.ogg differ diff --git a/Resources/Audio/_Sunrise/Voice/Predator/predator_laugh.ogg b/Resources/Audio/_Sunrise/Voice/Predator/predator_laugh.ogg new file mode 100644 index 00000000000..9820cc2499d Binary files /dev/null and b/Resources/Audio/_Sunrise/Voice/Predator/predator_laugh.ogg differ diff --git a/Resources/Audio/_Sunrise/Voice/Predator/predator_screams1.ogg b/Resources/Audio/_Sunrise/Voice/Predator/predator_screams1.ogg new file mode 100644 index 00000000000..edcd6a7294d Binary files /dev/null and b/Resources/Audio/_Sunrise/Voice/Predator/predator_screams1.ogg differ diff --git a/Resources/Audio/_Sunrise/Voice/Predator/predator_screams2.ogg b/Resources/Audio/_Sunrise/Voice/Predator/predator_screams2.ogg new file mode 100644 index 00000000000..a062e6dc17f Binary files /dev/null and b/Resources/Audio/_Sunrise/Voice/Predator/predator_screams2.ogg differ diff --git a/Resources/Audio/_Sunrise/Voice/Predator/predator_sigh.ogg b/Resources/Audio/_Sunrise/Voice/Predator/predator_sigh.ogg new file mode 100644 index 00000000000..5daa1a42f12 Binary files /dev/null and b/Resources/Audio/_Sunrise/Voice/Predator/predator_sigh.ogg differ diff --git a/Resources/Prototypes/_Sunrise/Body/Organs/humanoid_xeno.yml b/Resources/Prototypes/_Sunrise/Body/Organs/humanoid_xeno.yml new file mode 100644 index 00000000000..460710922b2 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Body/Organs/humanoid_xeno.yml @@ -0,0 +1,206 @@ +# © SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt +- type: entity + id: BaseHumanoidXenoOrganUnGibbable + parent: BaseItem + abstract: true + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/HumanoidXeno/organs.rsi + - type: Organ + - type: Food + - type: Extractable + grindableSolutionName: organ + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + food: + maxVol: 5 + reagents: + - ReagentId: FluorosulfuricAcidHumanoidXeno + Quantity: 5 + - type: FlavorProfile + flavors: + - people + - type: Tag + tags: + - Meat + +- type: entity + id: BaseHumanoidXenoOrgan + parent: BaseHumanoidXenoOrganUnGibbable + abstract: true + components: + - type: Gibbable + +- type: entity + id: OrganHumanoidXenoBrain + parent: BaseHumanoidXenoOrgan + name: мозг + description: Нексус чужеродного разума. Мысли, которых вы не хотите знать. + components: + - type: Sprite + state: brain + - type: Organ + - type: Input + context: "ghost" + - type: Brain + - type: InputMover + - type: Examiner + - type: BlockMovement + - type: BadFood + - type: Tag + tags: + - Meat + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + food: + maxVol: 5 + reagents: + - ReagentId: GreyMatter + Quantity: 5 + - type: FlavorProfile + flavors: + - people + +- type: entity + id: OrganHumanoidXenoTongue + parent: BaseHumanoidXenoOrgan + name: язык + description: Длинный и гибкий. + components: + - type: Sprite + state: tongue + +- type: entity + id: OrganHumanoidXenoAppendix + parent: BaseHumanoidXenoOrgan + name: аппендикс + description: Эволюционный привет из прошлого. + components: + - type: Sprite + layers: + - state: appendix + - state: appendix-inflamed + visible: false + +- type: entity + id: OrganHumanoidXenoEars + parent: BaseHumanoidXenoOrgan + name: уши + description: Сверхчувствительные локаторы. Слышат ваши страхи. + components: + - type: Sprite + state: ears + +- type: entity + id: OrganHumanoidXenoLungs + parent: BaseHumanoidXenoOrgan + name: легкие + description: Фильтруют кислород из атмосферы и направляют его в кровь, где он используется как переносчик электронов. + components: + - type: Sprite + layers: + - state: lung-l + - state: lung-r + - type: Lung + - type: Metabolizer + removeEmpty: true + solutionOnBody: false + solution: "Lung" + metabolizerTypes: [ Human ] + groups: + - id: Gas + rateModifier: 100.0 + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + Lung: + maxVol: 100.0 + canReact: false + food: + maxVol: 5 + reagents: + - ReagentId: FluorosulfuricAcidHumanoidXeno + Quantity: 5 + +- type: entity + id: OrganHumanoidXenoHeart + parent: BaseHumanoidXenoOrgan + name: сердце ксеноморфа + description: Мощный орган, перекачивающий кислую кровь сквозь жесткие ткани и обеспечивающий невероятную выносливость и силу каждому ксеноморфу. + components: + - type: Sprite + state: heart-on + - type: Metabolizer + maxReagents: 2 + metabolizerTypes: [Animal] + groups: + - id: Medicine + - id: Poison + - id: Narcotic + +- type: entity + id: OrganHumanoidXenoStomach + parent: BaseHumanoidXenoOrgan + name: желудок + description: Прожорливая яма. + components: + - type: Sprite + state: stomach + - type: SolutionContainerManager + solutions: + stomach: + maxVol: 100 # 2x more than human + food: + maxVol: 5 + reagents: + - ReagentId: FluorosulfuricAcidHumanoidXeno + Quantity: 5 + - type: Stomach + - type: Metabolizer + maxReagents: 3 + metabolizerTypes: [Animal] + groups: + - id: Food + - id: Drink + +- type: entity + id: OrganHumanoidXenoLiver + parent: BaseHumanoidXenoOrgan + name: печень + description: Мощный детоксикатор, с легкостью нейтрализующий опасные вещества. + components: + - type: Sprite + state: liver + - type: Metabolizer # The liver metabolizes certain chemicals only, like alcohol. + maxReagents: 1 + metabolizerTypes: [Human] + groups: + - id: Alcohol + rateModifier: 0.1 # removes alcohol very slowly along with the stomach removing it as a drink + +- type: entity + id: OrganHumanoidXenoKidneys + parent: BaseHumanoidXenoOrgan + name: почки + description: Парные фильтры, безжалостно выводящие всё лишнее. + components: + - type: Sprite + layers: + - state: kidney-l + - state: kidney-r + # The kidneys just remove anything that doesn't currently have any metabolisms, as a stopgap. + - type: Metabolizer + maxReagents: 5 + metabolizerTypes: [Human] + removeEmpty: true diff --git a/Resources/Prototypes/_Sunrise/Body/Organs/predator.yml b/Resources/Prototypes/_Sunrise/Body/Organs/predator.yml new file mode 100644 index 00000000000..15264b07c9f --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Body/Organs/predator.yml @@ -0,0 +1,216 @@ +# © SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt +- type: entity + id: BasePredatorOrganUnGibbable + parent: BaseItem + abstract: true + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/Predator/organs.rsi + - type: Organ + - type: Food + - type: Extractable + grindableSolutionName: organ + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + food: + maxVol: 5 + reagents: + - ReagentId: FluorosulfuricAcidPredator + Quantity: 5 + - type: FlavorProfile + flavors: + - people + - type: Tag + tags: + - Meat + +- type: entity + id: BasePredatorOrgan + parent: BasePredatorOrganUnGibbable + abstract: true + components: + - type: Gibbable + +- type: entity + id: OrganPredatorBrain + parent: BasePredatorOrgan + name: мозг + description: Нексус чужеродного разума. Мысли, которых вы не хотите знать. + components: + - type: Sprite + state: brain + - type: Organ + - type: Input + context: "ghost" + - type: Brain + - type: InputMover + - type: Examiner + - type: BlockMovement + - type: BadFood + - type: Tag + tags: + - Meat + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + food: + maxVol: 5 + reagents: + - ReagentId: GreyMatter + Quantity: 5 + - type: FlavorProfile + flavors: + - people + +- type: entity + id: OrganPredatorTongue + parent: BasePredatorOrgan + name: язык + description: Длинный и гибкий. + components: + - type: Sprite + state: tongue + +- type: entity + id: OrganPredatorAppendix + parent: BasePredatorOrgan + name: аппендикс + description: Эволюционный привет из прошлого. + components: + - type: Sprite + layers: + - state: appendix + - state: appendix-inflamed + visible: false + +- type: entity + id: OrganPredatorEars + parent: BasePredatorOrgan + name: уши + description: Сверхчувствительные локаторы. Слышат ваши страхи. + components: + - type: Sprite + state: ears + +- type: entity + id: OrganPredatorLungs + parent: BasePredatorOrgan + name: легкие + description: Фильтруют кислород из атмосферы и направляют его в кровь, где он используется как переносчик электронов. + components: + - type: Sprite + layers: + - state: lung-l + - state: lung-r + - type: Lung + - type: Metabolizer + removeEmpty: true + solutionOnBody: false + solution: "Lung" + metabolizerTypes: [ Human ] + groups: + - id: Gas + rateModifier: 100.0 + - type: SolutionContainerManager + solutions: + organ: + reagents: + - ReagentId: Nutriment + Quantity: 10 + Lung: + maxVol: 100.0 + canReact: false + food: + maxVol: 5 + reagents: + - ReagentId: FluorosulfuricAcidPredator + Quantity: 5 + +- type: entity + id: OrganPredatorHeart + parent: BasePredatorOrgan + name: сердце яутжи + description: Мощный орган, перекачивающий кислую кровь сквозь жесткие ткани и обеспечивающий невероятную выносливость и силу каждому яутже. + components: + - type: Sprite + state: heart-on + - type: Metabolizer + maxReagents: 2 + metabolizerTypes: [Human] + groups: + - id: Medicine + - id: Poison + - id: Narcotic + +- type: entity + id: OrganPredatorStomach + parent: BasePredatorOrgan + name: желудок + description: Прожорливая яма. + components: + - type: Sprite + state: stomach + - type: SolutionContainerManager + solutions: + stomach: + maxVol: 50 + food: + maxVol: 5 + reagents: + - ReagentId: FluorosulfuricAcidPredator + Quantity: 5 + - type: Stomach + - type: Metabolizer + maxReagents: 3 + metabolizerTypes: [Human] + groups: + - id: Food + - id: Drink + +- type: entity + id: OrganPredatorLiver + parent: BasePredatorOrgan + name: печень + description: Мощный детоксикатор, с легкостью нейтрализующий опасные вещества. + components: + - type: Sprite + state: liver + - type: Metabolizer + maxReagents: 1 + metabolizerTypes: [Human] + groups: + - id: Alcohol + rateModifier: 0.1 + +- type: entity + id: OrganPredatorKidneys + parent: BasePredatorOrgan + name: почки + description: Парные фильтры, безжалостно выводящие всё лишнее. + components: + - type: Sprite + layers: + - state: kidney-l + - state: kidney-r + - type: Metabolizer + maxReagents: 5 + metabolizerTypes: [Human] + removeEmpty: true + +- type: entity + id: OrganPredatorEyes + parent: BasePredatorOrgan + name: глаза + description: Я тебя вижу! + components: + - type: Sprite + layers: + - state: eyeball-l + - state: eyeball-r diff --git a/Resources/Prototypes/_Sunrise/Body/Parts/humanoid_xeno.yml b/Resources/Prototypes/_Sunrise/Body/Parts/humanoid_xeno.yml new file mode 100644 index 00000000000..ef990c30225 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Body/Parts/humanoid_xeno.yml @@ -0,0 +1,187 @@ +# © SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt +- type: entity + id: PartHumanoidXeno + parent: BaseItem + name: "правая рука ксеноморфа" + abstract: true + components: + - type: Damageable + damageContainer: Biological + - type: BodyPart + - type: ContainerContainer + containers: + bodypart: !type:Container + ents: [] + - type: Tag + tags: + - Trash + +- type: entity + id: TorsoHumanoidXeno + name: "торс ксеноморфа" + parent: PartHumanoidXeno + components: + - type: Sprite + netsync: false + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "torso_m" + - type: Icon + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "torso_m" + - type: BodyPart + partType: Torso + +- type: entity + id: HeadHumanoidXeno + name: "голова ксеноморфа" + parent: PartHumanoidXeno + components: + - type: Sprite + netsync: false + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "head_m" + - type: Icon + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "head_m" + - type: BodyPart + partType: Head + vital: true + - type: Input + context: "ghost" + - type: Tag + tags: + - Head + +- type: entity + id: LeftArmHumanoidXeno + name: "левая рука ксеноморфа" + parent: PartHumanoidXeno + components: + - type: Sprite + netsync: false + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "l_arm" + - type: Icon + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "l_arm" + - type: BodyPart + partType: Arm + symmetry: Left + +- type: entity + id: RightArmHumanoidXeno + name: "правая рука ксеноморфа" + parent: PartHumanoidXeno + components: + - type: Sprite + netsync: false + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "r_arm" + - type: Icon + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "r_arm" + - type: BodyPart + partType: Arm + symmetry: Right + +- type: entity + id: LeftHandHumanoidXeno + name: "левая кисть ксеноморфа" + parent: PartHumanoidXeno + components: + - type: Sprite + netsync: false + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "l_hand" + - type: Icon + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "l_hand" + - type: BodyPart + partType: Hand + symmetry: Left + +- type: entity + id: RightHandHumanoidXeno + name: "правая кисть ксеноморфа" + parent: PartHumanoidXeno + components: + - type: Sprite + netsync: false + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "r_hand" + - type: Icon + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "r_hand" + - type: BodyPart + partType: Hand + symmetry: Right + +- type: entity + id: LeftLegHumanoidXeno + name: "левая нога ксеноморфа" + parent: PartHumanoidXeno + components: + - type: Sprite + netsync: false + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "l_leg" + - type: Icon + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "l_leg" + - type: BodyPart + partType: Leg + symmetry: Left + - type: MovementBodyPart + walkSpeed : 2.7 + sprintSpeed : 4.5 + +- type: entity + id: RightLegHumanoidXeno + name: "правая нога ксеноморфа" + parent: PartHumanoidXeno + components: + - type: Sprite + netsync: false + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "r_leg" + - type: Icon + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "r_leg" + - type: BodyPart + partType: Leg + symmetry: Right + - type: MovementBodyPart + walkSpeed : 2.7 + sprintSpeed : 4.5 + +- type: entity + id: LeftFootHumanoidXeno + name: "левая стопа ксеноморфа" + parent: PartHumanoidXeno + components: + - type: Sprite + netsync: false + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "l_foot" + - type: Icon + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "l_foot" + - type: BodyPart + partType: Foot + symmetry: Left + +- type: entity + id: RightFootHumanoidXeno + name: "правая стопа ксеноморфа" + parent: PartHumanoidXeno + components: + - type: Sprite + netsync: false + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "r_foot" + - type: Icon + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: "r_foot" + - type: BodyPart + partType: Foot + symmetry: Right diff --git a/Resources/Prototypes/_Sunrise/Body/Parts/predator.yml b/Resources/Prototypes/_Sunrise/Body/Parts/predator.yml new file mode 100644 index 00000000000..4a267ccdfa3 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Body/Parts/predator.yml @@ -0,0 +1,118 @@ +# © SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt +- type: entity + id: PartPredator + parent: [BaseItem, BasePart] + name: "голова яутжи" + abstract: true + components: + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 3 + - ReagentId: FluorosulfuricAcidHumanoidXeno + Quantity: 10 + +- type: entity + id: TorsoPredator + name: "торс яутжи" + parent: [PartPredator, BaseTorso] + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi/ + state: "torso_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 10 + - ReagentId: FluorosulfuricAcidHumanoidXeno + Quantity: 20 + +- type: entity + id: HeadPredator + name: "голова яутжи" + parent: [PartPredator, BaseHead] + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi/ + state: "head_m" + - type: Extractable + juiceSolution: + reagents: + - ReagentId: Fat + Quantity: 5 + - ReagentId: FluorosulfuricAcidHumanoidXeno + Quantity: 10 + +- type: entity + id: LeftArmPredator + name: "левая рука яутжи" + parent: [PartPredator, BaseLeftArm] + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi/ + state: "l_arm" + +- type: entity + id: RightArmPredator + name: "правая рука яутжи" + parent: [PartPredator, BaseRightArm] + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi/ + state: "r_arm" + +- type: entity + id: LeftHandPredator + name: "левая кисть яутжи" + parent: [PartPredator, BaseLeftHand] + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi/ + state: "l_hand" + +- type: entity + id: RightHandPredator + name: "правая кисть яутжи" + parent: [PartPredator, BaseRightHand] + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi/ + state: "r_hand" + +- type: entity + id: LeftLegPredator + name: "левая нога яутжи" + parent: [PartPredator, BaseLeftLeg] + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi/ + state: "l_leg" + +- type: entity + id: RightLegPredator + name: "правая нога нога уятжи" + parent: [PartPredator, BaseRightLeg] + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi/ + state: "r_leg" + +- type: entity + id: LeftFootPredator + name: "левая стопа яутжи" + parent: [PartPredator, BaseLeftFoot] + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi/ + state: "l_foot" + +- type: entity + id: RightFootPredator + name: "правая стопа яутжи" + parent: [PartPredator, BaseRightFoot] + components: + - type: Sprite + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi/ + state: "r_foot" diff --git a/Resources/Prototypes/_Sunrise/Body/humanoid_xeno.yml b/Resources/Prototypes/_Sunrise/Body/humanoid_xeno.yml new file mode 100644 index 00000000000..b246c416e6b --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Body/humanoid_xeno.yml @@ -0,0 +1,49 @@ +# © SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt +- type: body + name: "Ксеноморф" + id: HumanoidXeno + root: torso + slots: + head: + part: HeadHumanoidXeno + connections: + - torso + organs: + brain: OrganHumanoidXenoBrain + torso: + part: TorsoHumanoidXeno + organs: + heart: OrganHumanoidXenoHeart + lungs: OrganHumanoidXenoLungs + stomach: OrganHumanoidXenoStomach + liver: OrganHumanoidXenoLiver + kidneys: OrganHumanoidXenoKidneys + connections: + - left arm + - right arm + - left leg + - right leg + right arm: + part: RightArmHumanoidXeno + connections: + - right hand + left arm: + part: LeftArmHumanoidXeno + connections: + - left hand + right hand: + part: RightHandHumanoidXeno + left hand: + part: LeftHandHumanoidXeno + right leg: + part: RightLegHumanoidXeno + connections: + - right foot + left leg: + part: LeftLegHumanoidXeno + connections: + - left foot + right foot: + part: RightFootHumanoidXeno + left foot: + part: LeftFootHumanoidXeno diff --git a/Resources/Prototypes/_Sunrise/Body/predator.yml b/Resources/Prototypes/_Sunrise/Body/predator.yml new file mode 100644 index 00000000000..fedbf36692e --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Body/predator.yml @@ -0,0 +1,50 @@ +# © SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt +- type: body + name: "Хищник" + id: Predator + root: torso + slots: + head: + part: HeadPredator + connections: + - torso + organs: + brain: OrganPredatorBrain + eyes: OrganPredatorEyes + torso: + part: TorsoPredator + organs: + heart: OrganPredatorHeart + lungs: OrganPredatorLungs + stomach: OrganPredatorStomach + liver: OrganPredatorLiver + kidneys: OrganPredatorKidneys + connections: + - left arm + - right arm + - left leg + - right leg + right arm: + part: RightArmPredator + connections: + - right hand + left arm: + part: LeftArmPredator + connections: + - left hand + right hand: + part: RightHandPredator + left hand: + part: LeftHandPredator + right leg: + part: RightLegPredator + connections: + - right foot + left leg: + part: LeftLegPredator + connections: + - left foot + right foot: + part: RightFootPredator + left foot: + part: LeftFootPredator diff --git a/Resources/Prototypes/_Sunrise/Damage/modifier_sets.yml b/Resources/Prototypes/_Sunrise/Damage/modifier_sets.yml index b385d766455..f569d7ed36c 100644 --- a/Resources/Prototypes/_Sunrise/Damage/modifier_sets.yml +++ b/Resources/Prototypes/_Sunrise/Damage/modifier_sets.yml @@ -25,3 +25,14 @@ Piercing: 0.75 Cold: 0.5 Heat: 0.5 + +- type: damageModifierSet + id: Predator + coefficients: + Blunt: 0.9 + Slash: 0.9 + Piercing: 0.9 + Heat: 0.9 + Shock: 0.9 + Cold: 0.9 + Poison: 0.8 diff --git a/Resources/Prototypes/_Sunrise/Entities/Mobs/Player/humanoid_xeno.yml b/Resources/Prototypes/_Sunrise/Entities/Mobs/Player/humanoid_xeno.yml new file mode 100644 index 00000000000..4abf65f47d7 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Mobs/Player/humanoid_xeno.yml @@ -0,0 +1,6 @@ +- type: entity + save: false + parent: BaseMobHumanoidXeno + id: MobHumanoidXeno + name: Ксеноморф + diff --git a/Resources/Prototypes/_Sunrise/Entities/Mobs/Player/predator.yml b/Resources/Prototypes/_Sunrise/Entities/Mobs/Player/predator.yml new file mode 100644 index 00000000000..bf5925da9c5 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Mobs/Player/predator.yml @@ -0,0 +1,6 @@ +- type: entity + save: false + parent: BaseMobPredator + id: MobPredator + name: Хищник + \ No newline at end of file diff --git a/Resources/Prototypes/_Sunrise/Entities/Mobs/Species/humanoid_xeno.yml b/Resources/Prototypes/_Sunrise/Entities/Mobs/Species/humanoid_xeno.yml new file mode 100644 index 00000000000..d1b996d2604 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Mobs/Species/humanoid_xeno.yml @@ -0,0 +1,133 @@ +# © SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt +- type: entity + parent: BaseMobSpeciesOrganic + id: BaseMobHumanoidXeno + name: Urist McXeno + abstract: true + components: + - type: Respirator + damage: + types: + Asphyxiation: 0.2 + damageRecovery: + types: + Asphyxiation: -1.0 + maxSaturation: 50 + minSaturation: 40 + - type: Vocal + sounds: + Male: XenoHumanoid + Female: XenoHumanoid + Unsexed: XenoHumanoid + - type: PressureImmunity + - type: TypingIndicator + proto: alien + - type: Temperature + heatDamageThreshold: 360 + coldDamageThreshold: -150 + currentTemperature: 310.15 + - type: Speech + speechVerb: LargeMob + - type: MeleeWeapon + hidden: true + soundHit: + collection: Punch + angle: 30 + animation: WeaponArcClaw + attackRate: 1 + damage: + types: + Blunt: 3 + Slash: 7 + - type: Bloodstream + bloodReagent: FluorosulfuricAcidHumanoidXeno + - type: DamageVisuals + damageOverlayGroups: + Brute: + sprite: Mobs/Effects/brute_damage.rsi + color: "#44944A" + - type: Sprite + scale: 1.1, 1.2 + layers: + - map: [ "enum.HumanoidVisualLayers.Chest" ] + - map: [ "enum.HumanoidVisualLayers.Snout" ] + - map: [ "enum.HumanoidVisualLayers.Eyes" ] + - map: [ "enum.HumanoidVisualLayers.RArm" ] + - map: [ "enum.HumanoidVisualLayers.LArm" ] + - map: [ "enum.HumanoidVisualLayers.RLeg" ] + - map: [ "enum.HumanoidVisualLayers.LLeg" ] + - shader: StencilClear + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: + # Sunrise-start + - map: ["enum.HumanoidVisualLayers.LFoot"] + - map: ["enum.HumanoidVisualLayers.RFoot"] + - map: ["bra"] + - map: ["pants"] + - map: ["socks"] + # Sunrise-end + - map: ["jumpsuit"] + - map: ["enum.HumanoidVisualLayers.LFoot"] + - map: ["enum.HumanoidVisualLayers.RFoot"] + - map: ["enum.HumanoidVisualLayers.LHand"] + - map: ["enum.HumanoidVisualLayers.RHand"] + - map: [ "gloves" ] + - map: [ "shoes" ] + - map: [ "ears" ] + - map: [ "outerClothing" ] + - map: [ "belt" ] + - map: [ "id" ] + - map: [ "neck" ] + - map: [ "back" ] + - map: [ "enum.HumanoidVisualLayers.FacialHair" ] + - map: [ "enum.HumanoidVisualLayers.Hair" ] + - map: [ "enum.HumanoidVisualLayers.HeadSide" ] + - map: [ "enum.HumanoidVisualLayers.HeadTop" ] + - map: [ "enum.HumanoidVisualLayers.Tail" ] + - map: [ "pocket1" ] + - map: [ "pocket2" ] + - map: ["enum.HumanoidVisualLayers.Handcuffs"] + color: "#ffffff" + sprite: Objects/Misc/handcuffs.rsi + state: body-overlay-2 + visible: false + - type: Hunger + baseDecayRate: 0.05 + - type: Thirst + - type: Icon # It will not have an icon in the adminspawn menu without this. Body parts seem fine for whatever reason. + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: full + - type: Perishable + - type: Butcherable + butcheringType: Spike + spawned: + - id: FoodMeatXeno + amount: 5 + - type: Body + prototype: HumanoidXeno + requiredLegs: 2 + - type: Inventory + speciesId: reptilian + templateId: humanoidxeno + - type: HumanoidAppearance + species: HumanoidXeno + - type: Tag + tags: + - HumanoidXeno + - CanPilot + - FootstepSound + - DoorBumpOpener + +- type: entity + parent: BaseSpeciesDummy + id: MobXenoDummy + noSpawn: true + components: + - type: HumanoidAppearance + species: HumanoidXeno + - type: Inventory + speciesId: reptilian + templateId: humanoidxeno + - type: Body + prototype: HumanoidXeno + diff --git a/Resources/Prototypes/_Sunrise/Entities/Mobs/Species/predator.yml b/Resources/Prototypes/_Sunrise/Entities/Mobs/Species/predator.yml new file mode 100644 index 00000000000..754159aaf4f --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Entities/Mobs/Species/predator.yml @@ -0,0 +1,47 @@ +# © SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt +- type: entity + parent: BaseMobSpeciesOrganic + id: BaseMobPredator + name: Urist McPredator + abstract: true + components: + - type: Hunger + - type: Icon # It will not have an icon in the adminspawn menu without this. Body parts seem fine for whatever reason. + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: full + - type: Thirst + - type: Perishable + - type: HumanoidAppearance + species: Predator + - type: Sprite + scale: 1.05, 1.13 + - type: Vocal + sounds: + Male: Predator + Female: Predator + Unsexed: Predator + - type: TypingIndicator + proto: alien + - type: Damageable + damageContainer: Biological + damageModifierSet: Predator + - type: Tag + tags: + - Predator + - CanPilot + - FootstepSound + - DoorBumpOpener + - type: Bloodstream + bloodReagent: FluorosulfuricAcidPredator + - type: DamageVisuals + damageOverlayGroups: + Brute: + sprite: Mobs/Effects/brute_damage.rsi + color: "#008000" + - type: Body + prototype: Predator + +- type: entity + parent: BaseSpeciesDummy + id: MobPredatorDummy + noSpawn: true diff --git a/Resources/Prototypes/_Sunrise/InventoryTemplates/humanoid_xeno_inventory_template.yml b/Resources/Prototypes/_Sunrise/InventoryTemplates/humanoid_xeno_inventory_template.yml new file mode 100644 index 00000000000..9771baee9ad --- /dev/null +++ b/Resources/Prototypes/_Sunrise/InventoryTemplates/humanoid_xeno_inventory_template.yml @@ -0,0 +1,146 @@ +- type: inventoryTemplate + id: humanoidxeno + slots: + # Sunrise-start + - name: bra + slotTexture: bra + slotFlags: BRA + stripTime: 3 + uiWindowPos: 3,2 + strippingWindowPos: 2,1 + displayName: Bra + - name: pants + slotTexture: pants + slotFlags: PANTS + stripTime: 6 + uiWindowPos: 3,1 + strippingWindowPos: 2,2 + displayName: Pants + - name: socks + slotTexture: socks + slotFlags: SOCKS + stripTime: 3 + uiWindowPos: 3,0 + strippingWindowPos: 2,3 + displayName: Socks + # Sunrise-end + - name: shoes + slotTexture: shoes + slotFlags: FEET + stripTime: 3 + uiWindowPos: 1,0 + strippingWindowPos: 1,3 + displayName: Shoes + - name: jumpsuit + slotTexture: uniform + slotFlags: INNERCLOTHING + stripTime: 6 + uiWindowPos: 0,1 + strippingWindowPos: 0,2 + displayName: Jumpsuit + - name: outerClothing + slotTexture: suit + slotFlags: OUTERCLOTHING + stripTime: 6 + uiWindowPos: 1,1 + strippingWindowPos: 1,2 + displayName: Suit + - name: gloves + slotTexture: gloves + slotFlags: GLOVES + uiWindowPos: 2,1 + strippingWindowPos: 2,0 # Sunrise-edit + displayName: Gloves + - name: neck + slotTexture: neck + slotFlags: NECK + uiWindowPos: 0,2 + strippingWindowPos: 0,1 + displayName: Neck + - name: mask + slotTexture: mask + slotFlags: MASK + uiWindowPos: 1,2 + strippingWindowPos: 1,1 + displayName: Mask + - name: eyes + slotTexture: glasses + slotFlags: EYES + stripTime: 3 + uiWindowPos: 0,3 + strippingWindowPos: 0,0 + displayName: Eyes + - name: ears + slotTexture: ears + slotFlags: EARS + stripTime: 3 + uiWindowPos: 2,2 + strippingWindowPos: 2,-1 # Sunrise-edit + displayName: Ears + - name: head + slotTexture: head + slotFlags: HEAD + uiWindowPos: 1,3 + strippingWindowPos: 1,0 + displayName: Head + - name: pocket1 + slotTexture: pocket + fullTextureName: template_small + slotFlags: POCKET + slotGroup: MainHotbar + stripTime: 3 + uiWindowPos: 0,3 + strippingWindowPos: 0,4 + dependsOn: jumpsuit + displayName: Pocket 1 + stripHidden: true + - name: pocket2 + slotTexture: pocket + fullTextureName: template_small + slotFlags: POCKET + slotGroup: MainHotbar + stripTime: 3 + uiWindowPos: 2,3 + strippingWindowPos: 1,4 + dependsOn: jumpsuit + displayName: Pocket 2 + stripHidden: true + - name: suitstorage + slotTexture: suit_storage + slotFlags: SUITSTORAGE + slotGroup: MainHotbar + stripTime: 3 + uiWindowPos: 2,0 + strippingWindowPos: 0,3 # Sunrise-edit + dependsOn: outerClothing + dependsOnComponents: + - type: AllowSuitStorage + displayName: Suit Storage + - name: id + slotTexture: id + fullTextureName: template_small + slotFlags: IDCARD + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 2,1 + strippingWindowPos: 2,4 + dependsOn: jumpsuit + displayName: ID + - name: belt + slotTexture: belt + fullTextureName: template_small + slotFlags: BELT + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 3,1 + strippingWindowPos: 1,5 + displayName: Belt + - name: back + slotTexture: back + fullTextureName: template_small + slotFlags: BACK + slotGroup: SecondHotbar + stripTime: 6 + uiWindowPos: 3,0 + strippingWindowPos: 0,5 + displayName: Back diff --git a/Resources/Prototypes/_Sunrise/Reagents/toxins.yml b/Resources/Prototypes/_Sunrise/Reagents/toxins.yml new file mode 100644 index 00000000000..ba707c42724 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Reagents/toxins.yml @@ -0,0 +1,112 @@ +# © SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt +- type: reagent + id: FluorosulfuricAcidHumanoidXeno + name: reagent-name-fluorosulfuric-acid + group: Toxins + desc: reagent-desc-fluorosulfuric-acid + physicalDesc: reagent-physical-desc-strong-smelling + flavor: acid + color: "#44944A" + boilingPoint: 165 + meltingPoint: -87 + reactiveEffects: + Acidic: + methods: [ Touch ] + effects: + - !type:HealthChange + conditions: + - !type:HasTag + tag: "HumanoidXeno" + invert: true + scaleByQuantity: true + ignoreResistances: false + damage: + types: + Caustic: 0.3 + - !type:Emote + conditions: + - !type:HasTag + tag: "HumanoidXeno" + invert: true + emote: Scream + probability: 0.2 + metabolisms: + Poison: + metabolismRate: 3.00 # High damage, high metabolism rate. You need a lot of units to crit. Simulates acid burning through you fast. + effects: + - !type:HealthChange + conditions: + - !type:HasTag + tag: "HumanoidXeno" + invert: true + damage: + types: + Caustic: 8 + - !type:PopupMessage + conditions: + - !type:HasTag + tag: "HumanoidXeno" + invert: true + type: Local + visualType: Large + messages: [ "generic-reagent-effect-burning-insides" ] + probability: 0.33 + - !type:Emote + conditions: + - !type:HasTag + tag: "HumanoidXeno" + invert: true + emote: Scream + probability: 0.25 + +- type: reagent + id: FluorosulfuricAcidPredator + name: кровь хищника + group: Toxins + desc: Мм-м... Мерзость. + flavor: terrible + color: "#008000" + physicalDesc: reagent-physical-desc-strong-smelling + slippery: false + viscosity: 0.25 + reactiveEffects: + Acidic: + methods: [ Touch ] + effects: + - !type:HealthChange + conditions: + - !type:HasTag + tag: "Predator" + invert: true + scaleByQuantity: true + ignoreResistances: false + damage: + types: + Caustic: 5 + - !type:Emote + conditions: + - !type:HasTag + tag: "Predator" + invert: true + emote: Scream + probability: 0.8 + metabolisms: + Poison: + effects: + - !type:HealthChange + conditions: + - !type:HasTag + tag: "Predator" + invert: true + damage: + types: + Caustic: 10 + - !type:PopupMessage + conditions: + - !type:HasTag + tag: "Predator" + invert: true + type: Local + visualType: Large + messages: [ "generic-reagent-effect-burning-insides" ] + probability: 0.33 diff --git a/Resources/Prototypes/_Sunrise/SoundCollections/humanoid_xeno.yml b/Resources/Prototypes/_Sunrise/SoundCollections/humanoid_xeno.yml new file mode 100644 index 00000000000..7a6fbc31a75 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/SoundCollections/humanoid_xeno.yml @@ -0,0 +1,7 @@ +- type: soundCollection + id: HumanoidXenoScreams + files: + - /Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream1.ogg + - /Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream2.ogg + - /Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream3.ogg + - /Audio/_Sunrise/Voice/HumanoidXeno/humanoid_xeno_scream4.ogg diff --git a/Resources/Prototypes/_Sunrise/SoundCollections/predator.yml b/Resources/Prototypes/_Sunrise/SoundCollections/predator.yml new file mode 100644 index 00000000000..028c7d97bd9 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/SoundCollections/predator.yml @@ -0,0 +1,15 @@ +- type: soundCollection + id: PredatorScreams + files: + - /Audio/_Sunrise/Voice/Predator/predator_screams1.ogg + - /Audio/_Sunrise/Voice/Predator/predator_screams2.ogg + +- type: soundCollection + id: PredatorSigh + files: + - /Audio/_Sunrise/Voice/Predator/predator_sigh.ogg + +- type: soundCollection + id: PredatorLaugh + files: + - /Audio/_Sunrise/Voice/Predator/predator_laugh.ogg diff --git a/Resources/Prototypes/_Sunrise/Species/humanoid_xeno.yml b/Resources/Prototypes/_Sunrise/Species/humanoid_xeno.yml new file mode 100644 index 00000000000..80cdb5d758d --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Species/humanoid_xeno.yml @@ -0,0 +1,146 @@ +# © SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt +- type: species + id: HumanoidXeno + name: Ксеноморф + roundStart: true + prototype: MobHumanoidXeno + sprites: MobHumanoidXenoSprites + markingLimits: MobHumanoidXenoMarkingLimits + dollPrototype: MobXenoDummy + skinColoration: TintedHues + sponsorOnly: true + +- type: speciesBaseSprites + id: MobHumanoidXenoSprites + sprites: + Head: MobHumanoidXenoHead + Chest: MobHumanoidXenoTorso + Tail: MobHumanoidAnyMarking # Corvax-Sponsors + LArm: MobHumanoidXenoLArm + RArm: MobHumanoidXenoRArm + LHand: MobHumanoidXenoLHand + RHand: MobHumanoidXenoRHand + LLeg: MobHumanoidXenoLLeg + RLeg: MobHumanoidXenoRLeg + LFoot: MobHumanoidXenoLFoot + RFoot: MobHumanoidXenoRFoot + +- type: markingPoints + id: MobHumanoidXenoMarkingLimits + onlyWhitelisted: true + points: + Hair: + points: 0 + required: false + FacialHair: + points: 0 + required: false + Tail: + points: 1 + required: true + defaultMarkings: [ HumanoidXenoTailsDefault ] + HeadTop: + points: 0 + required: false + Chest: + points: 0 + required: false + Legs: + points: 0 + required: false + Arms: + points: 0 + required: false + +- type: humanoidBaseSprite + id: MobHumanoidXenoHead + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobHumanoidXenoHeadMale + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobHumanoidXenoHeadFemale + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobHumanoidXenoTorso + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobHumanoidXenoTorsoMale + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobHumanoidXenoTorsoFemale + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobHumanoidXenoLLeg + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobHumanoidXenoLArm + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobHumanoidXenoLHand + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobHumanoidXenoLFoot + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobHumanoidXenoRLeg + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobHumanoidXenoRArm + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobHumanoidXenoRHand + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobHumanoidXenoRFoot + baseSprite: + sprite: _Sunrise/Mobs/Species/HumanoidXeno/parts.rsi + state: r_foot + +- type: marking + id: HumanoidXenoTailsDefault + bodyPart: Tail + markingCategory: Tail + speciesRestriction: [HumanoidXeno] + sprites: + - sprite: _Sunrise/Mobs/Customization/HumanoidXeno/tails.rsi + state: long_primary diff --git a/Resources/Prototypes/_Sunrise/Species/predator.yml b/Resources/Prototypes/_Sunrise/Species/predator.yml new file mode 100644 index 00000000000..5d769f8ff55 --- /dev/null +++ b/Resources/Prototypes/_Sunrise/Species/predator.yml @@ -0,0 +1,141 @@ +# © SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt +- type: species + id: Predator + name: Яутжа + roundStart: true + prototype: MobPredator + sprites: MobPredatorSprites + markingLimits: MobPredatorMarkingLimits + dollPrototype: MobPredatorDummy + skinColoration: None + sponsorOnly: true + +- type: speciesBaseSprites + id: MobPredatorSprites + sprites: + Head: MobPredatorHead + Chest: MobPredatorTorso + LArm: MobPredatorLArm + RArm: MobPredatorRArm + LHand: MobPredatorLHand + RHand: MobPredatorRHand + LLeg: MobPredatorLLeg + RLeg: MobPredatorRLeg + LFoot: MobPredatorLFoot + RFoot: MobPredatorRFoot + +- type: markingPoints + id: MobPredatorMarkingLimits + points: + Hair: + points: 0 + required: false + FacialHair: + points: 0 + required: false + Tail: + points: 0 + required: false + HeadTop: + points: 0 + required: false + Chest: + points: 0 + required: false + Legs: + points: 0 + required: false + Arms: + points: 0 + required: false + +- type: humanoidBaseSprite + id: MobPredatorAnyMarking + +- type: humanoidBaseSprite + id: MobPredatorMarkingMatchSkin + markingsMatchSkin: true + +- type: humanoidBaseSprite + id: MobPredatorHead + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobPredatorHeadMale + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobPredatorHeadFemale + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobPredatorTorso + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobPredatorTorsoMale + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobPredatorTorsoFemale + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobPredatorLLeg + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobPredatorLArm + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobPredatorLHand + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobPredatorLFoot + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobPredatorRLeg + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobPredatorRArm + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobPredatorRHand + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobPredatorRFoot + baseSprite: + sprite: _Sunrise/Mobs/Species/Predator/parts.rsi + state: r_foot diff --git a/Resources/Prototypes/_Sunrise/Voice/speech_emote_sounds.yml b/Resources/Prototypes/_Sunrise/Voice/speech_emote_sounds.yml index bc70aab3961..0117f8d6dd7 100644 --- a/Resources/Prototypes/_Sunrise/Voice/speech_emote_sounds.yml +++ b/Resources/Prototypes/_Sunrise/Voice/speech_emote_sounds.yml @@ -173,3 +173,22 @@ collection: Whistles params: variation: 0.125 + +- type: emoteSounds + id: XenoHumanoid + sound: + collection: HumanoidXenoScreams + params: + variation: 0.125 + +- type: emoteSounds + id: Predator + params: + variation: 0.125 + sounds: + Scream: + collection: PredatorScreams + Sigh: + collection: PredatorSigh + Laugh: + collection: PredatorLaugh diff --git a/Resources/Prototypes/_Sunrise/tags.yml b/Resources/Prototypes/_Sunrise/tags.yml index 4600aa02d69..6339af8ec3f 100644 --- a/Resources/Prototypes/_Sunrise/tags.yml +++ b/Resources/Prototypes/_Sunrise/tags.yml @@ -3,3 +3,9 @@ - type: Tag id: SunriseUplink + +- type: Tag + id: Predator + +- type: Tag + id: HumanoidXeno \ No newline at end of file diff --git a/Resources/Textures/_Sunrise/Mobs/Customization/HumanoidXeno/tails.rsi/long_primary.png b/Resources/Textures/_Sunrise/Mobs/Customization/HumanoidXeno/tails.rsi/long_primary.png new file mode 100644 index 00000000000..7d3feb95121 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Customization/HumanoidXeno/tails.rsi/long_primary.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Customization/HumanoidXeno/tails.rsi/meta.json b/Resources/Textures/_Sunrise/Mobs/Customization/HumanoidXeno/tails.rsi/meta.json new file mode 100644 index 00000000000..7ea69da3028 --- /dev/null +++ b/Resources/Textures/_Sunrise/Mobs/Customization/HumanoidXeno/tails.rsi/meta.json @@ -0,0 +1,15 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Made by borkroman for Sunries", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "long_primary", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/appendix-inflamed.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/appendix-inflamed.png new file mode 100644 index 00000000000..285fc575101 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/appendix-inflamed.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/appendix.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/appendix.png new file mode 100644 index 00000000000..0d55b30ec25 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/appendix.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/brain-inhand-left.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/brain-inhand-left.png new file mode 100644 index 00000000000..99ef47f16f6 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/brain-inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/brain-inhand-right.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/brain-inhand-right.png new file mode 100644 index 00000000000..039f6d6f761 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/brain-inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/brain.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/brain.png new file mode 100644 index 00000000000..1b739450896 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/brain.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/ears.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/ears.png new file mode 100644 index 00000000000..bfb5d6fef7d Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/ears.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/heart-off.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/heart-off.png new file mode 100644 index 00000000000..da74d32d86f Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/heart-off.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/heart-on.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/heart-on.png new file mode 100644 index 00000000000..55deade3e5b Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/heart-on.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/kidney-l.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/kidney-l.png new file mode 100644 index 00000000000..ee5b7e986c5 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/kidney-l.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/kidney-r.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/kidney-r.png new file mode 100644 index 00000000000..e9eccfd6c98 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/kidney-r.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/liver.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/liver.png new file mode 100644 index 00000000000..2fdb47d3755 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/liver.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/lung-l.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/lung-l.png new file mode 100644 index 00000000000..b0f27007f1b Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/lung-l.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/lung-r.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/lung-r.png new file mode 100644 index 00000000000..7a56ff92d45 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/lung-r.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/meta.json b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/meta.json new file mode 100644 index 00000000000..aaae653c2ef --- /dev/null +++ b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/meta.json @@ -0,0 +1,74 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "© SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "appendix" + }, + { + "name": "appendix-inflamed" + }, + { + "name": "brain" + }, + { + "name": "brain-inhand-left", + "directions": 4 + }, + { + "name": "brain-inhand-right", + "directions": 4 + }, + { + "name": "ears" + }, + { + "name": "heart-off" + }, + { + "name": "heart-on", + "delays": [ + [ + 0.6, + 0.1, + 0.1 + ] + ] + }, + { + "name": "kidney-l" + }, + { + "name": "kidney-r" + }, + { + "name": "liver" + }, + { + "name": "lung-l" + }, + { + "name": "lung-r" + }, + { + "name": "stomach" + }, + { + "name": "tongue" + }, + { + "name": "muscle" + }, + { + "name": "nerve" + }, + { + "name": "vessel" + } + ] +} diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/muscle.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/muscle.png new file mode 100644 index 00000000000..cb8aad3f39a Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/muscle.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/nerve.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/nerve.png new file mode 100644 index 00000000000..6a92c67c39a Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/nerve.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/stomach.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/stomach.png new file mode 100644 index 00000000000..596a938444e Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/stomach.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/tongue.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/tongue.png new file mode 100644 index 00000000000..2cbc924aa4b Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/tongue.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/vessel.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/vessel.png new file mode 100644 index 00000000000..98f26cff2c8 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/organs.rsi/vessel.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/full.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/full.png new file mode 100644 index 00000000000..90045690737 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/full.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/head_f.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/head_f.png new file mode 100644 index 00000000000..a9c367d5f59 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/head_f.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/head_m.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/head_m.png new file mode 100644 index 00000000000..a9c367d5f59 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/head_m.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_arm.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_arm.png new file mode 100644 index 00000000000..3dab5738f27 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_foot.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_foot.png new file mode 100644 index 00000000000..20551864557 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_hand.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_hand.png new file mode 100644 index 00000000000..c54191e95a0 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_leg.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_leg.png new file mode 100644 index 00000000000..5be81978bc1 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/megafull.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/megafull.png new file mode 100644 index 00000000000..9da5af25920 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/megafull.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/meta.json b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/meta.json new file mode 100644 index 00000000000..2fae87d45ed --- /dev/null +++ b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "© SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt", + "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/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_arm.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_arm.png new file mode 100644 index 00000000000..8255c7a6b63 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_foot.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_foot.png new file mode 100644 index 00000000000..258021eae5b Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_hand.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_hand.png new file mode 100644 index 00000000000..708d4a51180 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_leg.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_leg.png new file mode 100644 index 00000000000..af6e319bbd1 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/torso_f.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/torso_f.png new file mode 100644 index 00000000000..5c415183ac5 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/torso_f.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/torso_m.png b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/torso_m.png new file mode 100644 index 00000000000..5c415183ac5 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/HumanoidXeno/parts.rsi/torso_m.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/appendix-inflamed.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/appendix-inflamed.png new file mode 100644 index 00000000000..392f4f03ef4 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/appendix-inflamed.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/appendix.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/appendix.png new file mode 100644 index 00000000000..b92baa8e5df Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/appendix.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/brain-inhand-left.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/brain-inhand-left.png new file mode 100644 index 00000000000..0d6442a1331 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/brain-inhand-left.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/brain-inhand-right.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/brain-inhand-right.png new file mode 100644 index 00000000000..0c93b245c98 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/brain-inhand-right.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/brain.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/brain.png new file mode 100644 index 00000000000..6732f47d4c4 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/brain.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/ears.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/ears.png new file mode 100644 index 00000000000..1278d1725ed Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/ears.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/eyeball-l.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/eyeball-l.png new file mode 100644 index 00000000000..6b8bd88ee1c Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/eyeball-l.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/eyeball-r.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/eyeball-r.png new file mode 100644 index 00000000000..6c95b57d113 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/eyeball-r.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/heart-off.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/heart-off.png new file mode 100644 index 00000000000..7aa72a66711 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/heart-off.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/heart-on.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/heart-on.png new file mode 100644 index 00000000000..9869607084b Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/heart-on.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/kidney-l.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/kidney-l.png new file mode 100644 index 00000000000..5322eeb9a5a Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/kidney-l.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/kidney-r.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/kidney-r.png new file mode 100644 index 00000000000..fea9df63f47 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/kidney-r.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/liver.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/liver.png new file mode 100644 index 00000000000..ced0528e786 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/liver.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/lung-l.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/lung-l.png new file mode 100644 index 00000000000..7f75caedb75 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/lung-l.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/lung-r.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/lung-r.png new file mode 100644 index 00000000000..fac5c7e8b84 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/lung-r.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/meta.json b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/meta.json new file mode 100644 index 00000000000..105f848b09b --- /dev/null +++ b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/meta.json @@ -0,0 +1,80 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "© SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "appendix" + }, + { + "name": "appendix-inflamed" + }, + { + "name": "brain" + }, + { + "name": "brain-inhand-left", + "directions": 4 + }, + { + "name": "brain-inhand-right", + "directions": 4 + }, + { + "name": "ears" + }, + { + "name": "eyeball-l" + }, + { + "name": "eyeball-r" + }, + { + "name": "heart-off" + }, + { + "name": "heart-on", + "delays": [ + [ + 0.6, + 0.1, + 0.1 + ] + ] + }, + { + "name": "kidney-l" + }, + { + "name": "kidney-r" + }, + { + "name": "liver" + }, + { + "name": "lung-l" + }, + { + "name": "lung-r" + }, + { + "name": "stomach" + }, + { + "name": "tongue" + }, + { + "name": "muscle" + }, + { + "name": "nerve" + }, + { + "name": "vessel" + } + ] +} diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/muscle.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/muscle.png new file mode 100644 index 00000000000..0a9ffedc3ae Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/muscle.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/nerve.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/nerve.png new file mode 100644 index 00000000000..7219e59dbd4 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/nerve.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/stomach.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/stomach.png new file mode 100644 index 00000000000..6d5a70de029 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/stomach.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/tongue.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/tongue.png new file mode 100644 index 00000000000..ed97a652eb7 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/tongue.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/vessel.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/vessel.png new file mode 100644 index 00000000000..d6a02f347d7 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/organs.rsi/vessel.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/full.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/full.png new file mode 100644 index 00000000000..49c3717748b Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/full.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/head_f.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/head_f.png new file mode 100644 index 00000000000..dd0f765757f Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/head_f.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/head_m.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/head_m.png new file mode 100644 index 00000000000..dd0f765757f Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/head_m.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_arm.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_arm.png new file mode 100644 index 00000000000..df933314242 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_foot.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_foot.png new file mode 100644 index 00000000000..4310d5f7ad3 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_hand.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_hand.png new file mode 100644 index 00000000000..3e4ce4bb3ec Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_leg.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_leg.png new file mode 100644 index 00000000000..546b22589fa Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/meta.json b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/meta.json new file mode 100644 index 00000000000..2fae87d45ed --- /dev/null +++ b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/meta.json @@ -0,0 +1,62 @@ +{ + "version": 1, + "license": "CLA", + "copyright": "© SUNRISE, An EULA/CLA with a hosting restriction, full text: https://github.com/space-sunrise/space-station-14/blob/master/CLA.txt", + "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/_Sunrise/Mobs/Species/Predator/parts.rsi/r_arm.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/r_arm.png new file mode 100644 index 00000000000..5e570a6dab9 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/r_foot.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/r_foot.png new file mode 100644 index 00000000000..653a9b5298b Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/r_hand.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/r_hand.png new file mode 100644 index 00000000000..040342e492a Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/r_leg.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/r_leg.png new file mode 100644 index 00000000000..3b4d2b5bef7 Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/torso_f.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/torso_f.png new file mode 100644 index 00000000000..0eff1598bad Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/torso_f.png differ diff --git a/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/torso_m.png b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/torso_m.png new file mode 100644 index 00000000000..0eff1598bad Binary files /dev/null and b/Resources/Textures/_Sunrise/Mobs/Species/Predator/parts.rsi/torso_m.png differ