- add: new races - vulpies and tajarans

This commit is contained in:
2024-02-12 15:48:28 +03:00
parent a68c1d13b7
commit 7bc240ade4
227 changed files with 2720 additions and 1 deletions

View File

@@ -1,4 +1,4 @@
<Project Sdk="Microsoft.NET.Sdk">
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<!-- Work around https://github.com/dotnet/project-system/issues/4314 -->
<TargetFramework>$(TargetFramework)</TargetFramework>

View File

@@ -0,0 +1,7 @@
namespace Content.Server._Amour.Speech;
[RegisterComponent]
public sealed partial class VulpAccentComponent : Component
{
}

View File

@@ -0,0 +1,30 @@
using System.Text.RegularExpressions;
using Content.Server.Speech;
namespace Content.Server._Amour.Speech;
public sealed class VulpAccentSystem : EntitySystem
{
public override void Initialize()
{
base.Initialize();
SubscribeLocalEvent<VulpAccentComponent, AccentGetEvent>(OnAccent);
}
private void OnAccent(EntityUid uid, VulpAccentComponent component, AccentGetEvent args)
{
var message = args.Message;
// herrr
message = Regex.Replace(message, "r+", "rrr");
// heRRR
message = Regex.Replace(message, "R+", "RRR");
// ррработай
message = Regex.Replace(message, "р+", "ррр");
// РРРаботай
message = Regex.Replace(message, "Р+", "РРР");
args.Message = message;
}
}

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -26,6 +26,11 @@
collection: Snores
Honk:
collection: BikeHorn
Moan:
collection: MoanMale
Awo:
collection: AwoMale
- type: emoteSounds
id: FemaleHuman
@@ -54,6 +59,82 @@
collection: Snores
Honk:
collection: CluwneHorn
Moan:
collection: MoanFemale
Awo:
collection: Awo
- type: emoteSounds
id: MaleVulpkanin
params:
variation: 0.125
sounds:
Scream:
collection: MaleScreams
Laugh:
collection: MaleLaugh
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
Moan:
collection: MoanMale
Barking:
collection: Barking
Yapping:
collection: Yapping
Awo:
collection: AwoMale
- type: emoteSounds
id: FemaleVulpkanin
params:
variation: 0.125
sounds:
Scream:
collection: FemaleScreams
Laugh:
collection: FemaleLaugh
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
Moan:
collection: MoanFemale
Awo:
collection: Awo
Barking:
collection: Barking
Yapping:
collection: Yapping
- type: emoteSounds
id: MaleFelinid
@@ -90,6 +171,8 @@
collection: FelinidGrowls
Purr:
collection: FelinidPurrs
Moan:
collection: MoanMale
- type: emoteSounds
id: FemaleFelinid
@@ -124,6 +207,8 @@
collection: FelinidGrowls
Purr:
collection: FelinidPurrs
Moan:
collection: MoanFemale
- type: emoteSounds
id: SoundsHarpy
@@ -178,6 +263,10 @@
collection: HarpyCaws
Chirp:
collection: HarpyChirps
Awo:
collection: Awo
Moan:
collection: HarpyMoan
- type: emoteSounds
@@ -191,6 +280,8 @@
path: /Audio/Animals/lizard_happy.ogg
Honk:
collection: BikeHorn
Moan:
path: /Audio/Voice/Reptilian/reptilian_scream.ogg
- type: emoteSounds
id: MaleSlime
@@ -297,6 +388,8 @@
path: /Audio/Voice/Arachnid/arachnid_chitter.ogg
Click:
path: /Audio/Voice/Arachnid/arachnid_click.ogg
Moan:
path: /Audio/Voice/Arachnid/arachnid_scream.ogg
- type: emoteSounds
id: UnisexDwarf
@@ -325,6 +418,8 @@
collection: MaleSigh
Honk:
collection: BikeHorn
Moan:
collection: MoanMale
params:
variation: 0.125
pitch: 0.75
@@ -356,6 +451,8 @@
collection: FemaleSigh
Honk:
collection: BikeHorn
Moan:
collection: MoanFemale
params:
variation: 0.125
pitch: 0.75

