From ba6cbe713f7b32d66bc89559e422d7b134872deb Mon Sep 17 00:00:00 2001 From: Tostov <57082718+Tostov@users.noreply.github.com> Date: Sat, 24 Aug 2024 23:27:43 +1000 Subject: [PATCH 1/2] More Tweaks Reload added for all non-static federation weapons. In general it's 3 full auto bursts, 5 for MG-ish weapons (heat projector, crucible cannon). Overall adjustments to warm-up, cooldown and recoil to compensate. Tool added for grenade and bomb. Further partial armor tweaks. Buffs to federator to match its whopping 1k of combat power and not make the raids before it is part of the raidgroups *harder* than afterwards. Painshock removed from all federation mechs and bions. Damage reduction removed. Added parentdef tag to headgear to hopefully prevent rendering bug. --- .../ThingDefs_Misc/Ammo_Fed.xml | 29 ++- .../ThingDefs_Misc/Fed_Apparel.xml | 21 +++ .../ThingDefs_Misc/Fed_Explosives.xml | 24 +++ .../ThingDefs_Misc/Fed_MechWeapons.xml | 26 ++- .../ThingDefs_Misc/Fed_MeleeWeapons.xml | 4 +- .../ThingDefs_Misc/Fed_RangedWeapons.xml | 165 ++++++++++++------ .../ThingDefs_Races/Race_Bion.xml | 42 +++-- .../ThingDefs_Races/Race_FederatorMech.xml | 43 +++-- .../ThingDefs_Races/Race_Hulk.xml | 5 +- .../ThingDefs_Races/Race_SeekerMech.xml | 1 - 10 files changed, 255 insertions(+), 105 deletions(-) diff --git a/ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/ThingDefs_Misc/Ammo_Fed.xml b/ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/ThingDefs_Misc/Ammo_Fed.xml index 2a11b2295e..e855311e98 100644 --- a/ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/ThingDefs_Misc/Ammo_Fed.xml +++ b/ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/ThingDefs_Misc/Ammo_Fed.xml @@ -35,6 +35,7 @@ Things/Projectile/Plasma Graphic_Single + TransparentPostLight 6.0 @@ -135,7 +136,7 @@ 0.01 false 30 - 1.5 + 2.1 @@ -271,12 +272,34 @@ - + Bullet_PlasmaCaster CombatExtended.ProjectileCE_Explosive + + Things/Projectile/Plasma + Graphic_Single + + + Plasma + 20 + 0.01 + false + 25 + 2.1 + 4 + 4.45 + + + + + + + Bullet_PlasmaCaster_Fed + CombatExtended.ProjectileCE_Explosive + Things/Projectile/Flux Graphic_Single @@ -287,7 +310,7 @@ 8 0.01 false - 75 + 90 3.5 diff --git a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Apparel.xml b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Apparel.xml index 74e1db1329..1a7950fec6 100644 --- a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Apparel.xml +++ b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Apparel.xml @@ -180,6 +180,13 @@
  • StrappedHead
  • + + + Defs/ThingDef[defName="Apparel_JudicatorH"]/apparel + + ApparelHead + + Defs/ThingDef[defName="Apparel_JudicatorH"] @@ -369,6 +376,13 @@
  • StrappedHead
  • + + + Defs/ThingDef[defName="Apparel_MarksmanGearH"]/apparel + + ApparelHead + + @@ -478,6 +492,13 @@
  • StrappedHead
  • + + + Defs/ThingDef[defName="Apparel_UGHelmet"]/apparel + + ApparelHead + + diff --git a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Explosives.xml b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Explosives.xml index a095d2a798..3690bdda7a 100644 --- a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Explosives.xml +++ b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Explosives.xml @@ -221,4 +221,28 @@ + + + + + Defs/ThingDef[defName="AD_FedPlasmaGrenades" or defName="AD_PBomb"] + + +
  • + + +
  • Blunt
  • + + 2 + 1.75 + 1.0 + Base + +
    + +
  • CE_MediumAmmo
  • +
    + 5 +
    +
    \ No newline at end of file diff --git a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_MechWeapons.xml b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_MechWeapons.xml index 48046126ed..2716829a83 100644 --- a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_MechWeapons.xml +++ b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_MechWeapons.xml @@ -9,19 +9,26 @@ 0.91 30 25 - 5 + 2.6 CombatExtended.Verb_ShootCE true Bullet_PlasmaMechBombard - 4 - 56 + 4.55 + 44 RS_ShotHarmonizer 17 GunTail_Heavy true + + true + + + 3 + 10 + AimedShot @@ -36,19 +43,26 @@ 1.21 28.00 24.00 - 1.6 + 0.4 - 1.18 + 0.54 CombatExtended.Verb_ShootCE true Bullet_CrucibleCannon_CE - 2.6 + 1.7 13 22 75 RS_ShotCR + + true + + + 65 + 8 + 5 AimedShot diff --git a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_MeleeWeapons.xml b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_MeleeWeapons.xml index 55577b4d6b..22339438f1 100644 --- a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_MeleeWeapons.xml +++ b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_MeleeWeapons.xml @@ -23,8 +23,8 @@
  • Blunt
  • 15 - 0.63 - 5.625 + 0.95 + 25.625 Head diff --git a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_RangedWeapons.xml b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_RangedWeapons.xml index c468c48b60..c28c9a1116 100644 --- a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_RangedWeapons.xml +++ b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_RangedWeapons.xml @@ -101,22 +101,29 @@ 1.34 10.80 5.60 - 0.75 + 0.45 - 1.48 + 0.74 CombatExtended.Verb_ShootCE true Bullet_PlasmaRifle_Fed - 1.1 + 1.35 55 RS_ShotCR 12 GunTail_Heavy + + true + FALSE + + 3 + 5 + @@ -131,11 +138,11 @@ 1.50 - 2 + 1 CombatExtended.Verb_ShootCE true Bullet_AuxiliaryPistol - 0.55 + 0.8 2 25 18 @@ -145,6 +152,10 @@ FALSE + + 6 + 3 + @@ -160,17 +171,21 @@ 1.15 - 1.56 + 0.78 CombatExtended.Verb_ShootCE true Bullet_MakeshiftCrucibleRifle - 1.1 + 1.7 55 RS_ShotCP GunTail_Heavy 9 + + 6 + 6 + @@ -184,15 +199,15 @@ 1.44 9.50 4.80 - 0.95 + 0.35 - 1.56 + 0.78 CombatExtended.Verb_ShootCE true Bullet_CrucibleRifle - 1.1 - 6 + 1.6 + 5 25 55 RS_ShotCR @@ -203,6 +218,10 @@ TRUE AimedShot + + 15 + 4 + @@ -214,15 +233,15 @@ 1.44 9.50 4.80 - 0.95 + 0.35 - 1.56 + 0.78 CombatExtended.Verb_ShootCE true Bullet_CrucibleRifleAD - 1.1 - 6 + 1.6 + 5 18 55 RS_ShotCR @@ -233,6 +252,10 @@ TRUE AimedShot
    + + 15 + 4 + @@ -245,17 +268,17 @@ 1.08 3.90 2.40 - 0.75 + 0.35 - 1.78 + 0.89 CombatExtended.Verb_ShootCE true Bullet_CruciblePistol - 0.6 + 0.7 5 - 20 - 12 + 15 + 21 RS_ShotCP 12 @@ -266,6 +289,10 @@ 3 FALSE + + 15 + 3 + @@ -277,17 +304,17 @@ 1.08 3.90 2.40 - 0.75 + 0.35 - 1.78 + 0.89 CombatExtended.Verb_ShootCE true Bullet_CruciblePistolAD - 0.6 + 0.7 5 - 20 - 12 + 15 + 21 RS_ShotCP 12 @@ -298,6 +325,10 @@ 3 FALSE + + 15 + 3 + @@ -309,16 +340,16 @@ 1.48 12.70 7.50 - 0.90 + 0.35 - 1.58 + 0.79 CombatExtended.Verb_ShootCE true Bullet_HeatCannon - 1.1 + 1.35 5 - 50 + 40 55 RS_ShotHC 12 @@ -330,6 +361,10 @@ 3 FALSE + + 30 + 6 + @@ -340,16 +375,16 @@ 1.48 12.70 7.50 - 0.90 + 0.35 - 1.58 + 0.79 CombatExtended.Verb_ShootCE true Bullet_HeatCannon - 1.1 + 1.35 5 - 50 + 40 55 RS_ShotHC 12 @@ -361,6 +396,10 @@ 3 FALSE + + 30 + 6 + @@ -372,14 +411,14 @@ 1.46 12.40 5.20 - 0.95 + 0.35 - 1.06 + 0.53 CombatExtended.Verb_ShootCE true Bullet_CruciblePrecisionRifle - 1.1 + 1.6 75 RS_ShotCPR 12 @@ -387,6 +426,10 @@ AimedShot + + 6 + 4 + @@ -397,14 +440,14 @@ 1.46 12.40 5.20 - 0.95 + 0.35 - 1.06 + 0.53 CombatExtended.Verb_ShootCE true Bullet_CruciblePrecisionRifleAD - 1.1 + 1.6 75 RS_ShotCPR 12 @@ -412,6 +455,10 @@ AimedShot + + 6 + 4 + @@ -423,18 +470,16 @@ 1.96 18.20 10.00 - 1.75 + 1.2 - 5 + 0.50 CombatExtended.Verb_ShootCE true Bullet_PlasmaCaster - 3.25 + 1.9 3 - 3 - 8 - 40 + 35 RS_ShotHarmonizer GunTail_Heavy 18 @@ -444,6 +489,10 @@ true + + 3 + 5 + @@ -454,18 +503,16 @@ 1.96 18.20 10.00 - 1.75 + 1.2 - 5 + 0.50 CombatExtended.Verb_ShootCE true - Bullet_PlasmaCaster - 4.25 + Bullet_PlasmaCaster_Fed + 1.9 3 - 3 - 8 - 40 + 35 RS_ShotHarmonizer GunTail_Heavy 18 @@ -475,6 +522,10 @@ true + + 3 + 5 + @@ -487,14 +538,14 @@ 1.11 8.20 4.10 - 0.85 + 0.35 - 1.38 + 0.69 CombatExtended.Verb_ShootCE true Bullet_CrucibleCarbine - 0.85 + 1.07 5 22 32 @@ -505,5 +556,9 @@ 3 FALSE + + 15 + 4 + \ No newline at end of file diff --git a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_Bion.xml b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_Bion.xml index 7ec17a04fc..7b43bf52be 100644 --- a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_Bion.xml +++ b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_Bion.xml @@ -53,7 +53,6 @@ 44 0.70 - 1 @@ -63,7 +62,6 @@ 36 15 0.90 - 1 @@ -127,18 +125,32 @@ - Defs/ThingDef[defName="Bion_Base" or defName="Bion_Stalker"]/statBases + Defs/ThingDef[defName="Bion_Base"]/statBases 50 50 - 1.3 - 1.3 + 1.2 + 1.2 0.15 0.15 0.1 0 + + + Defs/ThingDef[defName="Bion_Stalker"]/statBases + + 50 + 50 + 1.45 + 1.45 + 0.20 + 0.15 + 0.1 + 0 + + Defs/ThingDef[defName="Bion_Base" or defName="Bion_Stalker"]/tools @@ -218,26 +230,12 @@ - Defs/ThingDef[@Name="BaseBion"]/damageMultipliers + Defs/PawnKindDef[@Name="BaseBionKind"]/ignoresPainShock - Defs/ThingDef[@Name="BaseBion"] + Defs/PawnKindDef[@Name="BaseBionKind"] - + true - - - Defs/ThingDef[@Name="BaseBion"]/damageMultipliers - -
  • - Blunt - 0.75 -
  • -
  • - Bomb_Secondary - 0.25 -
  • -
    -
    \ No newline at end of file diff --git a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_FederatorMech.xml b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_FederatorMech.xml index 58b6f98a8f..80b78846eb 100644 --- a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_FederatorMech.xml +++ b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_FederatorMech.xml @@ -9,11 +9,18 @@ + + + Defs/ThingDef[defName="Mech_Federator"]/race/baseHealthScale + + 7 + + Defs/ThingDef[defName="Mech_Federator"]/statBases/ArmorRating_Blunt - 200 + 400 @@ -21,7 +28,6 @@ Defs/ThingDef[defName="Mech_Federator"]/statBases/ArmorRating_Sharp 75 - 1 @@ -44,6 +50,7 @@ 0.3 0 0.80 + 1.5 @@ -61,13 +68,13 @@ Defs/ThingDef[defName="Mech_Federator"]/comps
  • - 1875 + 3750 true 600 5 0 26.25 - 20 + 40 0.7
  • @@ -79,15 +86,15 @@
  • - false - 0.25 + true + 28
  • SightSensor
  • - false - 0.25 + true + 28
  • SightSensor
  • @@ -118,7 +125,7 @@
  • Blunt
  • - 35 + 40 2.67 LeftHand @@ -129,14 +136,14 @@ - 15 + 37.5
  • Stab
  • - 45 + 55 2.67 RightHand @@ -147,10 +154,20 @@ - 15 - 10 + 37.5 + 15 + + + Defs/PawnKindDef[@Name="BaseMechKind"]/ignoresPainShock + + Defs/PawnKindDef[@Name="BaseMechKind"] + + true + + + \ No newline at end of file diff --git a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_Hulk.xml b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_Hulk.xml index a751f8b182..0f3eed9dbb 100644 --- a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_Hulk.xml +++ b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_Hulk.xml @@ -21,7 +21,6 @@ Defs/ThingDef[defName="Bion_Hulk"]/statBases/ArmorRating_Sharp 50 - 1 @@ -37,8 +36,8 @@ 60 60 - 1.3 - 1.3 + 1.2 + 1.2 0.10 0.2 0.10 diff --git a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_SeekerMech.xml b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_SeekerMech.xml index 68e8cfa06d..d0d319b925 100644 --- a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_SeekerMech.xml +++ b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Races/Race_SeekerMech.xml @@ -21,7 +21,6 @@ Defs/ThingDef[defName="Mech_Seeker"]/statBases/ArmorRating_Sharp 4 - 1 From 9dbc6f3ad1820b7059a508e99dafa03abbbd327c Mon Sep 17 00:00:00 2001 From: Tostov <57082718+Tostov@users.noreply.github.com> Date: Sun, 25 Aug 2024 03:37:16 +1000 Subject: [PATCH 2/2] Defensive Structures + Counter Shelling Matched crucible cannon and harvester properties for projectiles/reload speed. Plamsa mortar now has 25 second reload, fires a spread shot as the intended projectile is kind of supposed to be in vanilla. Projectile slowed down and gravity reduced. Custom bombardment response and shelling type (due to not being able to make burst/scatter munitions, includes 3 ammo types to support) for federation faction. --- .../FederationShellingResponse.xml | 37 +++++++ .../ThingDefs_Misc/Ammo_Fed.xml | 101 +++++++++++++++++- .../Factions_Federation.xml | 17 +++ .../ThingDefs_Misc/Fed_Security.xml | 52 ++++++--- 4 files changed, 190 insertions(+), 17 deletions(-) create mode 100644 ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/FederationShellingResponse.xml create mode 100644 ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/Factions_Federation.xml diff --git a/ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/FederationShellingResponse.xml b/ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/FederationShellingResponse.xml new file mode 100644 index 0000000000..74dfa7b81c --- /dev/null +++ b/ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/FederationShellingResponse.xml @@ -0,0 +1,37 @@ + + + + + CE_ShellingPreset_Federation + 0.7 + 0.05 + 1 + +
  • + Bullet_Federation_PlasmaCluster + 250 + 0.75 +
  • +
  • + Bullet_Federation_PlasmaBlast + 100 + 0.10 +
  • +
    + +
  • + Settlement + 1 + 0.2 + 0.5 +
  • +
  • + Site + 0.6 + 0.05 + 1 +
  • +
    +
    + +
    \ No newline at end of file diff --git a/ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/ThingDefs_Misc/Ammo_Fed.xml b/ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/ThingDefs_Misc/Ammo_Fed.xml index e855311e98..f5735f3bd3 100644 --- a/ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/ThingDefs_Misc/Ammo_Fed.xml +++ b/ModPatches/Rimsenal Federation/Defs/Rimsenal Federation/ThingDefs_Misc/Ammo_Fed.xml @@ -62,7 +62,7 @@ - + Bullet_PlasmaTurretBombard @@ -78,9 +78,98 @@ 0 true false - 25 + 30 + 2.5 + 2.5 + 10 + 10 + + 0.10 + 30 + + + + + + Bullet_Federation_PlasmaBlast + CombatExtended.ProjectileCE_Explosive + + + Things/Projectile/MFlux + Graphic_Single + TransparentPostLight + + + Plasma + 0 + true + false + 120 + 4 + 5 + + 0.005 + 50 + Things/Projectile/MFlux + + + + + + Bullet_Federation_PlasmaCluster + CombatExtended.ProjectileCE_HeightFuse + + + Things/Projectile/MFlux + Graphic_Single + TransparentPostLight + + + Smoke + Explosion_OpticBurst + 0 + 0.9 + 0 + true + false + 0 2.5 5 + 11 + + 0.005 + 50 + 0.46 + Things/Projectile/MFlux + + + +
  • + + 15 + + -90~-10 +
  • +
    +
    + + + Bullet_Federation_PlasmaSub + CombatExtended.ProjectileCE_Explosive + + + Things/Projectile/Plasma + Graphic_Single + TransparentPostLight + + + Plasma + 3 + true + false + 30 + 2.5 + 0.01 @@ -95,8 +184,8 @@ Graphic_Single - 40 - 0.9 + 36 + 1 @@ -117,6 +206,10 @@ false 120 4 + + 0.01 + 45 + diff --git a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/Factions_Federation.xml b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/Factions_Federation.xml new file mode 100644 index 0000000000..f575035487 --- /dev/null +++ b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/Factions_Federation.xml @@ -0,0 +1,17 @@ + + + + + + Defs/FactionDef[defName="FPC"] + +
  • + CE_ShellingPreset_Federation +
  • +
  • + 0.2 +
  • +
    +
    + +
    \ No newline at end of file diff --git a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Security.xml b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Security.xml index 8ca8f74d63..c67f99345f 100644 --- a/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Security.xml +++ b/ModPatches/Rimsenal Federation/Patches/Rimsenal Federation/ThingDefs_Misc/Fed_Security.xml @@ -4,11 +4,21 @@ Defs/ThingDef[ @Name="FedHarvester" or @Name="Harmonizer" - ]/thingClass + ]/thingClass CombatExtended.Building_TurretGunCE + + + Defs/ThingDef[ + defName="Turret_FedHarvester" or + defName="Turret_PB" + ]/building/turretBurstCooldownTime + + 0.4 + + @@ -20,17 +30,17 @@ 0.80 22.00 18.50 - 1.55 + 0.4 - 1.12 + 0.54 CombatExtended.Verb_ShootCE true Bullet_HarvesterCannon 1.55 - 10 - 10 - 55 + 20 + 13 + 75 RS_ShotCR GunTail_Medium 12 @@ -39,9 +49,13 @@ Mounted + + 65 + 8 + 5 - TRUE + AimedShot @@ -53,15 +67,26 @@
  • -
  • 30
  • -
  • 50
  • -
  • 70
  • -
  • 90
  • +
  • 15
  • +
  • 25
  • +
  • 35
  • +
  • 45
  • +
  • + 1 + 20 +
  • + + + Defs/ThingDef[defName = "Gun_PB"]/statBases + + 0.4 + + Defs/ThingDef[defName = "Gun_PB"]/verbs @@ -73,9 +98,9 @@ true Bullet_PlasmaTurretBombard 3.55 - 500 + 900 25 - 10 + 1 RS_ShotHarmonizer GunTail_Heavy 26 @@ -95,6 +120,7 @@
  • Artillery
  • TurretGun
  • +
  • Artillery_BaseDestroyer