From dfe66cac6f62fabaf180c0cfc4213233206c05cd Mon Sep 17 00:00:00 2001 From: Paul Ritter Date: Wed, 22 Jun 2022 23:15:52 +0200 Subject: [PATCH] Revert "Disease stages (#8405)" This reverts commit 13b208a5f1f138debf0e556cb7e1532f68e43967. --- Content.Server/Disease/DiseaseSystem.cs | 4 +-- .../Disease/Effects/DiseaseAddComp.cs | 22 ------------- Content.Shared/Disease/DiseaseEffect.cs | 33 ------------------- Content.Shared/Disease/DiseasePrototype.cs | 11 ------- 4 files changed, 1 insertion(+), 69 deletions(-) delete mode 100644 Content.Server/Disease/Effects/DiseaseAddComp.cs diff --git a/Content.Server/Disease/DiseaseSystem.cs b/Content.Server/Disease/DiseaseSystem.cs index 98d85a4347f6..f55ee6b03da5 100644 --- a/Content.Server/Disease/DiseaseSystem.cs +++ b/Content.Server/Disease/DiseaseSystem.cs @@ -115,9 +115,7 @@ public override void Update(float frameTime) { foreach (var effect in disease.Effects) { - if (disease.DiseaseSeverity <= effect.MaxSeverity - && disease.DiseaseSeverity >= effect.MinSeverity - && _random.Prob(effect.Probability)) + if (_random.Prob(effect.Probability)) effect.Effect(args); } } diff --git a/Content.Server/Disease/Effects/DiseaseAddComp.cs b/Content.Server/Disease/Effects/DiseaseAddComp.cs deleted file mode 100644 index 0746d03071e6..000000000000 --- a/Content.Server/Disease/Effects/DiseaseAddComp.cs +++ /dev/null @@ -1,22 +0,0 @@ -using Content.Shared.Disease; -using JetBrains.Annotations; - -namespace Content.Server.Disease.Effects; - -[UsedImplicitly] -public sealed class DiseaseAddComp : DiseaseEffect -{ - [DataField("comp")] - public string? Comp = null; - public override void Effect(DiseaseEffectArgs args) - { - if (Comp == null) return; - - EntityUid uid = args.DiseasedEntity; - Component newComponent = (Component) IoCManager.Resolve().GetComponent(Comp); - newComponent.Owner = uid; - - if (!args.EntityManager.HasComponent(uid, newComponent.GetType())) - args.EntityManager.AddComponent(uid, newComponent); - } -} diff --git a/Content.Shared/Disease/DiseaseEffect.cs b/Content.Shared/Disease/DiseaseEffect.cs index 63e5556a54dd..bc40bfc978c1 100644 --- a/Content.Shared/Disease/DiseaseEffect.cs +++ b/Content.Shared/Disease/DiseaseEffect.cs @@ -1,5 +1,4 @@ using JetBrains.Annotations; -using Robust.Shared.Utility; namespace Content.Shared.Disease { @@ -16,38 +15,6 @@ public abstract class DiseaseEffect /// What effect the disease will have. /// public abstract void Effect(DiseaseEffectArgs args); - - /// - /// What is the minimal severity needed for this effect to occur? - /// - [DataField("minSeverity")] - public float MinSeverity - { - get => _minSeverity; - set - { - DebugTools.Assert(value > 1f || value < 0f ,"MinSeverity have been attempted to be set out of range"); - _minSeverity = Math.Clamp(value, 0.0f, 1.0f); - } - } - - private float _minSeverity = 0.0f; - - /// - /// What is the maximum severity that this effect can occur? - /// - [DataField("maxSeverity")] - public float MaxSeverity - { - get => _maxSeverity; - set - { - DebugTools.Assert(value > 1f || value < 0f ,"MaxSeverity have been attempted to be set out of range"); - _maxSeverity = Math.Clamp(value, 0.0f, 1.0f); - } - } - - private float _maxSeverity = 1.0f; } /// /// What you have to work with in any disease effect/cure. diff --git a/Content.Shared/Disease/DiseasePrototype.cs b/Content.Shared/Disease/DiseasePrototype.cs index daea932c483b..c846f563430e 100644 --- a/Content.Shared/Disease/DiseasePrototype.cs +++ b/Content.Shared/Disease/DiseasePrototype.cs @@ -36,17 +36,6 @@ public sealed class DiseasePrototype : IPrototype, IInheritingPrototype /// it needs something to control its tickrate /// public float Accumulator = 0f; - - /// - /// This controls the progression of the disease, used to stage disease effects - /// - [ViewVariables(VVAccess.ReadWrite)] - public float DiseaseSeverity - { - get => _diseaseServerity; - set => _diseaseServerity = Math.Clamp(value, 0f, 1f); - } - private float _diseaseServerity = 0f; /// /// List of effects the disease has that will /// run every second (by default anyway)