mirror of
https://github.com/DeltaV-Station/Delta-v.git
synced 2026-09-29 23:57:29 +00:00
Compare commits
3
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
7ad3187963 | ||
|
|
932dd5e429 | ||
|
|
3001253e43 |
@@ -1,6 +1,7 @@
|
||||
using Content.Server.Body.Systems;
|
||||
using Content.Server.Database;
|
||||
using Content.Server.Chat.Systems;
|
||||
using Content.Shared.Body.Components;
|
||||
using Content.Shared.Chat;
|
||||
using Content.Shared.Chat.Prototypes;
|
||||
using Content.Shared.Chat.TypingIndicator;
|
||||
using Content.Shared.Chemistry.Reagent;
|
||||
@@ -22,12 +23,15 @@ public sealed class SynthSystem : EntitySystem
|
||||
[Dependency] private readonly BloodstreamSystem _bloodstream = default!;
|
||||
[Dependency] private readonly TagSystem _tag = default!;
|
||||
[Dependency] private readonly IPrototypeManager _proto = default!;
|
||||
[Dependency] private readonly ChatSystem _chat = default!;
|
||||
private EmoteSoundsPrototype? _syntheticEmoteSounds; // delta-v - proper synthe emote implementation
|
||||
|
||||
public override void Initialize()
|
||||
{
|
||||
base.Initialize();
|
||||
|
||||
SubscribeLocalEvent<SynthComponent, ComponentStartup>(OnStartup);
|
||||
SubscribeLocalEvent<SynthComponent, EmoteEvent>(OnEmote); // delta-v - proper synthe emote implementation
|
||||
}
|
||||
|
||||
private void OnStartup(EntityUid uid, SynthComponent component, ComponentStartup args)
|
||||
@@ -46,20 +50,18 @@ public sealed class SynthSystem : EntitySystem
|
||||
}
|
||||
// End DeltaV
|
||||
|
||||
// Begin DeltaV - Add SyntheticEmotes tag and merge synthetic emote sounds into species sounds
|
||||
_tag.AddTag(uid, SyntheticEmotesTag);
|
||||
|
||||
if (TryComp<VocalComponent>(uid, out var vocal)
|
||||
&& _proto.TryIndex(SyntheticEmoteSounds, out var synthSounds)
|
||||
&& vocal.EmoteSounds is { } currentSoundsId
|
||||
&& _proto.TryIndex(currentSoundsId, out var currentSounds))
|
||||
{
|
||||
foreach (var (emoteId, sound) in synthSounds.Sounds)
|
||||
{
|
||||
currentSounds.Sounds.TryAdd(emoteId, sound);
|
||||
}
|
||||
Dirty(uid, vocal);
|
||||
}
|
||||
// End DeltaV
|
||||
_tag.AddTag(uid, SyntheticEmotesTag); // delta-v - proper synthe emote implementation
|
||||
}
|
||||
|
||||
// Start DeltaV - proper synthe emote implementation
|
||||
private void OnEmote(EntityUid uid, SynthComponent component, ref EmoteEvent args)
|
||||
{
|
||||
if (args.Handled)
|
||||
return;
|
||||
|
||||
_syntheticEmoteSounds ??= _proto.Index(SyntheticEmoteSounds);
|
||||
|
||||
args.Handled = _chat.TryPlayEmoteSound(uid, _syntheticEmoteSounds, args.Emote);
|
||||
}
|
||||
// End DeltaV
|
||||
}
|
||||
@@ -1,11 +1,4 @@
|
||||
Entries:
|
||||
- author: marigauge
|
||||
changes:
|
||||
- message: Cybernetic eyes are no longer edible.
|
||||
type: Fix
|
||||
id: 1964
|
||||
time: '2025-12-16T15:08:42.0000000+00:00'
|
||||
url: https://github.com/DeltaV-Station/Delta-v/pull/4967
|
||||
- author: ShepardToTheStars
|
||||
changes:
|
||||
- message: Brains are no longer edible.
|
||||
@@ -4417,4 +4410,11 @@
|
||||
id: 2464
|
||||
time: '2026-06-25T17:59:50.0000000+00:00'
|
||||
url: https://github.com/DeltaV-Station/Delta-v/pull/6054
|
||||
- author: wesk
|
||||
changes:
|
||||
- message: Fixed synthetics from giving everyone borg emotes on round-start.
|
||||
type: Fix
|
||||
id: 2465
|
||||
time: '2026-06-26T17:23:37.0000000+00:00'
|
||||
url: https://github.com/DeltaV-Station/Delta-v/pull/6125
|
||||
Order: 1
|
||||
|
||||
@@ -0,0 +1,7 @@
|
||||
# Base structure damage examine values
|
||||
comp-structure-damaged-1 = It looks fully intact.
|
||||
comp-structure-damaged-2 = It has a few scratches.
|
||||
comp-structure-damaged-3 = It has a few large dents.
|
||||
comp-structure-damaged-4 = [color=yellow]It has several big cracks running along its surface.[/color]
|
||||
comp-structure-damaged-5 = [color=orange]It has deep cracks across multiple layers.[/color]
|
||||
comp-structure-damaged-6 = [color=red]It's extremely damaged and on the verge of falling apart.[/color]
|
||||
@@ -26,6 +26,10 @@
|
||||
- type: Tag
|
||||
tags:
|
||||
- Structure
|
||||
# BEGIN DeltaV
|
||||
- type: ExaminableDamage
|
||||
messages: BaseStructureMessages
|
||||
# END DeltaV
|
||||
|
||||
- type: entity
|
||||
# This means that it's not anchored on spawn.
|
||||
|
||||
@@ -0,0 +1,5 @@
|
||||
- type: localizedDataset
|
||||
id: BaseStructureMessages
|
||||
values:
|
||||
prefix: comp-structure-damaged-
|
||||
count: 6
|
||||
Reference in New Issue
Block a user