Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Shark Race - Feroxi #1669

Open
wants to merge 79 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
79 commits
Select commit Hold shift + click to select a range
4460b5f
creating a race, even a base on is a living hell
BlitzTheSquishy Aug 23, 2024
1e60039
creating a race, even a base on is a living hell
BlitzTheSquishy Aug 23, 2024
184ebf0
correcting some things
BlitzTheSquishy Aug 23, 2024
1164136
added damage vauln and resistances (only slightly blunt and cold resi…
BlitzTheSquishy Aug 24, 2024
1ffda29
Merge branch 'master' into shark-race-real
BlitzTheSquishy Aug 27, 2024
2e633dc
thorsty fimshy
BlitzTheSquishy Aug 27, 2024
9e6aca4
Merge branch 'shark-race-real' of https://github.com/BlitzTheSquishy/…
BlitzTheSquishy Aug 27, 2024
e01319e
A bunch of things, theres an error sitting here with water
BlitzTheSquishy Aug 27, 2024
91d7cd0
BREATHING WATERgit push origin shark-race-realgit push origin shark-r…
BlitzTheSquishy Aug 27, 2024
7392107
Merge branch 'master' into shark-race-real
BlitzTheSquishy Aug 28, 2024
6a7dcf9
Speech verbs, Typing indicatorm Entities and enabling certain markings
BlitzTheSquishy Aug 28, 2024
2587612
Merge branch 'master' into shark-race-real
BlitzTheSquishy Aug 28, 2024
cf1332f
Water Vapour minorly hydrates, much slower than water due to how brea…
BlitzTheSquishy Aug 31, 2024
3190152
Merge branch 'master' into shark-race-real
BlitzTheSquishy Aug 31, 2024
c4e89c7
Merge branch 'shark-race-real' of https://github.com/BlitzTheSquishy/…
BlitzTheSquishy Aug 31, 2024
ffc50ab
slightly more damage to the bite, shorm have strong jaw
BlitzTheSquishy Aug 31, 2024
8677b3d
Merge branch 'master' into shark-race-real
BlitzTheSquishy Sep 9, 2024
6a0be01
Merge branch 'master' into shark-race-real
BlitzTheSquishy Sep 10, 2024
b4ff550
i hate rsi
BlitzTheSquishy Sep 10, 2024
88616f1
Merge branch 'master' into shark-race-real
BlitzTheSquishy Sep 15, 2024
5f0d94d
i forgot to remove some ======= somewhere when rodentia were added
BlitzTheSquishy Sep 15, 2024
c4734e2
funny
BlitzTheSquishy Sep 15, 2024
b9d26d8
and now fixing what i did
BlitzTheSquishy Sep 15, 2024
4cadc29
stuff!
BlitzTheSquishy Sep 16, 2024
7955b33
PAIN AGONY RAH!
BlitzTheSquishy Sep 16, 2024
bc4b8c0
Tweaks + new organ, setting up for C#
BlitzTheSquishy Sep 16, 2024
402bf58
So uh, C# is a bitch, but PROGRESS! WOO!
BlitzTheSquishy Sep 17, 2024
b145f91
Merge branch 'master' into shark-race-real
BlitzTheSquishy Sep 17, 2024
e68d58a
Merge branch 'shark-race-real' of https://github.com/BlitzTheSquishy/…
BlitzTheSquishy Sep 17, 2024
9bf3105
Emotes stuff
BlitzTheSquishy Sep 18, 2024
bf4f75a
C# time, not 100% working but it does (somewhat)
BlitzTheSquishy Sep 18, 2024
e777938
Merge branch 'master' into shark-race-real
BlitzTheSquishy Sep 18, 2024
1040cda
Fixed feroxi dehydration! Now onto more minor things and sprites.
BlitzTheSquishy Sep 18, 2024
687b0a4
Merge branch 'shark-race-real' of https://github.com/BlitzTheSquishy/…
BlitzTheSquishy Sep 18, 2024
22e6f4c
shark spriting progress! Please give me tips and tricks for this shit…
BlitzTheSquishy Sep 21, 2024
3802ded
Merge branch 'master' into shark-race-real
BlitzTheSquishy Sep 23, 2024
f71fb7b
Merge branch 'master' into shark-race-real
BlitzTheSquishy Oct 6, 2024
2cd3654
Merge branch 'master' into shark-race-real
BlitzTheSquishy Oct 19, 2024
cfbbc3e
SHARK TAILS, LETS FUCKING GOOOOOOOOOOOOOOOOOOOOOOO
BlitzTheSquishy Oct 19, 2024
ceac2b4
Merge branches 'shark-race-real' and 'shark-race-real' of https://git…
BlitzTheSquishy Oct 19, 2024
b81e7ac
Shark tails are DONE also some ftl, fuck you localization! I hate mak…
BlitzTheSquishy Oct 19, 2024
9c4143f
BASE SHARK TEXTURES ARE DONE, Now I just need to do markings.
BlitzTheSquishy Oct 20, 2024
cad5e3a
Merge branch 'master' into shark-race-real
BlitzTheSquishy Oct 20, 2024
6395d16
Minor edit
BlitzTheSquishy Oct 20, 2024
e8c98ce
Merge branch 'master' into shark-race-real
BlitzTheSquishy Oct 29, 2024
35625da
Merge branch 'master' into shark-race-real
BlitzTheSquishy Nov 12, 2024
50127d6
pushing this before starting miniproject
BlitzTheSquishy Nov 21, 2024
e4f5c3c
Merge branch 'DeltaV-Station:master' into shark-race-real
BlitzTheSquishy Nov 21, 2024
a05d168
Merge branch 'shark-race-real' of https://github.com/BlitzTheSquishy/…
BlitzTheSquishy Nov 21, 2024
2003b27
Merge branch 'master' into shark-race-real
BlitzTheSquishy Nov 21, 2024
554a427
end of file line
BlitzTheSquishy Nov 21, 2024
647990d
untouch
BlitzTheSquishy Nov 21, 2024
3e58203
cleanup
BlitzTheSquishy Nov 21, 2024
82c0435
cleanup
BlitzTheSquishy Nov 21, 2024
867b2c0
cleanup
BlitzTheSquishy Nov 21, 2024
ffd86cc
spaces
BlitzTheSquishy Nov 21, 2024
635b3ef
whatever milon is yapping about
BlitzTheSquishy Nov 21, 2024
b1e4116
pain
BlitzTheSquishy Nov 21, 2024
11f00b9
Merge branch 'shark-race-real' of https://github.com/BlitzTheSquishy/…
BlitzTheSquishy Nov 21, 2024
c018432
Update speech_verbs.yml
BlitzTheSquishy Nov 21, 2024
a5a0fa2
cleaning
BlitzTheSquishy Nov 21, 2024
16d331b
Merge branch 'shark-race-real' of https://github.com/BlitzTheSquishy/…
BlitzTheSquishy Nov 21, 2024
b5cfa6d
Cleanup
BlitzTheSquishy Nov 21, 2024
e762e4d
fix
BlitzTheSquishy Nov 21, 2024
61d29e8
Update medicine.yml
BlitzTheSquishy Nov 21, 2024
be6471f
Merge branch 'master' into shark-race-real
BlitzTheSquishy Nov 21, 2024
a775f23
AAAA
BlitzTheSquishy Nov 21, 2024
9020e67
Merge branch 'shark-race-real' of https://github.com/BlitzTheSquishy/…
BlitzTheSquishy Nov 21, 2024
572f1d4
a
BlitzTheSquishy Nov 21, 2024
22ff19b
ow
BlitzTheSquishy Nov 21, 2024
3ee7032
revert that
BlitzTheSquishy Nov 21, 2024
db065ac
Small edit
BlitzTheSquishy Nov 28, 2024
3b53d42
weh
BlitzTheSquishy Nov 29, 2024
e68cbc7
Merge branch 'master' into shark-race-real
BlitzTheSquishy Nov 29, 2024
a93ff4a
Merge branch 'master' into shark-race-real
BlitzTheSquishy Nov 29, 2024
c68a244
Merge branch 'master' into shark-race-real
BlitzTheSquishy Nov 30, 2024
63199f6
Merge branch 'DeltaV-Station:master' into shark-race-real
BlitzTheSquishy Dec 4, 2024
f571916
Merge branch 'master' into shark-race-real
BlitzTheSquishy Dec 16, 2024
5871c29
Merge branch 'DeltaV-Station:master' into shark-race-real
BlitzTheSquishy Dec 18, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions Content.Server/DeltaV/Feroxi/FeroxiDehydrateComponent.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
using Content.Shared.Body.Prototypes;
using Robust.Shared.Prototypes;

namespace Content.Server.DeltaV.Feroxi;

[RegisterComponent, Access(typeof(FeroxiDehydrateSystem))]
public sealed partial class FeroxiDehydrateComponent : Component
{
[DataField]
public ProtoId<MetabolizerTypePrototype> HydratedMetabolizer = "Aquatic";

[DataField]
public ProtoId<MetabolizerTypePrototype> DehydratedMetabolizer = "AquaticDehydrated";

[DataField]
public bool Dehydrated;

[DataField]
public float DehydrationThreshold;
}
42 changes: 42 additions & 0 deletions Content.Server/DeltaV/Feroxi/FeroxiDehydrateSystem.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,42 @@
using Content.Server.Body.Components;
using Content.Server.Body.Systems;
using Content.Shared.Nutrition.Components;

namespace Content.Server.DeltaV.Feroxi;

public sealed class FeroxiDehydrateSystem : EntitySystem
{
[Dependency] private readonly BodySystem _body = default!;

public override void Update(float frameTime)
{
var query = EntityQueryEnumerator<FeroxiDehydrateComponent, ThirstComponent>();

while (query.MoveNext(out var uid, out var feroxiDehydrate, out var thirst))
{
var currentThirst = thirst.CurrentThirst;
var shouldBeDehydrated = currentThirst <= feroxiDehydrate.DehydrationThreshold;

if (feroxiDehydrate.Dehydrated != shouldBeDehydrated)
{
UpdateDehydrationStatus((uid, feroxiDehydrate), shouldBeDehydrated);
}
}
}

private void UpdateDehydrationStatus(Entity<FeroxiDehydrateComponent> ent, bool shouldBeDehydrated)
{
ent.Comp.Dehydrated = shouldBeDehydrated;

foreach (var entity in _body.GetBodyOrganEntityComps<LungComponent>(ent.Owner))
{
if (!TryComp<MetabolizerComponent>(entity, out var metabolizer) || metabolizer.MetabolizerTypes == null)
{
continue;
}
var newMetabolizer = shouldBeDehydrated ? ent.Comp.DehydratedMetabolizer : ent.Comp.HydratedMetabolizer;
metabolizer.MetabolizerTypes!.Clear();
metabolizer.MetabolizerTypes.Add(newMetabolizer);
}
}
}
1 change: 1 addition & 0 deletions Resources/Locale/en-US/deltav/chat/emotes.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ delta-chat-emote-name-snarl = Snarl
delta-chat-emote-name-whine = Whine
delta-chat-emote-name-howl = Howl
delta-chat-emote-name-awoo = Awoo
delta-chat-emote-name-gnash = Gnash
Original file line number Diff line number Diff line change
Expand Up @@ -21,3 +21,9 @@ chat-speech-verb-rodentia-1 = squeaks
chat-speech-verb-rodentia-2 = pieps
chat-speech-verb-rodentia-3 = chatters
chat-speech-verb-rodentia-4 = squeals

chat-speech-verb-name-feroxi = Feroxi
chat-speech-verb-feroxi-1 = blubs
chat-speech-verb-feroxi-2 = swishes
chat-speech-verb-feroxi-3 = gnashes
chat-speech-verb-feroxi-4 = growls
113 changes: 113 additions & 0 deletions Resources/Locale/en-US/deltav/markings/feroxi.ftl
Original file line number Diff line number Diff line change
@@ -0,0 +1,113 @@
marking-FeroxiEars = Ears
marking-FeroxiEars-feroxi-ears = Base Ears
marking-FeroxiEars-feroxi-ears-inner = Inner Ear

marking-FeroxiTailAndDorsal = Tail and Dorsal
marking-FeroxiTailAndDorsal-feroxi-tail = Base Tail
marking-FeroxiTailAndDorsal-feroxi-dorsal = Base Dorsal

marking-FeroxiSnout = Snout
marking-FeroxiSnout-feroxi-snout = Base Snout


marking-FeroxiEarsTips = Tipped Ears
marking-FeroxiEarsTips-feroxi-ears = Base Ears
marking-FeroxiEarsTips-feroxi-ears-inner = Inner Ear
marking-FeroxiEarsTips-feroxi-ears-tips = Ear Tips


marking-FeroxiSnoutStripe = Striped Snout
marking-FeroxiSnoutStripe-feroxi-snout = Base Snout
marking-FeroxiSnoutStripe-feroxi-snout-stripe = Stripe


marking-FeroxiTailBlitz = Striped Tail with Fin Tips and Dorsal
marking-FeroxiTailBlitz-feroxi-tail = Base Tail
marking-FeroxiTailBlitz-feroxi-tail-stripes = Tail Stripes
marking-FeroxiTailBlitz-feroxi-tail-top-tip = Upper Tail Fin Tip
marking-FeroxiTailBlitz-feroxi-tail-bottom-tip = Lower Tail Fin Tip
marking-FeroxiTailBlitz-feroxi-tail-under = Under Tail
marking-FeroxiTailBlitz-feroxi-dorsal = Base Dorsal
marking-FeroxiTailBlitz-feroxi-dorsal-stripes = Dorsal Stripes

marking-FeroxiTailBlitzNoDorsal = Striped Tail with Fin Tips
marking-FeroxiTailBlitzNoDorsal-feroxi-tail = Base Tail
marking-FeroxiTailBlitzNoDorsal-feroxi-tail-stripes = Tail Stripes
marking-FeroxiTailBlitzNoDorsal-feroxi-tail-top-tip = Upper Tail Fin Tip
marking-FeroxiTailBlitzNoDorsal-feroxi-tail-bottom-tip = Lower Tail Fin Tip
marking-FeroxiTailBlitzNoDorsal-feroxi-tail-under = Under Tail

marking-FeroxiStripedTail = Striped Tail
marking-FeroxiStripedTail-feroxi-tail = Base Tail
marking-FeroxiStripedTail-feroxi-tail-stripes = Tail Stripes

marking-FeroxiStripedTailAndDorsal = Striped Tail with Dorsal
marking-FeroxiStripedTailAndDorsal-feroxi-tail = Base Tail
marking-FeroxiStripedTailAndDorsal-feroxi-tail-stripes = Tail Stripes
marking-FeroxiStripedTailAndDorsal-feroxi-dorsal = Base Dorsal
marking-FeroxiStripedTailAndDorsal-feroxi-dorsal-stripes = Dorsal Stripes

marking-FeroxiTail = Tail
marking-FeroxiTail-feroxi-tail = Base Tail

marking-FeroxiTipTail = Tail with Tips
marking-FeroxiTipTail-feroxi-tail = Base Tail
marking-FeroxiTipTail-feroxi-tail-top-tip = Upper Tail Fin Tip
marking-FeroxiTipTail-feroxi-tail-bottom-tip = Lower Tail Fin Tip
marking-FeroxiTipTail-feroxi-second-dorsal-tip = Secondary Dorsal Fin Tip
marking-FeroxiTipTail-feroxi-dorsal = Base Dorsal

marking-FeroxiTipTailAndDorsal = Tail with Tips and Dorsal
marking-FeroxiTipTailAndDorsal-feroxi-tail = Base Tail
marking-FeroxiTipTailAndDorsal-feroxi-tail-top-tip = Upper Tail Fin Tip
marking-FeroxiTipTailAndDorsal-feroxi-tail-bottom-tip = Lower Tail Fin Tip
marking-FeroxiTipTailAndDorsal-feroxi-second-dorsal-tip = Secondary Dorsal Fin Tip
marking-FeroxiTipTailAndDorsal-feroxi-dorsal = Base Dorsal
marking-FeroxiTipTailAndDorsal-feroxi-dorsal-tip = Dorsal Tip

marking-FeroxiTwoToneTail = Two Tone Tail
marking-FeroxiTwoToneTail-feroxi-tail = Base Tail
marking-FeroxiTwoToneTail-feroxi-tail-under = Under Tail

marking-FeroxiTwoToneTailAndDorsal = Two Tone Tail and Dorsal
marking-FeroxiTwoToneTailAndDorsal-feroxi-tail = Base Tail
marking-FeroxiTwoToneTailAndDorsal-feroxi-tail-under = Under Tail
marking-FeroxiTwoToneTailAndDorsal-feroxi-dorsal = Base Dorsal

marking-FeroxiStripeTwoToneTail = Two Tone Tail with Stripes
marking-FeroxiStripeTwoToneTail-feroxi-tail = Base Tail
marking-FeroxiStripeTwoToneTail-feroxi-tail-stripes = Tail Stripes
marking-FeroxiStripeTwoToneTail-feroxi-tail-under = Under Tail

marking-FeroxiStripeTwoToneTailAndDorsal = Two Tone Tail with Stripes and Dorsal
marking-FeroxiStripeTwoToneTailAndDorsal-feroxi-tail = Base Tail
marking-FeroxiStripeTwoToneTailAndDorsal-feroxi-tail-stripes = Tail Stripes
marking-FeroxiStripeTwoToneTailAndDorsal-feroxi-tail-under = Under Tail
marking-FeroxiStripeTwoToneTailAndDorsal-feroxi-dorsal = Base Dorsal
marking-FeroxiStripeTwoToneTailAndDorsal-feroxi-dorsal-stripes = Dorsal Stripes

marking-FeroxiTipTwoToneTail = Two Tone Tail with Tips
marking-FeroxiTipTwoToneTail-feroxi-tail = Base Tail
marking-FeroxiTipTwoToneTail-feroxi-tail-top-tip = Upper Tail Fin Tip
marking-FeroxiTipTwoToneTail-feroxi-tail-bottom-tip = Lower Tail Fin Tip
marking-FeroxiTipTwoToneTail-feroxi-tail-under = Under Tail

marking-FeroxiTipTwoToneTailAndDorsal = Two Tone Tail with Tips and Dorsal
marking-FeroxiTipTwoToneTailAndDorsal-feroxi-tail = Base Tail
marking-FeroxiTipTwoToneTailAndDorsal-feroxi-tail-top-tip = Upper Tail Fin Tip
marking-FeroxiTipTwoToneTailAndDorsal-feroxi-tail-bottom-tip = Lower Tail Fin Tip
marking-FeroxiTipTwoToneTailAndDorsal-feroxi-tail-under = Under Tail
marking-FeroxiTipTwoToneTailAndDorsal-feroxi-dorsal = Base Dorsal
marking-FeroxiTipTwoToneTailAndDorsal-feroxi-dorsal-tip = Dorsal Tip


marking-FeroxiTorsoStripesBlitz = Small Under Arm Stripes
marking-FeroxiTorsoStripesBlitz-feroxi-torso-stripes-blitz = Stripes


marking-FeroxiLegStripesBlitz = Calf Stripes
marking-FeroxiLegStripesBlitz-feroxi-leg-stripes-blitz = Stripes


marking-FeroxiArmStripesBlitz = Shoulder Stripes
marking-FeroxiArmStripesBlitz-feroxi-arm-stripes-blitz = Stripes
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
metabolizer-type-aquatic = Aquatic
metabolizer-type-aquatic-dehydrated = Dehydrated Aquatic
1 change: 1 addition & 0 deletions Resources/Locale/en-US/deltav/phrases/species.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -40,3 +40,4 @@ phrase-species-ghost = ghost
phrase-species-pest = pest
phrase-species-insect = insect
phrase-species-pet = pet
phrase-species-fish = fish
1 change: 1 addition & 0 deletions Resources/Locale/en-US/deltav/species/species.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -3,3 +3,4 @@
species-name-vulpkanin = Vulpkanin
species-name-harpy = Harpy
species-name-rodentia = Rodentia
species-name-feroxi = Feroxi
58 changes: 58 additions & 0 deletions Resources/Prototypes/DeltaV/Body/Organs/feroxi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
- type: entity
parent: OrganAnimalStomach
id: OrganFeroxiStomach
categories: [ HideSpawnMenu ]
components:
- type: Stomach
specialDigestible:
tags:
- ReptilianFood
- Meat
- Pill
- Crayon
- Paper
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 50
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5

- type: entity
parent: BaseHumanOrgan
id: OrganFeroxiLungs
name: Aquatic Lungs
description: "A pair of amphibious lungs, filtering oxygen out of the air continuously."
components:
- type: Sprite
sprite: Mobs/Species/Human/organs.rsi
layers:
- state: lung-l
- state: lung-r
- type: Lung
- type: Metabolizer
removeEmpty: true
solutionOnBody: false
solution: "Lung"
metabolizerTypes: [ Aquatic ]
groups:
- id: Gas
rateModifier: 100.0
- type: SolutionContainerManager
solutions:
organ:
maxVol: 10
reagents:
- ReagentId: Nutriment
Quantity: 10
Lung:
maxVol: 100
canReact: False
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
119 changes: 119 additions & 0 deletions Resources/Prototypes/DeltaV/Body/Parts/feroxi.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
# TODO: Add descriptions (many)
# TODO BODY: Part damage
- type: entity
parent: [ BasePart ]
id: PartFeroxi
name: feroxi body part
abstract: true
components:
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 3
- ReagentId: Blood
Quantity: 10

- type: entity
parent: [ PartFeroxi, BaseTorso ]
id: TorsoFeroxi
name: feroxi torso
components:
- type: Sprite
sprite: DeltaV/Mobs/Species/Feroxi/parts.rsi
state: "torso_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 10
- ReagentId: Blood
Quantity: 20

- type: entity
parent: [ PartFeroxi, BaseHead ]
id: HeadFeroxi
name: feroxi head
components:
- type: Sprite
sprite: DeltaV/Mobs/Species/Feroxi/parts.rsi
state: "head_m"
- type: Extractable
juiceSolution:
reagents:
- ReagentId: Fat
Quantity: 5
- ReagentId: Blood
Quantity: 10

- type: entity
parent: [ PartFeroxi, BaseLeftArm ]
id: LeftArmFeroxi
name: left feroxi arm
components:
- type: Sprite
sprite: DeltaV/Mobs/Species/Feroxi/parts.rsi
state: "l_arm"

- type: entity
parent: [ PartFeroxi, BaseRightArm ]
id: RightArmFeroxi
name: right feroxi arm
components:
- type: Sprite
sprite: DeltaV/Mobs/Species/Feroxi/parts.rsi
state: "r_arm"

- type: entity
parent: [ PartFeroxi, BaseLeftHand ]
id: LeftHandFeroxi
name: left feroxi hand
components:
- type: Sprite
sprite: DeltaV/Mobs/Species/Feroxi/parts.rsi
state: "l_hand"

- type: entity
parent: [ PartFeroxi, BaseRightHand ]
id: RightHandFeroxi
name: right feroxi hand
components:
- type: Sprite
sprite: DeltaV/Mobs/Species/Feroxi/parts.rsi
state: "r_hand"

- type: entity
parent: [ PartFeroxi, BaseLeftLeg ]
id: LeftLegFeroxi
name: left feroxi leg
components:
- type: Sprite
sprite: DeltaV/Mobs/Species/Feroxi/parts.rsi
state: "l_leg"

- type: entity
parent: [ PartFeroxi, BaseRightLeg ]
id: RightLegFeroxi
name: right feroxi leg
components:
- type: Sprite
sprite: DeltaV/Mobs/Species/Feroxi/parts.rsi
state: "r_leg"

- type: entity
parent: [ PartFeroxi, BaseLeftFoot ]
id: LeftFootFeroxi
name: left feroxi foot
components:
- type: Sprite
sprite: DeltaV/Mobs/Species/Feroxi/parts.rsi
state: "l_foot"

- type: entity
parent: [ PartFeroxi, BaseRightFoot ]
id: RightFootFeroxi
name: right feroxi foot
components:
- type: Sprite
sprite: DeltaV/Mobs/Species/Feroxi/parts.rsi
state: "r_foot"
Loading
Loading