diff --git a/Resources/Locale/en-US/_DEN/species/physiology-description.ftl b/Resources/Locale/en-US/_DEN/species/physiology-description.ftl index e53a882208..52cda151df 100644 --- a/Resources/Locale/en-US/_DEN/species/physiology-description.ftl +++ b/Resources/Locale/en-US/_DEN/species/physiology-description.ftl @@ -18,7 +18,7 @@ physiology-description-species-base-vox = vox physiology-description-species-base-vulpkanin = vulpkanin ## den species -# TODO +physiology-description-species-base-ovinia = ovinia # SPECIES PREFIXES # TODO diff --git a/Resources/Locale/en-US/_DEN/species/species.ftl b/Resources/Locale/en-US/_DEN/species/species.ftl new file mode 100644 index 0000000000..0c13957fad --- /dev/null +++ b/Resources/Locale/en-US/_DEN/species/species.ftl @@ -0,0 +1 @@ +species-name-ovinia = Ovinia diff --git a/Resources/Prototypes/_DEN/Body/Species/ovinia.yml b/Resources/Prototypes/_DEN/Body/Species/ovinia.yml new file mode 100644 index 0000000000..ae37bd876e --- /dev/null +++ b/Resources/Prototypes/_DEN/Body/Species/ovinia.yml @@ -0,0 +1,107 @@ +- type: markingsGroup + parent: Undergarments + id: Ovinia + limits: + # Hair + enum.HumanoidVisualLayers.Hair: + limit: 1 + required: false + enum.HumanoidVisualLayers.FacialHair: + limit: 1 + required: false + + # Base body + enum.HumanoidVisualLayers.Chest: + limit: 4 + required: false + + enum.HumanoidVisualLayers.LArm: + limit: 6 + required: false + enum.HumanoidVisualLayers.RArm: + limit: 6 + required: false + enum.HumanoidVisualLayers.LHand: + limit: 6 + required: false + enum.HumanoidVisualLayers.RHand: + limit: 6 + required: false + + enum.HumanoidVisualLayers.LLeg: + limit: 6 + required: false + enum.HumanoidVisualLayers.RLeg: + limit: 6 + required: false + enum.HumanoidVisualLayers.LFoot: + limit: 6 + required: false + enum.HumanoidVisualLayers.RFoot: + limit: 6 + required: false + + # Additional traits + enum.HumanoidVisualLayers.HeadTop: + limit: 2 + required: true + default: [ OviniaEars ] # TODO + enum.HumanoidVisualLayers.Tail: + limit: 1 + required: true + default: [ OviniaTail ] # TODO + +- type: entity + parent: BaseSpeciesAppearance + id: AppearanceOvinia + name: ovinia appearance + components: + - type: InitialBody + organs: # TODO + Torso: OrganReptilianTorso + Head: OrganReptilianHead + ArmLeft: OrganReptilianArmLeft + ArmRight: OrganReptilianArmRight + HandRight: OrganReptilianHandRight + HandLeft: OrganReptilianHandLeft + LegLeft: OrganReptilianLegLeft + LegRight: OrganReptilianLegRight + FootLeft: OrganReptilianFootLeft + FootRight: OrganReptilianFootRight + Brain: OrganReptilianBrain + Eyes: OrganReptilianEyes + Tongue: OrganReptilianTongue + Appendix: OrganReptilianAppendix + Ears: OrganReptilianEars + Lungs: OrganReptilianLungs + Heart: OrganReptilianHeart + Stomach: OrganReptilianStomach + Liver: OrganReptilianLiver + Kidneys: OrganReptilianKidneys + - type: HumanoidProfile + species: Ovinia + - type: Inventory + speciesId: Ovinia + +- type: entity + parent: + - AppearanceOvinia + - BaseSpeciesMobOrganic + id: MobOvinia + name: Urist McSheepie + components: + # TODO: 25% less flammable + # TODO: 25% slower hunger and thirst + # TODO: Do not trigger glass shards, mousetraps, or slip hazards + - type: Speech + speechSounds: Alto + speechVerb: Ovinia # TODO + # allowedEmotes: ["Baa"] # TODO + - type: TypingIndicator + proto: ovinia # TODO + - type: BodyEmotes + soundsId: ReptilianBodyEmotes # TODO + - type: Damageable + damageModifierSet: Ovinia # TODO + - type: PhysiologyDescription + baseLabel: physiology-description-species-base-ovinia diff --git a/Resources/Prototypes/_DEN/Species/ovinia.yml b/Resources/Prototypes/_DEN/Species/ovinia.yml new file mode 100644 index 0000000000..fbd82691dc --- /dev/null +++ b/Resources/Prototypes/_DEN/Species/ovinia.yml @@ -0,0 +1,8 @@ +- type: species + id: Ovinia + name: species-name-ovinia + roundStart: true + prototype: MobOvinia + dollPrototype: AppearanceOvinia + defaultSkinTone: "#ffffff" + skinColoration: Hues