diff --git a/Resources/Audio/ADT/Ursus/cry1.ogg b/Resources/Audio/ADT/Ursus/cry1.ogg new file mode 100644 index 00000000000..7f9455f8acd Binary files /dev/null and b/Resources/Audio/ADT/Ursus/cry1.ogg differ diff --git a/Resources/Audio/ADT/Ursus/cry2.ogg b/Resources/Audio/ADT/Ursus/cry2.ogg new file mode 100644 index 00000000000..f0a36e52030 Binary files /dev/null and b/Resources/Audio/ADT/Ursus/cry2.ogg differ diff --git a/Resources/Audio/ADT/Ursus/laugh1.ogg b/Resources/Audio/ADT/Ursus/laugh1.ogg new file mode 100644 index 00000000000..6b7fe68d81c Binary files /dev/null and b/Resources/Audio/ADT/Ursus/laugh1.ogg differ diff --git a/Resources/Audio/ADT/Ursus/laugh2.ogg b/Resources/Audio/ADT/Ursus/laugh2.ogg new file mode 100644 index 00000000000..e6ced2ec537 Binary files /dev/null and b/Resources/Audio/ADT/Ursus/laugh2.ogg differ diff --git a/Resources/Audio/ADT/Ursus/scream1.ogg b/Resources/Audio/ADT/Ursus/scream1.ogg new file mode 100644 index 00000000000..586b8e2d65e Binary files /dev/null and b/Resources/Audio/ADT/Ursus/scream1.ogg differ diff --git a/Resources/Audio/ADT/Ursus/scream2.ogg b/Resources/Audio/ADT/Ursus/scream2.ogg new file mode 100644 index 00000000000..80a2892302d Binary files /dev/null and b/Resources/Audio/ADT/Ursus/scream2.ogg differ diff --git a/Resources/Audio/ADT/Ursus/scream3.ogg b/Resources/Audio/ADT/Ursus/scream3.ogg new file mode 100644 index 00000000000..c1ea0ff30f3 Binary files /dev/null and b/Resources/Audio/ADT/Ursus/scream3.ogg differ diff --git a/Resources/Audio/ADT/Ursus/scream4.ogg b/Resources/Audio/ADT/Ursus/scream4.ogg new file mode 100644 index 00000000000..0bf6d622990 Binary files /dev/null and b/Resources/Audio/ADT/Ursus/scream4.ogg differ diff --git a/Resources/Locale/ru-RU/ADT/Ursus/Ursus.ftl b/Resources/Locale/ru-RU/ADT/Ursus/Ursus.ftl new file mode 100644 index 00000000000..ce103bc3558 --- /dev/null +++ b/Resources/Locale/ru-RU/ADT/Ursus/Ursus.ftl @@ -0,0 +1 @@ +species-name-Ursus = Урс diff --git a/Resources/Locale/ru-RU/ADT/Ursus/custom.ftl b/Resources/Locale/ru-RU/ADT/Ursus/custom.ftl new file mode 100644 index 00000000000..5b9a11db0d1 --- /dev/null +++ b/Resources/Locale/ru-RU/ADT/Ursus/custom.ftl @@ -0,0 +1,27 @@ +marking-ADTUrsusNeat = Аккуратная +marking-ADTUrsusWarrior = Воин +marking-ADTUrsusWarrior2 = Воин 2 +marking-ADTUrsusSurfaceRiver = Гладь реки +marking-ADTUrsusGorgon = Горгона +marking-ADTUrsusBreadwinner = Добытчик +marking-ADTUrsusWhip = Кнут +marking-ADTUrsusWhip2 = Кнут 2 +marking-ADTUrsusShorthedgehog = Короткий ежик +marking-ADTUrsusShorthedgehog2 = Короткий ежик 2 +marking-ADTUrsusValkyriesscythe = Коса валькирии +marking-ADTUrsusValkyriesscythe2 = Коса валькирии 2 +marking-ADTUrsusWarriorsscythe = Коса воина +marking-ADTUrsusBraidsontheside = Косы на бок +marking-ADTUrsusBraidsontheside2 = Косы на бок 2 +marking-ADTUrsusForeststyle = Лесной стиль +marking-ADTUrsusForeststyle2 = Лесной стиль 2 +marking-ADTUrsusSoftwaves = Мягкие волны +marking-ADTUrsusSoftwaves2 = Мягкие волны 2 +marking-ADTUrsusBraidedcone = Плетёная шишка +marking-ADTUrsusBraidedside = Плетёный бок +marking-ADTUrsusBraidedside2 = Плетёный бок 2 +marking-ADTUrsusCollector = Собиратель +marking-ADTUrsusFallencone = Упавшая шишка +marking-ADTUrsusTailbigdipper = Хвост большой медведицы +marking-ADTUrsusCone = Шишка +marking-ADTUrsusYoungboy = Юный молодец diff --git a/Resources/Prototypes/ADT/Damage/ADTmodifiers.yml b/Resources/Prototypes/ADT/Damage/ADTmodifiers.yml index 17be8eafaad..cd7efde5c7f 100644 --- a/Resources/Prototypes/ADT/Damage/ADTmodifiers.yml +++ b/Resources/Prototypes/ADT/Damage/ADTmodifiers.yml @@ -90,101 +90,3 @@ id: Ursus # мишк coefficients: Blunt: 1.0 - -- type: damageModifierSet - id: AshWalker # Груба кожа = умно ящериц - coefficients: - Blunt: 0.8 - -- type: damageModifierSet - id: ADTAntagDroneIPCDamageModSet - coefficients: - Blunt: 0.75 - Slash: 0.75 - Piercing: 0.55 - Heat: 0.80 - #Explosive: 0.25 - Structural: 0 - # zap - Shock: 0.5 - Cold: 0 - Caustic: 0.3 - -- type: damageModifierSet - id: ADTSecurityCybDamagModSet - coefficients: - Blunt: 0.5 - Slash: 0.4 - Piercing: 0.45 - # fire and lasers burn it good - Heat: 1.0 - # zap - Shock: 1.2 - Cold: 0 - Caustic: 0.4 - -- type: damageModifierSet - id: distorted - coefficients: - Blunt: 1 - Piercing: 1 - Slash: 1.0 - Cold: 0.5 - Heat: 0.5 - Poison: 0.5 - Bloodloss: 1 - -- type: damageModifierSet - id: echo - coefficients: - Blunt: 1 - Piercing: 1 - Slash: 0.4 - Cold: 0.6 - Heat: 0.6 - Poison: 1.0 - Bloodloss: 1 - -- type: damageModifierSet - id: grant - coefficients: - Blunt: 0.5 - Piercing: 0.7 - Slash: 0.5 - Cold: 0.7 - Heat: 0.7 - Poison: 0.7 - Bloodloss: 1 - -- type: damageModifierSet - id: hunter - coefficients: - Blunt: 0.45 - Piercing: 0.6 - Slash: 0.45 - Cold: 0.6 - Heat: 0.45 - Poison: 0.6 - Bloodloss: 1 - -- type: damageModifierSet - id: soldier - coefficients: - Blunt: 0.8 - Piercing: 0.8 - Slash: 0.8 - Cold: 0.8 - Heat: 0.8 - Poison: 0.8 - Bloodloss: 1 - -- type: damageModifierSet - id: wrecker - coefficients: - Blunt: 0.4 - Piercing: 0.55 - Slash: 0.4 - Cold: 0.55 - Heat: 0.65 - Poison: 0.55 - Bloodloss: 1 diff --git a/Resources/Prototypes/ADT/Ursus/Body/Parts/Ursus.yml b/Resources/Prototypes/ADT/Ursus/Body/Parts/Ursus.yml new file mode 100644 index 00000000000..0f3ffc15375 --- /dev/null +++ b/Resources/Prototypes/ADT/Ursus/Body/Parts/Ursus.yml @@ -0,0 +1,190 @@ +# TODO: Add descriptions (many) +# TODO BODY: Part damage +- type: entity + id: PartUrsus + parent: BaseItem + name: "Урс части тела" + abstract: true + components: + - type: Damageable + damageContainer: Biological + - type: BodyPart + - type: ContainerContainer + containers: + bodypart: !type:Container + ents: [] + +- type: entity + id: TorsoUrsus + name: "тело урса" + parent: PartUrsus + components: + - type: Sprite + netsync: false + sprite: ADT/Mobs/Ursus/parts.rsi + state: "torso_m" + - type: Icon + sprite: ADT/Mobs/Ursus/parts.rsi + state: "torso_m" + - type: BodyPart + partType: Torso + +- type: entity + id: HeadUrsus + name: "голова урса" + parent: PartUrsus + components: + - type: Sprite + netsync: false + sprite: ADT/Mobs/Ursus/parts.rsi + state: "head_m" + - type: Icon + sprite: ADT/Mobs/Ursus/parts.rsi + state: "head_m" + - type: BodyPart + partType: Head + vital: true + - type: Input + context: "ghost" + - type: MovementSpeedModifier + baseWalkSpeed: 0 + baseSprintSpeed: 0 + - type: InputMover + - type: GhostOnMove + - type: Tag + tags: + - Head + +- type: entity + id: LeftArmUrsus + name: "левая рука урса" + parent: PartUrsus + components: + - type: Sprite + netsync: false + sprite: ADT/Mobs/Ursus/parts.rsi + state: "l_arm" + - type: Icon + sprite: ADT/Mobs/Ursus/parts.rsi + state: "l_arm" + - type: BodyPart + partType: Arm + symmetry: Left + +- type: entity + id: RightArmUrsus + name: "правая рука урса" + parent: PartUrsus + components: + - type: Sprite + netsync: false + sprite: ADT/Mobs/Ursus/parts.rsi + state: "r_arm" + - type: Icon + sprite: ADT/Mobs/Ursus/parts.rsi + state: "r_arm" + - type: BodyPart + partType: Arm + symmetry: Right + +- type: entity + id: LeftHandUrsus + name: "левая кисть урса" + parent: PartUrsus + components: + - type: Sprite + netsync: false + sprite: ADT/Mobs/Ursus/parts.rsi + state: "l_hand" + - type: Icon + sprite: ADT/Mobs/Ursus/parts.rsi + state: "l_hand" + - type: BodyPart + partType: Hand + symmetry: Left + +- type: entity + id: RightHandUrsus + name: "правая кисть урса" + parent: PartUrsus + components: + - type: Sprite + netsync: false + sprite: ADT/Mobs/Ursus/parts.rsi + state: "r_hand" + - type: Icon + sprite: ADT/Mobs/Ursus/parts.rsi + state: "r_hand" + - type: BodyPart + partType: Hand + symmetry: Right + +- type: entity + id: LeftLegUrsus + name: "левая нога урса" + parent: PartUrsus + components: + - type: Sprite + netsync: false + sprite: ADT/Mobs/Ursus/parts.rsi + state: "l_leg" + - type: Icon + sprite: ADT/Mobs/Ursus/parts.rsi + state: "l_leg" + - type: BodyPart + partType: Leg + symmetry: Left + - type: MovementBodyPart + walkSpeed: 2.7 + sprintSpeed: 4.6 + +- type: entity + id: RightLegUrsus + name: "правая нога урса" + parent: PartUrsus + components: + - type: Sprite + netsync: false + sprite: ADT/Mobs/Ursus/parts.rsi + state: "r_leg" + - type: Icon + sprite: ADT/Mobs/Ursus/parts.rsi + state: "r_leg" + - type: BodyPart + partType: Leg + symmetry: Right + - type: MovementBodyPart + walkSpeed: 2.7 + sprintSpeed: 4.6 + +- type: entity + id: LeftFootUrsus + name: "левая ступня урса" + parent: PartUrsus + components: + - type: Sprite + netsync: false + sprite: ADT/Mobs/Ursus/parts.rsi + state: "l_foot" + - type: Icon + sprite: ADT/Mobs/Ursus/parts.rsi + state: "l_foot" + - type: BodyPart + partType: Foot + symmetry: Left + +- type: entity + id: RightFootUrsus + name: "правая ступня урса" + parent: PartUrsus + components: + - type: Sprite + netsync: false + sprite: ADT/Mobs/Ursus/parts.rsi + state: "r_foot" + - type: Icon + sprite: ADT/Mobs/Ursus/parts.rsi + state: "r_foot" + - type: BodyPart + partType: Foot + symmetry: Right diff --git a/Resources/Prototypes/ADT/Ursus/Body/Prototypes/Ursus.yml b/Resources/Prototypes/ADT/Ursus/Body/Prototypes/Ursus.yml new file mode 100644 index 00000000000..f7c8e9c132e --- /dev/null +++ b/Resources/Prototypes/ADT/Ursus/Body/Prototypes/Ursus.yml @@ -0,0 +1,49 @@ +- type: body + id: Ursus + name: "Ursus" + root: torso + slots: + head: + part: HeadUrsus + connections: + - torso + organs: + brain: OrganHumanBrain + eyes: OrganHumanEyes + torso: + part: TorsoHuman + connections: + - right_arm + - left_arm + - right_leg + - left_leg + organs: + heart: OrganAnimalHeart + lungs: OrganHumanLungs + stomach: OrganAnimalStomach + liver: OrganAnimalLiver + kidneys: OrganHumanKidneys + right_arm: + part: RightArmUrsus + connections: + - right_hand + left_arm: + part: LeftArmUrsus + connections: + - left_hand + right_hand: + part: RightHandUrsus + left_hand: + part: LeftHandUrsus + right_leg: + part: RightLegUrsus + connections: + - right_foot + left_leg: + part: LeftLegUrsus + connections: + - left_foot + right_foot: + part: RightFootUrsus + left_foot: + part: LeftFootUrsus diff --git a/Resources/Prototypes/ADT/Ursus/Entities/Mobs/Customization/Markings/Ursus.yml b/Resources/Prototypes/ADT/Ursus/Entities/Mobs/Customization/Markings/Ursus.yml new file mode 100644 index 00000000000..e69de29bb2d diff --git a/Resources/Prototypes/ADT/Ursus/Entities/Mobs/Customization/Markings/Ursus_hair.yml b/Resources/Prototypes/ADT/Ursus/Entities/Mobs/Customization/Markings/Ursus_hair.yml new file mode 100644 index 00000000000..9c62616cbc7 --- /dev/null +++ b/Resources/Prototypes/ADT/Ursus/Entities/Mobs/Customization/Markings/Ursus_hair.yml @@ -0,0 +1,241 @@ +- type: marking + id: ADTUrsusNeat + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: neat + +- type: marking + id: ADTUrsusWarrior + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: warrior + +- type: marking + id: ADTUrsusWarrior2 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: warrior2 + +- type: marking + id: ADTUrsusSurfaceRiver + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: surface_river + +- type: marking + id: ADTUrsusGorgon + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: gorgon + +- type: marking + id: ADTUrsusBreadwinner + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: breadwinner + +- type: marking + id: ADTUrsusWhip + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: whip + +- type: marking + id: ADTUrsusWhip2 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: whip2 + +- type: marking + id: ADTUrsusShorthedgehog + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: short_hedgehog + +- type: marking + id: ADTUrsusShorthedgehog2 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: short_hedgehog2 + +- type: marking + id: ADTUrsusValkyriesscythe + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: valkyries_scythe + +- type: marking + id: ADTUrsusValkyriesscythe2 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: valkyries_scythe2 + +- type: marking + id: ADTUrsusWarriorsscythe + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: warriors_scythe +- type: marking + id: ADTUrsusBraidsontheside + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: braids_on_the_side + +- type: marking + id: ADTUrsusBraidsontheside2 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: braids_on_the_side2 + +- type: marking + id: ADTUrsusForeststyle + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: forest_style + +- type: marking + id: ADTUrsusForeststyle2 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: forest_style2 + +- type: marking + id: ADTUrsusSoftwaves + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: soft_waves + +- type: marking + id: ADTUrsusSoftwaves2 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: soft_waves2 + +- type: marking + id: ADTUrsusBraidedcone + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: braided_cone + +- type: marking + id: ADTUrsusBraidedside + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: braided_side + +- type: marking + id: ADTUrsusBraidedside2 + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: braided_side2 + +- type: marking + id: ADTUrsusCollector + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: collector + +- type: marking + id: ADTUrsusFallencone + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: fallen_cone + +- type: marking + id: ADTUrsusTailbigdipper + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: tail_big_dipper + +- type: marking + id: ADTUrsusCone + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: cone + +- type: marking + id: ADTUrsusYoungboy + bodyPart: Hair + markingCategory: Hair + speciesRestriction: [UrsusSpecies] + sprites: + - sprite: ADT/Mobs/Ursus/custom.rsi + state: young_boy diff --git a/Resources/Prototypes/ADT/Ursus/Entities/Mobs/Player/Ursus.yml b/Resources/Prototypes/ADT/Ursus/Entities/Mobs/Player/Ursus.yml new file mode 100644 index 00000000000..d660a3d7653 --- /dev/null +++ b/Resources/Prototypes/ADT/Ursus/Entities/Mobs/Player/Ursus.yml @@ -0,0 +1,33 @@ +- type: entity + save: false + name: "Urisst' McUrsus" + parent: BaseMobUrsus + id: MobUrsus + components: + - type: CombatMode + - type: InteractionPopup + successChance: 1 + interactSuccessString: hugging-success-generic + interactSuccessSound: /Audio/Effects/thudswoosh.ogg + messagePerceivedByOthers: hugging-success-generic-others + - type: MindContainer + showExamineInfo: true + - type: Input + context: "human" + - type: MobMover + - type: InputMover + - type: Alerts + - type: Eye + - type: CameraRecoil + - type: Examiner + - type: CanHostGuardian + - type: NpcFactionMember + factions: + - NanoTrasen + - type: Respirator + damage: + types: + Asphyxiation: 1.0 + damageRecovery: + types: + Asphyxiation: -1.0 diff --git a/Resources/Prototypes/ADT/Ursus/Entities/Mobs/Species/Ursus.yml b/Resources/Prototypes/ADT/Ursus/Entities/Mobs/Species/Ursus.yml new file mode 100644 index 00000000000..e494aa60e12 --- /dev/null +++ b/Resources/Prototypes/ADT/Ursus/Entities/Mobs/Species/Ursus.yml @@ -0,0 +1,49 @@ +- type: entity + parent: BaseMobSpeciesOrganic + id: BaseMobUrsus + name: Urist McUrsus + abstract: true + components: + - type: HumanoidAppearance + species: UrsusSpecies + - type: Hunger + starvationDamage: + types: + Cold: 0.05 + Bloodloss: 0.05 + - type: Icon + sprite: ADT/Mobs/Ursus/parts.rsi + state: full + - type: Thirst + - type: Butcherable + butcheringType: Spike + spawned: + - id: FoodMeatBear + amount: 5 + - type: MeleeWeapon + soundHit: + collection: Punch + animation: WeaponArcClaw + damage: + types: + Blunt: 0.9 + Slash: 5 + - type: Damageable + damageContainer: Biological + damageModifierSet: Ursus + - type: Vocal + sounds: + Male: MaleUrsus + Female: FemaleUrsus + Unsexed: MaleUrsus + +- type: entity + save: false + name: Urist McUrsus + parent: MobHumanDummy + id: MobUrsusDummy + noSpawn: true + description: + components: + - type: HumanoidAppearance + species: UrsusSpecies diff --git a/Resources/Prototypes/ADT/Ursus/Names/first_female_urs.yml b/Resources/Prototypes/ADT/Ursus/Names/first_female_urs.yml new file mode 100644 index 00000000000..8bb43ecaaa3 --- /dev/null +++ b/Resources/Prototypes/ADT/Ursus/Names/first_female_urs.yml @@ -0,0 +1,4 @@ +- type: dataset + id: firstFemaleUrs + values: + - ЖенИмя diff --git a/Resources/Prototypes/ADT/Ursus/Names/first_male_urs.yml b/Resources/Prototypes/ADT/Ursus/Names/first_male_urs.yml new file mode 100644 index 00000000000..c4ff1598fea --- /dev/null +++ b/Resources/Prototypes/ADT/Ursus/Names/first_male_urs.yml @@ -0,0 +1,4 @@ +- type: dataset + id: firstMaleUrs + values: + - МужИмя diff --git a/Resources/Prototypes/ADT/Ursus/Names/last_urs.yml b/Resources/Prototypes/ADT/Ursus/Names/last_urs.yml new file mode 100644 index 00000000000..ace9ced8398 --- /dev/null +++ b/Resources/Prototypes/ADT/Ursus/Names/last_urs.yml @@ -0,0 +1,4 @@ +- type: dataset + id: LastUrs + values: + - Фамилия diff --git a/Resources/Prototypes/ADT/Ursus/Sound/sound_collections.yml b/Resources/Prototypes/ADT/Ursus/Sound/sound_collections.yml new file mode 100644 index 00000000000..1317350a021 --- /dev/null +++ b/Resources/Prototypes/ADT/Ursus/Sound/sound_collections.yml @@ -0,0 +1,19 @@ +- type: soundCollection + id: UrsusScreams + files: + - /Audio/ADT/Ursus/scream1.ogg + - /Audio/ADT/Ursus/scream2.ogg + - /Audio/ADT/Ursus/scream3.ogg + - /Audio/ADT/Ursus/scream4.ogg + +- type: soundCollection + id: UrsusCry + files: + - /Audio/ADT/Ursus/cry1.ogg + - /Audio/ADT/Ursus/cry2.ogg + +- type: soundCollection + id: UrsusLaugh + files: + - /Audio/ADT/Ursus/laugh1.ogg + - /Audio/ADT/Ursus/laugh2.ogg diff --git a/Resources/Prototypes/ADT/Ursus/Sound/speech_emote_sounds.yml b/Resources/Prototypes/ADT/Ursus/Sound/speech_emote_sounds.yml new file mode 100644 index 00000000000..377f17446c5 --- /dev/null +++ b/Resources/Prototypes/ADT/Ursus/Sound/speech_emote_sounds.yml @@ -0,0 +1,67 @@ +- type: emoteSounds + id: MaleUrsus + params: + variation: 0.125 + sounds: + Scream: + collection: UrsusScreams + Laugh: + collection: UrsusLaugh + Sneeze: + collection: MaleSneezes + Cough: + collection: MaleCoughs + CatMeow: + collection: CatMeows + CatHisses: + collection: CatHisses + MonkeyScreeches: + collection: MonkeyScreeches + RobotBeep: + collection: RobotBeeps + Yawn: + collection: MaleYawn + Snore: + collection: Snores + Honk: + collection: BikeHorn + Sigh: + collection: MaleSigh + Crying: + collection: UrsusCry + Whistle: + collection: Whistles + +- type: emoteSounds + id: FemaleUrsus + params: + variation: 0.125 + sounds: + Scream: + collection: UrsusScreams + Laugh: + collection: UrsusLaugh + Sneeze: + collection: FemaleSneezes + Cough: + collection: FemaleCoughs + CatMeow: + collection: CatMeows + CatHisses: + collection: CatHisses + MonkeyScreeches: + collection: MonkeyScreeches + RobotBeep: + collection: RobotBeeps + Yawn: + collection: FemaleYawn + Snore: + collection: Snores + Honk: + collection: CluwneHorn + Sigh: + collection: FemaleSigh + Crying: + collection: UrsusCry + Whistle: + collection: Whistles diff --git a/Resources/Prototypes/ADT/Ursus/Species/Ursus.yml b/Resources/Prototypes/ADT/Ursus/Species/Ursus.yml new file mode 100644 index 00000000000..ea3ca1d875c --- /dev/null +++ b/Resources/Prototypes/ADT/Ursus/Species/Ursus.yml @@ -0,0 +1,156 @@ +- type: species + id: UrsusSpecies + name: species-name-Ursus + roundStart: false + prototype: MobUrsus + sprites: MobUrsusSprites + defaultSkinTone: "#964B00" + markingLimits: MobUrsusMarkingLimits + dollPrototype: MobUrsusDummy + skinColoration: Hues + maleFirstNames: firstMaleUrs + femaleFirstNames: firstFemaleUrs + maleLastNames: LastUrs + femaleLastNames: LastUrs + naming: firstlast + +- type: speciesBaseSprites + id: MobUrsusSprites + sprites: + Head: MobUrsusHead + Eyes: MobUrsusEyes + Hair: MobHumanoidAnyMarking + HeadTop: MobHumanoidAnyMarking + HeadSide: MobHumanoidAnyMarking + Snout: MobHumanoidAnyMarking + Chest: MobUrsusTorso + LArm: MobUrsusLArm + RArm: MobUrsusRArm + LHand: MobUrsusLHand + RHand: MobUrsusRHand + LLeg: MobUrsusLLeg + RLeg: MobUrsusRLeg + LFoot: MobUrsusLFoot + RFoot: MobUrsusRFoot + +- type: markingPoints + id: MobUrsusMarkingLimits + onlyWhitelisted: true + points: + Head: + points: 1 + required: false + Hair: + points: 1 + required: false + HeadTop: + points: 1 + required: true + HeadSide: + points: 1 + required: true + Chest: + points: 1 + required: true + Tail: + points: 1 + required: false + Snout: + points: 1 + required: false + Legs: + points: 2 + required: false + Arms: + points: 2 + required: false + +- type: humanoidBaseSprite + id: MobUrsusEyes + baseSprite: + sprite: Mobs/Customization/eyes.rsi + state: eyes + +- type: humanoidBaseSprite + id: MobUrsusHead + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobUrsusHeadMale + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: head_m + +- type: humanoidBaseSprite + id: MobUrsusHeadFemale + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: head_f + +- type: humanoidBaseSprite + id: MobUrsusTorso + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobUrsusTorsoMale + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: torso_m + +- type: humanoidBaseSprite + id: MobUrsusTorsoFemale + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: torso_f + +- type: humanoidBaseSprite + id: MobUrsusLLeg + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: l_leg + +- type: humanoidBaseSprite + id: MobUrsusLArm + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: l_arm + +- type: humanoidBaseSprite + id: MobUrsusLHand + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: l_hand + +- type: humanoidBaseSprite + id: MobUrsusLFoot + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: l_foot + +- type: humanoidBaseSprite + id: MobUrsusRLeg + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: r_leg + +- type: humanoidBaseSprite + id: MobUrsusRArm + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: r_arm + +- type: humanoidBaseSprite + id: MobUrsusRHand + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: r_hand + +- type: humanoidBaseSprite + id: MobUrsusRFoot + baseSprite: + sprite: ADT/Mobs/Ursus/parts.rsi + state: r_foot diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/Muzzle.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/Muzzle.png new file mode 100644 index 00000000000..ff4542aab14 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/Muzzle.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/Muzzle2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/Muzzle2.png new file mode 100644 index 00000000000..90eb8a312a8 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/Muzzle2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/arrow.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/arrow.png new file mode 100644 index 00000000000..c81d3c01965 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/arrow.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/big_heart.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/big_heart.png new file mode 100644 index 00000000000..f265684a5e2 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/big_heart.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braided_cone.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braided_cone.png new file mode 100644 index 00000000000..4db3d4ecb0a Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braided_cone.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braided_side.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braided_side.png new file mode 100644 index 00000000000..20eb7a02b6a Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braided_side.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braided_side2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braided_side2.png new file mode 100644 index 00000000000..d1619e5b956 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braided_side2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braids_on_the_side.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braids_on_the_side.png new file mode 100644 index 00000000000..d5eba3c44cf Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braids_on_the_side.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braids_on_the_side2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braids_on_the_side2.png new file mode 100644 index 00000000000..89927f6df3d Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/braids_on_the_side2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/breadwinner.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/breadwinner.png new file mode 100644 index 00000000000..6cdfc940086 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/breadwinner.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/cardigan.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/cardigan.png new file mode 100644 index 00000000000..723d4f1a679 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/cardigan.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/cardigan2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/cardigan2.png new file mode 100644 index 00000000000..7497451d3d0 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/cardigan2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/collector.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/collector.png new file mode 100644 index 00000000000..3213d6164e0 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/collector.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/cone.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/cone.png new file mode 100644 index 00000000000..cef73942c74 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/cone.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/ears.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/ears.png new file mode 100644 index 00000000000..773faaaf9d9 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/ears.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/ears2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/ears2.png new file mode 100644 index 00000000000..fc8286ef859 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/ears2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/embarrassment.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/embarrassment.png new file mode 100644 index 00000000000..3a7c9e787ca Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/embarrassment.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/eyeliner.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/eyeliner.png new file mode 100644 index 00000000000..609cc9a24a5 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/eyeliner.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fallen_cone.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fallen_cone.png new file mode 100644 index 00000000000..f8ad2540a31 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fallen_cone.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fluffiness.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fluffiness.png new file mode 100644 index 00000000000..5b0f028113a Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fluffiness.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fluffiness2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fluffiness2.png new file mode 100644 index 00000000000..199fe957147 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fluffiness2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fluffiness3.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fluffiness3.png new file mode 100644 index 00000000000..b282dbcbf1a Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/fluffiness3.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/forest_style.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/forest_style.png new file mode 100644 index 00000000000..a758ed96e63 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/forest_style.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/forest_style2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/forest_style2.png new file mode 100644 index 00000000000..dd97eda66a3 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/forest_style2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gorgon.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gorgon.png new file mode 100644 index 00000000000..f4896a747e8 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gorgon.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_left.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_left.png new file mode 100644 index 00000000000..158490efaf1 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_left.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_left2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_left2.png new file mode 100644 index 00000000000..399c15b74d7 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_left2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_right.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_right.png new file mode 100644 index 00000000000..7f53ae8a0db Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_right.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_right2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_right2.png new file mode 100644 index 00000000000..23a4eed4c34 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradientfoot_right2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_left.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_left.png new file mode 100644 index 00000000000..a97029f13d0 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_left.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_left2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_left2.png new file mode 100644 index 00000000000..ef7253b5dc1 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_left2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_right.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_right.png new file mode 100644 index 00000000000..b1663bee1d7 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_right.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_right2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_right2.png new file mode 100644 index 00000000000..c30ed1d606c Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/gradienthand_right2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/grizzly_necklace.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/grizzly_necklace.png new file mode 100644 index 00000000000..9e8ae3dea03 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/grizzly_necklace.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/grizzly_necklace2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/grizzly_necklace2.png new file mode 100644 index 00000000000..7ad0f1be8ee Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/grizzly_necklace2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/grizzly_necklace3.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/grizzly_necklace3.png new file mode 100644 index 00000000000..6c7302a50d3 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/grizzly_necklace3.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/kiss.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/kiss.png new file mode 100644 index 00000000000..d497f1d1b12 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/kiss.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/left_eye.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/left_eye.png new file mode 100644 index 00000000000..dcfcc2065fe Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/left_eye.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/meta.json b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/meta.json new file mode 100644 index 00000000000..327ad87a2a6 --- /dev/null +++ b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/meta.json @@ -0,0 +1,271 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by discord:lunalita", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "arrow", + "directions": 4 + }, + { + "name": "big_heart", + "directions": 4 + }, + { + "name": "braided_cone", + "directions": 4 + }, + { + "name": "braided_side", + "directions": 4 + }, + { + "name": "braided_side2", + "directions": 4 + }, + { + "name": "braids_on_the_side", + "directions": 4 + }, + { + "name": "braids_on_the_side2", + "directions": 4 + }, + { + "name": "breadwinner", + "directions": 4 + }, + { + "name": "cardigan", + "directions": 4 + }, + { + "name": "cardigan2", + "directions": 4 + }, + { + "name": "collector", + "directions": 4 + }, + { + "name": "cone", + "directions": 4 + }, + { + "name": "ears", + "directions": 4 + }, + { + "name": "ears2", + "directions": 4 + }, + { + "name": "embarrassment", + "directions": 4 + }, + { + "name": "eyeliner", + "directions": 4 + }, + { + "name": "fallen_cone", + "directions": 4 + }, + { + "name": "fluffiness", + "directions": 4 + }, + { + "name": "fluffiness2", + "directions": 4 + }, + { + "name": "fluffiness3", + "directions": 4 + }, + { + "name": "forest_style", + "directions": 4 + }, + { + "name": "forest_style2", + "directions": 4 + }, + { + "name": "gorgon", + "directions": 4 + }, + { + "name": "gradientfoot_left", + "directions": 4 + }, + { + "name": "gradientfoot_left2", + "directions": 4 + }, + { + "name": "gradientfoot_right", + "directions": 4 + }, + { + "name": "gradientfoot_right2", + "directions": 4 + }, + { + "name": "gradienthand_left", + "directions": 4 + }, + { + "name": "gradienthand_left2", + "directions": 4 + }, + { + "name": "gradienthand_right", + "directions": 4 + }, + { + "name": "gradienthand_right2", + "directions": 4 + }, + { + "name": "grizzly_necklace", + "directions": 4 + }, + { + "name": "grizzly_necklace2", + "directions": 4 + }, + { + "name": "grizzly_necklace3", + "directions": 4 + }, + { + "name": "kiss", + "directions": 4 + }, + { + "name": "left_eye", + "directions": 4 + }, + { + "name": "Muzzle", + "directions": 4 + }, + { + "name": "Muzzle2", + "directions": 4 + }, + { + "name": "neat", + "directions": 4 + }, + { + "name": "nose", + "directions": 4 + }, + { + "name": "panda", + "directions": 4 + }, + { + "name": "rigth_eye", + "directions": 4 + }, + { + "name": "short_hedgehog", + "directions": 4 + }, + { + "name": "short_hedgehog2", + "directions": 4 + }, + { + "name": "soft_belly", + "directions": 4 + }, + { + "name": "soft_belly2", + "directions": 4 + }, + { + "name": "soft_waves", + "directions": 4 + }, + { + "name": "soft_waves2", + "directions": 4 + }, + { + "name": "space_bear", + "directions": 4 + }, + { + "name": "spots", + "directions": 4 + }, + { + "name": "spots_left", + "directions": 4 + }, + { + "name": "spots_right", + "directions": 4 + }, + { + "name": "star", + "directions": 4 + }, + { + "name": "surface_river", + "directions": 4 + }, + { + "name": "tail_big_dipper", + "directions": 4 + }, + { + "name": "tattoo_leader", + "directions": 4 + }, + { + "name": "third_eye", + "directions": 4 + }, + { + "name": "valkyries_scythe", + "directions": 4 + }, + { + "name": "valkyries_scythe2", + "directions": 4 + }, + { + "name": "warrior", + "directions": 4 + }, + { + "name": "warrior2", + "directions": 4 + }, + { + "name": "warriors_scythe", + "directions": 4 + }, + { + "name": "whip", + "directions": 4 + }, + { + "name": "whip2", + "directions": 4 + }, + { + "name": "young_boy", + "directions": 4 + } + ] +} diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/neat.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/neat.png new file mode 100644 index 00000000000..6c2975b83d7 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/neat.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/nose.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/nose.png new file mode 100644 index 00000000000..64e411466e5 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/nose.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/panda.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/panda.png new file mode 100644 index 00000000000..8fd1df3026b Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/panda.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/rigth_eye.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/rigth_eye.png new file mode 100644 index 00000000000..c3b82cbba31 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/rigth_eye.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/short_hedgehog.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/short_hedgehog.png new file mode 100644 index 00000000000..a066134c996 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/short_hedgehog.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/short_hedgehog2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/short_hedgehog2.png new file mode 100644 index 00000000000..12417d2881e Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/short_hedgehog2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_belly.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_belly.png new file mode 100644 index 00000000000..2ca9ef3bc30 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_belly.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_belly2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_belly2.png new file mode 100644 index 00000000000..97de99211cb Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_belly2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_waves.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_waves.png new file mode 100644 index 00000000000..dd2b3b4d41c Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_waves.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_waves2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_waves2.png new file mode 100644 index 00000000000..dafca15447f Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/soft_waves2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/space_bear.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/space_bear.png new file mode 100644 index 00000000000..c0576cbd41e Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/space_bear.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/spots.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/spots.png new file mode 100644 index 00000000000..247636481fb Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/spots.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/spots_left.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/spots_left.png new file mode 100644 index 00000000000..99642d6e858 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/spots_left.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/spots_right.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/spots_right.png new file mode 100644 index 00000000000..83461de6b1c Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/spots_right.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/star.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/star.png new file mode 100644 index 00000000000..0bc168037c1 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/star.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/surface_river.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/surface_river.png new file mode 100644 index 00000000000..69fc748eefb Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/surface_river.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/tail_big_dipper.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/tail_big_dipper.png new file mode 100644 index 00000000000..ae73210bc3b Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/tail_big_dipper.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/tattoo_leader.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/tattoo_leader.png new file mode 100644 index 00000000000..c324caa125a Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/tattoo_leader.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/third_eye.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/third_eye.png new file mode 100644 index 00000000000..35a38deb74e Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/third_eye.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/valkyries_scythe.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/valkyries_scythe.png new file mode 100644 index 00000000000..f69a767eafa Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/valkyries_scythe.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/valkyries_scythe2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/valkyries_scythe2.png new file mode 100644 index 00000000000..35f8acbc3f1 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/valkyries_scythe2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/warrior.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/warrior.png new file mode 100644 index 00000000000..3b4dd8c657f Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/warrior.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/warrior2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/warrior2.png new file mode 100644 index 00000000000..bc606cbd551 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/warrior2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/warriors_scythe.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/warriors_scythe.png new file mode 100644 index 00000000000..63b79e7d21b Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/warriors_scythe.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/whip.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/whip.png new file mode 100644 index 00000000000..a27946ad575 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/whip.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/whip2.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/whip2.png new file mode 100644 index 00000000000..d80c7316f23 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/whip2.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/young_boy.png b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/young_boy.png new file mode 100644 index 00000000000..4bd0d2da703 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/custom.rsi/young_boy.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/full.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/full.png new file mode 100644 index 00000000000..cb8d7819064 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/full.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/head_f.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/head_f.png new file mode 100644 index 00000000000..a9fb3f74e06 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/head_f.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/head_m.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/head_m.png new file mode 100644 index 00000000000..89a103e43ec Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/head_m.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_arm.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_arm.png new file mode 100644 index 00000000000..9febc989945 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_arm.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_foot.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_foot.png new file mode 100644 index 00000000000..6f3b2f757fe Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_foot.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_hand.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_hand.png new file mode 100644 index 00000000000..ed86315a9a7 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_hand.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_leg.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_leg.png new file mode 100644 index 00000000000..e4ffe00be2f Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/l_leg.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/meta.json b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/meta.json new file mode 100644 index 00000000000..3e82ed71a10 --- /dev/null +++ b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/meta.json @@ -0,0 +1,70 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Created by discord:lunalita", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "full" + }, + { + "name": "urs_f", + "directions": 4 + }, + { + "name": "urs_m", + "directions": 4 + }, + { + "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/ADT/Mobs/Ursus/parts.rsi/r_arm.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/r_arm.png new file mode 100644 index 00000000000..fc2144934a9 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/r_arm.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/r_foot.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/r_foot.png new file mode 100644 index 00000000000..fde657848d1 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/r_foot.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/r_hand.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/r_hand.png new file mode 100644 index 00000000000..125bb100927 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/r_hand.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/r_leg.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/r_leg.png new file mode 100644 index 00000000000..03a51682cbe Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/r_leg.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/torso_f.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/torso_f.png new file mode 100644 index 00000000000..68d39c1db49 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/torso_f.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/torso_m.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/torso_m.png new file mode 100644 index 00000000000..fc2102682c6 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/torso_m.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/urs_f.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/urs_f.png new file mode 100644 index 00000000000..45318a3f8f0 Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/urs_f.png differ diff --git a/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/urs_m.png b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/urs_m.png new file mode 100644 index 00000000000..2437cf10b8c Binary files /dev/null and b/Resources/Textures/ADT/Mobs/Ursus/parts.rsi/urs_m.png differ