Skip to content
New issue

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

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

Already on GitHub? Sign in to your account

EE Tail Wagging (Real) #2241

Open
wants to merge 13 commits into
base: master
Choose a base branch
from
6 changes: 4 additions & 2 deletions Content.Server/Wagging/WaggingSystem.cs
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
using Content.Server.Actions;
using Content.Server.Actions;
using Content.Server.Humanoid;
using Content.Shared.Humanoid;
using Content.Shared.Humanoid.Markings;
Expand Down Expand Up @@ -63,7 +63,9 @@ public bool TryToggleWagging(EntityUid uid, WaggingComponent? wagging = null, Hu
if (markings.Count == 0)
return false;

wagging.Wagging = !wagging.Wagging;
wagging.Wagging = !wagging.Wagging; // Einstein-Engines

Unkn0wnGh0st333 marked this conversation as resolved.
Show resolved Hide resolved
_actions.SetToggled(wagging.ActionEntity, wagging.Wagging); // Einstein-Engines

for (var idx = 0; idx < markings.Count; idx++) // Animate all possible tails
{
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
- files: [vulpscream1, vulpscream2, vulpscream3, vulpscream4, vulpscream5]
copyright: 'inspectorj'
license: https://www.soundsnap.com/licence
source: https://www.soundsnap.com
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
32 changes: 5 additions & 27 deletions Resources/Locale/en-US/deltav/markings/vulpkanin.ftl
Original file line number Diff line number Diff line change
Expand Up @@ -102,14 +102,6 @@ marking-VulpTailTip-vulp = Vulpkanin tail (base)
marking-VulpTailTip-vulp-tip = Vulpkanin tail (tip)
marking-VulpTailTip = Vulpkanin (tip)

marking-VulpTailWag-vulp_wag = Vulpkanin tail (base)
marking-VulpTailWag-vulp_wag-fade = Vulpkanin tail (fade)
marking-VulpTailWag = Vulpkanin (wag)

marking-VulpTailWagTip-vulp_wag = Vulpkanin tail (base)
marking-VulpTailWagTip-vulp_wag-tip = Vulpkanin tail (tip)
marking-VulpTailWagTip = Vulpkanin (wag, tip)

marking-VulpTailAlt-vulp_alt = Vulpkanin tail (base)
marking-VulpTailAlt-vulp_alt-fade = Vulpkanin tail (fade)
marking-VulpTailAlt = Vulpkanin (alt)
Expand All @@ -130,29 +122,12 @@ marking-VulpTailFoxTip-fox = Fox tail (base)
marking-VulpTailFoxTip-fox-tip = Fox tail (fade)
marking-VulpTailFoxTip = Vulpkanin Fox (tip)

marking-VulpTailFoxWag-fox_wag = Fox tail (base)
marking-VulpTailFoxWag-fox_wag-fade = Fox tail (fade)
marking-VulpTailFoxWag = Vulpkanin Fox (wag)

marking-VulpTailFoxWagTip-fox_wag = Fox tail (base)
marking-VulpTailFoxWagTip-fox_wag-tip = Fox tail (tip)
marking-VulpTailFoxWagTip = Vulpkanin Fox (wag, tip)

marking-VulpTailBushy-bushfluff = Bush tail
marking-VulpTailBushy = Vulpkanin Bush

marking-VulpTailBushyWag-bushfluff_wag = Bush tail
marking-VulpTailBushyWag = Vulpkanin Bush (wag)

marking-VulpTailCoyote-coyote = Coyote tail
marking-VulpTailCoyote = Vulpkanin Coyote

marking-VulpTailCoyoteWag-coyote_wag = Coyote tail
marking-VulpTailCoyoteWag = Vulpkanin Coyote (wag)

marking-VulpTailCorgiWag-corgi_wag = Crogi tail
marking-VulpTailCorgiWag = Vulpkanin Corgi (wag)

marking-VulpTailHusky-husky-inner = Husky tail (inner)
marking-VulpTailHusky-husky-outer = Husky tail (outer)
marking-VulpTailHusky = Vulpkanin Husky
Expand All @@ -176,8 +151,11 @@ marking-VulpTailOtie = Vulpkanin Otie
marking-VulpTailFluffy-fluffy = Fluffy tail
marking-VulpTailFluffy = Vulpkanin Fluffy

marking-VulpTailDalmatianWag-dalmatian_wag = Dalmatian tail
marking-VulpTailDalmatianWag = Vulpkanin Dalmatian (wag)
marking-VulpTailCorgi-corgi = Crogi tail
marking-VulpTailCorgi = Vulpkanin Corgi

marking-VulpTailDalmatian-dalmatian = Dalmatian tail
marking-VulpTailDalmatian = Vulpkanin Dalmatian


marking-VulpBellyCrest-belly_crest = Belly
Expand Down
5 changes: 3 additions & 2 deletions Resources/Prototypes/Actions/types.yml
Original file line number Diff line number Diff line change
Expand Up @@ -321,10 +321,11 @@
id: ActionToggleWagging
name: action-name-toggle-wagging
description: action-description-toggle-wagging
noSpawn: true
Unkn0wnGh0st333 marked this conversation as resolved.
Show resolved Hide resolved
components:
- type: InstantAction
icon: { sprite: Mobs/Customization/reptilian_parts.rsi, state: tail_smooth_behind }
iconOn: { sprite: Mobs/Customization/reptilian_parts.rsi, state: tail_smooth_behind }
icon: { sprite: Einstein-Engines/Interface/Actions/wagging.rsi, state: icon } # Einstein-Engine
Unkn0wnGh0st333 marked this conversation as resolved.
Show resolved Hide resolved
iconOn: { sprite: Einstein-Engines/Interface/Actions/wagging.rsi, state: icon-on } # Einstein-Engine
Unkn0wnGh0st333 marked this conversation as resolved.
Show resolved Hide resolved
itemIconStyle: NoItem
useDelay: 1 # emote spam
event: !type:ToggleActionEvent
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
#Other Tails
- type: marking
id: FelinidFluffyTailRings
bodyPart: Tail
Expand Down Expand Up @@ -39,3 +40,24 @@
state: m_tail_tiger_secondary
- sprite: DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi
state: m_tail_tiger_tertiary

# Animated Tails
- type: marking
id: FelinidFluffyTailRingsAnimated
bodyPart: Tail
markingCategory: Tail
speciesRestriction: []
sprites:
- sprite: DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi
state: Felinid_fluffy_tail_full_wag
- sprite: DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi
state: felinid_fluffy_tail_rings_wag

- type: marking
id: FelinidFluffyTailAnimated
bodyPart: Tail
markingCategory: Tail
speciesRestriction: []
sprites:
- sprite: DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi
state: Felinid_fluffy_tail_full_wag
Original file line number Diff line number Diff line change
Expand Up @@ -91,7 +91,7 @@
id: VulpEarOtie
bodyPart: HeadTop
markingCategory: HeadTop
speciesRestriction: [Vulpkanin]
speciesRestriction: [Vulpkanin, Felinid]
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi
state: otie
Expand All @@ -102,7 +102,7 @@
id: VulpEarTajaran
bodyPart: HeadTop
markingCategory: HeadTop
speciesRestriction: [Vulpkanin]
speciesRestriction: [Vulpkanin, Felinid]
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi
state: msai
Expand All @@ -122,7 +122,7 @@
id: VulpEarCoyote
bodyPart: HeadTop
markingCategory: HeadTop
speciesRestriction: [Vulpkanin]
speciesRestriction: [Vulpkanin, Felinid]
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/ear_markings.rsi
state: coyote
Expand Down Expand Up @@ -280,32 +280,32 @@
state: vulp-fade

- type: marking
id: VulpTailTip
id: VulpTailAnimated
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin, Felinid]
speciesRestriction: []
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: vulp
state: vulp_wag
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: vulp-tip
state: vulp_wag-tip #fade

- type: marking
id: VulpTailWag
id: VulpTailTip
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin, Felinid]
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: vulp_wag
state: vulp
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: vulp_wag-tip #fade
state: vulp-tip

- type: marking
id: VulpTailWagTip
id: VulpTailTipAnimated
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin, Felinid]
speciesRestriction: []
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: vulp_wag
Expand Down Expand Up @@ -357,32 +357,32 @@
state: fox-fade

- type: marking
id: VulpTailFoxTip
id: VulpTailFoxAnimated
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin, Felinid]
speciesRestriction: []
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: fox
state: fox_wag
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: fox-tip
state: fox_wag-fade

- type: marking
id: VulpTailFoxWag
id: VulpTailFoxTip
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin, Felinid]
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: fox_wag
state: fox
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: fox_wag-fade
state: fox-tip

- type: marking
id: VulpTailFoxWagTip
id: VulpTailFoxTipAnimated
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin, Felinid]
speciesRestriction: []
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: fox_wag
Expand All @@ -393,16 +393,16 @@
id: VulpTailBushy
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin]
speciesRestriction: [Vulpkanin, Felinid]
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: bushfluff

- type: marking
id: VulpTailBushyWag
id: VulpTailBushyAnimated
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin]
speciesRestriction: []
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: bushfluff_wag
Expand All @@ -417,19 +417,28 @@
state: coyote

- type: marking
id: VulpTailCoyoteWag
id: VulpTailCoyoteAnimated
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin, Felinid]
speciesRestriction: []
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: coyote_wag

- type: marking
id: VulpTailCorgiWag
id: VulpTailCorgi
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin]
speciesRestriction: [Vulpkanin, Felinid]
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: corgi

- type: marking
id: VulpTailCorgiAnimated
bodyPart: Tail
markingCategory: Tail
speciesRestriction: []
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: corgi_wag
Expand Down Expand Up @@ -502,10 +511,19 @@
state: fluffy

- type: marking
id: VulpTailDalmatianWag
id: VulpTailDalmatian
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Vulpkanin]
speciesRestriction: [Vulpkanin, Felinid]
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: dalmatian

- type: marking
id: VulpTailDalmatianAnimated
bodyPart: Tail
markingCategory: Tail
speciesRestriction: []
sprites:
- sprite: DeltaV/Mobs/Customization/Vulpkanin/tail_markings.rsi
state: dalmatian_wag
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -98,6 +98,7 @@
Female: FemaleVulpkanin
Unsexed: MaleVulpkanin
- type: DogVision
- type: Wagging # Einstein-Engine

- type: entity
save: false
Expand Down
9 changes: 9 additions & 0 deletions Resources/Prototypes/DeltaV/SoundCollections/vulpkanin.yml
Original file line number Diff line number Diff line change
Expand Up @@ -31,3 +31,12 @@
id: VulpkaninHowls
files:
- /Audio/DeltaV/Voice/Vulpkanin/howl.ogg

- type: soundCollection
id: VulpkaninScreams # Einstein-Engines
files:
- /Audio/Einstein-Engines/Voice/Vulpkanin/vulpscream1.ogg
- /Audio/Einstein-Engines/Voice/Vulpkanin/vulpscream2.ogg
- /Audio/Einstein-Engines/Voice/Vulpkanin/vulpscream3.ogg
- /Audio/Einstein-Engines/Voice/Vulpkanin/vulpscream4.ogg
- /Audio/Einstein-Engines/Voice/Vulpkanin/vulpscream5.ogg
Original file line number Diff line number Diff line change
Expand Up @@ -71,7 +71,7 @@
variation: 0.125
sounds:
Scream:
collection: MaleScreams
collection: VulpkaninScreams # Einstein-Engines
Laugh:
collection: MaleLaugh
Sneeze:
Expand Down
Loading
Loading