From: Mr. 27 <45323883+Dutch-VanDerLinde@users.noreply.github.com> Date: Mon, 18 Mar 2024 06:25:36 +0000 (-0400) Subject: make romerol work on the dead (#26222) X-Git-Url: https://git.smokeofanarchy.ru/gitweb.cgi?a=commitdiff_plain;h=87386ca0baa9fc3006b726d26723b345b737943d;p=space-station-14.git make romerol work on the dead (#26222) * a * review * g --- diff --git a/Content.Server/Zombies/ZombieSystem.cs b/Content.Server/Zombies/ZombieSystem.cs index e515c377be..bef57eceb3 100644 --- a/Content.Server/Zombies/ZombieSystem.cs +++ b/Content.Server/Zombies/ZombieSystem.cs @@ -55,7 +55,7 @@ namespace Content.Server.Zombies SubscribeLocalEvent(OnStartup); SubscribeLocalEvent(OnEmote, before: - new []{typeof(VocalSystem), typeof(BodyEmotesSystem)}); + new[] { typeof(VocalSystem), typeof(BodyEmotesSystem) }); SubscribeLocalEvent(OnMeleeHit); SubscribeLocalEvent(OnMobState); @@ -70,6 +70,12 @@ namespace Content.Server.Zombies private void OnPendingMapInit(EntityUid uid, PendingZombieComponent component, MapInitEvent args) { + if (_mobState.IsDead(uid)) + { + ZombifyEntity(uid); + return; + } + component.NextTick = _timing.CurTime + TimeSpan.FromSeconds(1f); } @@ -196,7 +202,7 @@ namespace Content.Server.Zombies var min = component.MinZombieInfectionChance; //gets a value between the max and min based on how many items the entity is wearing - var chance = (max-min) * ((total - items)/total) + min; + var chance = (max - min) * ((total - items) / total) + min; return chance; } @@ -261,7 +267,7 @@ namespace Content.Server.Zombies _humanoidAppearance.SetBaseLayerColor(target, layer, info.Color); _humanoidAppearance.SetBaseLayerId(target, layer, info.Id); } - if(TryComp(target, out var appcomp)) + if (TryComp(target, out var appcomp)) { appcomp.EyeColor = zombiecomp.BeforeZombifiedEyeColor; } diff --git a/Resources/Prototypes/Reagents/toxins.yml b/Resources/Prototypes/Reagents/toxins.yml index 18d4793274..02e0b99519 100644 --- a/Resources/Prototypes/Reagents/toxins.yml +++ b/Resources/Prototypes/Reagents/toxins.yml @@ -455,6 +455,7 @@ physicalDesc: reagent-physical-desc-necrotic flavor: bitter color: "#7e916e" + worksOnTheDead: true metabolisms: Medicine: effects: