Shark Race - Feroxi (#1669)

* creating a race, even a base on is a living hell

* creating a race, even a base on is a living hell

* correcting some things

* added damage vauln and resistances (only slightly blunt and cold resistant while slash vaulnerable

* thorsty fimshy

* A bunch of things, theres an error sitting here with water

* BREATHING WATERgit push origin shark-race-realgit push origin shark-race-real

* Speech verbs, Typing indicatorm Entities and enabling certain markings

* Water Vapour minorly hydrates, much slower than water due to how breathing works over drinking

* slightly more damage to the bite, shorm have strong jaw

* i hate rsi

* i forgot to remove some ======= somewhere when rodentia were added

* funny

* and now fixing what i did

* stuff!

* PAIN AGONY RAH!

* Tweaks + new organ, setting up for C#

* So uh, C# is a bitch, but PROGRESS! WOO!

* Emotes stuff

* C# time, not 100% working but it does (somewhat)
function!

* Fixed feroxi dehydration! Now onto more minor things and sprites.
With help of Milon and Orks!

* shark spriting progress! Please give me tips and tricks for this shit, cause i have no fucking clue with spriting

* SHARK TAILS, LETS FUCKING GOOOOOOOOOOOOOOOOOOOOOOO

* Shark tails are DONE also some ftl, fuck you localization! I hate making things legible!!

* BASE SHARK TEXTURES ARE DONE, Now I just need to do markings.

* Minor edit

* pushing this before starting miniproject

* end of file line

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* untouch

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* cleanup

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* cleanup

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* cleanup

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* spaces

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* whatever milon is yapping about

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* pain

* Update speech_verbs.yml

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* cleaning

* Cleanup

* fix

* Update medicine.yml

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>

* AAAA

* a

* ow

* revert that

* Small edit

* weh

* DeltaV -> _DV for system

* wups

* Shitmed fixes, Tail tweaks, XML tweaks

* WAter TANKS

* Sprites for water vapor tanks.

* More

* Normal water vapor survival boxes work now!

* Holy shit am I done (I still need to fix *gnashes)

* bleh

* Commenting as well as changing the component from Aquatic to Feroxi

* hiding feroxi lungs

* hiding feroxi lungs

* extended tank fix

* added a way to get H2O tanks outside of survival boxes

* lowercase and removing uneeded files

* Sharg wiff da underw ear

* Deltaneds review fix

* line that wasnt intentional to delete

* relicense sprites (i have gained permission from Emily9031 for their part)

* forgot this in merge fix

* Shark markings! Not just Blitz markings.

* scar markings as well as bionics

* review fixes

* Lyndo dv coment

* whitespace fix

* 4 tab

* forgor

---------

Signed-off-by: Blitz <73762869+BlitzTheSquishy@users.noreply.github.com>
Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
Blitz 2025-03-09 10:38:31 +11:00 committed by GitHub
parent 3dac452304
commit ab71941033
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
163 changed files with 2321 additions and 94 deletions

View File

@ -0,0 +1,32 @@
using Content.Shared.Body.Prototypes;
using Robust.Shared.Prototypes;
namespace Content.Server._DV.Feroxi;
/// <summary>
/// Component that allows the switching between <see cref="MetabolizerTypePrototype"/>s based on thirst
/// </summary>
[RegisterComponent, Access(typeof(FeroxiDehydrateSystem))]
public sealed partial class FeroxiDehydrateComponent : Component
{
/// <summary>
/// Defines which <see cref="MetabolizerTypePrototype"> to use when over the <see cref="DehydrationThreshold"/>
/// </summary>
[DataField(required: true)]
public ProtoId<MetabolizerTypePrototype> HydratedMetabolizer;
/// <summary>
/// Defines which <see cref="MetabolizerTypePrototype"=> to use when below the <see cref="DehydrationThreshold"/>
/// </summary>
[DataField(required: true)]
public ProtoId<MetabolizerTypePrototype> DehydratedMetabolizer;
[DataField]
public bool Dehydrated;
/// <summary>
/// Gives the threshold on when to flip between <see cref="HydratedMetabolizer"/> and <see cref="DehydratedMetabolizer"/>
/// </summary>
[DataField(required: true)]
public float DehydrationThreshold;
}

View File

@ -0,0 +1,48 @@
using Content.Server.Body.Components;
using Content.Server.Body.Systems;
using Content.Shared.Nutrition.Components;
namespace Content.Server._DV.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);
}
}
}
/// <summary>
/// Checks and changes the lungs when meeting the threshold for a swap of metabolizer
/// </summary>
/// <param name="ent"></param>
/// <param name="shouldBeDehydrated"></param>
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;
}
//Changing the metabolizer to the appropriate value based
var newMetabolizer = shouldBeDehydrated ? ent.Comp.DehydratedMetabolizer : ent.Comp.HydratedMetabolizer;
metabolizer.MetabolizerTypes!.Clear();
metabolizer.MetabolizerTypes.Add(newMetabolizer);
}
}
}

View File

@ -69,5 +69,11 @@ public sealed partial class OrganComponent : Component, ISurgeryToolComponent //
/// </summary>
[DataField]
public bool CanEnable = true;
/// <summary>
/// DeltaV - Can this organ be removed? Used to be able to make organs unremovable by setting it to false.
/// </summary>
[DataField]
public bool Removable = true;
// Shitmed Change End
}

View File

@ -27,6 +27,7 @@ using Robust.Shared.Map;
using Robust.Shared.Network;
using Robust.Shared.Prototypes;
using Robust.Shared.Timing;
using Content.Shared.Body.Organ;
namespace Content.Shared._Shitmed.Medical.Surgery;
@ -266,6 +267,11 @@ public abstract partial class SharedSurgerySystem : EntitySystem
|| ent.Comp.Reattaching
&& !organs.Any(organ => HasComp<OrganReattachedComponent>(organ.Id))))
args.Cancelled = true;
// Start of DeltaV Additions - Checks if any organ has the removable component set to true, hiding it from the surgery UI
if (!organs.Any(organ => !TryComp<OrganComponent>(organ.Id, out var organComp)
|| organComp.Removable))
args.Cancelled = true;
// End of DeltaV Additions
}
else if (!ent.Comp.Inverse)
args.Cancelled = true;

View File

@ -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

View File

@ -27,3 +27,9 @@ chat-speech-verb-chitinid-1 = clicks
chat-speech-verb-chitinid-2 = chitters
chat-speech-verb-chitinid-3 = hisses
chat-speech-verb-chitinid-4 = buzzes
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

View File

@ -0,0 +1,143 @@
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-FeroxiHeadStripesTiger = Tiger Stripes
marking-FeroxiHeadStripesTiger-feroxi-head-stripes-tiger = Stripes
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-FeroxiSnoutCountershading = Countershaded Snout
marking-FeroxiSnoutCountershading-feroxi-snout = Base Snout
marking-FeroxiSnoutCountershading-feroxi-snout-Countershading = Countershading
marking-FeroxiSnoutCountershadingStripe = Striped and Countershaded Snout with
marking-FeroxiSnoutCountershadingStripe-feroxi-snout = Base Snout
marking-FeroxiSnoutCountershadingStripe-feroxi-snout-countershading = Countershading
marking-FeroxiSnoutCountershadingStripe-feroxi-snout-stripe = Stripe
marking-FeroxiSnoutNurse = Nurse Snout
marking-FeroxiSnoutNurse-feroxi-snout = Base Snout
marking-FeroxiSnoutNurse-feroxi-snout-nurse = Barbels
marking-FeroxiSnoutNurseCountershading = Countershaded Nurse Snout
marking-FeroxiSnoutNurseCountershading-feroxi-snout = Base Snout
marking-FeroxiSnoutNurseCountershading-feroxi-snout-countershading = Countershading
marking-FeroxiSnoutNurseCountershading-feroxi-snout-nurse = Barbels
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-FeroxiTorsoStripesTiger = Full Stripes
marking-FeroxiTorsoStripesTiger-feroxi-torso-stripes-tiger = Stripes
marking-FeroxiTorsoCountershadingF = Countershading (Feminine)
marking-FeroxiTorsoCountershadingF-feroxi-torso-countershading-f = Countershading
marking-FeroxiTorsoCountershadingM = Countershading (Masculine)
marking-FeroxiTorsoCountershadingM-feroxi-torso-countershading-m = Countershading
marking-FeroxiLegStripesBlitz = Calf Stripes
marking-FeroxiLegStripesBlitz-feroxi-leg-stripes-blitz = Stripes
marking-FeroxiLegStripesTiger = Full Stripes
marking-FeroxiLegStripesTiger-feroxi-leg-stripes-tiger = Stripes
marking-FeroxiArmStripesBlitz = Shoulder Stripes
marking-FeroxiArmStripesBlitz-feroxi-arm-stripes-blitz = Stripes
marking-FeroxiArmStripesTiger = Full Stripes
marking-FeroxiArmStripesTiger-feroxi-arm-stripes-tiger = Stripes

View File

@ -40,3 +40,4 @@ phrase-species-pest = pest
phrase-species-insect = insect
phrase-species-pet = pet
phrase-species-chicken = chicken
phrase-species-fish = fish

View File

@ -4,3 +4,4 @@ species-name-vulpkanin = Vulpkanin
species-name-harpy = Harpy
species-name-rodentia = Rodentia
species-name-chitinid = Chitinid
species-name-feroxi = Feroxi

View File

@ -0,0 +1,2 @@
metabolizer-type-feroxi = Feroxi
metabolizer-type-feroxi-dehydrated = Dehydrated Feroxi

View File

@ -205,6 +205,10 @@
children:
- id: NitrogenTankFilled
- id: DoubleEmergencyNitrogenTankFilled
- !type:GroupSelector # DeltaV - Random water vapor tanks spawn too
children:
- id: WaterVaporTankFilled
- id: DoubleEmergencyWaterVaporTankFilled
- id: EmergencyFunnyOxygenTankFilled
weight: 0.5
- !type:GroupSelector

View File

@ -2,7 +2,7 @@
id: GauzeLefteyePatch
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -16,7 +16,7 @@
id: GauzeLefteyePad
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -30,7 +30,7 @@
id: GauzeRighteyePatch
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -44,7 +44,7 @@
id: GauzeRighteyePad
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -58,7 +58,7 @@
id: GauzeBlindfold
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Harpy, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Harpy, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Harpy, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Harpy, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -72,7 +72,7 @@
id: GauzeShoulder
bodyPart: Chest
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -86,7 +86,7 @@
id: GauzeStomach
bodyPart: Chest
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -100,7 +100,7 @@
id: GauzeUpperArmRight
bodyPart: RArm
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -114,7 +114,7 @@
id: GauzeLowerArmRight
bodyPart: RArm, RHand
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -128,7 +128,7 @@
id: GauzeLeftArm
bodyPart: LArm, LHand
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -142,7 +142,7 @@
id: GauzeLowerLegLeft
bodyPart: LFoot
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -156,7 +156,7 @@
id: GauzeUpperLegLeft
bodyPart: LLeg
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -170,7 +170,7 @@
id: GauzeUpperLegRight
bodyPart: RLeg
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -184,7 +184,7 @@
id: GauzeLowerLegRight
bodyPart: RFoot
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -198,7 +198,7 @@
id: GauzeBoxerWrapRight
bodyPart: RHand
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -212,7 +212,7 @@
id: GauzeBoxerWrapLeft
bodyPart: LHand
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia, Thaven] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
coloring:
default:
type:
@ -226,7 +226,7 @@
id: GauzeHead
bodyPart: Head
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Moth, Chitinid, Thaven] # Delta V - Chitinid, Thaven
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Moth, Chitinid, Thaven, Feroxi] # Delta V - Chitinid, Thaven, Feroxi
coloring:
default:
type:
@ -312,7 +312,7 @@
id: GauzeMothBlindfold
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -326,7 +326,7 @@
id: GauzeMothShoulder
bodyPart: Chest
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -340,7 +340,7 @@
id: GauzeMothStomach
bodyPart: Chest
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -354,7 +354,7 @@
id: GauzeMothLeftEyePatch
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -368,7 +368,7 @@
id: GauzeMothLeftEyePad
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -382,7 +382,7 @@
id: GauzeMothRightEyePatch
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -396,7 +396,7 @@
id: GauzeMothRightEyePad
bodyPart: Eyes
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -410,7 +410,7 @@
id: GauzeMothUpperArmRight
bodyPart: RArm
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -424,7 +424,7 @@
id: GauzeMothUpperArmLeft
bodyPart: LArm
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -438,7 +438,7 @@
id: GauzeMothUpperLegRight
bodyPart: RLeg
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -452,7 +452,7 @@
id: GauzeMothUpperLegLeft
bodyPart: LLeg
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -466,7 +466,7 @@
id: GauzeMothLowerLegRight
bodyPart: RFoot
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:
@ -480,7 +480,7 @@
id: GauzeMothLowerLegLeft
bodyPart: LFoot
markingCategory: Overlay
speciesRestriction: [Moth, Chitinid] # Delta V - Chitinid
speciesRestriction: [Moth, Chitinid] # DeltaV - Chitinid
coloring:
default:
type:

View File

@ -2,7 +2,7 @@
id: ScarEyeRight
bodyPart: Head
markingCategory: Head
speciesRestriction: [Human, Dwarf, Felinid, Harpy, Oni, Rodentia] # Delta V - Felinid, Oni, Harpy, Rodentia
speciesRestriction: [Human, Dwarf, Felinid, Harpy, Oni, Rodentia, Feroxi] # Delta V - Felinid, Oni, Harpy, Rodentia, Feroxi
followSkinColor: true
sprites:
- sprite: Mobs/Customization/scars.rsi
@ -12,7 +12,7 @@
id: ScarEyeLeft
bodyPart: Head
markingCategory: Head
speciesRestriction: [Human, Dwarf, Felinid, Harpy, Oni, Rodentia] # Delta V - Felinid, Oni, Harpy, Rodentia
speciesRestriction: [Human, Dwarf, Felinid, Harpy, Oni, Rodentia, Feroxi] # Delta V - Felinid, Oni, Harpy, Rodentia, Feroxi
followSkinColor: true
sprites:
- sprite: Mobs/Customization/scars.rsi
@ -22,7 +22,7 @@
id: ScarTopSurgeryShort
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [Human, Dwarf, Felinid, Oni] #Einstein Engines - Felinid, Oni
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi] #Einstein Engines - Felinid, Oni - DeltaV - Feroxi
sexRestriction: [Male]
followSkinColor: true
sprites:
@ -33,7 +33,7 @@
id: ScarTopSurgeryLong
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [Human, Dwarf, Felinid, Oni] #Einstein Engines - Felinid, Oni
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi] #Einstein Engines - Felinid, Oni - DeltaV - Feroxi
sexRestriction: [Male]
followSkinColor: true
sprites:
@ -44,7 +44,7 @@
id: ScarChest
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [Human, Dwarf, Felinid, Oni] #Einstein Engines - Felinid, Oni
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi] #Einstein Engines - Felinid, Oni - DeltaV - Feroxi
sexRestriction: [Male] # DeltaV: Splitting the scars and tattoos
followSkinColor: true
sprites:

View File

@ -116,7 +116,7 @@
id: TattooEyeRight
bodyPart: Eyes
markingCategory: Head
speciesRestriction: [Human, SlimePerson, Reptilian, Dwarf, Felinid, Vulpkanin, Oni, Harpy, Rodentia] # Delta V - Felinid, Vulpkanin, Oni, Harpy, Rodentia
speciesRestriction: [Human, SlimePerson, Reptilian, Dwarf, Felinid, Vulpkanin, Oni, Harpy, Rodentia, Feroxi] # Delta V - Felinid, Vulpkanin, Oni, Harpy, Rodentia
coloring:
default:
type:
@ -130,7 +130,7 @@
id: TattooEyeLeft
bodyPart: Eyes
markingCategory: Head
speciesRestriction: [Human, SlimePerson, Reptilian, Dwarf, Felinid, Vulpkanin, Oni, Harpy, Rodentia] # Delta V - Felinid, Vulpkanin, Oni, Harpy, Rodentia
speciesRestriction: [Human, SlimePerson, Reptilian, Dwarf, Felinid, Vulpkanin, Oni, Harpy, Rodentia, Feroxi] # Delta V - Felinid, Vulpkanin, Oni, Harpy, Rodentia
coloring:
default:
type:

View File

@ -49,3 +49,4 @@
providedRecipes:
- DoubleEmergencyOxygenTank
- DoubleEmergencyNitrogenTank
- DoubleEmergencyWaterVaporTank # DeltaV - New tank new recipe

View File

@ -19,6 +19,7 @@
- Rodentia
- Chitinid
- IPC
- Feroxi
# ImpStation additions
- Thaven

View File

@ -88,6 +88,7 @@
- EmergencyOxygen
- LoadoutSpeciesVoxNitrogen
- EmergencyIPCBox # DeltaV
- EmergencyWaterVapor # DeltaV
- type: loadoutGroup
id: GroupEVATank
@ -96,6 +97,7 @@
loadouts:
- LoadoutSpeciesEVANitrogen
- LoadoutSpeciesEVAOxygen
- LoadoutSpeciesEVAWaterVapor # DeltaV
- type: loadoutGroup
id: GroupPocketTankDouble
@ -104,6 +106,7 @@
loadouts:
- LoadoutSpeciesPocketDoubleNitrogen
- LoadoutSpeciesPocketDoubleOxygen
- LoadoutSpeciesPocketDoubleWaterVapor # DeltaV
# Command
- type: loadoutGroup
@ -540,6 +543,7 @@
- EmergencyOxygenClown
- LoadoutSpeciesVoxNitrogen
- EmergencyIPCBox # DeltaV
- EmergencyWaterVaporClown # DeltaV
- type: loadoutGroup
id: MimeHead
@ -599,6 +603,7 @@
- EmergencyOxygenMime
- LoadoutSpeciesVoxNitrogen
- EmergencyIPCBox # DeltaV
- EmergencyWaterVaporMime # DeltaV
- type: loadoutGroup
id: MusicianJumpsuit
@ -905,6 +910,7 @@
- EmergencyOxygenExtended
- LoadoutSpeciesVoxNitrogen
- EmergencyIPCBox # DeltaV
- EmergencyWaterVaporExtended # DeltaV
# Science
- type: loadoutGroup
@ -1237,6 +1243,7 @@
- EmergencyOxygenSecurity
- LoadoutSpeciesVoxNitrogen
- EmergencyIPCBox # DeltaV
- EmergencyWaterVaporSecurity # DeltaV
- type: loadoutGroup
id: SecurityStar
@ -1436,6 +1443,7 @@
- EmergencyOxygenMedical
- LoadoutSpeciesVoxNitrogen
- EmergencyIPCBox # DeltaV
- EmergencyWaterVaporMedical # DeltaV
# Wildcards
- type: loadoutGroup
@ -1481,6 +1489,7 @@
- EmergencyOxygenSyndicate
- LoadoutSpeciesVoxNitrogen
- EmergencyIPCBox # DeltaV
- EmergencyWaterVaporSyndicate # DeltaV
- type: loadoutGroup
id: GroupSpeciesBreathTool

View File

@ -12,3 +12,4 @@
SlimePerson: 0.5
Vulpkanin: 0.5
Rodentia: 0.5
Feroxi: 0.5

View File

@ -447,6 +447,41 @@
effects:
- !type:SatiateThirst
factor: 4
Gas: # DeltaV - Feroxi get to breathe with this too!
effects:
- !type:Oxygenate
conditions:
- !type:OrganType
type: Feroxi
- !type:SatiateThirst
conditions:
- !type:OrganType
type: Feroxi
factor: 2
- !type:Oxygenate
conditions:
- !type:OrganType
type: FeroxiDehydrated
- !type:SatiateThirst
conditions:
- !type:OrganType
type: FeroxiDehydrated
factor: 2
# DeltaV Converts H2O into CO2 for Feroxi
- !type:ModifyLungGas
conditions:
- !type:OrganType
type: Feroxi
ratios: # DeltaV no duplicating O2 >:3
CarbonDioxide: 0.5
WaterVapor: -1.0
- !type:ModifyLungGas
conditions:
- !type:OrganType
type: FeroxiDehydrated
ratios: # DeltaV no duplicating O2 >:3
CarbonDioxide: 0.5
WaterVapor: -1.0
- type: reagent
id: Ice

View File

@ -26,6 +26,10 @@
conditions:
- !type:OrganType
type: Plant
- !type:Oxygenate # DeltaV - Feroxi Still need to breathe
conditions:
- !type:OrganType
type: Feroxi
# Convert Oxygen into CO2.
- !type:ModifyLungGas
conditions:

View File

@ -666,7 +666,16 @@
Drink:
effects:
- !type:SatiateThirst
conditions: # DeltaV nerf of saline for Feroxi
- !type:OrganType
type: Feroxi
shouldHave: false
factor: 6
- !type:SatiateThirst # DeltaV nerf of saline for Feroxi
conditions:
- !type:OrganType
type: Feroxi
factor: 2
- !type:ModifyBloodLevel
amount: 6

View File

@ -9,5 +9,6 @@
Felinid: 4 # Nyanotrasen - Felinid, see Prototypes/Nyanotrasen/Entities/Mobs/Species/felinid.yml
Vulpkanin: 3 # DeltaV - Vulpkanin, see Prototypes/_DV/Entities/Mobs/Species/vulpkanin.yml
Rodentia: 3 # DeltaV - Rodentia, see Prototypes/_DV/Entities/Mobs/Species/rodentia.yml
Feroxi: 3 # DeltaV - Feroxi, see Prototypes/_DV/Entities/Mobs/Species/feroxi.yml
Diona: 2
Chitinid: 3 # DeltaV - Chitinid, see Prototypes/_DV/Entities/Mobs/Species/chitinid.yml

View File

@ -0,0 +1,64 @@
- type: entity
parent: OrganAnimalStomach
id: OrganFeroxiStomach
name: feroxian stomach
categories: [ HideSpawnMenu ]
components:
- type: Stomach
specialDigestible:
tags:
- ReptilianFood
- Meat
- Pill
- Crayon
- Paper
- type: Metabolizer
maxReagents: 2
metabolizerTypes: [ Feroxi, Animal ]
- type: SolutionContainerManager
solutions:
stomach:
maxVol: 50
food:
maxVol: 5
reagents:
- ReagentId: UncookedAnimalProteins
Quantity: 5
- type: entity
parent: BaseHumanOrgan
id: OrganFeroxiLungs
name: feroxian lungs and gills
description: "A pair of amphibious lungs along with gills, filtering oxygen out of the air continuously."
components:
- type: Sprite
sprite: Mobs/Species/Human/organs.rsi
layers:
- state: lung-l
- state: lung-r
- type: Organ
removable: false
- type: Lung
- type: Metabolizer
removeEmpty: true
solutionOnBody: false
solution: "Lung"
metabolizerTypes: [ Feroxi ]
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

View File

@ -0,0 +1,58 @@
- type: entity
parent: [ BasePart ]
abstract: true
id: PartFeroxiBase
name: feroxi body part
components:
- type: Sprite
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
- type: entity
parent: [ PartFeroxiBase, BaseTorso ]
id: TorsoFeroxi
name: feroxi torso
- type: entity
parent: [ PartFeroxiBase, BaseHead ]
id: HeadFeroxi
name: feroxi head
- type: entity
parent: [ PartFeroxiBase, BaseLeftArm ]
id: LeftArmFeroxi
name: left feroxi arm
- type: entity
parent: [ PartFeroxiBase, BaseRightArm ]
id: RightArmFeroxi
name: right feroxi arm
- type: entity
parent: [ PartFeroxiBase, BaseLeftHand ]
id: LeftHandFeroxi
name: left feroxi hand
- type: entity
parent: [ PartFeroxiBase, BaseRightHand ]
id: RightHandFeroxi
name: right feroxi hand
- type: entity
parent: [ PartFeroxiBase, BaseLeftLeg ]
id: LeftLegFeroxi
name: left feroxi leg
- type: entity
parent: [ PartFeroxiBase, BaseRightLeg ]
id: RightLegFeroxi
name: right feroxi leg
- type: entity
parent: [ PartFeroxiBase, BaseLeftFoot ]
id: LeftFootFeroxi
name: left feroxi foot
- type: entity
parent: [ PartFeroxiBase, BaseRightFoot ]
id: RightFootFeroxi
name: right feroxi foot

View File

@ -0,0 +1,49 @@
- type: body
name: species-name-feroxi
id: Feroxi
root: torso
slots:
head:
part: HeadFeroxi
connections:
- torso
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
torso:
part: TorsoFeroxi
organs:
heart: OrganAnimalHeart
lungs: OrganFeroxiLungs
stomach: OrganFeroxiStomach
liver: OrganAnimalLiver
kidneys: OrganHumanKidneys
connections:
- right arm
- left arm
- right leg
- left leg
right arm:
part: RightArmFeroxi
connections:
- right hand
left arm:
part: LeftArmFeroxi
connections:
- left hand
right hand:
part: RightHandFeroxi
left hand:
part: LeftHandFeroxi
right leg:
part: RightLegFeroxi
connections:
- right foot
left leg:
part: LeftLegFeroxi
connections:
- left foot
right foot:
part: RightFootFeroxi
left foot:
part: LeftFootFeroxi

View File

@ -42,3 +42,138 @@
- id: Oilpack1
- id: CableApcStack10
- id: WelderMini
- type: entity
parent: BoxSurvivalBrigmedic
id: BoxSurvivalBrigmedicWaterVapor
suffix: MedSec H2O
components:
- type: StorageFill
contents:
- id: ClothingMaskBreathMedicalSecurity
- id: EmergencyWaterVaporTankFilled
- id: EmergencyMedipen
- id: SpaceMedipen
- id: Flare
- id: FoodPSB
- id: DrinkWaterBottleFull
# Intentionally wrong picture on the box. NT did not care enough to change it.
- type: Label
currentLabel: reagent-name-water
- type: entity
parent: BoxSurvival
id: BoxSurvivalWaterVapor
suffix: Standard H2O
components:
- type: StorageFill
contents:
- id: ClothingMaskBreath
- id: EmergencyWaterVaporTankFilled
- id: EmergencyMedipen
- id: SpaceMedipen
- id: Flare
- id: FoodPSB
- id: DrinkWaterBottleFull
- type: Label
currentLabel: reagent-name-water
- type: entity
parent: BoxSurvivalEngineering
id: BoxSurvivalEngineeringWaterVapor
suffix: Extended H2O
components:
- type: StorageFill
contents:
- id: ClothingMaskBreath
- id: ExtendedEmergencyWaterVaporTankFilled
- id: EmergencyMedipen
- id: SpaceMedipen
- id: Flare
- id: FoodPSB
- id: DrinkWaterBottleFull
- type: Label
currentLabel: reagent-name-water
- type: entity
parent: BoxSurvivalSecurity
id: BoxSurvivalSecurityWaterVapor
suffix: Security H2O
components:
- type: StorageFill
contents:
- id: ClothingMaskGasSecurity
- id: EmergencyWaterVaporTankFilled
- id: EmergencyMedipen
- id: SpaceMedipen
- id: Flare
- id: FoodPSB
- id: DrinkWaterBottleFull
- type: Label
currentLabel: reagent-name-water
- type: entity
parent: BoxSurvivalMedical
id: BoxSurvivalMedicalWaterVapor
suffix: Medical H2O
components:
- type: StorageFill
contents:
- id: ClothingMaskBreathMedical
- id: EmergencyWaterVaporTankFilled
- id: EmergencyMedipen
- id: SpaceMedipen
- id: Flare
- id: FoodPSB
- id: DrinkWaterBottleFull
- type: Label
currentLabel: reagent-name-water
- type: entity
parent: BoxHug
id: BoxHugWaterVapor
suffix: Emergency H2O
components:
- type: StorageFill
contents:
- id: ClothingMaskBreath
- id: EmergencyWaterVaporTankFilled
- id: EmergencyMedipen
- id: SpaceMedipen
- id: Flare
- id: FoodPSB
- id: DrinkWaterBottleFull
- type: Label
currentLabel: reagent-name-water
- type: entity
parent: BoxSurvivalWaterVapor
id: BoxMimeWaterVapor
suffix: Mime, Emergency H2O
components:
- type: StorageFill
contents:
- id: SpaceMedipen
- id: EmergencyWaterVaporTankFilled
- id: EmergencyMedipen
- id: Flare
- id: FoodBreadBaguette
- id: DrinkWaterBottleFull
- type: Label
currentLabel: reagent-name-water
- type: entity
parent: BoxSurvivalSyndicate
id: BoxSurvivalSyndicateWaterVapor
suffix: Syndicate H2O
components:
- type: StorageFill
contents:
- id: ClothingMaskGasSyndicate
- id: ExtendedEmergencyWaterVaporTankFilled
- id: EmergencyMedipen
- id: SpaceMedipen
- id: FoodPSB
- id: DrinkWaterBottleFull
- type: Label
currentLabel: reagent-name-water

View File

@ -0,0 +1,75 @@
- type: entity
id: WaterVaporTankFilled
parent: WaterVaporTank
suffix: Filled
components:
- type: GasTank
outputPressure: 21.3
air:
# 31 minutes
volume: 5
moles:
- 0 # oxygen
- 0 # nitrogen
- 0 # CO2
- 0 # plasma
- 0 # tritium
- 2.051379050 # water vapor
temperature: 293.15
- type: entity
id: EmergencyWaterVaporTankFilled
parent: EmergencyWaterVaporTank
suffix: Filled
components:
- type: GasTank
outputPressure: 21.3
air:
# 4 minutes
volume: 0.66
moles:
- 0 # oxygen
- 0 # nitrogen
- 0 # CO2
- 0 # plasma
- 0 # tritium
- 0.270782035 # water vapor
temperature: 293.15
- type: entity
id: ExtendedEmergencyWaterVaporTankFilled
parent: ExtendedEmergencyWaterVaporTank
suffix: Filled
components:
- type: GasTank
outputPressure: 21.3
air:
# 9 minutes
volume: 1.5
moles:
- 0 # oxygen
- 0 # nitrogen
- 0 # CO2
- 0 # plasma
- 0 # tritium
- 0.615413715 # water vapor
temperature: 293.15
- type: entity
id: DoubleEmergencyWaterVaporTankFilled
parent: DoubleEmergencyWaterVaporTank
suffix: Filled
components:
- type: GasTank
outputPressure: 21.3
air:
# 15 minutes
volume: 2.5
moles:
- 0 # oxygen
- 0 # nitrogen
- 0 # CO2
- 0 # plasma
- 0 # tritium
- 1.025689525 # water vapor
temperature: 293.15

View File

@ -0,0 +1,10 @@
# If your species wants to metabolize stuff differently,
# you'll likely have to tag its metabolizers with something other than Human.
- type: metabolizerType
id: Feroxi
name: metabolizer-type-feroxi
- type: metabolizerType
id: FeroxiDehydrated
name: metabolizer-type-feroxi-dehydrated

View File

@ -17,6 +17,13 @@
Slash: 1.15
Piercing: 1.15
- type: damageModifierSet
id: Feroxi
coefficients:
Cold: 0.9
Blunt: 0.9
Slash: 1.1
- type: damageModifierSet
id: StorageTank
coefficients:

View File

@ -0,0 +1,389 @@
# Default
- type: marking
id: FeroxiEars
bodyPart: HeadTop
markingCategory: HeadTop
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/ear_markings.rsi
state: feroxi-ears
- sprite: _DV/Mobs/Customization/Feroxi/ear_markings.rsi
state: feroxi-ears-inner
- type: marking
id: FeroxiTailAndDorsal
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal
- type: marking
id: FeroxiSnout
bodyPart: Snout
markingCategory: Snout
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout
# Ears Markings
- type: marking
id: FeroxiEarsTips
bodyPart: HeadTop
markingCategory: HeadTop
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/ear_markings.rsi
state: feroxi-ears
- sprite: _DV/Mobs/Customization/Feroxi/ear_markings.rsi
state: feroxi-ears-inner
- sprite: _DV/Mobs/Customization/Feroxi/ear_markings.rsi
state: feroxi-ears-tips
# Snout Markings
- type: marking
id: FeroxiSnoutStripe
bodyPart: Snout
markingCategory: Snout
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout-stripe
- type: marking
id: FeroxiSnoutCountershading
bodyPart: Snout
markingCategory: Snout
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout-countershading
- type: marking
id: FeroxiSnoutCountershadingStripe
bodyPart: Snout
markingCategory: Snout
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout-countershading
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout-stripe
- type: marking
id: FeroxiSnoutNurse
bodyPart: Snout
markingCategory: Snout
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout-nurse
- type: marking
id: FeroxiSnoutNurseCountershading
bodyPart: Snout
markingCategory: Snout
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout-countershading
- sprite: _DV/Mobs/Customization/Feroxi/snout_markings.rsi
state: feroxi-snout-nurse
# Tail Markings
- type: marking
id: FeroxiTail
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- type: marking
id: FeroxiStripedTail
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-stripes
- type: marking
id: FeroxiStripedTailAndDorsal
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-stripes
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal-stripes
- type: marking
id: FeroxiTipTail
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-top-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-bottom-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-second-dorsal-tip
- type: marking
id: FeroxiTipTailAndDorsal
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-top-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-bottom-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-second-dorsal-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal-tip
- type: marking
id: FeroxiTailBlitz
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-stripes
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-top-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-bottom-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-under
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal-stripes
- type: marking
id: FeroxiTailBlitzNoDorsal
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-stripes
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-top-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-bottom-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-under
- type: marking
id: FeroxiTwoToneTail
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-under
- type: marking
id: FeroxiTwoToneTailAndDorsal
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-under
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal
- type: marking
id: FeroxiStripeTwoToneTail
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-stripes
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-under
- type: marking
id: FeroxiStripeTwoToneTailAndDorsal
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-stripes
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-under
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal-stripes
- type: marking
id: FeroxiTipTwoToneTail
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-top-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-bottom-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-second-dorsal-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-under
- type: marking
id: FeroxiTipTwoToneTailAndDorsal
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-top-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-bottom-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-second-dorsal-tip
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-tail-under
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal
- sprite: _DV/Mobs/Customization/Feroxi/tail_markings.rsi
state: feroxi-dorsal-tip
# Body Markings
- type: marking
id: FeroxiHeadStripesTiger
bodyPart: Head
markingCategory: Head
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/body_markings.rsi
state: feroxi-head-stripes-tiger
- type: marking
id: FeroxiTorsoStripesBlitz
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/body_markings.rsi
state: feroxi-torso-stripes-blitz
- type: marking
id: FeroxiTorsoCountershadingF
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/body_markings.rsi
state: feroxi-torso-countershading-f
- type: marking
id: FeroxiTorsoCountershadingM
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/body_markings.rsi
state: feroxi-torso-countershading-m
- type: marking
id: FeroxiTorsoStripesTiger
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/body_markings.rsi
state: feroxi-torso-stripes-tiger
# Leg Markings
- type: marking
id: FeroxiLegStripesBlitz
bodyPart: LLeg
markingCategory: Legs
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/body_markings.rsi
state: feroxi-leg-stripes-blitz
- type: marking
id: FeroxiLegStripesTiger
bodyPart: LLeg
markingCategory: Legs
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/body_markings.rsi
state: feroxi-leg-stripes-tiger
# Arm Markings
- type: marking
id: FeroxiArmStripesBlitz
bodyPart: LArm
markingCategory: Arms
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/body_markings.rsi
state: feroxi-arm-stripes-blitz
- type: marking
id: FeroxiArmStripesTiger
bodyPart: LArm
markingCategory: Arms
speciesRestriction: [ Feroxi ]
sprites:
- sprite: _DV/Mobs/Customization/Feroxi/body_markings.rsi
state: feroxi-arm-stripes-tiger

View File

@ -16,7 +16,7 @@
id: MakeupBlush
bodyPart: Head
markingCategory: Head
speciesRestriction: [Dwarf, Human, Reptilian, SlimePerson, Felinid, Oni, Vulpkanin, Harpy, Rodentia] # Delta V - Felinid, Oni, Vulpkanin, Harpy, Rodentia
speciesRestriction: [Dwarf, Human, Reptilian, SlimePerson, Felinid, Oni, Vulpkanin, Harpy, Rodentia, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Feroxi
coloring:
default:
type:
@ -30,7 +30,7 @@
id: MakeupNailPolishRight
bodyPart: RHand
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia] # Delta V - Felinid, Oni, Vulpkanin, Rodentia
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Feroxi
coloring:
default:
type:
@ -44,7 +44,7 @@
id: MakeupNailPolishLeft
bodyPart: LHand
markingCategory: Overlay
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia] # Delta V - Felinid, Oni, Vulpkanin, Rodentia
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Felinid, Oni, Vulpkanin, Rodentia, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Feroxi
coloring:
default:
type:

View File

@ -2,7 +2,7 @@
id: ScarChestFemale # DeltaV: Splitting the scars and tattoos
bodyPart: Chest
markingCategory: Chest
speciesRestriction: [Human, Dwarf, Felinid, Oni] #Einstein Engines - Felinid, Oni
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi] #Einstein Engines - Felinid, Oni
sexRestriction: [Female] # DeltaV: Splitting the scars and tattoos
followSkinColor: true
sprites:

View File

@ -0,0 +1,5 @@
- type: entity
save: false
name: Urist McFin
parent: BaseMobFeroxi
id: MobFeroxi

View File

@ -0,0 +1,105 @@
- type: entity
parent: BaseMobSpeciesOrganic
id: BaseMobFeroxi
name: Urist McFin
save: false
abstract: true
components:
- type: HumanoidAppearance
species: Feroxi
- type: Hunger
- type: Carriable
- type: Inventory
speciesId: feroxi
- type: Thirst
baseDecayRate: 0.2
- type: Icon
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: full
- type: Body
prototype: Feroxi
- type: Speech
speechSounds: Tenor
speechVerb: Feroxi
allowedEmotes: [ "Gnash" ]
- type: Sprite
netsync: false
noRot: true
drawdepth: Mobs
layers:
- map: [ "enum.HumanoidVisualLayers.Chest" ]
- map: [ "enum.HumanoidVisualLayers.Head" ]
- map: [ "enum.HumanoidVisualLayers.Snout" ]
- map: [ "enum.HumanoidVisualLayers.Eyes" ]
- map: [ "enum.HumanoidVisualLayers.RArm" ]
- map: [ "enum.HumanoidVisualLayers.LArm" ]
- map: [ "enum.HumanoidVisualLayers.RLeg" ]
- map: [ "enum.HumanoidVisualLayers.LLeg" ]
- shader: StencilClear
sprite: Mobs/Species/Human/parts.rsi #PJB on stencil clear being on the left leg: "...this is 'fine'" -https://github.com/space-wizards/space-station-14/pull/12217#issuecomment-1291677115
# its fine, but its still very stupid that it has to be done like this instead of allowing sprites to just directly insert a stencil clear.
# sprite refactor when
state: l_leg
- map: [ "enum.HumanoidVisualLayers.Underwear" ]
- map: [ "enum.HumanoidVisualLayers.Undershirt" ]
- map: [ "jumpsuit" ]
- map: [ "enum.HumanoidVisualLayers.LHand" ]
- map: [ "enum.HumanoidVisualLayers.RHand" ]
- map: [ "enum.HumanoidVisualLayers.LFoot" ]
- map: [ "enum.HumanoidVisualLayers.RFoot" ]
- map: [ "enum.HumanoidVisualLayers.Handcuffs" ]
color: "#ffffff"
sprite: Objects/Misc/handcuffs.rsi
state: body-overlay-2
visible: false
- map: [ "id" ]
- map: [ "gloves" ]
- map: [ "shoes" ]
- map: [ "ears" ]
- map: [ "outerClothing" ]
- map: [ "eyes" ]
- map: [ "belt" ]
- map: [ "neck" ]
- map: [ "back" ]
- map: [ "enum.HumanoidVisualLayers.FacialHair" ]
- map: [ "enum.HumanoidVisualLayers.Hair" ]
- map: [ "enum.HumanoidVisualLayers.HeadSide" ]
- map: [ "enum.HumanoidVisualLayers.HeadTop" ]
- map: [ "enum.HumanoidVisualLayers.Tail" ]
- map: [ "mask" ]
- map: [ "head" ]
- map: [ "pocket1" ]
- map: [ "pocket2" ]
- map: [ "clownedon" ] # Dynamically generated
sprite: "_DV/Effects/creampie.rsi"
state: "creampie_feroxi"
visible: false
- type: MeleeWeapon
hidden: true
soundHit:
path: /Audio/Effects/bite.ogg
angle: 30
animation: WeaponArcBite
damage:
types:
Piercing: 7 # oooh scary extra damage~
- type: Perishable
- type: Damageable
damageModifierSet: Feroxi
- type: TypingIndicator
proto: feroxi
- type: FeroxiDehydrate
hydratedMetabolizer: Feroxi
dehydratedMetabolizer: FeroxiDehydrated
dehydrationThreshold: 150
- type: entity
parent: MobHumanDummy
id: MobFeroxiDummy
name: Feroxi Dummy
save: false
categories: [ HideSpawnMenu ]
description: A dummy feroxi meant to be used in character setup.
components:
- type: HumanoidAppearance
species: Feroxi

View File

@ -113,7 +113,7 @@
- type: Speech
speechSounds: Harpy
speechVerb: Harpy
allowedEmotes: ['Meow', 'Hiss', 'Mew', 'Purr', 'Growl', 'Bark', 'Snarl', 'Whine', 'Howl', 'Awoo', 'HarpyHonk', 'HarpyRing', 'HarpyPew', 'HarpyBang', 'HarpyBeep', 'HarpyRev', 'HarpyCaw', 'Squish', 'Chitter', 'Squeak', 'Click', ]
allowedEmotes: ['Meow', 'Hiss', 'Mew', 'Purr', 'Growl', 'Bark', 'Snarl', 'Whine', 'Howl', 'Awoo', 'HarpyHonk', 'HarpyRing', 'HarpyPew', 'HarpyBang', 'HarpyBeep', 'HarpyRev', 'HarpyCaw', 'Squish', 'Chitter', 'Squeak', 'Click', 'Gnash',]
- type: Vocal
sounds:
Male: SoundsHarpy

View File

@ -0,0 +1,52 @@
- type: entity
parent: OxygenTank
id: WaterVaporTank
name: water vapor tank
description: A standard cylindrical gas tank for water vapor. It can hold 5 L of gas.
components:
- type: Sprite
sprite: _DV/Objects/Tanks/water_vapor.rsi
- type: Item
sprite: _DV/Objects/Tanks/water_vapor.rsi
- type: Clothing
sprite: _DV/Objects/Tanks/water_vapor.rsi
- type: entity
parent: EmergencyOxygenTank
id: EmergencyWaterVaporTank
name: emergency water vapor tank
description: An easily portable tank for emergencies. Contains very little water vapor, rated for survival use only. It can hold 0.66 L of gas.
components:
- type: Sprite
sprite: _DV/Objects/Tanks/emergency_water_vapor.rsi
- type: Item
sprite: _DV/Objects/Tanks/emergency_water_vapor.rsi
- type: Clothing
sprite: _DV/Objects/Tanks/emergency_water_vapor.rsi
- type: entity
parent: ExtendedEmergencyOxygenTank
id: ExtendedEmergencyWaterVaporTank
name: extended-capacity emergency water vapor tank
description: An emergency tank with extended capacity. Technically rated for prolonged use. It can hold 1.5 L of gas.
components:
- type: Sprite
sprite: _DV/Objects/Tanks/emergency_extended_water_vapor.rsi
- type: Item
sprite: _DV/Objects/Tanks/emergency_extended_water_vapor.rsi
- type: Clothing
sprite: _DV/Objects/Tanks/emergency_extended_water_vapor.rsi
- type: entity
parent: DoubleEmergencyOxygenTank
id: DoubleEmergencyWaterVaporTank
name: double emergency water vapor tank
description: A high-grade dual-tank emergency life support container. It holds a decent amount of water vapor for its small size. It can hold 2.5 L of gas.
components:
- type: Sprite
sprite: _DV/Objects/Tanks/emergency_double_water_vapor.rsi
- type: Item
sprite: _DV/Objects/Tanks/emergency_double_water_vapor.rsi
- type: Clothing
sprite: _DV/Objects/Tanks/emergency_double_water_vapor.rsi

View File

@ -27,3 +27,8 @@
id: Chitinid
name: species-name-chitinid
text: "/ServerInfo/Guidebook/Mobs/_DV/Chitinid.xml"
- type: guideEntry
id: Feroxi
name: species-name-feroxi
text: "/ServerInfo/Guidebook/Mobs/_DV/Feroxi.xml"

View File

@ -1,3 +1,99 @@
# Species
- type: loadoutEffectGroup
id: WaterBreather
effects:
- !type:SpeciesLoadoutEffect
species:
- Feroxi
# Basic
- type: loadout
id: EmergencyWaterVapor
effects:
- !type:GroupLoadoutEffect
proto: WaterBreather
storage:
back:
- BoxSurvivalWaterVapor
# Clown
- type: loadout
id: EmergencyWaterVaporClown
effects:
- !type:GroupLoadoutEffect
proto: WaterBreather
storage:
back:
- BoxHugWaterVapor
# Mime
- type: loadout
id: EmergencyWaterVaporMime
effects:
- !type:GroupLoadoutEffect
proto: WaterBreather
storage:
back:
- BoxMimeWaterVapor
# Engineering / Extended
- type: loadout
id: EmergencyWaterVaporExtended
effects:
- !type:GroupLoadoutEffect
proto: WaterBreather
storage:
back:
- BoxSurvivalEngineeringWaterVapor
# Medical
- type: loadout
id: EmergencyWaterVaporMedical
effects:
- !type:GroupLoadoutEffect
proto: WaterBreather
storage:
back:
- BoxSurvivalMedicalWaterVapor
# Security
- type: loadout
id: EmergencyWaterVaporSecurity
effects:
- !type:GroupLoadoutEffect
proto: WaterBreather
storage:
back:
- BoxSurvivalSecurityWaterVapor
# Syndicate
- type: loadout
id: EmergencyWaterVaporSyndicate
effects:
- !type:GroupLoadoutEffect
proto: WaterBreather
storage:
back:
- BoxSurvivalWaterVapor
# Full EVA Tank, Any Species
- type: loadout
id: LoadoutSpeciesEVAWaterVapor
effects:
- !type:GroupLoadoutEffect
proto: WaterBreather
equipment:
suitstorage: WaterVaporTankFilled
# Species-appropriate Double Emergency Tank in Pocket 1
- type: loadout
id: LoadoutSpeciesPocketDoubleWaterVapor
effects:
- !type:GroupLoadoutEffect
proto: WaterBreather
equipment:
pocket1: DoubleEmergencyWaterVaporTankFilled
# Corpsman
- type: loadout
id: EmergencyOxygenCorpsman
@ -17,6 +113,14 @@
back:
- BoxSurvivalBrigmedicNitrogen
- type: loadout
id: EmergencyWaterVaporCorpsman
effects:
- !type:GroupLoadoutEffect
proto: WaterBreather
equipment:
mask: BoxSurvivalBrigmedicWaterVapor
- type: loadout
id: LoadoutSpeciesBreathToolCorpsman
effects:

View File

@ -63,8 +63,13 @@
id: SpeciesVoxPhrase
parent: BaseCrewSpeciesPhrase
text: species-name-vox
- type: quickPhrase
id: SpeciesRodentiaPhrase
parent: BaseCrewSpeciesPhrase
text: species-name-rodentia
text: species-name-rodentia
- type: quickPhrase
id: SpeciesFeroxiPhrase
parent: BaseCrewSpeciesPhrase
text: species-name-feroxi

View File

@ -53,3 +53,8 @@
id: SpeciesPetPhrase
parent: BaseGenericSpeciesPhrase
text: phrase-species-pet
- type: quickPhrase
id: SpeciesFishPhrase
parent: BaseGenericSpeciesPhrase
text: phrase-species-fish

View File

@ -47,3 +47,10 @@
materials:
Silver: 500
Diamond: 100
- type: latheRecipe
id: DoubleEmergencyWaterVaporTank
result: DoubleEmergencyWaterVaporTank
completetime: 4
materials:
Steel: 250

View File

@ -0,0 +1,4 @@
- type: soundCollection
id: FeroxiGnashes
files:
- /Audio/Effects/bite.ogg

View File

@ -0,0 +1,152 @@
- type: species
id: Feroxi
name: species-name-feroxi
roundStart: true
prototype: MobFeroxi
sprites: MobFeroxiSprites
defaultSkinTone: "#8DB9D6"
markingLimits: MobFeroxiMarkingLimits
dollPrototype: MobFeroxiDummy
skinColoration: Hues
maleFirstNames: names_first_male
femaleFirstNames: names_first_female
lastNames: names_last
- type: speciesBaseSprites
id: MobFeroxiSprites
sprites:
Head: MobFeroxiHead
Hair: MobHumanoidAnyMarking
FacialHair: MobHumanoidAnyMarking
Snout: MobHumanoidAnyMarking
Chest: MobFeroxiTorso
HeadTop: MobHumanoidAnyMarking
HeadSide: MobHumanoidAnyMarking
Tail: MobHumanoidAnyMarking
Eyes: MobHumanoidEyes
LArm: MobFeroxiLArm
RArm: MobFeroxiRArm
LHand: MobFeroxiLHand
RHand: MobFeroxiRHand
LLeg: MobFeroxiLLeg
RLeg: MobFeroxiRLeg
LFoot: MobFeroxiLFoot
RFoot: MobFeroxiRFoot
- type: markingPoints
id: MobFeroxiMarkingLimits
points:
Hair:
points: 1
required: false
FacialHair:
points: 1
required: false
Head:
points: 3
required: false
HeadTop:
points: 1
required: true
defaultMarkings: [ FeroxiEars ]
Snout:
points: 1
required: true
defaultMarkings: [ FeroxiSnout ]
Chest:
points: 3
required: false
Arms:
points: 1
required: false
Legs:
points: 1
required: false
Tail:
points: 1
required: true
defaultMarkings: [ FeroxiTailAndDorsal ]
- type: humanoidBaseSprite
id: MobFeroxiHead
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: head_m
- type: humanoidBaseSprite
id: MobFeroxiHeadMale
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: head_m
- type: humanoidBaseSprite
id: MobFeroxiHeadFemale
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: head_f
- type: humanoidBaseSprite
id: MobFeroxiTorso
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: torso_m
- type: humanoidBaseSprite
id: MobFeroxiTorsoMale
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: torso_m
- type: humanoidBaseSprite
id: MobFeroxiTorsoFemale
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: torso_f
- type: humanoidBaseSprite
id: MobFeroxiLLeg
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: l_leg
- type: humanoidBaseSprite
id: MobFeroxiLHand
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: l_hand
- type: humanoidBaseSprite
id: MobFeroxiLArm
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: l_arm
- type: humanoidBaseSprite
id: MobFeroxiLFoot
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: l_foot
- type: humanoidBaseSprite
id: MobFeroxiRLeg
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: r_leg
- type: humanoidBaseSprite
id: MobFeroxiRHand
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: r_hand
- type: humanoidBaseSprite
id: MobFeroxiRArm
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: r_arm
- type: humanoidBaseSprite
id: MobFeroxiRFoot
baseSprite:
sprite: _DV/Mobs/Species/Feroxi/parts.rsi
state: r_foot

View File

@ -276,3 +276,75 @@
collection: MaleGasp
DefaultDeathgasp:
collection: MothDeathGasp
- type: emoteSounds
id: MaleFeroxi
params:
variation: 0.125
sounds:
Scream:
collection: MaleScreams
Laugh:
collection: MaleLaugh
Snore:
collection: Snores
Honk:
collection: BikeHorn
Sigh:
collection: MaleSigh
Crying:
collection: MaleCry
Whistle:
collection: Whistles
Weh:
collection: Weh
Hew:
collection: Hew
Sneeze:
collection: MaleSneezes
Cough:
collection: MaleCoughs
Yawn:
collection: MaleYawn
Gnash:
collection: FeroxiGnashes
Gasp:
collection: MaleGasp
DefaultDeathgasp:
collection: MaleDeathGasp
- type: emoteSounds
id: FemaleFeroxi
params:
variation: 0.125
sounds:
Scream:
collection: FemaleScreams
Laugh:
collection: FemaleLaugh
Sneeze:
collection: FemaleSneezes
Cough:
collection: FemaleCoughs
Yawn:
collection: FemaleYawn
Snore:
collection: Snores
Honk:
collection: CluwneHorn
Sigh:
collection: FemaleSigh
Crying:
collection: FemaleCry
Whistle:
collection: Whistles
Weh:
collection: Weh
Hew:
collection: Hew
Gnash:
collection: FeroxiGnashes
Gasp:
collection: FemaleGasp
DefaultDeathgasp:
collection: FemaleDeathGasp

View File

@ -215,3 +215,38 @@
- awoos
- awooing
- awooed
# Feroxi
- type: emote
id: Gnash
name: delta-chat-emote-name-gnash
category: Vocal
available: false
whitelist:
components:
- Vocal
blacklist:
components:
- BorgChassis
chatMessages: [gnashes.]
chatTriggers:
- gnash
- gnashes
- gnashing
- gnashed
- gnash teeth
- gnashes teeth
- gnashing teeth
- gnashed teeth
- gnashes their teeth
- gnashes her teeth
- gnashes his teeth
- gnashes its teeth
- gnashing their teeth
- gnashing her teeth
- gnashing his teeth
- gnashing its teeth
- gnashed their teeth
- gnashed her teeth
- gnashed his teeth
- gnashed its teeth

View File

@ -42,3 +42,12 @@
- chat-speech-verb-chitinid-2
- chat-speech-verb-chitinid-3
- chat-speech-verb-chitinid-4
- type: speechVerb
id: Feroxi
name: chat-speech-verb-name-feroxi
speechVerbStrings:
- chat-speech-verb-feroxi-1
- chat-speech-verb-feroxi-2
- chat-speech-verb-feroxi-3
- chat-speech-verb-feroxi-4

View File

@ -21,3 +21,8 @@
spritePath: /Textures/_DV/Effects/speech.rsi
typingState: thaven0
offset: -0.2, 0.1 # 0625
- type: typingIndicator
id: feroxi
spritePath: /Textures/_DV/Effects/speech.rsi
typingState: feroxi0

View File

@ -2,7 +2,7 @@
id: CyberLimbsMarkingComp1LArm
bodyPart: LArm
markingCategory: Arms
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp1/comp1_main.rsi
state: l_arm-primary
@ -15,7 +15,7 @@
id: CyberLimbsMarkingComp1LHand
bodyPart: LHand
markingCategory: Arms
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp1/comp1_main.rsi
state: l_hand
@ -24,7 +24,7 @@
id: CyberLimbsMarkingComp1LLeg
bodyPart: LLeg
markingCategory: Legs
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp1/comp1_main.rsi
state: l_leg-primary
@ -36,7 +36,7 @@
id: CyberLimbsMarkingComp1LFoot
bodyPart: LFoot
markingCategory: Legs
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp1/comp1_main.rsi
state: l_foot
@ -47,7 +47,7 @@
id: CyberLimbsMarkingComp1RArm
bodyPart: RArm
markingCategory: Arms
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp1/comp1_main.rsi
state: r_arm-primary
@ -61,7 +61,7 @@
id: CyberLimbsMarkingComp1RHand
bodyPart: RHand
markingCategory: Arms
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp1/comp1_main.rsi
state: r_hand
@ -70,7 +70,7 @@
id: CyberLimbsMarkingComp1RLeg
bodyPart: RLeg
markingCategory: Legs
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp1/comp1_main.rsi
state: r_leg-primary
@ -82,7 +82,7 @@
id: CyberLimbsMarkingComp1RFoot
bodyPart: RFoot
markingCategory: Legs
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp1/comp1_main.rsi
state: r_foot

View File

@ -2,7 +2,7 @@
id: CyberLimbsMarkingComp2LArm
bodyPart: LArm
markingCategory: Arms
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp2/comp2_main.rsi
state: l_arm-1
@ -13,7 +13,7 @@
id: CyberLimbsMarkingComp2LHand
bodyPart: LHand
markingCategory: Arms
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp2/comp2_main.rsi
state: l_hand-1
@ -24,7 +24,7 @@
id: CyberLimbsMarkingComp2LLeg
bodyPart: LLeg
markingCategory: Legs
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp2/comp2_main.rsi
state: l_leg-1
@ -36,7 +36,7 @@
id: CyberLimbsMarkingComp2LFoot
bodyPart: LFoot
markingCategory: Legs
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp2/comp2_main.rsi
state: l_foot-1
@ -49,7 +49,7 @@
id: CyberLimbsMarkingComp2RArm
bodyPart: RArm
markingCategory: Arms
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp2/comp2_main.rsi
state: r_arm-1
@ -61,7 +61,7 @@
id: CyberLimbsMarkingComp2RHand
bodyPart: RHand
markingCategory: Arms
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp2/comp2_main.rsi
state: r_hand-1
@ -73,7 +73,7 @@
id: CyberLimbsMarkingComp2RLeg
bodyPart: RLeg
markingCategory: Legs
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp2/comp2_main.rsi
state: r_leg-1
@ -85,7 +85,7 @@
id: CyberLimbsMarkingComp2RFoot
bodyPart: RFoot
markingCategory: Legs
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia]
speciesRestriction: [Moth, Human, Arachnid, Felinid, Oni, Vulpkanin, Reptilian, Rodentia, Feroxi] # DeltaV - Feroxi
sprites:
- sprite: _EE/Mobs/Customization/cyberlimbs/comp2/comp2_main.rsi
state: r_foot-1

View File

@ -2,7 +2,7 @@
id: UndershirtDefault
bodyPart: Undershirt
markingCategory: Undershirt
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -16,7 +16,7 @@
id: UndershirtRolled
bodyPart: Undershirt
markingCategory: Undershirt
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -30,7 +30,7 @@
id: UndershirtSleeveless
bodyPart: Undershirt
markingCategory: Undershirt
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -44,7 +44,7 @@
id: UndershirtRolledSleeveless
bodyPart: Undershirt
markingCategory: Undershirt
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -58,7 +58,7 @@
id: UndershirtGrossSleeveless
bodyPart: Undershirt
markingCategory: Undershirt
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -72,7 +72,7 @@
id: UndershirtNanotrasen
bodyPart: Undershirt
markingCategory: Undershirt
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -86,7 +86,7 @@
id: UndershirtBinder
bodyPart: Undershirt
markingCategory: Undershirt
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -100,7 +100,7 @@
id: UndershirtBraClassic
bodyPart: Undershirt
markingCategory: Undershirt
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -114,7 +114,7 @@
id: UndershirtBraSports
bodyPart: Undershirt
markingCategory: Undershirt
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -128,7 +128,7 @@
id: UndershirtBraStrapless
bodyPart: Undershirt
markingCategory: Undershirt
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:

View File

@ -2,7 +2,7 @@
id: UnderwearDefault
bodyPart: Underwear
markingCategory: Underwear
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid,
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -16,7 +16,7 @@
id: UnderwearBriefs
bodyPart: Underwear
markingCategory: Underwear
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid,
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -30,7 +30,7 @@
id: UnderwearLowriders
bodyPart: Underwear
markingCategory: Underwear
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid,
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -44,7 +44,7 @@
id: UnderwearSatin
bodyPart: Underwear
markingCategory: Underwear
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid,
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:
@ -58,7 +58,7 @@
id: UnderwearTanga
bodyPart: Underwear
markingCategory: Underwear
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid] # Delta V - Chitinid,
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, SlimePerson, Diona, Moth, Vulpkanin, Rodentia, Harpy, Felinid, Vox, Oni, Chitinid, Feroxi] # Delta V - Chitinid, Feroxi
coloring:
default:
type:

View File

@ -26,6 +26,7 @@
<GuideEntityEmbed Entity="MobOni" Caption="Oni"/>
<GuideEntityEmbed Entity="MobRodentia" Caption="Rodentia"/>
<GuideEntityEmbed Entity="MobChitinid" Caption="Chitinid"/>
<GuideEntityEmbed Entity="MobFeroxi" Caption="Feroxi"/>
</Box>
</Document>

View File

@ -0,0 +1,30 @@
<Document>
# Feroxi
<Box>
<GuideEntityEmbed Entity="MobFeroxiDummy" Caption=""/>
</Box>
The Feroxi (fer-ox-i) are a race of humanoid shark-like beings. Carnivourous in nature with a strong bite force.
## Diet
- Can ONLY eat meat.
- Will get poisoned by Theobromine (Chocolate, Tea, Coffee) and Allicin (Onion, Garlic).
## Benefits
- Uses their jaws to do piercing damage, and harder than other species, rivaling Oni.
- Their cartilaginous skeleton allows them to resist blunt force trauma more easily.
- Their adaptation to native environments allows them to resist the cold more easily.
- Their biology allow them to breathe water vapour.
## Drawbacks
- They take 10% more Slash damage.
- Gets thirsty 100% faster. That's faster than a Diona!
- When thirst falls to "Parched" they begin to suffocate. Have water handy!
- Saline is too salty! It hydrates you much less!
- Your lungs are unremovable as theyre intergrated with your gills.
</Document>

Binary file not shown.

After

Width:  |  Height:  |  Size: 549 B

View File

@ -1,19 +1,23 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Edited by Floofers and portfiend",
"states": [
{
"name": "creampie_vulpkanin",
"directions": 4
},
{
"name": "creampie_rodentia",
"directions": 4
}
]
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Edited by Floofers, portfiend and BlitzTheSquishy",
"states": [
{
"name": "creampie_vulpkanin",
"directions": 4
},
{
"name": "creampie_rodentia",
"directions": 4
},
{
"name": "creampie_feroxi",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 732 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 605 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 598 B

View File

@ -1,11 +1,11 @@
{
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "Felinid sprites made by Adrian16199 (Github), Rodentia sprites made by portfiend",
"copyright": "Felinid sprites made by Adrian16199 (Github), Rodentia sprites made by portfiend, Feroxi sprites made by BlitzTheSquishy",
"states": [
{
"name": "felinid0",
@ -74,6 +74,23 @@
0.3
]
]
},
{
"name": "feroxi0",
"delays": [
[
0.2,
0.3,
0.3,
0.5
]
]
},
{
"name": "feroxi1"
},
{
"name": "feroxi2"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 213 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 491 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 556 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 499 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 378 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 315 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 639 B

View File

@ -0,0 +1,47 @@
{
"version": 1,
"license": "CC-BY-NC-SA-3.0",
"copyright": "Stripes made by BlitzTheSquishy, Countershading made by Emily9031",
"size":{
"x": 32,
"y": 32
},
"states": [
{
"name": "feroxi-torso-stripes-blitz",
"directions": 4
},
{
"name": "feroxi-arm-stripes-blitz",
"directions": 4
},
{
"name": "feroxi-leg-stripes-blitz",
"directions": 4
},
{
"name": "feroxi-torso-countershading-m",
"directions": 4
},
{
"name": "feroxi-torso-countershading-f",
"directions": 4
},
{
"name": "feroxi-torso-stripes-tiger",
"directions": 4
},
{
"name": "feroxi-arm-stripes-tiger",
"directions": 4
},
{
"name": "feroxi-leg-stripes-tiger",
"directions": 4
},
{
"name": "feroxi-head-stripes-tiger",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 211 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 233 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

View File

@ -0,0 +1,23 @@
{
"version": 1,
"license": "CC-BY-NC-SA-3.0",
"copyright": "Made by BlitzTheSquishy",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "feroxi-ears",
"directions": 4
},
{
"name": "feroxi-ears-inner",
"directions": 4
},
{
"name": "feroxi-ears-tips",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 265 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 418 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 296 B

View File

@ -0,0 +1,27 @@
{
"version": 1,
"license": "CC-BY-NC-SA-3.0",
"copyright": "Made by BlitzTheSquishy",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "feroxi-snout",
"directions": 4
},
{
"name": "feroxi-snout-stripe",
"directions": 4
},
{
"name": "feroxi-snout-countershading",
"directions": 4
},
{
"name": "feroxi-snout-nurse",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 216 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 274 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 238 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 203 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 254 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 800 B

View File

@ -0,0 +1,48 @@
{
"version": 1,
"license": "CC-BY-NC-SA-3.0",
"copyright": "Made by BlitzTheSquishy",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "feroxi-tail",
"directions": 4
},
{
"name": "feroxi-tail-top-tip",
"directions": 4
},
{
"name": "feroxi-tail-bottom-tip",
"directions": 4
},
{
"name": "feroxi-tail-second-dorsal-tip",
"directions": 4
},
{
"name": "feroxi-tail-under",
"directions": 4
},
{
"name": "feroxi-tail-stripes",
"directions": 4
},
{
"name": "feroxi-dorsal",
"directions": 4
},
{
"name": "feroxi-dorsal-tip",
"directions": 4
},
{
"name": "feroxi-dorsal-stripes",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 411 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 346 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 337 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 256 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 249 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 261 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 B

View File

@ -0,0 +1,62 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "https://github.com/tgstation/tgstation/blob/8024397cc81c5f47f74cf4279e35728487d0a1a7/icons/mob/human_parts_greyscale.dmi, modified by BlitzTheSquishy",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "full"
},
{
"name": "head_f",
"directions": 4
},
{
"name": "head_m",
"directions": 4
},
{
"name": "l_arm",
"directions": 4
},
{
"name": "l_foot",
"directions": 4
},
{
"name": "l_hand",
"directions": 4
},
{
"name": "l_leg",
"directions": 4
},
{
"name": "r_arm",
"directions": 4
},
{
"name": "r_foot",
"directions": 4
},
{
"name": "r_hand",
"directions": 4
},
{
"name": "r_leg",
"directions": 4
},
{
"name": "torso_f",
"directions": 4
},
{
"name": "torso_m",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 266 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 255 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 263 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 226 B

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