View File

@@ -0,0 +1,119 @@
- type: entity
id: PartTajaran
parent: [BaseItem, BasePart]
name: "tajaran body part"
abstract: true
components:
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: Blood
Quantity: 10
- type: entity
id: TorsoTajaran
name: "tajaran torso"
parent: [PartTajaran, BaseTorso]
components:
- type: Sprite
sprite: White/Mobs/Species/Tajaran/parts.rsi
state: "chest_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: CopperBlood
Quantity: 20
- type: entity
id: HeadTajaran
name: "tajaran head"
parent: [PartTajaran, BaseHead]
components:
- type: Sprite
sprite: White/Mobs/Species/Tajaran/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 5
- ReagentId: CopperBlood
Quantity: 10
- type: entity
id: LeftArmTajaran
name: "left tajaran arm"
parent: [PartTajaran, BaseLeftArm]
components:
- type: Sprite
sprite: White/Mobs/Species/Tajaran/parts.rsi
state: "l_arm_m"
- type: entity
id: RightArmTajaran
name: "right tajaran arm"
parent: [PartTajaran, BaseRightArm]
components:
- type: Sprite
sprite: White/Mobs/Species/Tajaran/parts.rsi
state: "r_arm_m"
- type: entity
id: LeftHandTajaran
name: "left tajaran hand"
parent: [PartTajaran, BaseLeftHand]
components:
- type: Sprite
sprite: White/Mobs/Species/Tajaran/parts.rsi
state: "l_hand_m"
- type: entity
id: RightHandTajaran
name: "right tajaran hand"
parent: [PartTajaran, BaseRightHand]
components:
- type: Sprite
sprite: White/Mobs/Species/Tajaran/parts.rsi
state: "r_hand_m"
- type: entity
id: LeftLegTajaran
name: "left tajaran leg"
parent: [PartTajaran, BaseLeftLeg]
components:
- type: Sprite
sprite: White/Mobs/Species/Tajaran/parts.rsi
state: "l_leg_m"
- type: MovementBodyPart
- type: entity
id: RightLegTajaran
name: "right tajaran leg"
parent: [PartTajaran, BaseRightLeg]
components:
- type: Sprite
sprite: White/Mobs/Species/Tajaran/parts.rsi
state: "r_leg_m"
- type: MovementBodyPart
- type: entity
id: LeftFootTajaran
name: "left tajaran foot"
parent: [PartTajaran, BaseLeftFoot]
components:
- type: Sprite
sprite: White/Mobs/Species/Tajaran/parts.rsi
state: "l_foot_m"
- type: entity
id: RightFootTajaran
name: "right tajaran foot"
parent: [PartTajaran, BaseRightFoot]
components:
- type: Sprite
sprite: White/Mobs/Species/Tajaran/parts.rsi
state: "r_foot_m"

View File

@@ -0,0 +1,119 @@
- type: entity
id: PartVulpkanin
parent: [BaseItem, BasePart]
name: "vulpkanin body part"
abstract: true
components:
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: Blood
Quantity: 10
- type: entity
id: TorsoVulpkanin
name: "vulpkanin torso"
parent: [PartVulpkanin, BaseTorso]
components:
- type: Sprite
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: "torso_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: CopperBlood
Quantity: 20
- type: entity
id: HeadVulpkanin
name: "vulpkanin head"
parent: [PartVulpkanin, BaseHead]
components:
- type: Sprite
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 5
- ReagentId: CopperBlood
Quantity: 10
- type: entity
id: LeftArmVulpkanin
name: "left vulpkanin arm"
parent: [PartVulpkanin, BaseLeftArm]
components:
- type: Sprite
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: "l_arm"
- type: entity
id: RightArmVulpkanin
name: "right vulpkanin arm"
parent: [PartVulpkanin, BaseRightArm]
components:
- type: Sprite
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: "r_arm"
- type: entity
id: LeftHandVulpkanin
name: "left vulpkanin hand"
parent: [PartVulpkanin, BaseLeftHand]
components:
- type: Sprite
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: "l_hand"
- type: entity
id: RightHandVulpkanin
name: "right vulpkanin hand"
parent: [PartVulpkanin, BaseRightHand]
components:
- type: Sprite
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: "r_hand"
- type: entity
id: LeftLegVulpkanin
name: "left vulpkanin leg"
parent: [PartVulpkanin, BaseLeftLeg]
components:
- type: Sprite
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: "l_leg"
- type: MovementBodyPart
- type: entity
id: RightLegVulpkanin
name: "right vulpkanin leg"
parent: [PartVulpkanin, BaseRightLeg]
components:
- type: Sprite
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: "r_leg"
- type: MovementBodyPart
- type: entity
id: LeftFootVulpkanin
name: "left vulpkanin foot"
parent: [PartVulpkanin, BaseLeftFoot]
components:
- type: Sprite
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: "l_foot"
- type: entity
id: RightFootVulpkanin
name: "right vulpkanin foot"
parent: [PartVulpkanin, BaseRightFoot]
components:
- type: Sprite
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: "r_foot"

View File

@@ -0,0 +1,49 @@
- type: body
id: Tajaran
name: "tajaran"
root: torso
slots:
head:
part: HeadTajaran
connections:
- torso
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
torso:
part: TorsoTajaran
connections:
- left arm
- right arm
- left leg
- right leg
organs:
heart: OrganHumanHeart
lungs: OrganHumanLungs
stomach: OrganHumanStomach
liver: OrganHumanLiver
kidneys: OrganHumanKidneys
right arm:
part: RightArmTajaran
connections:
- right hand
left arm:
part: LeftArmTajaran
connections:
- left hand
right hand:
part: RightHandTajaran
left hand:
part: LeftHandTajaran
right leg:
part: RightLegTajaran
connections:
- right foot
left leg:
part: LeftLegTajaran
connections:
- left foot
right foot:
part: RightFootTajaran
left foot:
part: LeftFootTajaran

View File

@@ -0,0 +1,49 @@
- type: body
id: Vulpkanin
name: "vulpkanin"
root: torso
slots:
head:
part: HeadVulpkanin
connections:
- torso
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
torso:
part: TorsoVulpkanin
connections:
- left arm
- right arm
- left leg
- right leg
organs:
heart: OrganHumanHeart
lungs: OrganHumanLungs
stomach: OrganHumanStomach
liver: OrganHumanLiver
kidneys: OrganHumanKidneys
right arm:
part: RightArmVulpkanin
connections:
- right hand
left arm:
part: LeftArmVulpkanin
connections:
- left hand
right hand:
part: RightHandVulpkanin
left hand:
part: LeftHandVulpkanin
right leg:
part: RightLegVulpkanin
connections:
- right foot
left leg:
part: LeftLegVulpkanin
connections:
- left foot
right foot:
part: RightFootVulpkanin
left foot:
part: LeftFootVulpkanin

View File

@@ -0,0 +1,8 @@
- type: marking
id: TajaranTail
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Tajaran]
sprites:
- sprite: White/Mobs/Customization/tajaran_tail.rsi
state: tajaran

View File

@@ -0,0 +1,321 @@
# Vulpkanin Tails
- type: marking
id: VulpkaninTailBushFluff
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin]
sprites:
- sprite: White/Mobs/Customization/h_acc.rsi
state: bushy_a
- sprite: White/Mobs/Customization/vulpkanin_tail_marking.rsi
state: bushfluffw_s
- type: marking
id: VulpkaninTailBasic
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin]
sprites:
- sprite: White/Mobs/Customization/h_acc.rsi
state: straightbushy_a
- sprite: White/Mobs/Customization/vulpkanin_tail_marking.rsi
state: sbfadew_s
- type: marking
id: VulpkaninTailStraight
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin]
sprites:
- sprite: White/Mobs/Customization/h_acc.rsi
state: straight_a
- type: marking
id: VulpkaninTailTiny
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin]
sprites:
- sprite: White/Mobs/Customization/h_acc.rsi
state: tiny_a
- type: marking
id: VulpkaninTailWingler
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin]
sprites:
- sprite: White/Mobs/Customization/h_acc.rsi
state: winglertail_a
# Head
- type: marking
id: VulpkaninMuzzleEarHead
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi
state: muzzle_ear_s
- type: marking
id: VulpkaninMuzzleHead
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi
state: muzzle_s
- type: marking
id: VulpkaninNoseAltHead
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi
state: nose_alt_s
- type: marking
id: VulpkaninNoseHead
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi
state: nose_s
- type: marking
id: VulpkaninPointsFadeHead
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi
state: points_fade_s
- type: marking
id: VulpkaninPointsSharpHead
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi
state: points_sharp_s
- type: marking
id: VulpkaninTigerFaceHead
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi
state: tiger_face_s
- type: marking
id: VulpkaninTigerHead
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_head_marking.rsi
state: tiger_head_s
# Body
- type: marking
id: VulpkaninAltPointsFadeBellyChest
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi
state: altpointsfadebelly_s
- type: marking
id: VulpkaninBellyCrestChest
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi
state: bellycrest_s
- type: marking
id: VulpkaninCrestPointsChest
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi
state: crestpoints_s
- type: marking
id: VulpkaninFoxBellyChest
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi
state: foxbelly_s
- type: marking
id: VulpkaninFullBellyChest
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi
state: fullbelly_s
- type: marking
id: VulpkaninPointsFadeChest
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi
state: pointsfade_s
- type: marking
id: VulpkaninPointsFadeBellyChest
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi
state: pointsfadebelly_s
- type: marking
id: VulpkaninSharpPointsChest
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_body_marking.rsi
state: sharppoints_s
# Facial
- type: marking
id: VulpkaninBlazeFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: blaze_s
- type: marking
id: VulpkaninBrowsFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: brows_s
- type: marking
id: VulpkaninEarFluffFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: earfluff_s
- type: marking
id: VulpkaninElderChinFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: elder_chin_s
- type: marking
id: VulpkaninElderFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: elder_s
- type: marking
id: VulpkaninKitaFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: kita_s
- type: marking
id: VulpkaninMaskFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: mask_s
- type: marking
id: VulpkaninPatchFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: patch_s
- type: marking
id: VulpkaninRuffFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: ruff_s
- type: marking
id: VulpkaninSlashFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: slash_s
- type: marking
id: VulpkaninSwiftFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: swift_s
- type: marking
id: VulpkaninVulpineFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: vulpine_s
- type: marking
id: VulpkaninVulpineFluffFacial
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Vulpkanin ]
sprites:
- sprite: White/Mobs/Customization/vulpkanin_facial_marking.rsi
state: vulpinefluff_s

View File

@@ -0,0 +1,5 @@
- type: entity
save: false
name: Urist McTajaran
parent: BaseMobTajaran
id: MobTajaran

View File

@@ -0,0 +1,5 @@
- type: entity
save: false
name: Urist McSobaka
parent: BaseMobVulpkanin
id: MobVulpkanin

View File

@@ -0,0 +1,67 @@
- type: entity
save: false
name: Urist McTajaran
parent: BaseMobSpeciesOrganic
id: BaseMobTajaran
abstract: true
components:
- type: Icon
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: preview
- type: Body
prototype: Tajaran
requiredLegs: 2 # It would be funny if arachnids could use their little back limbs to move around once they lose their legs, but just something to consider post-woundmed
- type: HumanoidAppearance
species: Tajaran
- type: Hunger
- type: Thirst
- type: Tag
tags:
- CanPilot
- FootstepSound
- DoorBumpOpener
- SpiderCraft
- type: Butcherable
butcheringType: Spike
spawned:
- id: FoodMeatHuman
amount: 5
- type: MeleeWeapon
soundHit:
collection: Punch
animation: WeaponArcClaw
damage:
types:
Blunt: 2
Slash: 6
- type: Speech
speechSounds: Alto
- type: Vocal
sounds:
Male: MaleVulpkanin
Female: FemaleVulpkanin
Unsexed: MaleVulpkanin
- type: VulpAccent
- type: Felinid #since this just adds an action...
- type: SelfHeal
damageContainers:
- Biological
damage:
types:
Slash: -0.4
Piercing: -0.4
disallowedClothingUser:
- mask
disallowedClothingTarget:
- jumpsuit
- outerClothing
healingSound:
path: "/Audio/White/Felinid/lick.ogg"
- type: entity
parent: BaseSpeciesDummy
id: MobTajaranDummy
noSpawn: true
components:
- type: HumanoidAppearance
species: Tajaran

View File

@@ -0,0 +1,67 @@
- type: entity
save: false
name: Urist McSobaka
parent: BaseMobSpeciesOrganic
id: BaseMobVulpkanin
abstract: true
components:
- type: Icon
sprite: White/Mobs/Species/Vulpkanin/parts.rsi
state: preview
- type: Body
prototype: Vulpkanin
requiredLegs: 2 # It would be funny if arachnids could use their little back limbs to move around once they lose their legs, but just something to consider post-woundmed
- type: HumanoidAppearance
species: Vulpkanin
- type: Hunger
- type: Thirst
- type: Tag
tags:
- CanPilot
- FootstepSound
- DoorBumpOpener
- SpiderCraft
- type: Butcherable
butcheringType: Spike
spawned:
- id: FoodMeatHuman
amount: 5
- type: MeleeWeapon
soundHit:
collection: Punch
animation: WeaponArcClaw
damage:
types:
Blunt: 2
Slash: 6
- type: Speech
speechSounds: Alto
- type: Vocal
sounds:
Male: MaleVulpkanin
Female: FemaleVulpkanin
Unsexed: MaleVulpkanin
- type: VulpAccent
- type: Felinid #since this just adds an action...
- type: SelfHeal
damageContainers:
- Biological
damage:
types:
Slash: -0.4
Piercing: -0.4
disallowedClothingUser:
- mask
disallowedClothingTarget:
- jumpsuit
- outerClothing
healingSound:
path: "/Audio/White/Felinid/lick.ogg"
- type: entity
parent: BaseSpeciesDummy
id: MobVulpkaninDummy
noSpawn: true
components:
- type: HumanoidAppearance
species: Vulpkanin

View File

@@ -0,0 +1,12 @@
- type: soundCollection
id: Awo
files:
- /Audio/White/Voice/Awo/awoo1.ogg
- /Audio/White/Voice/Awo/awoo2.ogg
- /Audio/White/Voice/Awo/awoo3.ogg
- type: soundCollection
id: AwoMale
files:
- /Audio/White/Voice/Awo/awoo_man_1.ogg
- /Audio/White/Voice/Awo/awoo_man_2.ogg

View File

@@ -0,0 +1,7 @@
- type: soundCollection
id: Kiss
files:
- /Audio/White/Interactions/Kiss/kiss1.ogg
- /Audio/White/Interactions/Kiss/kiss2.ogg
- /Audio/White/Interactions/Kiss/kiss3.ogg
- /Audio/White/Interactions/Kiss/kiss4.ogg

Some files were not shown because too many files have changed in this diff Show More