From d9f405de74b6e7a855eabbcf7b718541bb16d674 Mon Sep 17 00:00:00 2001 From: banumbas Date: Sun, 4 Jan 2026 12:48:56 +0300 Subject: [PATCH] =?UTF-8?q?=D1=84=D0=B8=D0=BA=D1=81=20=D0=BC=D0=B8=D0=BB?= =?UTF-8?q?=D0=B8=D1=80,=20=D1=8D=D0=BD=D0=B5=D1=80=D0=B3=D0=BE=D1=89?= =?UTF-8?q?=D0=B8=D1=82=D0=B0=20=D0=B8=20=D1=81=D0=BB=D0=B5=D0=B4=D0=BE?= =?UTF-8?q?=D0=B2=20=D1=80=D0=B5=D0=B7=D0=BE=D0=BC=D0=B8=20(#3600)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../_Sunrise/Mood/MoodVisualizerSystem.cs | 5 +-- .../Entities/Objects/Shields/shields.yml | 37 ++++++------------- .../_Sunrise/Entities/Mobs/Species/resomi.yml | 5 +++ 3 files changed, 19 insertions(+), 28 deletions(-) diff --git a/Content.Client/_Sunrise/Mood/MoodVisualizerSystem.cs b/Content.Client/_Sunrise/Mood/MoodVisualizerSystem.cs index e2d6273f3e..ec636e3643 100644 --- a/Content.Client/_Sunrise/Mood/MoodVisualizerSystem.cs +++ b/Content.Client/_Sunrise/Mood/MoodVisualizerSystem.cs @@ -1,7 +1,6 @@ using Content.Client._Sunrise.BloodCult; using Content.Shared._Sunrise.Abilities.Milira; using Content.Shared._Sunrise.Mood; -using Content.Shared._Sunrise.Mood; using Robust.Client.GameObjects; using Robust.Shared.Utility; @@ -47,10 +46,10 @@ public sealed class MoodVisualizerSystem : VisualizerSystem ent, ref AppearanceChangeEvent args) + protected override void OnAppearanceChange(EntityUid uid, MoodVisualsComponent component, ref AppearanceChangeEvent args) { if (args.Sprite != null) - UpdateAppearance(ent, args.Sprite, args.Component); + UpdateAppearance((uid, component), args.Sprite, args.Component); } private bool ShouldHideMoodVisuals(Entity ent) diff --git a/Resources/Prototypes/Entities/Objects/Shields/shields.yml b/Resources/Prototypes/Entities/Objects/Shields/shields.yml index 6d47bda328..41495fd796 100644 --- a/Resources/Prototypes/Entities/Objects/Shields/shields.yml +++ b/Resources/Prototypes/Entities/Objects/Shields/shields.yml @@ -631,7 +631,7 @@ color: white - type: ItemTogglePointLight - type: Reflect - reflectProb: 0.95 + reflectProb: 1 # Sunrise-Edit reflects: - Energy - type: Blocking @@ -653,30 +653,17 @@ - type: Appearance - type: Damageable damageContainer: Shield - - type: ExaminableDamage - messages: EnergyShieldMessages - - type: Destructible - thresholds: - - trigger: - !type:DamageTrigger - damage: 180 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - trigger: - !type:DamageTrigger - damage: 100 - behaviors: - - !type:DoActsBehavior - acts: [ "Destruction" ] - - !type:PlaySoundBehavior - sound: - collection: GlassBreak - - !type:SpawnEntitiesBehavior - spawn: - BrokenEnergyShield: - min: 1 - max: 1 + # Sunrise-Start + - type: BatterySelfRecharger + autoRechargeRate: 75 + autoRechargePauseTime: 5 + - type: EnergyShield + energyCostPerDamage: 15 + - type: ExaminableBattery + - type: Battery + maxCharge: 1500 + startingCharge: 1500 + - type: EmpImmune - type: StaticPrice price: 7000 # Sunrise-End diff --git a/Resources/Prototypes/_Sunrise/Entities/Mobs/Species/resomi.yml b/Resources/Prototypes/_Sunrise/Entities/Mobs/Species/resomi.yml index 9389d6ac35..060dfed30b 100644 --- a/Resources/Prototypes/_Sunrise/Entities/Mobs/Species/resomi.yml +++ b/Resources/Prototypes/_Sunrise/Entities/Mobs/Species/resomi.yml @@ -97,6 +97,11 @@ collection: ResomiChirp interactFailureSound: path: /Audio/Items/wirecutter.ogg + - type: FootprintEmitter + leftBareFootState: + - "footprint-left-bare-spider" + rightBareFootState: + - "footprint-right-bare-spider" - type: Hands leftHandDisplacement: sizeMaps: