]> git.smokeofanarchy.ru Git - space-station-14.git/commitdiff
Remove BoxerComponent (#13935)
authorMWKane <96324339+MWKane@users.noreply.github.com>
Fri, 24 Mar 2023 01:50:28 +0000 (11:50 +1000)
committerGitHub <noreply@github.com>
Fri, 24 Mar 2023 01:50:28 +0000 (21:50 -0400)
Content.Server/Abilities/Boxer/Boxer/BoxerComponent.cs [deleted file]
Content.Server/Abilities/Boxer/Boxer/BoxingGlovesComponent.cs [deleted file]
Content.Server/Abilities/Boxer/BoxingSystem.cs [deleted file]
Resources/Prototypes/Entities/Clothing/Hands/gloves.yml
Resources/Prototypes/Roles/Jobs/Wildcards/boxer.yml

diff --git a/Content.Server/Abilities/Boxer/Boxer/BoxerComponent.cs b/Content.Server/Abilities/Boxer/Boxer/BoxerComponent.cs
deleted file mode 100644 (file)
index cd3f5de..0000000
+++ /dev/null
@@ -1,23 +0,0 @@
-using Content.Shared.Damage;
-
-namespace Content.Server.Abilities.Boxer
-{
-    /// <summary>
-    /// Added to the boxer on spawn.
-    /// </summary>
-    [RegisterComponent]
-    public sealed class BoxerComponent : Component
-    {
-        [DataField("modifiers", required: true)]
-        public DamageModifierSet UnarmedModifiers = default!;
-
-        [DataField("rangeBonus")]
-        public float RangeBonus = 1.5f;
-
-        /// <summary>
-        /// Damage modifier with boxing glove stam damage.
-        /// </summary>
-        [DataField("boxingGlovesModifier")]
-        public float BoxingGlovesModifier = 1.75f;
-    }
-}
diff --git a/Content.Server/Abilities/Boxer/Boxer/BoxingGlovesComponent.cs b/Content.Server/Abilities/Boxer/Boxer/BoxingGlovesComponent.cs
deleted file mode 100644 (file)
index 92a9626..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-using Content.Shared.Damage;
-
-namespace Content.Server.Abilities.Boxer
-{
-    /// <summary>
-    /// Boxer gets a bonus for these, and their fists, but not other unarmed weapons.
-    /// </summary>
-    [RegisterComponent]
-    public sealed class BoxingGlovesComponent : Component
-    {}
-}
diff --git a/Content.Server/Abilities/Boxer/BoxingSystem.cs b/Content.Server/Abilities/Boxer/BoxingSystem.cs
deleted file mode 100644 (file)
index 031c248..0000000
+++ /dev/null
@@ -1,39 +0,0 @@
-using Content.Shared.Damage.Events;
-using Content.Shared.Weapons.Melee;
-using Content.Shared.Weapons.Melee.Events;
-using Robust.Shared.Containers;
-
-namespace Content.Server.Abilities.Boxer
-{
-    public sealed class BoxingSystem : EntitySystem
-    {
-        [Dependency] private readonly SharedContainerSystem _containerSystem = default!;
-
-        public override void Initialize()
-        {
-            base.Initialize();
-            SubscribeLocalEvent<BoxerComponent, ComponentInit>(OnInit);
-            SubscribeLocalEvent<BoxerComponent, MeleeHitEvent>(OnMeleeHit);
-            SubscribeLocalEvent<BoxingGlovesComponent, StaminaMeleeHitEvent>(OnStamHit);
-        }
-
-        private void OnInit(EntityUid uid, BoxerComponent component, ComponentInit args)
-        {
-            if (TryComp<MeleeWeaponComponent>(uid, out var meleeComp))
-                meleeComp.Range *= component.RangeBonus;
-        }
-        private void OnMeleeHit(EntityUid uid, BoxerComponent component, MeleeHitEvent args)
-        {
-            args.ModifiersList.Add(component.UnarmedModifiers);
-        }
-
-        private void OnStamHit(EntityUid uid, BoxingGlovesComponent component, StaminaMeleeHitEvent args)
-        {
-            if (!_containerSystem.TryGetContainingContainer(uid, out var equipee))
-                return;
-
-            if (TryComp<BoxerComponent>(equipee.Owner, out var boxer))
-                args.Multiplier *= boxer.BoxingGlovesModifier;
-        }
-    }
-}
index cea116c3887e0b854af86ea02318a41c102073dc..849b9496a55489cdd3d0ec47cadfbec0f4c5e6f1 100644 (file)
@@ -8,7 +8,6 @@
     sprite: Clothing/Hands/Gloves/Boxing/boxingred.rsi
   - type: Clothing
     sprite: Clothing/Hands/Gloves/Boxing/boxingred.rsi
-  - type: BoxingGloves
   - type: StaminaDamageOnHit
     damage: 8 #Stam damage values seem a bit higher than regular damage because of the decay, etc
     # This needs to be moved to boxinggloves
index 52396a1be5daba00f5b0914c3b859ef6472c02e9..19437047e4dcad210815c11b6a45875b854eaecb 100644 (file)
@@ -9,16 +9,6 @@
   supervisors: job-supervisors-hop
   access:
   - Service
-  special:
-  - !type:AddComponentSpecial
-    components:
-    - type: Boxer
-      modifiers:
-        coefficients: #Remember these only apply to unarmed
-          Blunt: 1.5
-          Slash: 1.5
-          Piercing: 1.5
-
 - type: startingGear
   id: BoxerGear
   equipment: