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 17 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from 13 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion 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 @@ -65,6 +65,8 @@ public bool TryToggleWagging(EntityUid uid, WaggingComponent? wagging = null, Hu

wagging.Wagging = !wagging.Wagging;

_actions.SetToggled(wagging.ActionEntity, wagging.Wagging); // Einstein-Engines

for (var idx = 0; idx < markings.Count; idx++) // Animate all possible tails
{
var currentMarkingId = markings[idx].MarkingId;
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
4 changes: 2 additions & 2 deletions Resources/Prototypes/Actions/types.yml
Original file line number Diff line number Diff line change
Expand Up @@ -323,8 +323,8 @@
description: action-description-toggle-wagging
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
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,28 +1,29 @@
#Other Tails
- type: marking
id: FelinidFluffyTailRings
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Felinid]
speciesRestriction: [Felinid, Vulpkanin] #Delta-V - Vulp Cat Tail :troll:
sprites:
- sprite: DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi
state: Felinid_fluffy_tail_full
state: felinid_fluffy_tail_base
- sprite: DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi
state: felinid_fluffy_tail_rings

- type: marking
id: FelinidFluffyTail
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Felinid]
speciesRestriction: [Felinid, Vulpkanin] #Delta-V - Vulp Cat Tail :troll:
sprites:
- sprite: DeltaV/Mobs/Customization/Felinid/felinid_tails.rsi
state: Felinid_fluffy_tail_full
state: felinid_fluffy_tail_base

- type: marking
id: FelinidAlternativeTail
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Felinid]
speciesRestriction: [Felinid, Vulpkanin] #Delta-V - Vulp Cat Tail :troll:
sprites:
- sprite: DeltaV/Mobs/Customization/Felinid/alternative_tail.rsi
state: m_waggingtail_cat_FRONT
Expand All @@ -31,11 +32,32 @@
id: FelinidTiger
bodyPart: Tail
markingCategory: Tail
speciesRestriction: [Felinid]
speciesRestriction: [Felinid, Vulpkanin] #Delta-V - Vulp Cat Tail :troll:
sprites:
- sprite: DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi
state: m_tail_tiger_primary
- sprite: DeltaV/Mobs/Customization/Felinid/tiger_tail.rsi
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_base_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_base_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
2 changes: 1 addition & 1 deletion Resources/Prototypes/DeltaV/Voice/speech_emote_sounds.yml
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