|
|
@ -29,6 +29,14 @@ public sealed partial class EyeCursorOffsetSystem : EntitySystem
|
|||
|
||||
private void OnGetEyeOffsetEvent(EntityUid uid, EyeCursorOffsetComponent component, ref GetEyeOffsetEvent args)
|
||||
{
|
||||
// Begin DeltaV - enable/disable
|
||||
if (!component.Enabled)
|
||||
{
|
||||
args.Offset = Vector2.Zero;
|
||||
return;
|
||||
}
|
||||
// End DeltaV - enable/disable
|
||||
|
||||
var offset = OffsetAfterMouse(uid, component);
|
||||
if (offset == null)
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -0,0 +1,35 @@
|
|||
using System.Numerics;
|
||||
using Content.Client.Movement.Components;
|
||||
using Content.Shared._DV.Movement;
|
||||
using Robust.Client.Timing;
|
||||
|
||||
namespace Content.Client._DV.Movement;
|
||||
|
||||
public sealed class CursorOffsetActionSystem : SharedCursorOffsetActionSystem
|
||||
{
|
||||
[Dependency] private readonly IClientGameTiming _gameTiming = default!;
|
||||
|
||||
protected override void OnInit(Entity<CursorOffsetActionComponent> ent, ref ComponentInit args)
|
||||
{
|
||||
base.OnInit(ent, ref args);
|
||||
|
||||
if (!TryComp<EyeCursorOffsetComponent>(ent, out var eyeOffset))
|
||||
return;
|
||||
|
||||
eyeOffset.Enabled = ent.Comp.Active;
|
||||
eyeOffset.CurrentPosition = Vector2.Zero;
|
||||
}
|
||||
|
||||
protected override void OnAction(Entity<CursorOffsetActionComponent> ent, ref CursorOffsetActionEvent args)
|
||||
{
|
||||
base.OnAction(ent, ref args);
|
||||
|
||||
if (!TryComp<EyeCursorOffsetComponent>(ent, out var eyeOffset))
|
||||
return;
|
||||
|
||||
eyeOffset.Enabled = ent.Comp.Active;
|
||||
|
||||
if (_gameTiming.IsFirstTimePredicted)
|
||||
eyeOffset.CurrentPosition = Vector2.Zero;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,34 @@
|
|||
using Content.Server.Movement.Components;
|
||||
using Content.Shared._DV.Movement;
|
||||
using Content.Shared.Camera;
|
||||
using Content.Shared.Movement.Systems;
|
||||
|
||||
namespace Content.Server._DV.Movement;
|
||||
|
||||
public sealed class CursorOffsetActionSystem : SharedCursorOffsetActionSystem
|
||||
{
|
||||
[Dependency] private readonly SharedContentEyeSystem _eye = default!;
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
|
||||
SubscribeLocalEvent<CursorOffsetActionComponent, GetEyePvsScaleEvent>(OnGetEyePvsScale);
|
||||
}
|
||||
|
||||
protected override void OnAction(Entity<CursorOffsetActionComponent> ent, ref CursorOffsetActionEvent args)
|
||||
{
|
||||
base.OnAction(ent, ref args);
|
||||
|
||||
_eye.UpdatePvsScale(args.Performer);
|
||||
}
|
||||
|
||||
private void OnGetEyePvsScale(Entity<CursorOffsetActionComponent> entity,
|
||||
ref GetEyePvsScaleEvent args)
|
||||
{
|
||||
if (!TryComp(entity, out EyeCursorOffsetComponent? eyeCursorOffset) || !entity.Comp.Active)
|
||||
return;
|
||||
|
||||
args.Scale += eyeCursorOffset.PvsIncrease;
|
||||
}
|
||||
}
|
||||
|
|
@ -29,4 +29,7 @@ public abstract partial class SharedEyeCursorOffsetComponent : Component
|
|||
/// </summary>
|
||||
[DataField]
|
||||
public float PvsIncrease = 0.3f;
|
||||
|
||||
[DataField]
|
||||
public bool Enabled = true; // DeltaV - enable/disable
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,17 @@
|
|||
using Robust.Shared.GameStates;
|
||||
using Robust.Shared.Prototypes;
|
||||
|
||||
namespace Content.Shared._DV.Movement;
|
||||
|
||||
[RegisterComponent, NetworkedComponent, AutoGenerateComponentState]
|
||||
public sealed partial class CursorOffsetActionComponent : Component
|
||||
{
|
||||
[DataField]
|
||||
public EntProtoId CursorOffsetActionId = "ActionEyeZoom";
|
||||
|
||||
[DataField]
|
||||
public EntityUid? CursorOffsetActionEntity;
|
||||
|
||||
[DataField, AutoNetworkedField]
|
||||
public bool Active = false;
|
||||
}
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
using Content.Shared.Actions;
|
||||
using Robust.Shared.Serialization;
|
||||
|
||||
namespace Content.Shared._DV.Movement;
|
||||
|
||||
public sealed partial class CursorOffsetActionEvent : InstantActionEvent;
|
||||
|
|
@ -0,0 +1,37 @@
|
|||
using Content.Shared.Actions;
|
||||
|
||||
namespace Content.Shared._DV.Movement;
|
||||
|
||||
public abstract class SharedCursorOffsetActionSystem : EntitySystem
|
||||
{
|
||||
[Dependency] private readonly SharedActionsSystem _actions = default!;
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
SubscribeLocalEvent<CursorOffsetActionComponent, ComponentInit>(OnInit);
|
||||
SubscribeLocalEvent<CursorOffsetActionComponent, ComponentRemove>(OnRemove);
|
||||
SubscribeLocalEvent<CursorOffsetActionComponent, CursorOffsetActionEvent>(OnAction);
|
||||
}
|
||||
|
||||
protected virtual void OnInit(Entity<CursorOffsetActionComponent> ent, ref ComponentInit args)
|
||||
{
|
||||
_actions.AddAction(ent, ref ent.Comp.CursorOffsetActionEntity, ent.Comp.CursorOffsetActionId);
|
||||
}
|
||||
|
||||
private void OnRemove(Entity<CursorOffsetActionComponent> ent, ref ComponentRemove args)
|
||||
{
|
||||
_actions.RemoveAction(ent.Owner, ent.Comp.CursorOffsetActionEntity);
|
||||
}
|
||||
|
||||
protected virtual void OnAction(Entity<CursorOffsetActionComponent> ent, ref CursorOffsetActionEvent args)
|
||||
{
|
||||
if (args.Handled)
|
||||
return;
|
||||
|
||||
ent.Comp.Active = !ent.Comp.Active;
|
||||
Dirty(ent);
|
||||
|
||||
args.Handled = true;
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,15 @@
|
|||
- files: ["avali_scream"]
|
||||
license: "CC-BY-NC-SA-3.0"
|
||||
copyright: "Taken from Steam mod / Starbound. Made by Steam user: https://steamcommunity.com/id/wonky2 with permission."
|
||||
source: "https://steamcommunity.com/sharedfiles/filedetails/?id=3001955034"
|
||||
|
||||
- files: ["avali_1, avali_1_ask, avali_1_exclaim, avali_2, avali_2_ask, avali_2_exclaim"]
|
||||
license: "CC-BY-NC-SA-3.0"
|
||||
copyright: "Taken from Steam 'Avali sounds' mod / Starbound. Made by Steam user: https://steamcommunity.com/id/Nefuki with permission."
|
||||
source: "https://steamcommunity.com/sharedfiles/filedetails/?id=3164757879"
|
||||
|
||||
|
||||
- files: ["avali_laugh"]
|
||||
license: "CC-BY-NC-SA-3.0"
|
||||
copyright: "Made by @randomposter. with sounds taken from Steam 'Avali sounds' mod / Starbound. Made by Steam user: https://steamcommunity.com/id/Nefuki with permission."
|
||||
source: "https://discord.com/channels/1168210010233376858/1168217282988757116/1316157844281884752"
|
||||
|
|
@ -0,0 +1,209 @@
|
|||
species-name-avali = Avali
|
||||
|
||||
marking-AvaliHairBigPonytail = Big Ponytail
|
||||
marking-AvaliHairBigPonytail-avali_crest_bigponytail_primary = Primary
|
||||
marking-AvaliHairBigPonytail-avali_crest_bigponytail_secondary = Secondary
|
||||
marking-AvaliHairBigPonytail-avali_crest_bigponytail_tertiary = Tertiary
|
||||
marking-AvaliHairCockatiel = Cockatiel
|
||||
marking-AvaliHairCockatiel-avali_crest_cockatiel_primary = Primary
|
||||
marking-AvaliHairCockatiel-avali_crest_cockatiel_secondary = Secondary
|
||||
marking-AvaliHairCockatoo = Cockatoo
|
||||
marking-AvaliHairCockatoo-avali_crest_cockatoo_primary = Primary
|
||||
marking-AvaliHairCockatoo-avali_crest_cockatoo_secondary = Secondary
|
||||
marking-AvaliHairDuelFeather = Duel Feather
|
||||
marking-AvaliHairDuelFeather-avali_crest_dualfeather_primary = Primary
|
||||
marking-AvaliHairDuelFeather-avali_crest_dualfeather_secondary = Secondary
|
||||
marking-AvaliHairHooked = Hooked
|
||||
marking-AvaliHairHooked-avali_crest_hooked_primary = Primary
|
||||
marking-AvaliHairHooked-avali_crest_hooked_secondary = Secondary
|
||||
marking-AvaliHairJay = Jay
|
||||
marking-AvaliHairJay-avali_crest_jay_primary = Primary
|
||||
marking-AvaliHairJay-avali_crest_jay_secondary = Secondary
|
||||
marking-AvaliHairLongFeather = Long Feather
|
||||
marking-AvaliHairLongFeather-avali_crest_longfeather_primary = Primary
|
||||
marking-AvaliHairLongFeather-avali_crest_longfeather_secondary = Secondary
|
||||
marking-AvaliHairPunk = Punk
|
||||
marking-AvaliHairPunk-avali_crest_punk_primary = Primary
|
||||
marking-AvaliHairPunk-avali_crest_punk_secondary = Secondary
|
||||
|
||||
marking-AvaliEarsBase = (Base) Avali Ears
|
||||
marking-AvaliEarsBase-ears_avalibase_primary = Top Ears
|
||||
marking-AvaliEarsBase-ears_avalibase_secondary = Bottom Ears
|
||||
marking-AvaliTailBase = (Base) Avali Tail
|
||||
marking-AvaliTailBase-tail_avalibase = Base Tail
|
||||
marking-AvaliEarsStripeOne = (Type One) Striped Avali Ears
|
||||
marking-AvaliEarsStripeOne-ears_avalibase_primary = Top Ears
|
||||
marking-AvaliEarsStripeOne-ears_top_primary = Top Stripe (Primary)
|
||||
marking-AvaliEarsStripeOne-ears_top_secondary = Top Stripe (Secondary)
|
||||
marking-AvaliEarsStripeOne-ears_avalibase_secondary = Bottom Ears
|
||||
marking-AvaliEarsStripeOne-ears_bottom_primary = Bottom Stripe (Primary)
|
||||
marking-AvaliEarsStripeOne-ears_bottom_secondary = Bottom Stripe (Secondary)
|
||||
marking-AvaliHeadStripeOne = (Type One) Striped Avali Head
|
||||
marking-AvaliHeadStripeOne-head_primary = Primary
|
||||
marking-AvaliHeadStripeOne-head_secondary = Secondary
|
||||
marking-AvaliTorsoStripeOne = (Type One) Striped Avali Chest
|
||||
marking-AvaliTorsoStripeOne-torso_primary = Primary
|
||||
marking-AvaliTorsoStripeOne-torso_secondary = Secondary
|
||||
marking-AvaliLArmStripeOne = (Type One) Striped Avali Left Arm
|
||||
marking-AvaliLArmStripeOne-larm_primary = Primary
|
||||
marking-AvaliLArmStripeOne-larm_secondary = Secondary
|
||||
marking-AvaliLHandStripeOne = (Type One) Striped Avali Left Hand
|
||||
marking-AvaliLHandStripeOne-lhand_primary = Primary
|
||||
marking-AvaliLHandStripeOne-lhand_secondary = Secondary
|
||||
marking-AvaliRArmStripeOne = (Type One) Striped Avali Right Arm
|
||||
marking-AvaliRArmStripeOne-rarm_primary = Primary
|
||||
marking-AvaliRArmStripeOne-rarm_secondary = Secondary
|
||||
marking-AvaliRHandStripeOne = (Type One) Striped Avali Right Hand
|
||||
marking-AvaliRHandStripeOne-rhand_primary = Primary
|
||||
marking-AvaliRHandStripeOne-rhand_secondary = Secondary
|
||||
marking-AvaliLLegStripeOne = (Type One) Striped Avali Left Leg
|
||||
marking-AvaliLLegStripeOne-lleg = Primary
|
||||
marking-AvaliRLegStripeOne = (Type One) Striped Avali Right Leg
|
||||
marking-AvaliRLegStripeOne-rleg = Primary
|
||||
marking-AvaliTailStripeOne = (Type One) Striped Avali Tail
|
||||
marking-AvaliTailStripeOne-tail_avalibase = Base Tail
|
||||
marking-AvaliTailStripeOne-tail_avali_primary = Primary
|
||||
marking-AvaliTailStripeOne-tail_avali_secondary = Secondary
|
||||
marking-AvaliEarsTrimOne = (Type One) Trimmed Avali Ears
|
||||
marking-AvaliEarsTrimOne-ears_avalibase_primary = Top Ears
|
||||
marking-AvaliEarsTrimOne-ears_top_primary = Top Trim (Primary)
|
||||
marking-AvaliEarsTrimOne-ears_top_secondary = Top Trim (Secondary)
|
||||
marking-AvaliEarsTrimOne-ears_avalibase_secondary = Bottom Ears
|
||||
marking-AvaliEarsTrimOne-ears_bottom_primary = Bottom Trim (Primary)
|
||||
marking-AvaliEarsTrimOne-ears_bottom_secondary = Bottom Trim (Secondary)
|
||||
marking-AvaliHeadTrimOne = (Type One) Trimmed Avali Head
|
||||
marking-AvaliHeadTrimOne-head_primary = Primary
|
||||
marking-AvaliHeadTrimOne-head_secondary = Secondary
|
||||
marking-AvaliTorsoTrimOne = (Type One) Trimmed Avali Chest
|
||||
marking-AvaliTorsoTrimOne-torso_primary = Primary
|
||||
marking-AvaliTorsoTrimOne-torso_secondary = Secondary
|
||||
marking-AvaliLArmTrimOne = (Type One) Trimmed Avali Left Arms
|
||||
marking-AvaliLArmTrimOne-larm_primary = Primary
|
||||
marking-AvaliLArmTrimOne-larm_secondary = Secondary
|
||||
marking-AvaliRArmTrimOne = (Type One) Trimmed Avali Right Arms
|
||||
marking-AvaliRArmTrimOne-rarm_primary = Primary
|
||||
marking-AvaliRArmTrimOne-rarm_secondary = Secondary
|
||||
marking-AvaliLHandTrimOne = (Type One) Trimmed Avali Left Hands
|
||||
marking-AvaliLHandTrimOne-lhand_primary = Primary
|
||||
marking-AvaliLHandTrimOne-lhand_secondary = Secondary
|
||||
marking-AvaliRHandTrimOne = (Type One) Trimmed Avali Right Hands
|
||||
marking-AvaliRHandTrimOne-rhand_primary = Primary
|
||||
marking-AvaliRHandTrimOne-rhand_secondary = Secondary
|
||||
marking-AvaliLLegTrimOne = (Type One) Trimmed Avali Left Leg
|
||||
marking-AvaliLLegTrimOne-lleg_primary = Primary
|
||||
marking-AvaliLLegTrimOne-lleg_secondary = Secondary
|
||||
marking-AvaliRLegTrimOne = (Type One) Trimmed Avali Right Leg
|
||||
marking-AvaliRLegTrimOne-rleg_primary = Primary
|
||||
marking-AvaliRLegTrimOne-rleg_secondary = Secondary
|
||||
marking-AvaliTailTrimOne = (Type One) Trimmed Avali Tail
|
||||
marking-AvaliTailTrimOne-tail_avalibase = Base Tail
|
||||
marking-AvaliTailTrimOne-tail_avali_primary = Primary
|
||||
marking-AvaliTailTrimOne-tail_avali_secondary = Secondary
|
||||
marking-AvaliEarsTrimTwo = (Type Two) Trimmed Avali Ears
|
||||
marking-AvaliEarsTrimTwo-ears_avalibase_primary = Top Ears
|
||||
marking-AvaliEarsTrimTwo-ears_top_primary = Top Trim (Primary)
|
||||
marking-AvaliEarsTrimTwo-ears_top_secondary = Top Trim (Secondary)
|
||||
marking-AvaliEarsTrimTwo-ears_avalibase_secondary = Bottom Ears
|
||||
marking-AvaliEarsTrimTwo-ears_bottom_primary = Bottom Trim (Primary)
|
||||
marking-AvaliEarsTrimTwo-ears_bottom_secondary = Bottom Trim (Secondary)
|
||||
marking-AvaliHeadTrimTwo = (Type Two) Trimmed Avali Head
|
||||
marking-AvaliHeadTrimTwo-head_primary = Primary
|
||||
marking-AvaliHeadTrimTwo-head_secondary = Secondary
|
||||
marking-AvaliTorsoTrimTwo = (Type Two) Trimmed Avali Chest
|
||||
marking-AvaliTorsoTrimTwo-torso_primary = Primary
|
||||
marking-AvaliTorsoTrimTwo-torso_secondary = Secondary
|
||||
marking-AvaliLArmTrimTwo = (Type Two) Trimmed Avali Left Arms
|
||||
marking-AvaliLArmTrimTwo-larm_primary = Primary
|
||||
marking-AvaliLArmTrimTwo-larm_secondary = Secondary
|
||||
marking-AvaliRArmTrimTwo = (Type Two) Trimmed Avali Right Arms
|
||||
marking-AvaliRArmTrimTwo-rarm_primary = Primary
|
||||
marking-AvaliRArmTrimTwo-rarm_secondary = Secondary
|
||||
marking-AvaliLHandTrimTwo = (Type Two) Trimmed Avali Left Hands
|
||||
marking-AvaliLHandTrimTwo-lhand_primary = Primary
|
||||
marking-AvaliLHandTrimTwo-lhand_secondary = Secondary
|
||||
marking-AvaliRHandTrimTwo = (Type Two) Trimmed Avali Right Hands
|
||||
marking-AvaliRHandTrimTwo-rhand_primary = Primary
|
||||
marking-AvaliRHandTrimTwo-rhand_secondary = Secondary
|
||||
marking-AvaliTailTrimTwo = (Type Two) Trimmed Avali Tail
|
||||
marking-AvaliTailTrimTwo-tail_avalibase = Tail Base
|
||||
marking-AvaliTailTrimTwo-tail_avali_primary = Primary
|
||||
marking-AvaliTailTrimTwo-tail_avali_secondary = Secondary
|
||||
|
||||
rmc-name-avali-1 = Ko
|
||||
rmc-name-avali-2 = Nomi
|
||||
rmc-name-avali-3 = Jasyo
|
||||
rmc-name-avali-4 = Nesuli
|
||||
rmc-name-avali-5 = Eikii
|
||||
rmc-name-avali-6 = Runo
|
||||
rmc-name-avali-7 = Khauni
|
||||
rmc-name-avali-8 = Eilun
|
||||
rmc-name-avali-9 = Rhaun
|
||||
rmc-name-avali-10 = Halan
|
||||
rmc-name-avali-11 = Nahami
|
||||
rmc-name-avali-12 = Halyu
|
||||
rmc-name-avali-13 = Kala
|
||||
rmc-name-avali-14 = Renala
|
||||
rmc-name-avali-15 = Eitun
|
||||
rmc-name-avali-16 = Nesomi
|
||||
rmc-name-avali-17 = Ralomi
|
||||
rmc-name-avali-18 = Kazo
|
||||
rmc-name-avali-19 = Jasuni
|
||||
rmc-name-avali-20 = Ruko
|
||||
rmc-name-avali-21 = Jesan
|
||||
rmc-name-avali-22 = Nahala
|
||||
rmc-name-avali-23 = Eijan
|
||||
rmc-name-avali-24 = Nauko
|
||||
rmc-name-avali-25 = Kasuni
|
||||
rmc-name-avali-26 = Jesuli
|
||||
rmc-name-avali-27 = Raluli
|
||||
rmc-name-avali-28 = Renoli
|
||||
rmc-name-avali-29 = Rhaoli
|
||||
rmc-name-avali-30 = Rumi
|
||||
rmc-name-avali-31 = Eilan
|
||||
rmc-name-avali-32 = Halami
|
||||
rmc-name-avali-33 = Ralaka
|
||||
rmc-name-avali-34 = Jasii
|
||||
rmc-name-avali-35 = Kasami
|
||||
rmc-name-avali-36 = Eijuli
|
||||
rmc-name-avali-37 = Kasi
|
||||
rmc-name-avali-38 = Nesami
|
||||
rmc-name-avali-39 = Naoli
|
||||
rmc-name-avali-40 = Kazala
|
||||
rmc-name-avali-41 = Ruli
|
||||
rmc-name-avali-42 = Jesi
|
||||
rmc-name-avali-43 = Einuni
|
||||
rmc-name-avali-44 = Eija
|
||||
rmc-name-avali-45 = Kazumi
|
||||
rmc-name-avali-46 = Nuni
|
||||
rmc-name-avali-47 = Kalomi
|
||||
rmc-name-avali-48 = Jasun
|
||||
rmc-name-avali-49 = Ranoli
|
||||
rmc-name-avali-50 = Nahumi
|
||||
rmc-name-avali-51 = Eikoli
|
||||
rmc-name-avali-52 = Einyo
|
||||
rmc-name-avali-53 = Ralo
|
||||
rmc-name-avali-54 = Nezuko
|
||||
rmc-name-avali-55 = Kalako
|
||||
rmc-name-avali-56 = Naaka
|
||||
rmc-name-avali-57 = Naani
|
||||
rmc-name-avali-58 = Nahuli
|
||||
rmc-name-avali-59 = Eiluno
|
||||
rmc-name-avali-60 = Nezoli
|
||||
rmc-name-avali-61 = Einomi
|
||||
rmc-name-avali-62 = Kaka
|
||||
rmc-name-avali-63 = Nesi
|
||||
rmc-name-avali-64 = Eijali
|
||||
rmc-name-avali-65 = Nahi
|
||||
rmc-name-avali-66 = Einun
|
||||
rmc-name-avali-67 = Nao
|
||||
rmc-name-avali-68 = Nezala
|
||||
rmc-name-avali-69 = Nuno
|
||||
rmc-name-avali-70 = Halako
|
||||
rmc-name-avali-71 = Nahali
|
||||
rmc-name-avali-72 = Neza
|
||||
rmc-name-avali-73 = Nahan
|
||||
rmc-name-avali-74 = Talo
|
||||
rmc-name-avali-75 = Eitaka
|
||||
rmc-name-avali-76 = Jesumi
|
||||
rmc-name-avali-77 = Ranun
|
||||
rmc-name-avali-78 = Jesali
|
||||
|
|
@ -2,7 +2,7 @@
|
|||
id: GauzeLefteyePatch
|
||||
bodyPart: Eyes
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
|
||||
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid-Feroxi
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
|
|
@ -16,7 +16,7 @@
|
|||
id: GauzeLefteyePad
|
||||
bodyPart: Eyes
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid-Feroxi
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
|
|
@ -30,7 +30,7 @@
|
|||
id: GauzeRighteyePatch
|
||||
bodyPart: Eyes
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
|
||||
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid-Feroxi
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
|
|
@ -44,7 +44,7 @@
|
|||
id: GauzeRighteyePad
|
||||
bodyPart: Eyes
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid-Feroxi
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
|
|
@ -58,7 +58,7 @@
|
|||
id: GauzeBlindfold
|
||||
bodyPart: Eyes
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Harpy, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Harpy, Vulpkanin, Rodentia, Thaven, Feroxi
|
||||
speciesRestriction: [Dwarf, Human, Arachnid, Felinid, Oni, Harpy, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid-Feroxi
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
|
|
@ -72,7 +72,7 @@
|
|||
id: GauzeShoulder
|
||||
bodyPart: Chest
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi, Avali] # Delta V - Felinid-Avali
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
|
|
@ -86,7 +86,7 @@
|
|||
id: GauzeStomach
|
||||
bodyPart: Chest
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Thaven, Feroxi] # Delta V - Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Thaven, Feroxi] # Delta V - Felinid-Feroxi
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
|
|
@ -156,7 +156,7 @@
|
|||
id: GauzeUpperLegLeft
|
||||
bodyPart: LLeg
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi, Kitsune] # DeltaV - Felinid-Kitsune
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi, Kitsune, Avali] # DeltaV - Felinid-Avali
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
|
|
@ -170,7 +170,7 @@
|
|||
id: GauzeUpperLegRight
|
||||
bodyPart: RLeg
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi, Kitsune] # DeltaV - Felinid-Kitsune
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Felinid, Oni, Vulpkanin, Rodentia, Thaven, Feroxi, Kitsune, Avali] # DeltaV - Felinid-Avali
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
|
|
@ -226,7 +226,7 @@
|
|||
id: GauzeHead
|
||||
bodyPart: Head
|
||||
markingCategory: Overlay
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Moth, Chitinid, Thaven, Feroxi] # Delta V - Chitinid, Thaven, Feroxi
|
||||
speciesRestriction: [Dwarf, Human, Reptilian, Arachnid, Moth, Chitinid, Thaven, Feroxi] # Delta V - Chitinid-Feroxi
|
||||
coloring:
|
||||
default:
|
||||
type:
|
||||
|
|
|
|||
|
|
@ -22,7 +22,7 @@
|
|||
id: ScarTopSurgeryShort
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi, Vulpkanin, Kitsune, Reptilian, SlimePerson, Moth, Arachnid, Diona] # DeltaV - Felinid-Kitsune
|
||||
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi, Vulpkanin, Kitsune, Avali, Reptilian, SlimePerson, Moth, Arachnid, Diona,] # DeltaV - Felinid-Avali
|
||||
sexRestriction: [Male]
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
|
|
@ -33,7 +33,7 @@
|
|||
id: ScarTopSurgeryLong
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi, Vulpkanin, Kitsune, Reptilian, SlimePerson, Moth, Arachnid, Diona] # DeltaV - Felinid-Kitsune
|
||||
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi, Vulpkanin, Kitsune, Avali, Reptilian, SlimePerson, Moth, Arachnid, Diona] # DeltaV - Felinid-Avali
|
||||
sexRestriction: [Male]
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
|
|
@ -44,7 +44,7 @@
|
|||
id: ScarChest
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi, Vulpkanin, Kitsune, Reptilian, SlimePerson, Moth, Arachnid, Diona] # DeltaV - Felinid-Kitsune
|
||||
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi, Vulpkanin, Kitsune, Avali, Reptilian, SlimePerson, Moth, Arachnid, Diona] # DeltaV - Felinid-Avali
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/scars.rsi
|
||||
|
|
@ -54,7 +54,7 @@
|
|||
id: ScarNeck
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi, Vulpkanin, Kitsune, Reptilian, SlimePerson] # DeltaV - Felinid-Kitsune
|
||||
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi, Vulpkanin, Kitsune, Avali, Reptilian, SlimePerson] # DeltaV - Felinid-Avali
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/scars.rsi
|
||||
|
|
@ -64,7 +64,7 @@
|
|||
id: ScarChestBullets
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi, Vulpkanin, Kitsune, Reptilian, SlimePerson, Moth, Arachnid] # DeltaV - Felinid-Kitsune
|
||||
speciesRestriction: [Human, Dwarf, Felinid, Oni, Feroxi, Vulpkanin, Kitsune, Avali, Reptilian, SlimePerson, Moth, Arachnid] # DeltaV - Felinid-Avali
|
||||
followSkinColor: true
|
||||
sprites:
|
||||
- sprite: Mobs/Customization/scars.rsi
|
||||
|
|
|
|||
|
|
@ -2,7 +2,7 @@
|
|||
id: TattooHiveChest
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [Human, Dwarf, SlimePerson, Felinid, Oni, Kitsune] # DeltaV - SlimePerson-Kitsune
|
||||
speciesRestriction: [Human, Dwarf, SlimePerson, Felinid, Oni, Kitsune, Avali] # DeltaV - SlimePerson-Avali
|
||||
sexRestriction: [Male] # DeltaV: Splitting the scars and tattoos
|
||||
coloring:
|
||||
default:
|
||||
|
|
@ -17,7 +17,7 @@
|
|||
id: TattooNightlingChest
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [Human, Dwarf, SlimePerson, Felinid, Oni, Kitsune] # DeltaV - SlimePerson-Kitsune
|
||||
speciesRestriction: [Human, Dwarf, SlimePerson, Felinid, Oni, Kitsune, Avali] # DeltaV - SlimePerson-Avali
|
||||
sexRestriction: [Male] # DeltaV: Splitting the scars and tattoos
|
||||
coloring:
|
||||
default:
|
||||
|
|
|
|||
|
|
@ -21,6 +21,7 @@
|
|||
- IPC
|
||||
- Feroxi
|
||||
- Kitsune
|
||||
- Avali
|
||||
# ImpStation additions
|
||||
- Thaven
|
||||
|
||||
|
|
|
|||
|
|
@ -27,6 +27,7 @@
|
|||
- Chitinid
|
||||
- Thaven
|
||||
- Kitsune
|
||||
- Avali
|
||||
# End DeltaV additions
|
||||
|
||||
- type: loadoutEffectGroup
|
||||
|
|
|
|||
|
|
@ -0,0 +1,11 @@
|
|||
- type: entity
|
||||
parent: BaseAction
|
||||
id: ActionEyeZoom
|
||||
name: Zoom
|
||||
description: Look further away!
|
||||
components:
|
||||
- type: Action
|
||||
icon: _Impstation/Interface/Emotes/blink.png
|
||||
useDelay: 0.5
|
||||
- type: InstantAction
|
||||
event: !type:CursorOffsetActionEvent
|
||||
|
|
@ -0,0 +1,19 @@
|
|||
- type: entity
|
||||
parent: OrganReptilianStomach
|
||||
id: OrganAvaliStomach
|
||||
name: avali stomach
|
||||
categories: [ HideSpawnMenu ]
|
||||
|
||||
- type: entity
|
||||
parent: OrganHumanEyes
|
||||
id: OrganAvaliEyes
|
||||
name: avali eyes
|
||||
description: They seem as if they're looking at something far away...
|
||||
components:
|
||||
- type: Organ
|
||||
onAdd:
|
||||
- type: EyeCursorOffset
|
||||
maxOffset: 5
|
||||
pvsIncrease: 0.5
|
||||
enabled: false
|
||||
- type: CursorOffsetAction
|
||||
|
|
@ -0,0 +1,62 @@
|
|||
- type: entity
|
||||
id: PartAvali
|
||||
parent: BasePart
|
||||
name: "avali body part"
|
||||
abstract: true
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi
|
||||
- type: Icon
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi
|
||||
- type: BodyPart
|
||||
species: Avali
|
||||
|
||||
- type: entity
|
||||
id: TorsoAvali
|
||||
name: "avali torso"
|
||||
parent: [PartAvali, BaseTorso]
|
||||
|
||||
- type: entity
|
||||
id: HeadAvali
|
||||
name: "avali head"
|
||||
parent: [PartAvali, BaseHead]
|
||||
|
||||
- type: entity
|
||||
id: LeftArmAvali
|
||||
name: "left avali arm"
|
||||
parent: [PartAvali, BaseLeftArm]
|
||||
|
||||
- type: entity
|
||||
id: RightArmAvali
|
||||
name: "right avali arm"
|
||||
parent: [PartAvali, BaseRightArm]
|
||||
|
||||
- type: entity
|
||||
id: LeftHandAvali
|
||||
name: "left avali hand"
|
||||
parent: [PartAvali, BaseLeftHand]
|
||||
|
||||
- type: entity
|
||||
id: RightHandAvali
|
||||
name: "right avali hand"
|
||||
parent: [PartAvali, BaseRightHand]
|
||||
|
||||
- type: entity
|
||||
id: LeftLegAvali
|
||||
name: "left avali leg"
|
||||
parent: [PartAvali, BaseLeftLeg]
|
||||
|
||||
- type: entity
|
||||
id: RightLegAvali
|
||||
name: "right avali leg"
|
||||
parent: [PartAvali, BaseRightLeg]
|
||||
|
||||
- type: entity
|
||||
id: LeftFootAvali
|
||||
name: "left avali foot"
|
||||
parent: [PartAvali, BaseLeftFoot]
|
||||
|
||||
- type: entity
|
||||
id: RightFootAvali
|
||||
name: "right avali foot"
|
||||
parent: [PartAvali, BaseRightFoot]
|
||||
|
|
@ -0,0 +1,50 @@
|
|||
- type: body
|
||||
id: Avali
|
||||
name: "avali"
|
||||
root: torso
|
||||
slots:
|
||||
head:
|
||||
part: HeadAvali
|
||||
connections:
|
||||
- torso
|
||||
organs:
|
||||
brain: OrganHumanBrain
|
||||
eyes: OrganAvaliEyes
|
||||
torso:
|
||||
part: TorsoAvali
|
||||
connections:
|
||||
- right arm
|
||||
- left arm
|
||||
- right leg
|
||||
- left leg
|
||||
- head
|
||||
organs:
|
||||
heart: OrganAnimalHeart
|
||||
lungs: OrganHumanLungs
|
||||
stomach: OrganAvaliStomach
|
||||
liver: OrganAnimalLiver
|
||||
kidneys: OrganHumanKidneys
|
||||
right arm:
|
||||
part: RightArmAvali
|
||||
connections:
|
||||
- right hand
|
||||
left arm:
|
||||
part: LeftArmAvali
|
||||
connections:
|
||||
- left hand
|
||||
right hand:
|
||||
part: RightHandAvali
|
||||
left hand:
|
||||
part: LeftHandAvali
|
||||
right leg:
|
||||
part: RightLegAvali
|
||||
connections:
|
||||
- right foot
|
||||
left leg:
|
||||
part: LeftLegAvali
|
||||
connections:
|
||||
- left foot
|
||||
right foot:
|
||||
part: RightFootAvali
|
||||
left foot:
|
||||
part: LeftFootAvali
|
||||
|
|
@ -67,6 +67,13 @@
|
|||
Radiation: 1.5
|
||||
Holy: 0.5
|
||||
|
||||
- type: damageModifierSet
|
||||
id: Avali
|
||||
coefficients:
|
||||
Blunt: 1.3
|
||||
Piercing: 1.1
|
||||
Slash: 1.1
|
||||
|
||||
# Represents which damage types should be modified
|
||||
# in relation to how they cause bleed rate.
|
||||
- type: damageModifierSet
|
||||
|
|
|
|||
|
|
@ -0,0 +1,5 @@
|
|||
- type: entity
|
||||
save: false
|
||||
parent: BaseMobAvali
|
||||
id: MobAvali
|
||||
name: Urist McRaptor
|
||||
|
|
@ -37,3 +37,8 @@
|
|||
id: Kitsune
|
||||
name: species-name-kitsune
|
||||
text: "/ServerInfo/Guidebook/Mobs/_DV/Kitsune.xml"
|
||||
|
||||
- type: guideEntry
|
||||
id: Avali
|
||||
name: species-name-avali
|
||||
text: "/ServerInfo/Guidebook/Mobs/_DV/Avali.xml"
|
||||
|
|
|
|||
|
|
@ -93,3 +93,8 @@
|
|||
id: SpeciesChitnidePhrase
|
||||
parent: BaseCrewSpeciesPhrase
|
||||
text: species-name-chitinid
|
||||
|
||||
- type: quickPhrase
|
||||
id: SpeciesAvaliPhrase
|
||||
parent: BaseCrewSpeciesPhrase
|
||||
text: species-name-avali
|
||||
|
|
|
|||
|
|
@ -0,0 +1,5 @@
|
|||
- type: localizedDataset
|
||||
id: names_avali_unisex
|
||||
values:
|
||||
prefix: rmc-name-avali-
|
||||
count: 78
|
||||
|
|
@ -0,0 +1,455 @@
|
|||
- type: marking
|
||||
id: AvaliHairBigPonytail
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_bigponytail_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_bigponytail_secondary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_bigponytail_tertiary
|
||||
|
||||
- type: marking
|
||||
id: AvaliHairCockatiel
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_cockatiel_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_cockatiel_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliHairCockatoo
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_cockatoo_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_cockatoo_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliHairDuelFeather
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_dualfeather_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_dualfeather_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliHairHooked
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_hooked_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_hooked_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliHairJay
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_jay_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_jay_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliHairLongFeather
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_longfeather_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_longfeather_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliHairPunk
|
||||
bodyPart: HeadTop
|
||||
markingCategory: HeadTop
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_punk_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_crests.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: avali_crest_punk_secondary
|
||||
|
||||
# Base Markings
|
||||
|
||||
- type: marking
|
||||
id: AvaliEarsBase
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
followSkinColor: true
|
||||
forcedColoring: true
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_avalibase_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_avalibase_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliTailBase
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
followSkinColor: true
|
||||
forcedColoring: true
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: tail_avalibase
|
||||
|
||||
# Stripe one
|
||||
|
||||
- type: marking
|
||||
id: AvaliEarsStripeOne
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_avalibase_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_top_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_top_secondary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_avalibase_secondary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_bottom_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_bottom_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliHeadStripeOne
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: head_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: head_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliTorsoStripeOne
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: torso_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: torso_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliLArmStripeOne
|
||||
bodyPart: LArm
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: larm_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: larm_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliRArmStripeOne
|
||||
bodyPart: RArm
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rarm_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rarm_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliLHandStripeOne
|
||||
bodyPart: LHand
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: lhand_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: lhand_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliRHandStripeOne
|
||||
bodyPart: RHand
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rhand_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rhand_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliLLegStripeOne
|
||||
bodyPart: LLeg
|
||||
markingCategory: Legs
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: lleg
|
||||
|
||||
- type: marking
|
||||
id: AvaliRLegStripeOne
|
||||
bodyPart: RLeg
|
||||
markingCategory: Legs
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rleg
|
||||
|
||||
- type: marking
|
||||
id: AvaliTailStripeOne
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: tail_avalibase
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: tail_avali_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_stripes_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: tail_avali_secondary
|
||||
|
||||
# Trim one
|
||||
|
||||
- type: marking
|
||||
id: AvaliEarsTrimOne
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_avalibase_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_top_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_top_secondary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_avalibase_secondary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_bottom_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_bottom_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliHeadTrimOne
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: head_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: head_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliTorsoTrimOne
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: torso_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: torso_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliLArmTrimOne
|
||||
bodyPart: LArm
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: larm_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: larm_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliRArmTrimOne
|
||||
bodyPart: RArm
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rarm_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rarm_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliRHandTrimOne
|
||||
bodyPart: RHand
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rhand_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rhand_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliLHandTrimOne
|
||||
bodyPart: LHand
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: lhand_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: lhand_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliLLegTrimOne
|
||||
bodyPart: LLeg
|
||||
markingCategory: Legs
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: lleg_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: lleg_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliRLegTrimOne
|
||||
bodyPart: RLeg
|
||||
markingCategory: Legs
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rleg_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rleg_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliTailTrimOne
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: tail_avalibase
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: tail_avali_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_one.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: tail_avali_secondary
|
||||
|
||||
# Trim two
|
||||
|
||||
- type: marking
|
||||
id: AvaliEarsTrimTwo
|
||||
bodyPart: HeadSide
|
||||
markingCategory: HeadSide
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_avalibase_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_top_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_top_secondary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_avalibase_secondary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_bottom_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: ears_bottom_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliHeadTrimTwo
|
||||
bodyPart: Head
|
||||
markingCategory: Head
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: head_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: head_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliTorsoTrimTwo
|
||||
bodyPart: Chest
|
||||
markingCategory: Chest
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: torso_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: torso_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliLArmTrimTwo
|
||||
bodyPart: LArm
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: larm_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: larm_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliRArmTrimTwo
|
||||
bodyPart: RArm
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rarm_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rarm_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliLHandTrimTwo
|
||||
bodyPart: LHand
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: lhand_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: lhand_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliRHandTrimTwo
|
||||
bodyPart: RHand
|
||||
markingCategory: Arms
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rhand_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: rhand_secondary
|
||||
|
||||
- type: marking
|
||||
id: AvaliTailTrimTwo
|
||||
bodyPart: Tail
|
||||
markingCategory: Tail
|
||||
speciesRestriction: [ Avali ]
|
||||
sprites:
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: tail_avalibase
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: tail_avali_primary
|
||||
- sprite: _Starlight/Mobs/Customization/Avali/avali_trim_two.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: tail_avali_secondary
|
||||
|
|
@ -0,0 +1,119 @@
|
|||
- type: entity
|
||||
save: false
|
||||
name: Urist McRaptor # DeltaV - we ain't marines here
|
||||
parent: BaseMobSpeciesOrganic # DeltaV - set proper parent
|
||||
id: BaseMobAvali # DeltaV - rename base entity
|
||||
abstract: true # DeltaV - define MobAvali elsewhere
|
||||
#suffix: RMC14 # DeltaV - no suffix needed
|
||||
components:
|
||||
- type: HumanoidAppearance
|
||||
species: Avali
|
||||
hideLayersOnEquip:
|
||||
- HeadTop
|
||||
#- HeadSide # DeltaV - show ears under helmets
|
||||
- type: Sprite
|
||||
drawdepth: Mobs
|
||||
- type: Vocal
|
||||
sounds:
|
||||
Male: RMCMaleAvali
|
||||
Unsexed: RMCMaleAvali
|
||||
Female: RMCFemaleAvali
|
||||
- type: Speech
|
||||
speechVerb: Parrot # Didn't come with one
|
||||
speechSounds: MaleAvali
|
||||
- type: DamageVisuals
|
||||
damageOverlayGroups:
|
||||
Brute:
|
||||
sprite: Mobs/Effects/brute_damage.rsi
|
||||
color: "#7a8bf2"
|
||||
Burn: # DeltaV
|
||||
sprite: Mobs/Effects/burn_damage.rsi
|
||||
- type: MeleeWeapon
|
||||
soundHit:
|
||||
path: /Audio/Weapons/pierce.ogg
|
||||
damage: # DeltaV - evens out to about 5 after damage modifier
|
||||
types:
|
||||
Slash: 6
|
||||
animation: WeaponArcClaw
|
||||
- type: Inventory
|
||||
speciesId: moth # DeltaV - same eyes
|
||||
# Begin DeltaV additions - displacements from Harmony
|
||||
displacements:
|
||||
# head displacement doesn't play nice with sec combat hardsuit, ignoring those until fixed
|
||||
#displacements:
|
||||
#head:
|
||||
# sizeMaps:
|
||||
# 32:
|
||||
# sprite: _Starlight/Mobs/Species/Avali/displacement.rsi
|
||||
# state: head
|
||||
mask:
|
||||
sizeMaps:
|
||||
32:
|
||||
sprite: _Starlight/Mobs/Species/Avali/displacement.rsi
|
||||
state: mask
|
||||
# End DeltaV additions - displacements from Harmony
|
||||
#- type: FixedIdentity # DeltaV - unneeded
|
||||
# name: cm-chatsan-replacement-avali
|
||||
# Begin DeltaV additions
|
||||
- type: Hunger
|
||||
- type: Thirst
|
||||
- type: Icon
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali Sprites
|
||||
state: full
|
||||
- type: Body
|
||||
prototype: Avali
|
||||
requiredLegs: 2
|
||||
- type: Fixtures # somewhat lower weight
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.35
|
||||
density: 160
|
||||
restitution: 0.0
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
- MobLayer
|
||||
- type: Bloodstream
|
||||
bloodReagent: AmmoniaBlood
|
||||
- type: BonusStaminaDamage
|
||||
multiplier: 0.85 # less melee stamina damage
|
||||
- type: BonusMeleeDamage # significantly weaker with melee
|
||||
damageModifierSet:
|
||||
coefficients:
|
||||
Blunt: 0.65
|
||||
Slash: 0.85
|
||||
- type: Damageable
|
||||
damageModifierSet: Avali
|
||||
- type: Temperature # thrives in the cold, similar to moths
|
||||
heatDamageThreshold: 310
|
||||
coldDamageThreshold: 223
|
||||
currentTemperature: 296.15 # lower natural body temp
|
||||
specificHeat: 25 # makes temp more lethal
|
||||
coldDamage:
|
||||
types:
|
||||
Cold : 0.05
|
||||
heatDamage:
|
||||
types:
|
||||
Heat : 5 # extremely high
|
||||
damageCap: 20 # greatly increased temp damage cap
|
||||
- type: ThermalRegulator # CD values
|
||||
metabolismHeat: 400
|
||||
radiatedHeat: 100
|
||||
implicitHeatRegulation: 500
|
||||
sweatHeatRegulation: 2000
|
||||
shiveringHeatRegulation: 2000
|
||||
normalBodyTemperature: 296.15
|
||||
thermalRegulationTemperatureThreshold: 10
|
||||
- type: TemperatureSpeed # less punishing cold
|
||||
thresholds:
|
||||
279: 0.95
|
||||
265: 0.9
|
||||
240: 0.85
|
||||
# End DeltaV additions
|
||||
|
||||
- type: entity
|
||||
parent: BaseSpeciesDummy
|
||||
id: MobAvaliDummy
|
||||
categories: [ HideSpawnMenu ]
|
||||
|
|
@ -0,0 +1,168 @@
|
|||
# port from Frontier
|
||||
|
||||
- type: species
|
||||
id: Avali
|
||||
name: species-name-avali
|
||||
roundStart: true
|
||||
prototype: MobAvali # DeltaV - rename base entity
|
||||
sprites: MobAvaliSprites
|
||||
markingLimits: MobAvaliMarkingLimits
|
||||
dollPrototype: MobAvaliDummy
|
||||
skinColoration: Hues
|
||||
maleFirstNames: names_avali_unisex
|
||||
femaleFirstNames: names_avali_unisex
|
||||
naming: First
|
||||
|
||||
- type: speciesBaseSprites
|
||||
id: MobAvaliSprites
|
||||
sprites:
|
||||
Head: MobAvaliHead
|
||||
Chest: MobAvaliTorso
|
||||
UndergarmentTop: MobHumanoidAnyMarking
|
||||
UndergarmentBottom: MobHumanoidAnyMarking
|
||||
#Underwear: MobHumanoidAnyMarking # DeltaV - no underwear
|
||||
#Undershirt: MobHumanoidAnyMarking # DeltaV - no undershirt
|
||||
HeadTop: MobHumanoidAnyMarking
|
||||
HeadSide: MobHumanoidAnyMarking
|
||||
Tail: MobHumanoidAnyMarking
|
||||
Eyes: MobAvaliEyes
|
||||
LArm: MobAvaliLArm
|
||||
RArm: MobAvaliRArm
|
||||
LHand: MobAvaliLHand
|
||||
RHand: MobAvaliRHand
|
||||
LLeg: MobAvaliLLeg
|
||||
RLeg: MobAvaliRLeg
|
||||
LFoot: MobAvaliLFoot
|
||||
RFoot: MobAvaliRFoot
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliEyes
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: eyes
|
||||
|
||||
- type: markingPoints
|
||||
id: MobAvaliMarkingLimits
|
||||
#onlyWhitelisted: true # DeltaV - some categories (underwear) must not be whitelisted
|
||||
points:
|
||||
Hair:
|
||||
points: 1
|
||||
required: false
|
||||
onlyWhitelisted: true
|
||||
FacialHair:
|
||||
points: 0
|
||||
required: false
|
||||
onlyWhitelisted: true
|
||||
Tail:
|
||||
points: 1
|
||||
required: true
|
||||
defaultMarkings: [ AvaliTailBase ]
|
||||
Snout:
|
||||
points: 1
|
||||
required: false
|
||||
HeadTop:
|
||||
points: 1
|
||||
required: false
|
||||
HeadSide:
|
||||
points: 1
|
||||
required: true
|
||||
defaultMarkings: [ AvaliEarsBase ]
|
||||
Chest:
|
||||
points: 2 # DeltaV
|
||||
required: false
|
||||
UndergarmentBottom: # DeltaV - modified point name
|
||||
points: 1
|
||||
required: false # DeltaV - no mandatory underwear
|
||||
UndergarmentTop: # DeltaV - modified point name
|
||||
points: 1
|
||||
required: false # DeltaV - no mandatory underwear
|
||||
Legs:
|
||||
points: 2
|
||||
required: false
|
||||
Arms:
|
||||
points: 4
|
||||
required: false
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliHead
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: head_m
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliHeadMale
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: head_m
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliHeadFemale
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: head_f
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliTorso
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: torso_m
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliTorsoMale
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: torso_m
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliTorsoFemale
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: torso_f
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliLLeg
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: l_leg
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliLHand
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: l_hand
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliLArm
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: l_arm
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliLFoot
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: l_foot
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliRLeg
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: r_leg
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliRHand
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: r_hand
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliRArm
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: r_arm
|
||||
|
||||
- type: humanoidBaseSprite
|
||||
id: MobAvaliRFoot
|
||||
baseSprite:
|
||||
sprite: _Starlight/Mobs/Species/Avali/parts.rsi # DeltaV - Using Starlight Avali sprites
|
||||
state: r_foot
|
||||
|
|
@ -0,0 +1,74 @@
|
|||
# DeltaV - used for inheritence but that doesn't actually work here
|
||||
#- type: emoteSounds
|
||||
# id: RMCUnisexAvali
|
||||
# sounds:
|
||||
# Scream:
|
||||
# path: /Audio/_RMC14/Voice/Avali/avali_scream.ogg
|
||||
# Laugh:
|
||||
# path: /Audio/_RMC14/Voice/Avali/avali_laugh.ogg
|
||||
|
||||
- type: emoteSounds
|
||||
#parent: [RMCUnisexAvali, RMCMaleHuman] # DeltaV - no inheritence
|
||||
id: RMCMaleAvali
|
||||
# Begin DeltaV Additions
|
||||
sounds:
|
||||
Scream:
|
||||
path: /Audio/_RMC14/Voice/Avali/avali_scream.ogg
|
||||
Laugh:
|
||||
path: /Audio/_RMC14/Voice/Avali/avali_laugh.ogg
|
||||
Sneeze:
|
||||
collection: MaleSneezes
|
||||
Cough:
|
||||
collection: MaleCoughs
|
||||
Yawn:
|
||||
collection: MaleYawn
|
||||
Snore:
|
||||
collection: Snores
|
||||
Honk:
|
||||
collection: BikeHorn
|
||||
Sigh:
|
||||
collection: MaleSigh
|
||||
Crying:
|
||||
collection: MaleCry
|
||||
Whistle:
|
||||
collection: Whistles
|
||||
Weh:
|
||||
collection: Weh
|
||||
Gasp:
|
||||
collection: MaleGasp
|
||||
DefaultDeathgasp:
|
||||
collection: MaleDeathGasp
|
||||
# End DeltaV Additions
|
||||
|
||||
- type: emoteSounds
|
||||
#parent: [RMCUnisexAvali, RMCFemaleHuman] # DeltaV - no inheritence
|
||||
id: RMCFemaleAvali
|
||||
# Begin DeltaV Additions
|
||||
sounds:
|
||||
Scream:
|
||||
path: /Audio/_RMC14/Voice/Avali/avali_scream.ogg
|
||||
Laugh:
|
||||
path: /Audio/_RMC14/Voice/Avali/avali_laugh.ogg
|
||||
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
|
||||
Gasp:
|
||||
collection: FemaleGasp
|
||||
DefaultDeathgasp:
|
||||
collection: FemaleDeathGasp
|
||||
# End DeltaV Additions
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
- type: speechSounds
|
||||
id: MaleAvali
|
||||
saySound:
|
||||
path: /Audio/_RMC14/Voice/Avali/avali_1.ogg
|
||||
askSound:
|
||||
path: /Audio/_RMC14/Voice/Avali/avali_1_ask.ogg
|
||||
exclaimSound:
|
||||
path: /Audio/_RMC14/Voice/Avali/avali_1_exclaim.ogg
|
||||
|
||||
# Unused but if we get diff supprot for it can add in
|
||||
- type: speechSounds
|
||||
id: FemaleAvali
|
||||
saySound:
|
||||
path: /Audio/_RMC14/Voice/Avali/avali_2.ogg
|
||||
askSound:
|
||||
path: /Audio/_RMC14/Voice/Avali/avali_2_ask.ogg
|
||||
exclaimSound:
|
||||
path: /Audio/_RMC14/Voice/Avali/avali_2_exclaim.ogg
|
||||
|
|
@ -16,6 +16,7 @@
|
|||
<GuideEntityEmbed Entity="MobVox" Caption="Vox"/>
|
||||
<GuideEntityEmbed Entity="MobIPCDummy" Caption="I.P.C."/>
|
||||
<GuideEntityEmbed Entity="MobThaven" Caption="Thaven"/>
|
||||
<GuideEntityEmbed Entity="MobAvali" Caption="Avali"/>
|
||||
</Box>
|
||||
|
||||
# Delta-V specific species
|
||||
|
|
|
|||
|
|
@ -0,0 +1,32 @@
|
|||
<Document>
|
||||
# Avali
|
||||
|
||||
<Box>
|
||||
<GuideEntityEmbed Entity="MobAvali" Caption=""/>
|
||||
</Box>
|
||||
|
||||
The Avali are a species of lightweight feathered raptor-like humanoids.
|
||||
|
||||
## Diet
|
||||
|
||||
- Can only eat fruit and meat, but can eat raw meat with no ill effects.
|
||||
- Will get poisoned by Theobromine (Chocolate, Tea, Coffee) and Allicin (Onion, Garlic).
|
||||
|
||||
## Benefits
|
||||
|
||||
- Resists cold temperatures easily, and is slowed less by the cold then other species.
|
||||
- They have naturally good eyesight, being able to [color=#1e90ff]see further out[/color] if they wish, similar to using binoculars.
|
||||
|
||||
## Special
|
||||
|
||||
- Their claws deal Slash damage.
|
||||
- Slightly lighter then other species.
|
||||
- Lower natural body temperature.
|
||||
|
||||
## Drawbacks
|
||||
|
||||
- Dangerously sensitive to high temperatures. Begins to suffer heat damage at a lower threshold, and takes much more of it from high temperatures then other species. Due to this, [color=red]Leporazine is highly dangerous[/color], and potentially lethal at higher doses.
|
||||
- As a lightweight species, they tend to be a bit frail, taking [color=#ffa500]30% more blunt damage[/color], as well as [color=#ffa500]10% more slash and pierce[/color].
|
||||
- For the same reason, they lack muscle, [color=#ffa500]dealing 35% less blunt damage[/color] and [color=#ffa500]15% less slash and stamina damage[/color].
|
||||
|
||||
</Document>
|
||||
|
After Width: | Height: | Size: 804 B |
|
After Width: | Height: | Size: 823 B |
|
After Width: | Height: | Size: 339 B |
|
After Width: | Height: | Size: 353 B |
|
After Width: | Height: | Size: 399 B |
|
After Width: | Height: | Size: 674 B |
|
After Width: | Height: | Size: 561 B |
|
After Width: | Height: | Size: 554 B |
|
After Width: | Height: | Size: 553 B |
|
After Width: | Height: | Size: 486 B |
|
After Width: | Height: | Size: 466 B |
|
After Width: | Height: | Size: 466 B |
|
After Width: | Height: | Size: 434 B |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 3.5 KiB |
|
After Width: | Height: | Size: 610 B |
|
After Width: | Height: | Size: 549 B |
|
|
@ -0,0 +1,79 @@
|
|||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Sprites by Github MozarteanChaos / Discord mozarteanchaos (213813868282118144) and modified by Github Zeyria / Discord zeyria (232964236186353664)",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "avali_crest_bigponytail_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_bigponytail_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_bigponytail_tertiary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_cockatiel_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_cockatiel_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_cockatoo_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_cockatoo_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_dualfeather_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_dualfeather_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_hooked_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_hooked_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_jay_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_jay_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_longfeather_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_longfeather_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_punk_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "avali_crest_punk_secondary",
|
||||
"directions": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 1.4 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
|
@ -0,0 +1,23 @@
|
|||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Sprites by Github MozarteanChaos / Discord mozarteanchaos (213813868282118144) and modified by Github Zeyria / Discord zeyria (232964236186353664)",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "ears_avalibase_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "ears_avalibase_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "tail_avalibase",
|
||||
"directions": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 907 B |
|
After Width: | Height: | Size: 150 B |
|
After Width: | Height: | Size: 152 B |
|
After Width: | Height: | Size: 173 B |
|
After Width: | Height: | Size: 140 B |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.1 KiB |
|
After Width: | Height: | Size: 226 B |
|
After Width: | Height: | Size: 148 B |
|
After Width: | Height: | Size: 197 B |
|
After Width: | Height: | Size: 207 B |
|
After Width: | Height: | Size: 218 B |
|
|
@ -0,0 +1,91 @@
|
|||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Sprites by Github MozarteanChaos / Discord mozarteanchaos (213813868282118144) and modified by Github Zeyria / Discord zeyria (232964236186353664)",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "ears_bottom_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "ears_bottom_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "ears_top_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "ears_top_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "head_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "head_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "larm_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "larm_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "lhand_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "lhand_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "rarm_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "rarm_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "rhand_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "rhand_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "lleg",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "rleg",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "tail_avali_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "tail_avali_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "torso_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "torso_secondary",
|
||||
"directions": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 254 B |
|
After Width: | Height: | Size: 3.3 KiB |
|
After Width: | Height: | Size: 143 B |
|
After Width: | Height: | Size: 157 B |
|
After Width: | Height: | Size: 226 B |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 1.6 KiB |
|
After Width: | Height: | Size: 842 B |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 4.1 KiB |
|
After Width: | Height: | Size: 4.0 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.3 KiB |
|
After Width: | Height: | Size: 1.2 KiB |
|
After Width: | Height: | Size: 1.0 KiB |
|
After Width: | Height: | Size: 284 B |
|
After Width: | Height: | Size: 167 B |
|
After Width: | Height: | Size: 313 B |
|
After Width: | Height: | Size: 300 B |
|
After Width: | Height: | Size: 184 B |
|
After Width: | Height: | Size: 194 B |
|
|
@ -0,0 +1,99 @@
|
|||
{
|
||||
"version": 1,
|
||||
"license": "CC-BY-SA-3.0",
|
||||
"copyright": "Sprites by Github MozarteanChaos / Discord mozarteanchaos (213813868282118144) and modified by Github Zeyria / Discord zeyria (232964236186353664)",
|
||||
"size": {
|
||||
"x": 32,
|
||||
"y": 32
|
||||
},
|
||||
"states": [
|
||||
{
|
||||
"name": "ears_bottom_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "ears_bottom_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "ears_top_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "ears_top_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "head_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "head_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "larm_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "larm_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "lhand_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "lhand_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "rarm_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "rarm_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "rhand_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "rhand_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "rleg_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "rleg_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "lleg_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "lleg_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "tail_avali_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "tail_avali_secondary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "torso_primary",
|
||||
"directions": 4
|
||||
},
|
||||
{
|
||||
"name": "torso_secondary",
|
||||
"directions": 4
|
||||
}
|
||||
]
|
||||
}
|
||||
|
After Width: | Height: | Size: 324 B |
|
After Width: | Height: | Size: 170 B |
|
After Width: | Height: | Size: 321 B |
|
After Width: | Height: | Size: 299 B |
|
After Width: | Height: | Size: 185 B |
|
After Width: | Height: | Size: 189 B |