BDArmory Plus Latest, continually updated version of BDArmory. Continuation of BDAc and BDArmory for Runway Project. /mod/2487/BDArmory%20Plus BDArmory Plus 1.6.11.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Recompile the shaders on an older version of Unity so that they're compatible with KSP v1.9.1 and later.
    • Fix false positives of Krakensbane being active on vessel switches.
    • Add a part Tree Hierarchy visualizer to the BDA Craft Utilities Tool for checking part offset.
  • UI:
    • Make the time-scaling slider visible without needing to activate time override.
    • Extend the camera-switch slider to up to 15s.
  • AI / WM:
    • Clamp the vertical adjustment of the fly-to position to at most half the distance to the target (should fix the issue of being unable to attack targets directly below).
    • Add a slider for biasing the Immelmann pitch direction when not close to terrain/min altitude.
    • Add a slider for the initial roll-relevance and preserve the best roll-relevance between auto-tuning runs.
  • Competition:
    • Add "Parts lost to asteroids" to the continuous spawn tournament score logs and parser.
    • Fix world switching for auto-resuming continuous spawn tournaments.
    • Make the "Auto-Quit On Tournament End" option apply whenever it's visible.
    • Suppress the "Dumping scores..." messages unless competition debugging is enabled.
  • Game Modes:
    • Add Gun Game game option to the Mutator GameMode - craft progress through a list of mutators (weapon changes or otherwise) every time they score a kill. Ideally used with Continuous Spawn.
    • Asteroid Field:
      • Adjust the anomalous attraction strengths to scale better with typical asteroid radii.
      • Add an inter-asteroid repulsion at close ranges to prevent asteroids clumping too much.
      • Make the asteroids nigh indestructible so that they don't thin out over time.
  • Weapons:
    • Reduce ECPerShot cost of electrolasers.
    • Heatrays now check for part occlusion.
    • Fix non-damaging lasers (gravity guns, etc.) from not scoring in competition.
    • Fix the luminance of tracers on pooled bullets not being reset (not every bullet is a tracer now).
    • Lasers now deal damage to buildings.
    • Missiles:
      • Fix Missile Exhaust FX issue.
  • RWP:
    • Add RWP override settings (in RWP_settings.cfg) for automatically enabling/disabling RWP options when the RWP toggle is toggled or the RWP slider is adjusted.
      • Settings adjusted when RWP is enabled aren't saved, but can be manually added to the RWP_settings.cfg file.
      • Settings adjusted when RWP is disabled are saved to settings.cfg as usual and serve as the base that the RWP settings override.
      • Overrides for round 0 are global overrides and are applied first before round specific overrides are applied.
      • Toggling the RWP toggle or moving the slider first reverts settings to the non-RWP values, then applies the global and round-specific RWP overrides.
      • For convenience, a few settings are excluded from being reverted: settings section toggles and most spawn settings. Also, inf fuel / inf EC currently aren't affected.
      • The defaults for the RWP_settings.cfg file will be saved when settings are first saved and changes made to the file override the defaults.
      • Default RWP settings for previous rounds and the upcoming S6R2 have been added.
    • Restrict the RWP slider to only include rounds that have overrides and move it to the top of the section to avoid issues with layout changes while adjusting the slider.
]]>
Wed, 21 Feb 2024 23:51:36 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.11.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.10.1 for Kerbal Space Program Released Improvements / Fixes
  • UI:
    • Updated German localisation from EzBro.
    • Fix some localisation tags and duplicates.
  • AI / WM:
    • Don't reset PID values to stored auto-tuning ones when switching the clamped/unclamped toggle.
    • Add an auto-tuning summary line to the AI GUI when auto-tuning is not running (when there's something to show).
  • Weapons:
    • Fix rockets detonating too early.
    • Missiles:
      • Fix missiles not having their exhaust and boost FX.
]]>
Tue, 06 Feb 2024 20:38:38 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.10.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.10.0 for Kerbal Space Program Released Known Issues
  • Exhaust FX for missiles are broken.

Improvements / Fixes

  • General:
    • Fix Krakensbane adjustments when the active vessel dies.
    • Make sure various pooled objects are disabled when leaving the flight scene.
    • Battle damage fuel leak rates now scale by (bullet caliber)^2, instead of (bullet caliber). Fuel leak rates for 20mm caliber remain the same, calibers higher and lower than 20mm will now have higher and lower leak rates, respectively.
    • Fixes for Kerbal Safety not always detecting EVA kerbals.
  • UI:
    • Updated Chinese localization thanks to user Marv1n-M.
    • Fix part filtering by search terms in the editors.
    • Adjust timing and conditions for auto-camera switching to and away from missiles.
    • Fix tracer visuals when the active vessel dies.
    • New Opacity option in BDA Team Icons to set icon opacity.
    • Adds CASE ammo explosion radii visualizer in the editors, enable via F3.
    • Continuous Spawn now shows lives remaining in the Vessel Switcher GUI.
    • Add a UI scaling option for BDA's windows.
    • Improve the logarithmic scaling in the radar windows.
    • Add a 'withZero' parameter to semi-log sliders that allows them to include 0 and uses lower precision for the smallest range.
    • Add a 'GUIUtils.HorizontalSemiLogSlider' for simplifying horizontal sliders for semi-log float ranges outside of PAWs.
    • Add a fractional component to the precision of semi-log sliders for rounding, e.g., sigFig = 1.5f gives '..., 8.5, 9, 9.5, 10, 15, 20, ...'. Switch the spawn distance slider to use this.
    • Add a power-law float range type and 'GUIUtils.HorizontalPowerSlider' for simplifying horizontal sliders for power-law float ranges outside of PAWs.
  • AI / WM:
    • Add new "Kinematic Msl Evasion" toggle to Pilot AI under the evasion settings. When this is enabled the AI will evaluate the best maneuver to defeat a beyond-visual-range (BVR) missile using only kinematic maneuvers. The Time to Impact Before Evade setting on the weapons manager should be set to a high value when this evasion option is enabled. Maneuvers the AI will use are:
      • Crank - Fly at an angle to the target, while still maintaining radar lock.
      • Beam/Notch - Fly perpendicular to the missile.
      • Turn away/Turn cold - Fly away from the missile.
      • Notch & dive - This is the standard AI behavior if this toggle is disabled. It is also used if the toggle is enabled and the AI is within lethal range of the missile.
    • Invert the roll target when the fly-to direction is below and behind the craft within the Immelmann turn angle (fixes death spirals).
    • Fix automatic gun range adjustments in the WM again.
    • Prevent Orbital AI from changing attitude while launched missile is still near spacecraft.
    • Add Smoke CM timing/interval/repetition settings.
    • Fix the missile evasion direction using the wrong reference frame.
    • Automatically disable precision input mode when auto-tuning (KSP's UI element doesn't switch though).
    • Add a slider for prioritizing using brakes to slow down when braking is allowed.
  • Armor / Hull:
    • Radar stealth coatings - can now apply radar absorbent/reflective materials on a per-part basis.
      • Armor coatings less than 10mm thick will provide lessened benefits.
    • Adds new radarReflectivity field to Armor materials to specify degree of radar absorbtion/reflectivity of the armor.
    • Adds new radarMod field to Hull materials to set degree of radar return off unarmored parts.
    • Adds new Radar Absorbent Coating armor type.
    • Adds new Radar Absorbent Foam hull material.
  • Detectors / Countermeasures:
    • Fix missing resource for the Bubble CM.
    • Fix targeting cameras not being able to track targets.
  • Weapons:
    • Corrections to penetration and ricochet velocity changes and ricochet positions.
    • Stop APS firing at dead missiles.
    • 'subProjectileCount' has been deprecated and replaced with 'projectileCount'; this specifies the number of pellets per shot (for shotguns, etc.) to make it more intuitive. Existing shotgun-type weapons will need to update their bulletDefs.
    • The subMunitionType field for beehive ammo now uses the syntax of "ammotype; quantity" (e.g. subMunitionType = 35x228AHEADPellet; 30) with number of projectiles released on detonation set here instead of the subMunition's bulletDef.
      • BDA will try to automatically detect and adjust old beehive ammo types, but mods should update their bulletDefs accordingly.
    • Fix the aiming reticles of guns (fixed and turrets) and auto-proxy-tracking when using MouseAimFlight (again).
    • Add new projectileTTL field to bulletDefs, use to set time in seconds beehive round subprojectiles will persist for. Optional, defaults to 0.5.
    • Switch the gun range sliders to use a power-law slider instead of a semi-log slider to keep typical ranges closer to the centre of the slider.
    • Missiles:
      • Fix issue with Rotary Rails trying to use missiles that have previously been blown off from combat damage.
      • Fix issue with MultiMissileLauncher Turrets throwing an NRE when AI firing.
      • Fix mass changes of missiles that decouple boosters and add missile mass debug telemetry.
      • Fix radar and heat targeting leading targets excessively (most apparent in orbit).
      • Fix missile drag curve having negative drag at ~25 deg AoA.
      • Fix AI occasionally not firing radar missiles; Git Issue #573.
      • Change target offset on missiles with continous rod warheads from Detonation Distance / 3 to Min(Blast Radius / 3, Detonation Distance / 3).
      • Fix missile RCS FX constantly displaying.
      • Missiles with RCS/Orbital homing types (i.e. HEKV) in vacuum now perform turn maneuver after launch to face target and only throttle up once facing target.
      • Fixes to anti-missile missile point-defense logic to support missile turret launched interceptors.
      • Fix radar missiles not locking and firing until well within their max engagement range.
      • Add new dragArea configuration variable for missiles to set reference area for drag independently from the lift area. If not set, this defaults to the liftArea setting in the missile configuration file.
      • Fix missiles ignoring guns with priority.
      • Added missile g-limiting. Now you can set a missile maximum g-limit using the "gLimit" field. Additionally a "gMargin" field exists which allows you to specify an allowable margin the missile can miss by to optimize drag. I.e., the missile is allowed to pull only gLimit - gMargin if pulling gLimit will result in too much drag.
      • Corrected pronav and augpronav normal acceleration using the g-limiting feature.
      • Improved missile turning behavior, turns should be slightly smoother overall.
      • Added Kappa guidance, an optimal type of midcourse guidance for in-atmosphere missiles. This re-uses the LoftAngle, LoftMaxAltitude and LoftRangeOverride fields, though LoftRangeOverride is now the range where the missile will switch from lofting to the midcourse guidance. Introduces a new field, "kappaAngle" which is a trajectory shaping angle, higher values mean a steeper terminal trajectory.
      • Fixed missile contact detonation logic, a bug was present which lead to inaccurate detection of missile contact.
      • Improved AAMLoft performance against maneuvering targets.
      • EMP warheads only detonate when armed and no longer do additional damage.
  • Competition:
    • Add an option for the continuous spawn central point to follow the centroid of surviving craft (biased back towards the original spawn point).
    • Add an option to automatically resume continuous spawn and to automatically shutdown KSP when continuous spawn ends due to having fewer than 2 craft left.
    • Update the continuous spawn log parser to handle multiple files, either separately or combined, and to only show non-zero columns.
    • Bias the continuous spawn's "bubble shuffle" to prioritise craft with fewer spawns.
    • Hide the ALIVE / DEAD string in continuous spawn when the UI is hidden.
    • Delay spawning craft in continuous spawning while the death cam is active to avoid lag during that shot.
  • RWP:
    • Add RWP S6R1 specific overrides.
]]>
Wed, 31 Jan 2024 22:46:54 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.10.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.9.0 for Kerbal Space Program Released Improvements / Fixes
  • UI:
    • Fix the alternate (hidden UI) window locations (for scores and vessel switcher) not being saved correctly.
  • General:
    • New texture for 1.25m radomes.
    • Add a max distance threshold setting to Team Icons.
    • Fix "Camera Switch: Incl. Missiles" not switching to missiles about to hit their target.
  • AI / WM:
    • Add new Orbital AI part for spacecraft in orbit:
      • The Orbital AI will use orbital maneuvers to close within gun range of the target to fire weapons. It will also automatically fire missiles when able.
      • The AI will maneuver at the Maneuver Speed setting and once within gun range try to fire guns while at the Strafe Speed setting.
      • It will evade missiles based on the countermeasure settings on the Weapons Manager and evade gunfire using AI settings similar to those on the Pilot AI.
      • When spawned at orbital altitudes using the BDA Vessel Spawner, craft with the Orbital AI will be automatically spawned into orbit (other options for orbital spawning are cheat menu and HyperEdit mod).
      • Orbital AI is adapted from the StockCombatAI (KCS) mod, check it out here https://github.com/Halbann/StockCombatAI/releases!
    • Base the Immelmann turn pitch direction on the local pitch angular velocity (i.e., pitch down if already rotating that way — fixes the pitch oscillation behaviour when targeting an opponent behind the craft while inverted near terrain).
    • Don't summon the NaN-Kraken when the post-terrain avoidance cool-down is 0.
    • Tightened up 'on target' threshold for dumbfiring missiles.
    • Perform banked turns when the target is behind us at long range and extending is allowed instead of Immelmann turns or turning directly to target. Threshold is clamp(8 * max speed, 1000, 4000).
    • Pilot AI turns will now turn harder (using Max AoA setting) towards the notch direction the closer the missile is to impact.
    • Factor the user-defined steer limit into the turn radius calculations.
    • Use a more gentle take-off slope for the initial take-off.
    • Add an Evasion Min Range Threshold option to only trigger evasion from an attacker using guns when they're beyond that distance.
    • If enemies are detected nearby but beyond gun range and we're not aiming, perform nonlinear (evasive) weaving to avoid long-range sniping.
    • Make the gun range slider more tolerant to following increases in the max gun range.
  • Detectors:
    • Can now set targeting camera slew speed using "traverseRate" field in ModuleTargetingCamera.
    • Improve Targeting Camera ability to track moving/flying targets.
  • Weapons:
    • Fixes for initial bullet placement and simulated hit position when Krakensbane is not active.
    • Account for the initial bullet placement in the bullet traveled distance.
    • Fixes for aiming reticles of guns (both fixed and turrets) when using MouseAimFlight.
    • Show where aimer lines in the SPH are blocked and by what.
    • Add Deploy toggle to see where weapons with deploy animations will point when deployed vs retracted (e.g. M230 chaingun).
    • Fix lasers using wrong armor thickness value for damage reduction calcs.
    • Fixes point defense/APS turrets not engaging incoming missiles.
    • Fix proximity/flak/beehive ammo detonation timing when used in orbit.
    • Missiles:
      • Add new Orbital guidance option for Modular Missiles.
        • Missile will attempt to intercept orbital target at the user-set Max Speed value.
        • homingType = orbital replaces homingType = RCS in missile configuration files (BDA is still backwards-compatible with homingType = RCS).
      • Improvements to modular missile AAM guidance types so that they work in orbit.
      • Fix for HEKV launching unguided in non-ideal situations.
      • Fix clustermissiles launching copies of themselves instead of submunitions.
      • Fix clustermissiles not respecting submunition trigger distance.
      • Fix clustermissiles acting like reloadable missiles when not set up for reloading.
      • Fix Guidance Type None missiles not holding course.
      • GPS missiles now require a target cam or radar lock for GPS coords.
      • INS missiles can now use either radar or IRST tracking.
      • INS missiles now have datalink capability for mid-flight target coordinate updates (uses gpsUpdates field), update rate clamped to Radar/IRST scan speed.
      • ECM can now jam GPS/INS datalink if missile within hostile ECM AoE.
      • Fix error with Inertial guidance target prediction for non-updating missiles.
      • Fix Missiles having 10 armor instead of 2.
      • Fix SARH missiles that relock to a new target not updating their target vessel.
      • Changed missile missed check, missiles now check if they have come within 400m, are post-thrust, or are more than 1km behind target, and have exceeded a grace period of maxTurnRateDPS/15.
  • Countermeasures:
    • Add vessel's velocity to chaff ejection particle effect.
    • Use vessel acceleration instead of velocity for chaff decoy factor calculation when in space.
    • Add option in WM's CM settings for auto-deploying CMs when not in guard mode (e.g., for manual combat).
  • Vessel Mover / Spawning:
    • Check for outdated loadMeta files when refreshing the craft list in the vessel selection window and update them since KSP doesn't update them when you save your craft!
    • Fix the spawn point selection sometimes not registering.
    • Vessels with an orbital AI that are spawned at safe orbital altitudes are spawned into circular orbits. Vessels are spawned pointing away from each other.
    • Increase maximum spawn distance to 200km.
    • Add a "bubble shuffle" to the waiting craft in continuous spawning to increase the randomness of the spawn order.
  • ModIntegration:
    • Fixes for inhibiting CameraTools when initial spawning during continuous spawning and disable auto-switching to newly spawned craft joining the competition.
    • Provide helpers for CameraTools so that the camera can aim at missiles' targets (requires CameraTools v1.31.0).
]]>
Sat, 16 Dec 2023 23:39:30 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.9.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.8.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Add tracking of 'named modules' (from non-dependency DLLs) to the VesselModuleRegistry.
    • Optimise "Vector3.Distance(from, to) < dist" type checks.
  • UI:
    • rcsOverride enabled ECMJammers now properly affect RCS in the SPH/VAB RCS GUI.
    • Fix Equivalent Armor Thickness readout in the Armor GUI.
    • Fix custom ammobelt UI overwriting belts on heterogeneous weapon groups.
  • AI / WM:
    • AI GUI fixes for surface AI.
    • Fix AI disengagement from launched nuclear/EMP ordinance if within projected blast radius.
    • Expose the weave strength factor as a tunable parameter for the surface and VTOL AI.
    • AI will now toggle/disable ECM Jammers if under fire from GPS/antiradiation ordinance.
    • Adjust the off-boresight angles for DLZ checks for extending to prevent super long-range extends.
    • Fix FSM not being started when initially deploying landing gear.
  • Weapons:
    • Fix BurstFirelength and FireAngleOverride toggles not working in flight.
    • Fix APS parts getting mixed in with global weapon shortnaming and overriding barrage settings.
    • Anti-Ballistic APS no longer assigns multiple turrets to a single incoming shell, now respects reloading/overheated state of the weapon during target assignment.
    • Guns now properly respect crossfeed.
    • Don't apply the unity integrator correction to the unsupported gravity component of the aiming (improves on-orbit aiming).
    • Improve the estimate of the required OverlapSphere for Vessel-Relative Bullet Checks for hypervelocity craft.
    • Abrams Turret maxDeviation decreased to 0.1; Abrams bullet spread should reliably hit a tank-sized target from 2km again.
    • Missiles:
      • Add new Inertial guidance mode.
        • Add new 'inertialDrift' missileLauncher field for INS drift, in meters/sec.
      • Have torpedoes head to last known contact point and start circling it, instead of current sink to bottom behavior.
      • MultiMissileLauncher deploy anim toggle now affects symmetry twins.
      • Fix various NullReferenceExceptions when trying to use Modular Missiles.
      • Antirad missiles using antiRadTypes = 9 now properly home in on active ECM jammers.
      • Craft without Radar/radarlock will now wait to fire radar LOAL missiles until target distance is close enough that radarTimeout < (tgtDist - activeRadarRange) / optimalAirspeed.
      • Fix NRE when trying to fire laser-guided missiles from a turret with no targeting cam.
      • Single stage Modular Missiles now activate their engine on launch without needing an AG setup.
      • Continuously-updating GPS-guided ordinance can now be jammed by a ECM jammer if within the jammer's garble radius.
      • Missile Interception reworked, tied to PD logic. Missiles set to engage missiles will automatically launch to intercept incoming missiles (assuming viable launch geometry).
      • Hopefully fix the Missile Turret phantom force issue.
      • Fix GPS missiles fired from a cargo/custom bay losing lock immediately on firing.
      • Fix typo in Dynamic Launch Zone calculation that was preventing some missiles from launching.
      • Remove global toggle to use Dynamic or Static launch range for missiles and replace it with a per-missile toggle. When toggled on, the missile will launch missiles at their max engagement range without taking into account craft velocities.
      • Incorporate missile frontAspectHeatModifier value into missile selection logic so rear-aspect missiles are not selected if they cannot be fired.
  • Competition:
    • Include last-damaged-by tracking for bullet explosions that damage vessels, not just hits.
    • GM kill when weaponless now looks for no weapons with ammo instead of no weapons.
]]>
Tue, 07 Nov 2023 23:10:45 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.8.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.7.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Kerbal Foundries wheel and track HP now properly scales with wheel size.
    • ProcArmor now has symmetry attach.
    • Fix Armor panels < 10mm thick resetting to 25mm.
    • Toggling Battle Damage will disable Paintball Mode, if enabled.
  • UI:
    • Windows that show despite the UI being disabled (i.e., Vessel Switcher and Score windows) store a separate size and location for that mode.
    • Use a resize handle instead of buttons for horizontally resizing the Vessel Switcher window.
  • AI / WM:
    • When ramming, if the target is also trying to ram us, aim more directly at them (avoids unstable dynamics).
    • Fix some depth-keeping logic with Submarine AI.
    • Guard Mode toggles off if enabled when loading into a battle site from the KSC that had active combatants at the time player previously exited to Space Center.
    • Fix secondary target assignment logic assigning targets irrespective of target priority settings.
    • Add UNDERWATER_VISION view distance option so ships require sonar to detect submerged subs, and submerged subs require sonar to detect other vessels vs being able to see them as long as they are within guard range.
    • Add attack logic for gun-armed submarines when BULLET_WATER_DRAG is disabled.
    • AI now respect target priority settings when looking at landed or splashed targets.
    • Fix issue with ground vehicle AIs not selecting missiles against ground targets in some circumstances.
    • AI now less jittery when doing bombing runs.
    • Add new 'Maintain Min Range' toggle for Land AI; if enabled Vees will stop/reverse to maintain minimum engage distance to target.
    • Change Surface AI cruise behavior; if MaintainMinRange, craft will slow as before until minRange reached; if disabled, Vees will maintain flank speed regardless of target distance.
    • Add missing combat Depth slider to AI GUI for Subs.
    • AI now has longer object permanence for stationary/slow land targets it has lost sight of.
    • VTOL AI makes sure Landed status is disabled during take-off.
  • Countermeasures:
    • Add missing Active Sonar countermeasure.
  • Detectors:
    • Fix Radars utilizing a max of 3 locks, regardless of radar-lock capable radars present on a vessel.
    • Enemy passive sonars no longer show up on the Radar Warning Reciever.
    • IRSTs now return the hottest enemy target they detect, rather than whatever is first on the targets list when using it for manually firing heatseeking missiles.
    • Fix multiple radars locking the same targets; radars will now properly distribute targets to lock amongst themselves.
    • Fix Radar GUI not properly displaying radars using custom radarTransforms.
  • Weapons:
    • Bullets now take relative velocity into account when calculating damage.
    • Fix Dual-mode APS turrets getting slaved to radar when firing on standard targets and not subsequently engaging incoming missile targets.
    • Fix APS occasionally getting stuck on phantom targets.
    • Rework aiming logic for improved long-range aiming for vessels moving at orbital speeds (still not entirely correct for low Kerbin orbit at longer ranges, but significantly better).
    • Missiles:
      • Fix missiles not firing on surface ships.
      • Missiles now properly receive explosive damage from point defense HE rounds/interceptor missiles in paintball mode.
      • Fix missiles occasionally getting stuck when fired from VLS.
      • Fix Missiles failing LOS check due to kerbins curvature for ship vs ship engagements.
      • Fix for GPS missiles fired from multiMissileLaunchers losing lock when fired.
      • Fix guidance type = none missiles detonating 5km from launcher.
      • Fix NRE from manually firing GPS missiles from a multimissilelauncher.
      • AIs attempting to dumbfire multimissileLaunchers will now take missile launch vector into account instead of vessel prograde.
      • Adds new Settings option 'LIMITED_ORDINANCE' to clamp multimissilelaunchers and reloadable rails to a single salvo's worth of ammo.
      • Fixed GPS coords not updating for bombs.
      • Fixed occasional NRE when using laser-guided missiles in a surface to surface role.
      • AI can now aim unguided/dumbfired missiles with the missile turret.
      • AI can now use JDAMs/other guided bombs as unguided bombs when lacking targeting cam instead of aborting.
      • Improve Bomb lead calcs for better bombing accuracy against moving targets.
      • Fix turrets spinning wildly about when AI loses track of target and target position goes stale.
]]>
Fri, 20 Oct 2023 20:46:10 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.7.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.6.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Procedural Wing max armor thickness now based on mean thickness of the wing.
    • Adds new Acoustic Decoy CM dropper.
  • UI:
    • Add Japanese localization files thanks to user Taka005.
  • AI / WM:
    • Fix the cubic solver giving invalid results for nearly degenerate cubics (used in aiming).
    • Fix the debug line trajectories not showing the final part of the trajectory.
    • Add experimental Submarine AI option to Surface Driver AI.
    • Various weapon selection logic tweaks to support sensible weapon selection/use when submerged and firing on non-submerged targets.
    • Add torpedo bombing logic to pilot AI.
    • AI will now lead moving ground targets when bombing.
    • AI will start dropping bombs from reloadable rails/bomblet dispensers early for proper carpet bombing instead of dropping them behind a target.
    • Fix AI dropping bombs several hundred meters behind target.
  • Detectors:
    • Add new radarTransformName field to ModuleRadar/new irstTransformName field to ModuleIRST to allow setting custom radar direction/setting multiple radars to a part using custom radar models.
    • Add new sonarType field to Radar for setting up Active or Passive sonars.
  • Countermeasures:
    • Add Acoustic Decoy CM support via 'countermeasureType = decoy'.
    • APS point defense target acquisition and assignment logic rewritten, APS will now semi-intelligently identify and distribute targets among guns in the PD network.
    • APS weapons now respect Fire Interval and Burst Length settings.
  • Weapons:
    • Missiles:
      • Fix some NREs when manually firing missiles.
      • Add new guidanceDelay field to allow setting a delay between missile launch and missile beginning to maneuver towards a target.
      • Dynamic Launch Range now uses missile EngageRange max instead of static launch range.
      • Improved launch behavior for missiles set to be fired at very short range.
      • Add LineOfSight check when firing missiles.
      • Fix torpedoes not working.
      • Missile/Bomb fratricide prevention now based on team instead of sourcevessel.
      • Add Salvo size slider to MultiMissile Launchers, enabled via the new MultiMissileLauncher .cfg 'setSalvoSize' bool.
      • Improve launch of missiles from reloadable rails.
      • Add new MultiMissileLauncher 'deploySpeed' field to set deploy animation duration.
      • Add intrinsic scaling option to MultiMissileLauncher for missile pods and the like, use new fields 'scaleTransformName' and 'lengthTransformName'
      • Fix issue with air-dropped torpedoes exploding on impact with the water despite being within their waterImpactTolearance.
      • Fix torpedo behavior if trying to target something with a CoM above water level
      • Tweaked weapon lead aim calcs for guns firing beehive shells, Oerlikon should hit more often now.
      • MultiMissileLaunchers can now support GPS guided missiles launching at multiple simultaneous targets.
  • Competition:
    • Add new GM Kill conditions for planes that have lost engines/weapons/set percentage of their parts and LandedKillTimer conditions for surface AIs that have found themselves in water/water AIs that have beached themselves/sunk.
    • Don't auto-resume tournaments when custom spawn templates are selected.
  • Vessel Spawning:
    • Allow using custom spawn templates for airborne spawning too (with altitude >10m).
    • Add option to immediately set airborne-spawned vessels (with a pilot AI) to their idle speeds.
    • Tweaks to initial focussed vessel after circular spawning.
    • Always perform vessel validity checks and wait for WMs to appear in the Vessel Switcher during post-spawning even when not immediately starting a competition.
  • Vessel Mover:
    • Make the vessel selection more resilient to corrupted vessel files/loadmeta.
    • Default the vessel selection window to using the VAB if the initial vessel is spawned through the launchpad.
]]>
Sun, 17 Sep 2023 17:21:14 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.6.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.5.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Fix Pwing HP error with Pwing edges not contributing as much HP as they should.
  • UI:
    • Fix numeric input fields not updating when they should.
    • New Team Icons toolbar icon for easier identification.
    • Add colour coding to the number of parts in the vessel selection windows.
  • AI:
    • Add a toggle to the pilot AI to disable ramming ground targets.
    • Add a toggle to the pilot AI for treating the min altitude as a hard limit.
    • Include the TWR of a vessel when determining the gain altitude slope, allowing much higher slopes.
    • Include a climb rate at half the take-off climb rate while evading below min altitude.
    • Prevent inverted loops when below min altitude and improve the inverted loop threshold calculation.
    • Improve vessel collision avoidance by prioritising non-debris and by prioritising potential collisions by size.
    • Add a "post-avoidance cool-down" slider to the pilot AI to increase pitch away from terrain for a short period after avoiding terrain.
    • Add a Manoeuvering steer mode similar to NormalFlight steer mode, but with Aiming mode's roll behaviour.
      • Switch a number of inappropriate uses of Aiming steer mode to Manoeuvering mode.
    • Add a green debug line for showing the pitch target direction the AI is aiming for (which is not necessarily the same as the position the AI is told to go to).
  • Armor:
    • Allow changing the unclamped min/max dimensions for proc armor in the settings.cfg (PROC_ARMOR_ALT_LIMITS).
  • Weapons:
    • Fix APS point defenses not respecting Infinite Ammo cheat.
    • Fix APS weapons not activating when Guardmode enabled, if they aren't already active.
    • Anti-Missile weapons can now shoot down missiles in Paintball mode.
    • Missiles:
      • Add option (in Show Missile and Countermeasure Settings) to allow missiles to be fired from their full dynamic launch range instead of static launch range.
      • Add trigger range setting for cluster missile submunition launch.
      • Fix MultiMissilelaunchers resetting detonation Distance.
      • Fix MML "TNT Mass Equivalent = -0.0018726" PAW label.
      • Fixed Missiles with ModuleMissileRearm improperly launching.
      • Fixed MMLs resetting detonation distance.
      • Multi Missile launchers now check clearance based on tube orientation regardless of overrideReferenceTransform setting.
      • Missile/bomb fratricide prevention now also checks the source vessel name to allow explosives to be destroyed by explosives of the same type from another vessel.
      • Fix NRE from SARH missiles fired without a lock.
      • Missiles now properly calculate offboresight angle from missile orientation, not vessel prograde.
  • Competition:
    • Adjust round progress strings in tournaments: ranked => 0→N, shuffled => 1→N.
    • Report total number of rounds for ranked tournaments properly.
]]>
Sun, 13 Aug 2023 15:18:30 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.5.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.4.1 for Kerbal Space Program Released Improvements / Fixes
  • UI:
    • Add an option for disabling the self-updating of the text in numeric input fields.
      • When the value fails to parse (after the delay) the text will turn red.
      • Toggling the numeric fields or closing the windows will reset the field to the most recently successfully parsed value.
      • The text will still be updated if the parsed value becomes clamped within the limits of the field.
    • Make the delay for the "read and interpret" logic of numeric input fields customisable (default 0.5s).
  • AI:
    • Some QoL improvements for auto-tuning: automatically enable AI and engines and move the craft to the autotuning altitude.
  • Detectors:
    • Fix Conformal Decals throwing off RCS calculation in editor (SPH/VAB).
    • Hide scenery during RCS calculation in editor (SPH/VAB) to prevent scenery from affecting calculation.
    • Add for/aft/side/top/bot RCS readout to the On-Screen Telem debug option when ASPECTED_RCS is enabled.
    • Add slider for ASPECTED_RCS_OVERALL_RCS_WEIGHT to the BDA Settings menu.
  • Countermeasures:
    • Fix exceptions caused by ECM jammers.
  • Competition:
    • Fix a bug in the score window for teams competitions.
    • Automatically enable the teams score toggle in the score window if the "Teams" slider in the vessel spawner window is set to teams mode on start-up.
    • Dump a "team scores.log" file to the Tournament folder for teams tournaments after each round.
]]>
Sun, 23 Jul 2023 23:12:11 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.4.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.4.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Make ammo consumption respect staging and priority order unless "externalAmmo = false" in the weapon config.
    • Don't auto-switch vessels when MouseAimFlight is active.
    • Fixed an issue where modules on a vessel re-entering the PRE range weren't being updated in the VesselModuleRegistry.
    • Fix a number of issues with Pwing+FAR HP calc.
    • PWing Thickness-based Mass+HP now takes PWing Edges into account if PWing Edge Lift enabled.
    • Fix armored cockpit mass resetting on load.
    • Add search tags to all BDA parts.
  • AI:
    • Make the autotuning re-centering distance customisable.
    • Add unclamped max values for auto-tuning speed and altitude.
    • Prevent weapon selection from choosing weapons when target is closer than the weapon's minSafeDistance.
    • Fix AI potentially seeing beyond viewrange.
    • Increase preemptive lead distance AI will begin leading target before entering engagement range.
    • AI will now switch off of Afterburner if AB is out of fuel (for Rapiers/other LF/non-air AB-mode engines).
  • Vessel Spawning:
    • Disable gravity easing when using 'Warp Here' above 10m altitude.
  • Vessel Mover:
    • Add support for browsing craft in subfolders of the SPH and VAB (also in the custom spawn templates).
    • Allow resizing the vessel selection window and remember its position.
  • Weapons:
    • Fix various NREs related to missiles and multi-missile launchers.
    • Adds optional tracer smoke.
      • new 'smokeTexturePath' setting for ModuleWeapon to set custom smoke trail FX, leave blank for default bullet FX
    • Properly support weapons with multiple ModuleWeapon modules.
    • Turret integration with ModuleMultiLauncher for MML style Hydra Turrets, etc.
    • Fix missiles fired from same source vessel causing each other to explode when they cross within proximity detonation distance.
    • Add flareEffectivity = 1 in missile configs. Modifies how the missile targeting is affected by flares, 1 is fully affected (normal behavior), lower values mean less affected (0 is ignores flares), higher values means more affected.
  • Countermeasures:
    • Add rcsOverride field to ModuleECMJammer to enable setting craft RCS to a set value.
    • Split CM time into missile evade time and CM deploy time to allow setting a craft to begin evading, then deploy CM, etc.
    • Fix an issue with chaff vessel modules summoning the Kraken on undocking.
    • Fix an NRE related to jammers enabling.
  • Competition:
    • Make the saving of backup tournaments optional (hidden setting TOURNAMENT_BACKUPS in settings.cfg).
    • Added a ranked tournament mode.
      • Ranked tournaments begin with a single shuffled round (craft assigned to heats randomly), then continues to generate ranked rounds (craft assigned to heats based on their current rank) until the number of ranked rounds run matches or exceeds the rounds slider (which can be adjusted during a tournament).
      • Ranked tournaments only work for FFA style tournaments. nCr and gauntlet style tournaments aren't supported.
      • For teams tournaments, the combined score for the teams is used for the ranking.
      • Enable the score window via the "Sc" button on the Vessel Switcher window.
      • Use the "UI" button to keep the window visible even when the rest of the UI is disabled (F2).
      • Use the "±" buttons to adjust the font size.
      • Use the "W" button to adjust the score weights.
      • Use the "T" button to switch between individual and team scores for teams competitions.
      • Left click and drag the drag handle to resize the window.
      • Right click the drag handle to switch to auto-adjusting height.
      • Scores update after each round (not heat) in a ranked tournament.
    • The tournament.state file uses a new format (recursively encoded JSON due to Unity's limited JSON functionality), contains a lot more information and isn't compatible with older tournament.state files.
      • A script (parse_tournament_state.py) can convert the tournament.state file to proper JSON (tournament.json) and back again for ease of editing.
    • Fix a minor bug in the tournament log parsing script where wins weren't always being counted for the score.
    • Make the saving of backup tournaments optional (hidden setting in settings.cfg).
    • Add NPC support for FFA-RNG tournaments (both ranked and non-ranked).
      • To use NPCs, create a "NPCs" folder in the folder for the tournament (e.g., "AutoSpawn/MyTournament/NPCs"), add the NPC files to this folder, then set the "NPCs Per Heat" slider to the desired number of NPCs.
      • NPC files will be reused as necessary to provide the appropriate number of randomly selected NPCs each heat.
      • When generating heats, the number of NPCs is taken into account for the total number of vessels per heat (e.g., 8 vessels per heat with 2 NPCs per heat would give 6 players + 2 NPCs in each heat).
      • The "Tournament Scores" window will only show the scores for non-NPCs.
    • Add an "auto" setting for the "Vessels Per Team Per Heat" in teams tournaments where the teams will simply be all the craft files in each team's folder.
  • Detectors
    • Add settings toggle ASPECTED_RCS that enables real-time RCS evaluation based on the target aircraft's azimuth and elevation relative to the radar evaluating it.
      • Enable from the BDA settings menu under Missile & CM settings: "Real-Time Aspected RCS."
      • The real-time aspected RCS is dependent on a weighted average against overall craft RCS, so lower overall craft RCS will lead to better aspected RCS.
      • Overall craft RCS weighting in this average is dependent on ASPECTED_RCS_OVERALL_RCS_WEIGHT = 0.25 in the settings.cfg file.
      • Final aspected RCS will be = (1-ASPECTED_RCS_OVERALL_RCS_WEIGHT) * [Aspected RCS] + ASPECTED_RCS_OVERALL_RCS_WEIGHT * [Overall RCS].
    • RWRs now activate when they first detect a missile instead of when missile enters visual range.
    • RWRs now track active Radar missiles regardless of missile visibility if VARIABLE_MISSILE_VISIBILITY is enabled.
  • RWP:
    • S5R10 special settings.
]]>
Wed, 19 Jul 2023 22:40:22 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.4.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.3.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Archive the defunct KSPedia files, reducing the size of the BDArmory zip file by around 24MB.
  • UI:
    • Add a button for resetting the scroll-zoom rate to 1 when "Debug Other" is enabled.
    • Lock input to the numeric field when inputting values in custom log and semi-log sliders.
    • Don't apply slider rounding when setting up log and semi-log sliders.
  • Vessel Spawning:
    • Adjust intra-team spacing to scale better with distance.
    • Fix the inward/outward facing direction when spawning teams and use the same facing direction for all members of a team.
  • Detectors:
    • Now properly sends correct radar lock to SARH missiles when firing at multiple targets with a multi-lock radar.
    • Properly lock SARH missiles when manually firing them.
    • Equipping multiple lock-capable radars increases total radar locks the vessel can support.
    • Attempting a radar lock will now check all radars capable of locking instead of just the first.
  • AI:
    • Smoothly vary the roll target during gain alt behaviour from the surface normal to vertical to avoid clipping wings into terrain when taking off on uneven terrain.
    • Don't store/restore fields that are reference types.
    • Make sure Time Override gets disabled when the AI gets destroyed if auto-tuning was enabled (should prevent it from being active unintentionally during competitions).
    • Hide the 3-axis dynamic damping button when dynamic damping is disabled.
    • Move the dynamic damping toggles to before the sliders to stop them from jumping around when toggled.
    • Fix the PID field ordering when the PAW is first opened.
    • Change the localisation for "controlSurfaceDeploymentTime" to "Vessel Reaction Time" to be more representative of its function. Also increase its range when unclamped.
    • Fixed guard mode behavior with radarLOAL = false missiles when Max Missile Targets > Max Radar Locks on fire control radar.
    • AI will now start leading a target when a gun is equipped 2s before entering max range.
    • Adjust AI search pattern/drift when trying to find a recently lost target.
    • Fix AI being able to see targets beyond set visual range.
    • Fixes AI unlocking radar lock while in-flight missiles are using it.
  • Weapons:
    • Added (or corrected) penetration value for shaped charges to missile/gun/rocket part-menu infocards.
    • Fixed armor penetration calculation for display in the part-menu infocards.
    • Add an option when setting weapon groups to apply the group name to that weapon, symmetric weapons, all weapons of that type, all weapons of that class or applying to all guns/rockets/lasers.
    • Missiles:
      • New 'canRelock' field (default: true), sets if SARH radar-guided missiles will re-lock onto the active radar target if the original radar lock is lost.
      • Further improvements to loft guidance, added a new field "terminalHomingType" which allows for selection of terminal homing logic.
        • "aam"/"aamlead", "aampure", "pronav" and "augpronav" are currently supported.
        • Both pronav options allow for user defined gains using "pronavGain" (recommended values of ~1-7).
        • IMPORTANT: "LoftTermRange" has been renamed to "terminalHomingRange"!
      • Fixed MultiMissileLauncher behavior with loft guidance, as well as pronav/augpronav.
      • Added new missile field "terminalHoming", when true the missile uses its original homingType until "terminalHomingRange" is reached, then it will switch to "terminalHomingType".
      • Fixed bug in heat seeker detonation behavior which caused some missiles to not detonate when they should.
      • Some tweaks to multimissile decouple speed/direction and drop time.
      • Fix DLZ NRE with multi-missile launchers.
  • Competition:
    • Fix Laser mutators.
  • RWP:
    • Add MAX_SAS_TORQUE setting to autoset max non-cockpit SAS torque across vessel at competiton start.
    • Add Runway_Round S5R10 setting to autoset necessary AI settings/fields for Space combat.
]]>
Wed, 14 Jun 2023 21:42:53 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.3.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.2.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Fix TweakScale config for Typhoon engine (again).
    • Add Toggle/Enable/Disable pivot action groups to the Claw variants.
    • Add an action group option to give unlimited pivot range to the Claw variants.
    • Tweaks so that asteroids have the proper HP in flight mode.
    • Optimisation of some vector operations.
    • Adds variant texture for ground radars.
    • Fix SIDAM texture variants for standard brown or greyscale.
  • Armor:
    • Make the adjustable armor 'clamped' and 'triangle type' options persistent and initialised correctly in the PAW.
  • UI:
    • Adjust formatting of some debug telemetry.
    • Fix EMP Hellfire texture URL.
    • Add an indent for missile and CM settings.
  • Vessel Mover:
    • Don't apply "Don't Avoid Collisions" while lowering vessels.
  • Vessel Spawning:
    • Re-register EVA Kerbals in spawned vessels as active, since KSP de-registers this for some reason.
    • Add a default text for the custom template name field.
    • Automatically add the current custom template to the list if it's not already there when clicking 'save' without requiring clicking 'new' first. (I.e., don't require 'new'→'save' for the initial template.)
    • When using "Fill Seats" = "Cockpits or Combat Seat", include the first command seat if neither a cockpit nor combat seat are present.
    • Fix an issue with the spawning routine hanging when using asteroids game modes.
    • Fix the inward/outward spawn orientation for circular spawning.
  • Detectors:
    • Adds a new dish-only AWACS radar variant.
  • Weapons:
    • APS turrets now function when GuardMode is off to let them work on player-operated craft.
    • Adds new 'dualModeAPS' field (default false) for APS turrets; if true, they can also be selected and used as standard weapons.
    • ABL/GoalKeepers/Oerlikon are now configured as dual-mode anti-missile APS.
    • Fixed aiming cursor remaining while turrets are slaved to a GPS target.
    • Missiles:
      • Fix AI not selecting laser missiles.
      • SARH missiles now properly follow whatever the active locked radar target is.
      • Added new loft guidance logic under the homingType "aamloft".
      • Implemented missing pure pursuit guidance ("aampure").
      • Add new 'boosterFuelMass' and 'cruiseFuelMass' fields to missile config that allow missiles to have a fuel usage that can affect mass when the new field 'useFuel' is true.
  • Competition:
    • Add some checks for lacking an AI or an airborne AI being landed/splashed to the scoring for being considered as wrecked (MIA).
    • Add competition messages about vessels colliding with asteroids.
  • RWP:
    • Use the current planetary body, not Kerbin for remote orchestration.
]]>
Sat, 27 May 2023 10:16:50 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.2.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.1.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Fix TweakScale config for Typhoon engine.
    • Reduce min size, scaling increment for procArmor panels.
    • Internal refactor of vessel spawning/moving.
    • EAS-2 External Combat Seat now has a unique model(credit: Eclipse) to help differentiate it from the stock EAS-1.
  • UI:
    • Maintain the camera angle and distance when switching vessels with the Vessel Switcher (page up/down).
  • Vessel Mover:
    • Abort vessel selection and reset state when closing/hiding the VM window.
  • Vessel Spawning:
    • Use the better Vessel Mover lowering routines to lower spawned craft to the terrain. 'Ease-in Speed' is now the same as 'Min Lower Speed' in VM.
    • Fix the black screen caused by an invalid camera target during custom template spawning.
    • Maintain the camera angle when switching to spawn locations.
    • Also maintain the camera distance if bringing the current vessel with us when switching to spawn locations.
  • AI:
    • Lower the minimum extend abort time to 1s.
    • Set the main throttle axis group for the VTOL AI and the wheel throttle axis group for ground AI. (pitch, roll, yaw axis groups are already being set.)
  • Detectors:
    • Adjust IRST display implementation.
    • Adds new 'omniDetection' field to RadarWarningReciever (default true). If false, RWR will only detect Radar missiles immediately, some changes to missile detection and CM response.
    • Adds 'VARIABLE_MISSILE_VISIBILITY (default False) BDA setting for setting visual detection range of missiles based on their boost/cruise/post-thrust state.
    • Add 'irstRanging' field (default false) to IRSTs to let them determine range and work like 'heat radar'.
  • CounterMeasures:
    • Add optional 'cooldownInterval' field for jammers/thermoptic CMs to add a cooldown before they can be used again.
    • Implements smoke CM triggers, so the AI will actually use these now.
  • Weapons:
    • Adds 'minSafeDistanceDistance' field (default 0) to ModuleWeapon, for setting default weapon min ranges; AI will no longer fire if within min range. ADJUST AT OWN RISK.
    • Fix ground Vees from firing wildly into the dirt if they lose sight of engaged ground target.
    • Adds LoS check to direct-fire weapons.
    • Missiles:
      • Heatseeking missiles no longer home in on engine plume of engines that have turned off their Afterburner.
      • Fix targeting offset for CR missiles.
      • Fix NRE with jettisoning Multimissile Launchers.
      • Adds ModularMissile ground target weapon selection logic.
      • Give unguided/GPS missiles without coords/Radar missiles sans Radar/Laser missiles without Targeting Pod a dumbfire reticle.
      • AI can now use dumbfired missiles (Targeting Mode = None / Radar/Laser missile without the necessary sensor), if no better option available.
      • Add new 'radarTimeout' field to missile configs to permit dumbfired inertial guidance LOAL radar missiles.
      • AI can now attampt to use guided bombs against air targets if engage Air = true and nothing else available.
    • Fixed turret manual fire behavior, guns should now no longer fire unless they are correctly aligned with the point of aim.
    • Fixed explosive erroneous cone-of-effect calculations for standard and shaped charge warheads. Should now function correctly.
  • Competition:
    • Pinata mode now temporarily disables Camera AutoSwitch, switches camera to Pinata until it is destroyed.
    • Update the tournament parser to compute non-negative scores per round for waypoint races.
]]>
Mon, 08 May 2023 20:16:06 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.1.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.0.2 for Kerbal Space Program Released Improvements / Fixes
  • UI:
    • Add a toggle for aim assist mode (Target = reticle placed at the closest point of approach of the projectile to the target, Aimer = reticle placed at the aiming position).
    • Add localisation for 'Multiple' ammo type.
  • Missiles:
    • Fix missiles being able to fire.
]]>
Tue, 11 Apr 2023 06:59:47 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.0.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.0.1 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Restore compatibility with KSP 1.9.1.
    • Cleaned up some lingering issues with repulsor functionality when used outside of the 'Enable Repulsors' gamemode.
  • UI:
    • Expand 'Edit Inputs' scrollview enough to show all the shortcuts.
  • AI:
    • Don't turn on peace mode when auto-tuning.
  • Gamemodes:
    • Add BD_PART_STRENGTH BattleDamage option to have part/joint strength weaken as parts take damage.
  • Weapons:
    • Fix clustermissiles being non-functional.
]]>
Sun, 09 Apr 2023 20:56:00 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.0.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.6.0.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Add restore/wipe functionality to the controlled axes of the KAL.
      • Toggling the "Restore KAL" toggle in the GamePlay section of the settings will restore or wipe the controlled axes from KALs on all loaded vessels.
      • Vessels spawned via BDA+'s spawning routines will automatically have this applied.
      • The KALs on all loaded vessels will also be restored/wiped on competition start.
    • Update the defaults for a number of BDA+ settings.
  • UI:
    • Auto-switch UI focus to new input text fields in Vessel Mover and Custom Spawn Templates.
    • Move the "Auto-Disable UI" toggle to the UI section of the settings.
    • Fix the AIR-2 Genie manufacturer localization tag.
  • AI:
    • Axis groups: set the various axis groups when setting the flight control state, allowing the BDA+ AIs to use these axis groups.
      • Pilot and VTOL AI set the main throttle, pitch, yaw and roll axis groups.
      • Surface AI, additionally, sets the wheel steer axis group.
    • Battledamage is automatically disabled when Autotuning; no more craft setting themselves on fire from fueltank fires.
  • Detectors:
    • IRST now properly returns data to heatseeking missiles.
  • Countermeasures:
    • rcsReductionFactor in ECMJammers can now be set > 1 for making radar reflectors and similar.
  • Weapons:
    • Gun recoil now properly takes propellant mass into account.
    • Multiple fireanim support for single barrel weapons.
    • Fix impulse for lasers.
    • In light of the increased damage following the HE damage calc fix in 1.5.9.0, the Explosive Damage Multiplier default has changed from 0.65 to 0.55. Note: this needs to be reset by the user.
      • FireAngle default reduced from 1.4 to 1.0.
      • Gun accuracy refactored across the board.
      • Browning accuracy changed to 0.32.
      • Vulcan accuracy changed to 0.88.
      • Vulcan Turret accuracy changed to 1.02.
      • GAU-8 & GAU-22 accuracy changed to 0.6405.
      • Goalkeeper accuracy changed to 0.675.
      • Chaingun accuracy changed to 0.45.
      • Sidam accuracy changed to 0.42.
  • Missiles:
    • Fix issue that had broken MultiMissileLauncher parts last update.
    • Add ability to jettison Multi-Missile rails via 'permitJettison = true' in their .cfg.
    • Add 'displayOrdinance' bool for MultiMissileLaunchers for missilepods/bomb dispensers or similar where ordinance does not need to be visible.
    • Add 'OverrideDropSettings' bool for MultiMissileLaunchers for reloadable rails and similar to fix missile settings getting overwritten on launch.
    • Fix issue with detonation distance and heat seekers targeting the engine exhaust plume.
  • GameModes:
    • Add 'RepulsorOverride' bool to ModuleSpaceFriction, to allow Repulsors to be used outside of the SpaceHacks Gamemode (for making repulsor wheels and similar).
  • Competition:
    • Add sorting and "scores" for waypoint runs in the Vessel Switcher for waypoints game mode.
  • VesselMover:
    • Add option to immediately place the vessel after spawning.
    • Adjustments to movement in map mode.
    • Safer placement-lower.
]]>
Wed, 05 Apr 2023 16:29:07 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.6.0.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.9.4 for Kerbal Space Program Released Improvements / Fixes
  • GameModes:
    • Rewrite how repulsors work, using the default altitude as the target altitude and a decaying exponential balanced at the target altitude and with velocity damping. Include a slider for setting the strength of the repulsor effect, which affects the scale of the exponential.
  • UI:
    • Update some Immelmann Turn text that was missed.
    • Favour craft close to going through waypoints to switch the camera to.
  • Weapons:
    • Correction to manual aiming when the Krakensbane frame velocity is non-zero.
  • RWP:
    • Season 5 Round 5:
      • Adjust how drag is applied to kerbals in S5R5 to give a smoother response.
      • Set the Immelmann angle to 0 for S5R5 since the craft designs don't pitch well.
      • Add a custom message for the GM kill for S5R5.
]]>
Tue, 21 Mar 2023 18:59:51 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.9.4 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.9.3 for Kerbal Space Program Released Improvements / Fixes
  • Internal:
    • Add a Semi-Logarithmic FloatRange slider UI, which gives ranges where the values are of the form: 0.8, 0.9, 1, 2, 3, ..., 8, 9, 10, 20, 30, ..., 80, 90, 100, 200.
  • AI:
    • Adjustments to terrain avoidance defaults and how the threat range is calculated for better default terrain avoidance.
    • Add a slider for setting the angular size of the cone for performing an Immelmann turn, in which the craft will simply pitch up to turn to a target in that direction.
    • Fix for auto-tuning if the user moves the number of samples slider to lower than the current sample number.
  • UI:
    • Add a case-insensitive filter to the vessel selection windows in Vessel Mover and Custom Spawn Templates.
    • Add a custom GUILayout.TextField with a grey placeholder string for nicer text entry boxes.
    • Set turret slider step sizes based on the config limits: 20—200 steps.
    • Add a close button to the VM window and tweak the colour scheme of other close buttons.
  • Mod Integration:
    • Add reflection utils from CameraTools.
    • Add initial support for the MouseAimFlight mod.
      • Disables the prevention of firing weapons when the mouse is over windows when the Mouse Aim mode is active.
  • VesselMover:
    • Better failure handling when VesselMover fails to spawn a vessel.
    • Adjust movement speeds to better match that of the original VM.
    • Adjust orientation for changes in the local up direction.
    • Add an option to automatically close the VM window on competition start.
  • Competition:
    • Add an option to generate a CSV file for the overall PVP scores in the PVP parser.
    • Use natural sorting to get the most recent tournament in the parser.
    • Add a killer GM time threshold for running waypoint competitions, default: 60s. Craft that don't pass a waypoint within this time are killed off.
    • Adjust the camera selection to favour craft near their max speed during waypoint races.
  • RWP:
    • Season 5, Round 5:
      • Only clamp, not set, the maxBank and maxSpeed to the limits.
      • Add drag to kerbals when exceeding 605m/s, scaling with the amount of overspeeding, to bring them back into line with the limit.
]]>
Sun, 19 Mar 2023 12:15:40 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.9.3 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.9.2 for Kerbal Space Program Released Improvements / Fixes
  • AI:
    • Fix incorrect terrain avoidance critical angle conversion (degrees vs radians).
    • Add a slider for setting the control surface deployment time used for terrain avoidance and reduce the amount the control surface deployment time affects the terrain detection distance.
      • Note: the default is now lower than it was before and lowering it further can significantly reduce the terrain avoidance distance for highly manoeuverable craft.
]]>
Sat, 11 Mar 2023 15:06:40 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.9.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.9.1 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Adjust how PartsBlacklist.cfg is read/written to merge the defaults with any existing custom values.
    • Fix known exceptions and NaNs.
  • Weapons:
    • Use the combination of DEBUG_LINES and DEBUG_WEAPONS for showing the targeting component debug lines instead of only having them in the debug build.
    • Further tweaks to the aim assist targeting reticle to account for the floating origin.
    • Missiles/Bombs now arm their warheads when they reach a safe distance from their launching craft, to prevent anti-missile systems fragging craft by detonating ordinance immediately after launch.
  • UI:
    • Add a toolbar button for the BDA Vessel Mover.
    • Make window states persistent across scene changes.
  • Competition:
    • Remove drag from seated Kerbals in the Waypoint race gamemode.
    • Repulsor craft now spawn horizonally instead of nose down.
  • RWP:
    • Enable various RWP S5R5 overrides to settings.
      • Max speed fixed at 600m/s.
      • Min altitude clamped to below 50m.
      • Max altitude enabled and set to 100m.
      • Max bank fixed at 40°.
      • Post-stall AoA fixed at 0°.
      • Independent throttle disabled.
      • Global lift multiplier increased to 0.1 from 0.036.
]]>
Fri, 10 Mar 2023 17:31:16 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.9.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.9.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Blacklist the PotatoRoid due to it not having a valid prefab (they get procedurally generated) and causing NREs.
    • Add try-catch around setting the gear action group due to the FSM sometimes breaking it and breaking pilot initialisation.
    • Remove HP rounding and lower HP limit for MM-patched parts. Apply health modifier after applying rounding and lower HP limit for non-MM-patched parts.
    • Add Infinite Propellant and Infinite Electricity Gamemode toggles to BDA settings menu.
    • Some minor debug message cleanup.
    • Updated German localisation from EzBro.
    • Add Vessel Mover functionality directly in BDA:
      • Spawning:
        • Choice of classic or custom vessel selection:
          • Classic is the built-in vessel selection window (slow to load, but gives more details).
          • Custom is faster and remembers the scroll position.
        • Crew selection (optional):
          • The chosen crew are added to the spawned vessel in the order selected, up to the capacity of the vessel.
          • If the "Fill Seats" option in the Vessel Spawner window is set to "Minimal", then only the selected crew are used, otherwise the remaining crew slots are filled with random kerbals.
          • Option to create or remove kerbals from the roster (excluding Jeb, Val, Bill and Bob).
        • Spawning uses BDA's spawning routines:
          • Corrects for badly sorted part trees in craft files.
          • Mostly fixes staging sequences (some parts, such as parachutes, still don't stage properly).
          • Aligns craft with terrain/scenery normals based on control point orientation and facility the craft was built in.
          • Default spawn orientation matches that of the KSC runway or launchpad, depending on which facility the craft was built in.
      • Moving:
        • Movement and rotation speeds scale with altitude instead of at preset speeds.
        • Movement and rotation have a ramping up period to allow for fine adjustments.
        • Movement automatically maintains altitude AGL but will adjust to avoid buildings and other craft.
        • Movement coordinates are relative to the local coordinate frame with forward aligning with the camera. In map mode, forward is aligned with north.
        • Tab/Shift+Tab jumps to preset altitudes (50km, 10km, 1km, 100m, 10m / minimum safe), 'x' jumps to the minimum safe altitude, other keybinds are the same as for the VesselMover mod (see the help button).
        • Vessels are lowered to the terrain and then eased in for up to 10s to allow them to settle.
        • Vessels can be dropped.
        • Option for setting the minimum lowering speed.
        • Options for enabling brakes/SAS when lowered.
        • Option for placing vessels on terrain below water (also affects terrain following while moving).
        • Option for placement-lowering (jump to safe height, then lower the rest of the way).
        • Option for not worrying about colliding with stuff (for getting really close to things for screenshots).
        • Movement indicator scales with the vessel's radius (+2m).
      • Movement and spawning don't require the active vessel to be landed.
      • Includes a button to recover the active vessel (i.e., remove it) from flight.
      • Doesn't conflict with the VesselMover mod, but actively using both at the same time may cause weird interactions.
      • Limitations:
        • Sometimes, when moving beyond the limits of PRE, KSP can break due to automatic vessel switching.
        • If the mouse is over a window when moving, the camera often lags behind (this is likely due to krakensbane and may be fixable).
        • The camera may act weirdly if CameraTools is enabled while moving a vessel (also likely due to krakensbane).
  • UI:
    • Add a keybind for targeting the next GPS target.
    • Add labels to the vessel switcher score entries for rockets, missiles, rams and tag.
    • Parts with zero lift now appear as grey in the lift visualizer.
    • Fix issues with wing stacking calculation. Calculation now returns ratio of non-separated vertically stacked lift area to total lift area (capped at 100%). Wings spaced sufficiently apart will not contribute to the stacking value.
    • Add option "Camera Switch: Incl. Missiles" to switch to and follow a missile fired by the active vessel until it explodes or misses (requested from FJRT, requires CameraTools v1.27.0 for optimal behaviour).
    • Add whitelist option for guns/rockets/lasers to report hits in the competition marquee.
    • Fix manual aim assist UI placement for fixed weapons.
  • AI / WM:
    • AI will start evading missiles once the missile engine activates instead of waiting for 1 second after launch.
    • When orbiting, adjust altitude for terrain variation when below 1000m and account for terrain in the way when below 500m.
    • Remove the 'premature dive fix', which causes weird flight behaviour when flying inverted.
    • Terrain avoidance improvements:
      • When avoiding terrain and roll is inverted by more than the critical angle (default 120°), reverse the roll target so that terrain avoidance is done while fully inverted and enable Aiming steer mode for more yaw control.
      • Remove the terrain avoidance cool-down period for faster recovery after avoiding terrain.
      • Restrict the avoidance radius (default is twice the "radius" of the vessel) to the min altitude to allow cruising at min altitude despite without triggering terrain avoidance.
      • Include all detected colliders in the terrain avoidance path and use a weighted average of normals to determine the appropriate terrain avoidance direction to fly (this helps with avoiding buildings).
      • Remove the secondary raycast for upcoming terrain as it doesn't seem necessary and is doubtful it was helping.
      • Adjust the max deflection for avoiding terrain to be based on the maxAoA clamped to within 45° and 70°.
  • Armor / Materials:
    • Steel Hull Material melting point increased.
    • Fix issue with armor panels potentially spalling away more than the entire volume of the plate and getting instantly deleted.
  • Countermeasures:
    • Add selection priority to countermeasures to allow staggering of dropping countermeasures — higher priority CM dispensers trigger first.
  • GameModes:
    • Add ability to disable cornering multiplier when using space hacks by setting it to 0.
    • Space Friction no longer applied to root part at the position of the CoM; large craft whould have an easier time turning now.
  • Weapons:
    • Weapon burst length/fire angle overrides now respect symmetry.
    • Fix heatseeker missiles fired from relaodable rails occasionally losing lock on firing.
    • Fix NRE spam when trying to fire Modular Missiles.
    • Fix NRE when firing Modular Missiles and Missile Icons are enabled.
    • Modular Missiles will use RCS when fired in space.
    • Heatseekers now target the hottest part on a craft, not the CoM.
    • Fix HE beehive ammo submunitions not exploding on hit.
    • Re-add HE ammo option to Oerlikon Millennium turret.
    • Fix some issues with Explosion damage calcs, HE damage is now consistant regardless of hit location.
    • Fix ammo count in WM GUI for reloadable missiles.
    • AI will now properly respect per-missile engage range when selecting and firing missiles of the same type.
  • Competition:
    • Add toggle for setting maxAltitude and GM Kill limits to ASL or AGL.
    • Add Kill timer for GM Altitude to give violators a chance to get back to safe altitude instead of immediate kill.
    • Add customisable fields for the intra-team separation conditions when starting competitions (default: 800m + 100m per member) (FJRT request).
    • Add a per-round PVP score parser.
    • Fix accuracy calcs when using beehive ammo.
    • Fix vessel spawn altitude if RWP slider is set but not the RWP toggle.
  • RWP:
    • Fix issue causing the web API to not report scores.
    • Tag heats run via the web API with competition, stage and heat numbers in the file names.
]]>
Mon, 06 Mar 2023 13:28:15 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.9.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.8.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Fix Firebottle mass not resetting if a part switched from fueltank to structural.
  • UI:
    • Fix layout of vessel switcher window buttons and version label.
    • Add debug button when DEBUG_OTHER is enabled for dumping part info.
    • Add a 'Start competition automatically' button to the Vessel Spawner window for use with 'single spawn'.
    • Updated German localisation from EzBro.
    • Fix some AI GUI infotext.
    • Clean up ordering and consistency in the AI GUI and in-flight WM windows.
  • Competition:
    • Tweaks to sequenced competition start-up to allow a single plane to perform the sequence despite not having enough teams for a competition.
    • Add an option to save the image from plot_summary.py with a transparent background.
  • AI / WM:
    • Fix max collision avoidance strength in AI GUI.
    • Fix NRE when adjusting autotuning fields in the SPH.
    • AI will no longer dive into missiles approaching from directly below.
    • Reset the auto-tune PID values to the best ones when lowering the learning rate.
    • Add a keybind for arming/disarming the WM.
  • Detectors
    • Fix radars/IRSTs with ability to detect/lock targets with a signature of 0 not being able to detect/lock targets with a signature of 0.
    • Fix a division by zero in the standoff jamming effect calculation when the radar signature is 0.
  • Weapons:
    • Fix bug in nuke impulse calculation and some NREs.
    • Fix turrets on non-active vessels following the mouse unless Remote Firing enabled.
    • Fix missiles fired from reloadable rails resetting missile settings on Launch/Spawn.
    • Add new engineFailureRate (default is 0, max is 1) config file variable for missiles. This is the probability the missile engine will fail to start. It is evaluated once on missile launch.
    • Add new guidanceFailureRate (default is 0, max is 1) config file variable for missiles. This is the probability per second the missile guidance will fail (0-1). It is evaluated every frame after launch.
    • Add new fuseFailureRate (default is 0, max is 1) config file variable for BDExplosivePart modules. This is the probability the explosive fuse will fail. It is evaluated once when an explosive attempts to detonate.
  • RWP:
    • Reset the killer GM between competitions and don't enable the killer GM for S5R3 (the altitude limit is still active).
    • Add option to have Pwing mass and HP scale with thickness.
]]>
Sun, 29 Jan 2023 23:16:34 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.8.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.7.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Add option in BDA settings menu to set a max HP limit for parts.
    • Armor Tool in the VAB/SPH renamed to BDA Craft Utilities Tool.
    • Added experimental 0-100% indication of stacked lift surfaces to the BDA Craft Utilities Tool.
  • AI / WM:
    • Fix bug in collision avoidance that sometimes resulted in more collisions between teammates.
    • Add action group to the WM for removing EVA kerbals' helmets (once the vessel becomes the active one).
    • Re-centre between epochs during auto-tuning if the vessel drifts more than 15km from the start position.
  • Detectors:
    • Fix anti-aliasing settings affecting craft RCS. Craft will have consistent RCS regardless oF MSAA settings, note that craft may have slightly different RCS across different GPUs/graphics APIs.
    • Adjust RCS scaling value to give 1 m^2 cross-section for a 1 m^2 cross-section sphere (a 25% increase). This setting was most likely previously set with MSAA enabled, so it was set incorrectly.
  • Weapons:
    • Fix a bug in bullet hit calculations within the initial bullet offset distance.
    • Fix AP rounds not penetrating rear side of parts they penetrate.
    • Beehive ammo deployment range now adjustable.
    • Fix ExplosionFX spawnpoint for Shaped Charge bullets.
    • Some fixes to nuke behavior in space.
  • RWP
    • Update NPC Swap code to work with current web API.
    • Orbital deployment moved to Runway Project Round S5R3.
    • Fix AIs chasing GM killed planes.
    • Runway_Project toggle now sets all control surface actuation speeds to 30 deg/s.
    • Re-implement PinataMode - Craft will spawn on the same team in a circle around a Pinata craft, FFA begins when Pinata dies.
      • Use settings.cfg field PINATA_NAME to set name of pinata craft. Craft should be in same autospawn dir as the rest of the craft for the competition.
    • Sequenced Competitions now work with Web orchestration.
]]>
Wed, 18 Jan 2023 21:54:01 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.7.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.6.2 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Fix kerbal flags exploding from overheat when placed.
    • Add some missing parts to HPFixes patch.
  • UI:
    • Fix IRSTs not responding to Radar Display hotkeys.
    • Fix Radar Analysis Window Radar select UX.
  • AI / WM:
    • Add 'Random Part' subsystem targeting option.
  • Weapons:
    • Nukes now work in space again.
    • Fix IR missiles not locking on when manually firing.
    • Fix Lasers not hitting missiles.
    • Tweaks Oerlikon Millennium turret to improve missile interception ability, reduce lag.
    • Add frontAspectHeatModifier variable to missile definitions, explained further in sidewinder.cfg. Allows you to create IR missiles that behave more like early IR rear-aspect/tail-chase missiles.
    • Remove the clamp on heat signature drop-off with range above 6 km. Prior to this change, any heat signatures more than 6 km away were capped at their 6 km value.
  • RWP:
    • Add option for setting NPCs to a single team to Settings.cfg - REMOTE_ORC_NPCS_TEAM = [Teamname]. Leave blank for FFA NPCs.
]]>
Fri, 30 Dec 2022 22:10:40 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.6.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.6.1 for Kerbal Space Program Released Improvements / Fixes
  • Fix issue causing radars to return a cross-section of 0.0 for all craft.
]]>
Fri, 23 Dec 2022 15:46:43 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.6.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.6.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Russian localisation thanks to user Akteon_.
    • Add missing part localizations for radomes and combat seat.
    • Fix EVA kerbals not always deploying their parachutes properly with Kerbal Safety enabled.
    • Fix part costs for materials with cost modifiers equal/greater than 1.
  • UI:
    • Show the lift information even when the reset armour toggle is enabled.
  • AI / WM:
    • Allow selecting which fields to auto-tune in the AI GUI. (Fixed-P option removed from the PAW.)
    • Show the best loss value in auto-tuning.
    • Log the latest best auto-tuning values to the KSP.log even without debug AI enabled.
    • AI will now try to recover from flat spins by idling engines and pointing nose downward.
    • Allow damping values to go down to 0.1 instead of 1.
    • Prevent the AI GUI from rounding slider values when not adjusted by hand (e.g., during auto-tuning).
    • Craft with empty Multimissile launchers will now properly go into ramming mode (if enabled) if no other weapons.
    • Make the burst fire override respect the firing interval.
  • Weapons:
    • Add a stagger option to barrage mode that fires barrages in bursts and adds variability to the reload times. Mostly only suitable for slow-firing ship guns.
    • Hellfire/EMP Hellfire now better differentiated in Weapon Manager selection list.
  • Competitions:
    • Add a --no-header option to the tournament parsing script.
]]>
Wed, 14 Dec 2022 11:13:03 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.6.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.5.1 for Kerbal Space Program Released Improvements / Fixes
  • Fix NRE in trajectory sim.
  • Fix active vessel not firing under AI control.
  • Fix firing of missiles via hotkey not respecting ripple/single setting.
]]>
Sun, 27 Nov 2022 01:15:23 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.5.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.5.0 for Kerbal Space Program Released Known bugs:
  • Something broke in the aiming and AI firing code. Don't use this version.

Improvements / Fixes

  • General:
    • Add a --tsv option to the n-choose-k parsing script to output a TSV file instead of a CSV file.
    • Tweaks to scroll-zoom prevention.
    • Exclude weapons from the bounds calculations as they sometimes give weird values (e.g., lasers when firing).
  • UI:
    • Add an option in the UI settings for disabling scroll-zoom prevention when over BDA windows.
    • Add version watermark to Competition UI and Vessel Switcher window.
  • AI / WM:
    • Fixes for Stationary surface vessel mode.
      • No longer panics, even if airborne (allows for floating/free-fall turrets).
      • Attitude control (using RCS and reaction wheels) is applied when an enemy is within the engagement range.
    • Add 'Target Damage' Target Priority setting.
    • Add keybindings for "Next Weapon", "Prev Weapon" and "Fire Missile" in the WM (keybindings for firing guns are on the weapons).
  • Detectors
    • Some optimizations to the ECMJammer code.
    • Active jammers now appear on Radar Warning Receivers.
  • Armor:
    • Fix stack overflow in ToggleScaleClamp for symmetric parts.
    • Further fixes for post-penetration bugs.
  • Weapons:
    • Remove the extra delay from dropping the final countermeasure in a sequence.
    • Fix non-damaging lasers not scoring.
    • Tightened up firing angle when using subsystem targeting; AI will now fire when subsystem part is within angle, not entire vessel.
    • Fix missing NukeFX Flash.
    • Fix the targeting reticle placement at very short range.
    • Add a custom fire keybinding to weapons that can be used to temporarily enable and fire weapons with keys other than the main firing key.
      • Click the toggle on the weapon PAW, then press the desired button. Left click to cancel, escape to clear.
    • Add an action group for jettisoning rocket pods and toggle deployable rails.
    • Fix the trajectory simulation and targeting reticle placement for rockets.
  • Spawning:
    • Allow a specific list of observers to be excluded from being removed during spawning and competitions.
    • Allow spawning custom templates with only 1 team if not immediately starting a competition.
    • Allow spawning non-valid craft via the custom spawn templates if not immediately starting a competition.
  • RWP:
    • Fixes for remote orchestration.
    • Improvements to Spacehacks repulsor code; will no longer shred landed ships.
      • Landing gear will now serve as repulsors when Repulsor mode is enabled instead of effect propagating through CoM, should result in more stable hovercraft.
]]>
Fri, 25 Nov 2022 21:24:32 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.5.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.4.1 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Fix a crash-to-desktop due to firing missiles with action groups but without a WM.
    • Add a 'recentlyFiring' property for CameraTools that checks all guns for having fired recently (instead of just the current one) and for having fired a missile recently. Make the camera vessel selection use this too.
    • Internal fixes for hull/armour/HP setup logic.
    • Fix Rocket and 25mm Ammo box HP.
  • AI / WM:
    • Fix not finding the AI in the SPH for the AI GUI.
  • Weapons:
    • Don't activate all engines on modular missiles when firing them, leave it up to the configured action groups.
    • 0 damage beam lasers will no longer cause battledamage.
    • Adjusts post-penetration calculations to prevent non-physical penetration/bullet mass adjustments.
  • Spawning:
    • Spawner will now spawn craft facing inwards if spawn distance is larger than competition distance.
  • Armor/Hull:
    • Armor Tool Hull Visualizer now displays all materials, not just Wood/Al/Steel.
    • Aluminium armor plates now register their mass for Total Armor cost/mass in the Armor tool.
    • Fix issue with parts using custom materials with greater than stock maxTemps still exploding at stock maxtemp.
    • Add crashTolerance modifier to hull materials.
    • Fix Hull Material modifiers not applying in Flight.
    • Add user-customizable exclusion list (BDArmory/PluginData/PartMaterialsBlacklist.cfg) for IgnoredParts/parts that shouldn't have material options.
    • Fires from incendiary rounds igniting flammable parts now generates heat if BD FIRE_HEATDMG enabled.
  • RWP
    • Add Min Altitude Increases on Death game-mode.
]]>
Sat, 12 Nov 2022 20:36:00 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.4.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.4.0 for Kerbal Space Program Released Improvements / Fixes
  • General
    • Fix Structural Pwing causing vessels to explode in flight.
    • Fix Structural Pwing still shifting CoL sphere in SHP/VAB.
    • Structural Pwing moved to structural tab.
    • Rework the BDGUIComboBox. -Armor/Hull:
    • Setting material to wood and then back to Al/steel now properly resets maxTemp to default.
    • Expanded Hull material functionality; users can now implement custom hull materials, similar to how the current armor system works.
      • Adds new BD_Materials.cfg
    • LEGACY_ARMOR toggle now properly sets armor panels back to having BDAc-era HP amounts.
  • AI / WM:
    • Allow kamikaze ramming of ground targets by overriding terrain avoidance and min alt behaviour when on final approach.
    • Improved cornering by only reducing throttle to match speed when in aiming steer mode and increasing the max speed clamp for tight cornering when at higher AoA.
  • Spawning:
    • Custom Spawn Templates
      • Set up your desired template by spawning vessels with VesselMover (or otherwise) and assigning teams.
      • Create a new template from the current configuration or save over the current one.
      • Edit the templates directly in BDArmory/PluginData/spawn_templates.cfg to adjust headings, etc.
      • Load/delete existing templates.
      • Assign vessels and specific kerbals to the template's slots, then spawn and start a competition without having to muck around with VesselMover or the "turning bug".
  • Radar
    • Fix Radar GUI display range for datalinked radars.
    • Fix IRST being unable to activate VRD without a radar enabled.
  • UI:
    • Fix the internal GUI rects being updated properly and add option to disable their visibility to the mouse.
    • Scroll-zoom prevention while the mouse is over BDA+ windows.
    • Fix various Armor Tool functionalities.
    • Fix accuracy readout when Telemetry debug option enabled.
  • Weapons:
    • Add a penetration depth stat to weapons' partmenu infocards.
    • Adjustments to post-penetration for high-velocity projectiles near L/D = 1.
    • Fix Barrage rate of Fire for multi-barrel weapons with a singe fire animation.
    • Fix Gravity gun (and other 0 damage lasers) annhilating their target/crashing the game.
    • Weapons that only use ECPerShot (requestResourceAmount = 0) now properly fire again.
    • Adds new field to bullet definitions [subProjectileDispersion] to allow setting custom dispersion cone for shotgun/beehive ammunition.
    • Beehive ammo explosive submunitions are now properly explosive.
    • Fix weapons nulling current target and throwing off lead offset calcs on vessels with long TargetScanIntervals.
    • Missiles:
      • Missiles/bombs in a salvo no longer fratricide each other when the first one detonates.
      • Add launch offset param to MultiMissileLauncher.
      • Fix MMLs unable to fire if using salvos smaller than total launcher count.
      • MML salvoes now add one missile away per target fired on, not just primary target.
      • MML missiles no longer labeled as [vesselname] debris when using Missile icons and Vessel Label UI Icon options.
      • Fix mass for MultiMissilelauncher rails.
]]>
Sat, 05 Nov 2022 13:59:55 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.4.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.3.1 for Kerbal Space Program Released Improvements / Fixes
  • Spawning:
    • Only spawn SpawnProbe for dead current vessel if spawning is aborted.
  • AI / WM:
    • Fix AoA limits above 90° not behaving as expected by only limiting the AoA if the limit is below 90°.
    • Add an Afterburner Override Threshold slider (force AB active below this speed threshold if at full throttle).
    • Add a post-stall AoA threshold for switching flight-mode when beyond this threshold.
  • Weapons:
    • Fix weapons with startup/shutdown animations getting stuck, preventing them from firing.
]]>
Fri, 21 Oct 2022 21:57:43 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.3.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.3.0 for Kerbal Space Program Released Improvements / Fixes
  • General:
    • Use an alternative method of calculating vessel bounds to get the vessel radius. — Fixes some weird results with parasite fighters from KSP's internal function for this.
    • Missile and countermeasure settings are now accessible in the Gameplay Settings section of the BDA Settings menu.
    • Animate animations in the physics update so that they work with time-scaling.
    • Localisation corrections/updates. Also in German.
    • Lots of optimisations.
    • Add Notes.md for devs with notes on optimisation and the current branches.
    • Add caching for all AudioClips to reduce GC.
    • Optimised access to Krakensbane and FloatingOrigin adjustments.
    • Fix proc structural panel, now properly no longer has lift.
    • HP log scaling now on by default when RUNWAY_PROJECT is enabled.
  • UI:
    • Updated German localization by EzBro.
  • Competition:
    • Add option to automatically disable the HUD on tournament start.
    • Fixes nukes causing hit craft to be reported as 'Crashed and Burned' in competitions.
  • Spawning:
    • Fix spawning breakage due to PRE not being enabled and enable PRE checks and warnings during spawning.
    • Recover KSP's camera after spawning failure.
  • Damage:
    • Fix the bug preventing explosive damage applying to buildings.
    • Rework how damage is applied to buildings and how they regenerate.
    • Add a building damage multiplier.
    • Fix reverse raycasts that were using the wrong rays.
    • Fix detonate direction in BDExplosive part, missiles/rockets with ContinuousRod/ShapedCharge warheads should now have properly oriented AoEs.
    • EMP warheads can now be set to be hard/soft EMP in their configs.
  • AI / WM:
    • Add a "Debug Extending" button when AI debugging is enabled that prints extending debug info when clicked if the active vessel is extending.
    • Fix GPS missiles not obeying max missile per target setting when the target is traveling at high speeds.
    • Add an Extend Abort Time slider to the AI, where the AI will abort extending if it fails to gain distance for this amount of time. (Note: this isn't a pure timer; while not gaining distance the timer increases, but will otherwise reduce to 0 at half the rate.)
    • Add a 5s cooldown on extending if the Extend Abort Time is triggered (overriden for various extend requests, e.g., dropping bombs/nukes).
    • Dynamically update the extend distance for launching a missile while extending.
    • Limit the DLZ calculation for the extend distance for firing missiles to being maxOffBoresight off-target - avoids extreme extending distances.
    • Expand the WM's Self-Destruct AG to arm and detonate all explosive parts too.
    • Adjust the smoothing for the AoA and G-load limiting from a moving window (with a ~0.6s delay) to double exponential smoothing (with a ~0.1 delay compensated for by a 0.1s ahead prediction).
      • Note: this doesn't fix AoA/G-load limiting, it just improves the response time of its calculations.
  • Detectors:
    • Random position noise due to chaff no longer scales with RCS, is instead fixed to a random number between 16 and 256.
  • ECM:
    • ECM Jammer and Cloaking devices now can specify resource used when operating (default is EC).
  • Weapons:
    • Fixed bug where the target velocity and acceleration was not being reset once a target was no longer tracked which resulted in lead being erroneously compensated for while mouse aiming.
    • Added ability to manually aim guns using GPS coordinates, primarily for artillery. This behavior is not a functionality in Guard Mode, however when a GPS target is manually selected, turrets will now aim to attempt to hit said target.
    • Improved shaped charge warhead behavior, now armor penetration and beyond-armor effect is much more realistic.
      • Warheads now approximately match real-world penetration performance, given the warhead size and caliber are accurate. Dual-purpose and other multi-function warheads will overperform as the equations assume all of the warhead is a shaped charge. Older and larger warheads may also overperform due to modelling being based on modern warheads.
    • Fixed issue with missile and rocket warheads where direction of blasts were not along the directions of their warheads.
    • Added "caliber" field to the BDExplosivePart module, it's an optional field for shaped charge projectiles which influences its effectiveness.
    • apBulletMod now influences shaped charge projectile penetration, modifying this allows for the penetration of shaped charge shells to be tweaked.
    • Added optional "apMod" field to the BDExplosivePart module, it's functions the same way as apBulletMod for bullets and its primary purpose is to allow users to create dual-purpose shaped charge warheads, where part of the tntMass of the warhead isn't going into the shaped charge effect, reducing penetration.
    • Added optional "apMod" field to rocket configuration file. This allows tweaking of rocket penetration, functioning the same way as apBulletMod for bullets, affecting physical armor penetration as well as shaped charge armor penetration if the rocket is equipped with a shaped charge warhead.
    • Armor protection against explosions is now influenced by angling, angling armor now makes it more difficult for the blast to punch through the armor plate.
    • Added global setting that allows for tweaking of armor effectiveness against explosion blast penetration. The higher the setting, the harder to damage parts behind armor plates via blast damage.
    • Tweaked several missiles, bullets and rockets to reflect the new shaped charge mechanics:
      • RBS-15 and RBS-15AL have had their warheads decreased from 300 kg to 200 kg to reflect their real counterparts. Added caliber field, set at 500 mm.
      • AGM-114R Hellfire missile has had its warhead decreased from 12 kg to 8 kg, with a 172 mm caliber to reflect performance estimates of earlier known models of the Hellfire. Warhead may not match -114R performance.
      • AGM-65 Maverick missile is set to have a 305 mm caliber and an apMod field added with performance set to 950 mm of penetration. No good estimates of the warhead penetration were found so an approximate estimate based on a 27 kg charge was used.
      • BGM-71 TOW missile has had its warhead decreased from 10 kg to 3.9 kg and has a 152 mm caliber to be around TOW/ITOW performance.
      • Hydra-70 has had its penetration tweaked with apMod to match estimates of the M151 HEDP warhead penetration performance.
      • AGM-86 now has caliber field, set to 620 mm.
      • Adjusted 120 mm HEAT and AP rounds to have around the same amount of penetration, balanced for gameplay (210 mm / 216 mm). Realistic configs also exist under the names "120mmBulletHEAT" and "120mmBulletSabot", a commented out line in m1Abrams.cfg can be uncommented in order to use these.
    • Offset beam-riding missile laser to the right and up from the targeting camera to mitigate issues of the camera locking on to its own missiles when on CoMLock mode, causing the targeting camera to drive missiles into the ground. Mostly affected Guard Mode behavior.
    • Fixed missile behavior with Detonation Distance set to 0, missiles should no longer phase through armor.
    • Reworks ModuleMissileRearm, now works, integrated with WM, etc.
    • Missiles with a ModuleMissileRearm can now have reloads, be affected by Infinite Ammo.
    • Adds MultiMissileLauncher module.
    • Adds new Infinite Ordinance toggle, for missiles with ModuleMissileRearm/MultiMissileLauncher.
    • Fixes NRE with APS missile interception.
    • Inaccurate or multi-shot APS (CIWS rotary cannon, etc) no longer guaranteed to kill incoming projectiles with first shot.
    • Fixes Max Turret Targets not targeting more than 2 vessels.
    • Fix Gravity gun and other impulse/gravitic laser weapons dealing damage.
    • Fix manual rocket turret aiming.
  • Armor:
    • Improved hypervelocity projectile post-penetration effects. Now Whipple shields should work properly, the more spacing between the armor plates the better the performance against hypervelocity rounds.
    • Modified behavior of penetration formula below a projectile L/D ratio of 1 so penetration values are more consistent.
    • Re-added temperature effects to armor protection levels, if the armor reaches its max safe temperature or goes above said temperature, performance is degraded.
    • Added new Armor Aluminium material, based on Aluminium 7039 to provide a larger variety of armor materials to select from.
    • Adds Armor Mass Mult slider to allow tweaking armor weight in-game.
    • Armor Type "none" now disabled armor thickness slider, should fix PAW issue with 1.9.1 installs.
    • Armor Tools now displays total wing srf. area, and wingloading kg/m2.
    • Fix Armor tools mass/cost readout giving incorrect values when using global armor type.
]]>
Sun, 09 Oct 2022 19:48:59 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.3.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.2.1 for Kerbal Space Program Released Improvements / Fixes
  • Fix a variety of exceptions due to missing API functions in pre-1.11.1 KSP.
  • Allow deploying to multiple KSP instances when compiling in Linux (add the extra KSP locations as lines in the ksp_dir.txt file).
]]>
Sat, 03 Sep 2022 12:07:12 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.2.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.2.0 for Kerbal Space Program Released Known Issues (found since releasing)
  • Pre v1.11.1 KSP lacks the onVesselUnloaded game event causing exceptions in FX FireFX, FuelLeakFX and BulletHitFX. Also, a few other API functions.

Improvements / Fixes

  • General:
    • Fix packaging issue in recent releases that contain incorrect capitalisation of certain files and folders.
    • Adjust capitalization of "sounds" folders for parts to be consistent.
    • Fix memory leaks caught by KSPCF.
    • Make wheels susceptible to bullets and explosions too.
    • Fix off-centered arrow on inline radome texture Git Issue #409
    • Re-fix lead issue on Apple Silicon.
    • Adds optional adjustable Logarithmic HP clamp, replacing the Proc Part Max HP slider.
    • Adds optional toggle to disable lift from colliderless PWing edges for better balance with stock wings/prevent pwing abuse.
    • Apply the gapless particle emitter option to 'DecalGaplessParticleEmitter's too.
    • Add Attachnode to the Ordinance bay to fix issues with Breaking Ground Robotics.
    • Adds debugging messages to assist with making custom weapons.
    • Adds MM patch to add liftless Proc Structural Panel if B9 Pwings installed.
    • Reduce frequency (hopefully to none) of null FX object pool entries by catching unloading events too and triggering OnJustAboutToBeDestroyed before recovering vessels.
    • Allow use of the combat seat as the root part.
  • UI:
    • Fix exception when resetting colours in Team Icons.
    • Prevent the kill timer from showing in the Loaded Vessel Switcher window for surface vessels.
    • Updated German localization by EzBro.
    • Adds Accuracy readout to the Weapon Debugging telemetry.
    • Setting the Armor Type to 'None' now disables the armor thickness slider; fixes PAW issue in KSP 1.9.1 installs.
  • Competition:
    • Fix exception in auto-resuming tournaments when SpawnProbe.craft isn't found.
    • Fix incorrect Kill Steal attribution from 1v1 fights.
    • Abort competition if a team leader still isn't ready to engage (airborne for pilot AI) by the time the start-competition-now timer runs out.
    • Fixes AI/WM not attached to Root Part warning messages on competition start when using combat seats as the root part in RWP.
    • Add option to start competitions despite failures occuring. For tournaments, this only applies after the third attempt fails.
  • Spawning:
    • Wait until after vessels are unpacked before reverting the spawn camera - fixes an exception with EVA kerbals and KSPCF.
    • Fix freezing when vessel removal throws an exception.
    • Account for wheels protruding into the ground during instant lowering of vessels.
  • GameModes:
    • Space Combat Tools:
      • Better implement SpaceFriction initialization at round start.
      • Fix AI sometimes limiting to idle speed instead of max speed in space.
      • Add limits to prevent G/AoA limiter returning infinity values in space.
    • Battle Damage:
      • Add selfsealing options to Monoprop tanks.
      • Tanks using B9PartSwitcher for fuel switching now get selfsealing options.
  • AI:
    • Fix incorrect inputField for off-target dynamic roll damping.
    • Fix RippleIndex Errors from weapons overheating/reloading.
    • Fix AI ignoring max missiles per target setting for GPS missiles
    • Spaceborne pilotAIs will now dodge via RCS translation.
    • Craft with guard mode enabled now automatically receive radar contacts via the datalink from friendlies if they have an onboard radar that can receive radar data (canReceiveRadarData = true in part).
    • Corrections to aiming at orbital speeds and long distances (for deep space combat).
      • Caveats:
        • There is a discontinuity in the way KSP handles floating origin/Krakensbane adjustments at 100km above each world that can adversely affect trans-100km orbit aiming slightly (high bullet speeds mostly negates this).
        • KSP won't load surface vessels when the current vessel is over ~90km (on Kerbin) for some unknown reason despite a sufficient PRE range, so orbital bombardment only works from LKO.
        • The targeting reticle currently isn't being correctly placed when manually aiming at closeby targets (will be fixed later).
  • Detectors:
    • Fix IRST preventing Radar GUI close.
    • Fix NRE in targeting camera when the camera parent transform is null.
    • Re-work IR occlusion to look at engine and engine plume heat for non-prop engines, weight parts by mass and proximity to heat source for occlusion, and incorporate occlusion from the engine outside of a 50 deg angle of the engine exhaust.
    • Correct spelling of "receive" (and variants) and adjust BDA parts that use "canRecieveRadarData" to use "canReceiveRadarData" instead ("canRecieveRadarData" is retained for compatibility, but other mods should make this adjustment!).
  • ECM
    • Radar missile position distortion due to chaff now relies on the ratio of ECM jammer strength to craft signature with RCS reduction to bias the position distortion from chaff to further behind the craft. Net effect is craft with jammers, and especially low RCS craft with jammers, will have an easier time evading radar missiles.
    • Lockbreak from jammers now affects RCS with RCS reduction instead of base RCS. Craft can now mix RCS reduction parts and jammers to break locks without worrying about them conflicting.
    • Incorporate stand-off jamming effects. Friendly craft with jammers now result in your craft being harder to detect and lock. Strength of this effect is determined by the lockBreakerStrength of the friendly jammers, relative distance of friendly jammers (friendly jammers closer to enemy will have a stronger effect), and if the jammers are close in field of view for the enemy (friendly jammers in same field of view will have a stronger effect). Debug readout is available by enabling the Detectors debug option.
    • AI no longer will turn off jammers automatically if they were manually enabled prior to being turned on by the AI.
  • Weapons:
    • Fix FXLookAtConstraint modules on various turrets.
    • Fix incorrect charge sound path for lasers.
    • Make the ABL use proper looping audio and add a cool-down sound.
    • Fix the ABL laser beam continuing to show while overheated when used manually.
    • Fix for NRE when heatseeker is manually selected prior to activating guard mode.
    • Fix Weapon manager PAW engagement options not affecting AI weapon selection in flight.
    • Missiles and nukes will now properly play their explosion sound effects.
    • AI controlled turrets will no longer return to rest position when overheated/reloading.
    • Fix terminal heat guidance for missiles, including not being decoyed by flares.
    • Improve consistency of anti-radiation distance target check.
    • Add paramater gpsUpdates for GPS guided missiles. gpsUpdates >= 0 in the missile config will allow the missile to get position updates of the target from the craft that launched the missile (if it can still see the target) every gpsUpdates seconds.
    • Corrections to tracer placement and alignment at orbital speeds (for deep space combat).
      • Note: Enable "Vessel-Relative Bullet Checks" when at these speeds for correct collision checks between bullets and vessels. Disable it at lower speeds as it can be a CPU hog.
    • Fix delay/penetrating fuze rounds sometimes not detonating.
    • Penetrating rounds now register damage to all parts they hit, not just first.
    • Fix 'Weapon requires EC' message spam if active vessel is not the one with the weapon in question.
    • Weapons using ECPerShot now only drain ElectricCharge if the vessel has sufficient EC to fire the weapon.
    • Use the explosion models and sounds given in MissileLauncher if none are specified in BDAExplosivePart.
    • Adds Active Protection System implementation.
      • Adds new fields: 'isAPS = T/F', 'APSType = [ballistic, missile,omni]'.
      • Adds new Settings.cfg field 'APS_THRESHOLD = n' to set threshold bullet/rocket size for interception.
  • Armor:
    • Adjusted post-penetration behavior of high velocity rounds, rounds now erode instead of slowing down at high velocities.
      • Multi-plate armor schemes now behave more realistically and will require more careful material selection and configuration.
      • Whipple shields for hypervelocity rounds are now viable and desirable. This behavior is however still very crude and does not qualitative match realistic behavior.
    • Adjusted stats for S-Glass and Kevlar materials to have realistic RHA equivalency.
      • Re-implemented Tate-Alekseevksy equation for low-ductility materials.
    • Added debug console output for armor penetration behavior. Now when Debug -> Armor is on, console will output armor penetration parameters.
]]>
Fri, 02 Sep 2022 17:42:05 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.2.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.1.2 for Kerbal Space Program Released Fixes
  • Fix adjustable armor unclamped scaling.
  • Loosen distance checks for anti-radiation missiles fired at fast-moving targets (fixes instances when AI would not fire anti-radiation missiles at fast-moving targets).
  • Fixes for some issues occuring on KSP 1.9.
]]>
Fri, 05 Aug 2022 19:29:43 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.1.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.1.1 for Kerbal Space Program Released Fixes
  • Fix AI not firing anti-radiation missiles at targets detected via RWR.
  • Fix KeyNotFoundException error in weapon selection code.
]]>
Wed, 03 Aug 2022 23:18:53 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.1.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.1.0 for Kerbal Space Program Released Improvements/Fixes
  • General:
    • Remove the "-pre" from the version string, fix some typos.
  • AI:
    • Allow a vessel that's lost parts after launch to still be auto-tuned.
    • Don't reset the assigned fly-to position when arriving at an orbiting point so that planes actually orbit the targeted point.
    • Resume various pilot commands if interrupted once the cause of the interruption is removed.
    • Adjust the fly-to point's altitude closer to the default altitude when at longer ranges so planes with higher default altitudes will attack from above and vice-versa.
    • Reduce the half-life of the velocity smoothing for the turn radius calculation to allow faster updates for terrain avoidance.
    • AI can now fire antirad missiles at targets detected via RWR.
    • Fix AI not firing heatseekers.
    • Fix launch authorisation check throwing an NRE for modular missiles.
    • Further fix to bombs ignoring max missiles/tge.
  • Competition:
    • Calculate the proper separation between teams for starting a competition - fixes the competitions not starting bug.
    • Set the number of teams to 0 in one-at-a-time waypoint mode tournaments so spawning works correctly.
    • Ignore modular missile engines when activating all engines during spawning.
    • Fix the waypoint altitude slider to actually apply to waypoints when starting a waypoint run.
  • Weapons:
    • Add pro-nav gain parameter as tunable parameter for missile parts (pronavGain), set pro-nav gain to 3 by default.
    • Anti-rad missiles now continue to target the last known GPS point instead of disabling guidance.
    • Fix ShapedCharge warheads doing no damage.
    • Activate modular missile engines directly instead of using staging (which sometimes doesn't work).
    • Apply Floating Origin/Krakensbane corrections to missile guidances - fixes missiles detonating partway to target due to miss checks.
    • Fix for infrequent error related to ripple fire.
  • Armor:
    • Fix ProcArmor max scalar clamp not appearing.
    • Add Yield and YoungModulus fields to armour for reflection - fixes armour definitions without these properties not loading properly.
    • Tweak penetration calcs for ultra-low ductility armor materials.
  • UI:
    • Missile names now linked to launching craft teamcolor.
    • Set the AI GUI window rect in Start, not Awake, to guarantee that BDArmorySettings values have been read - fixes the 0-height AI GUI window.
]]>
Mon, 01 Aug 2022 20:39:45 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.1.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.5.0.0 for Kerbal Space Program Released Fixes
  • See packaged changelog

Improvements

  • General:
    • Rebranded as "BDArmory Plus" (BDA+) on SpaceDock/CKAN (from "BDArmory for Runway Project")
    • Major internal refactor to better organise code
    • Switch to a single DLL release
    • Stop continuous single spawn when running a tournament
    • Optimise the PartExploderSystem to minimise creation of new vessels
    • CM Flares optimized, now have much reduced performance hit
    • Add a toggle to the UI settings section to disable flare smoke
    • Add a toggle to the UI settings section to disable gapless particle emitters (mostly used for engine trails)
    • Debug labels now organized by type for easier debug tracking
    • Refactor the debug settings to be more specific and to have an on-screen only debug labels
    • Adds SelfSealingTanks/Firebottle options to Proc Part Tanks
    • Bullets/explosions/etc now ignore flags
    • Adds new CameraTools switching modes, right click the cameraTools button [A] on the VesselSwitcherGUI
      • [S] - Camera will autoswitch to vessel with highest score
      • [D] - Camera will switch to furthest vessel from dogfight centroid
    • Restore the precision of Vector2d persistent fields
    • Update the continuous spawning log parsing script
    • Add some extra layer masks (internal kerbals are 1<<16, wheels are 1<<26)
    • Add a BodyUtils.GetTerrainAltitudeAtPos function
    • Adds optional setting to clamp proc part/proc wing max HP to a configurable maximum when Runway Project enabled
    • Adds UI Icon team color reset button
    • Adds missile names to missile warning icons when vessel names enabled
    • Add a config option for the maximum time scaling
    • Add a new logarithmic float range PAW slider type
  • AI:
    • Add a 5° deadzone around being on target for dynamic damping to avoid feed-back loop in PID
    • Add a check for requested extending already being satisfied
    • Add terrain awareness to the pilot AI's waypoint fly-to direction
    • Add a 'Waypoint Terrain Avoidance' slider to the pilot AI to control the range and strength of the waypoint terrain avoidance reaction
    • Fixes AI GUI slider increments to match AI PAW
    • Adds Dynamic Damping P/Y/R readouts to AI GUI
    • Add Store/Restore option to save control surface configs in Pilot AI
    • Add extend angle to AI to clamp climb/dive angle when doing Air-to-air extending
    • Add Air/Ground target preference weighting to Target Priorities
    • Make the extend toggle apply to air-to-air missiles as well as air-to-air guns
    • Update the AI GUI help text for the current extending settings
    • Make the AI GUI vertically resizable
    • AI will now head to target's last known position if contact lost (out of sight range/angle/radar detection), with accuracy of predicted position decaying over time
    • AI will now enable radars when guard mode enabled
    • Add an altitude steer limiter to the pilot AI
    • Apply user-defined steer limiters to roll
    • Force VTOL AI to aim towards targets when trying to fire missiles (if it can't already fire the missile)
    • Add a PID auto-tuning mode:
      • The AI will use gradient descent to optimize the plane's ability to turn to a range of headings and stabilize in those directions
      • The loss being minimized is ∫f(x,θ)dθ over the range θ ∈ (30°,120°) (using the midpoint Riemann sum), where f(x,θ) is ∫(δp²·(α+t²)/θ² + γ·δr²·(α+t)/100/θ)dt for the current PID values (x) and heading change (θ), where δp is the pointing error, δr is the roll error, α is the fast response relevance and γ is the roll relevance (which is automatically adjusted over time to balance the contribution from the pointing and roll errors).
      • Usage: Once the plane is airborne (and not in combat), enable auto-tuning and set the sliders to the desired values (the defaults are reasonable starting points and can be preset in the SPH; adjusting some of the sliders will restart the auto-tuning), then allow the auto-tuning to run until it stops automatically when the learning rate (LR) decreases to below 1e-3. The PID values will revert to those giving the lowest loss and these will be stored so they can be restored in the SPH.
      • Recommendations:
        1. Set the auto-tuning altitude and speed to those expected to be used in combat
        2. Use 5-10x time-scaling
        3. Avoid mountainous terrain
        4. Tune without dynamic damping first and use the result as the starting point for dynamic damping with all the damping values set to the tuned static damping value and the dynamic damping factors set to 1
        5. Since the PID values are (currently) being optimized for flying to fixed points, the tuned I value may not be optimal for moving targets in combat and a slightly larger I may be desirable
  • GameModes:
    • Waypoints:
      • Add support for multiple waypoint gate models
      • Add waypoint scaling from 50-1000m
      • Altitude overrides for S4R10
      • Remember the previously used HoSTag
      • Add right click to 'Run waypoints' to spawn with the vessel spawner coordinates instead of the hard-coded ones
      • Add multiple courses and a selection UI
      • Convert Waypoints from hardcoded courses to a config based implementation
      • Add support for unique Waypoint names
      • Add support for independently scaling (model and approach threshold) individual waypoints
      • Add support for independently setting individual waypoint altitudes
      • Waypoint Scale and Waypoint Altitude are now global overrides that will set all WPs to the specified value if not set to default; else will use values from the course data
      • Adds support for off-world waypoint courses both locally and API-run competitions
      • Add a slider for activating guard mode when passing a waypoint
      • Allow multiple laps for waypoints
  • Weapons:
    • Use min of missile drop time or 2 sec instead of fixed two second period for check target will be within missile maxOffBoresight at future time
    • Sidam Turret retextured (thanks Concodroid!)
    • Allow turrets to fire outside of visual range if they have a radar lock
    • Issue 348; weapons will no longer manually fire if mouse cursor is over Weapon Manager GUI
    • APBulletMod now implemented for sabot rounds
    • Adjusted Sabot depth calculation, should no longer overpenetrate quite so much
    • Sabots now recognized as AP ammo in ammo labels
    • Weapons and explosions no longer cause armor damage/shrapnel/spalling damage in paintball mode
    • Add charge-up mechanic for weapons
      • Adds new .cfg fields: ChargeTime = n; ChargeEachShot = T/F; hasChargeAnimation = T/F; chargeAnimName = animName
    • Weapon debug lines now account for frame velocity and flight integrator delay
    • Rockets now support beehive/nuclear warhead options
    • EMP weapons fired at targets with AI/ WM off will not cause them to activate when target reboots
    • Bullets now support shaped charge HE fillers (for HEAT rounds and similar):
      • Bullet.cfg 'explosive =' field no longer true/false, now select from 'Standard' or 'Shaped' in place of explosive = true, or 'None' in place of explosive = false
    • Missiles:
      • Adds Missile multi-targeting
      • Adds new Max Missile Tgts setting in WM to set max targets to engage with missiles
      • Adds incoming missile alert
      • Shift some missile targeting code from OnUpdate to OnFixedUpdate
      • Prevent heat-seeking missiles from targeting debris
      • Remove restrictions on heat-seeking missiles attacking ground targets
      • Prioritize anti-rad missiles first in using missiles against ground targets with active radars
      • Adjust DLZ calculation to allow for better missile usage at close ranges, small angles to target
      • Possibly fixed the 'Radar Stuck' bug
      • Add option to display distances on the RWR logarithmically
      • AI will now break off and extend away from target when firing nukes if within projected blast radius
      • Continuous Rod warhead missiles now target a point a few meters above their target to better take advantage of planar AoE
      • Missiles no longer prematurely detonate if DetonateAtMinimumDistance is enabled
      • Fix HARMs ignoring max missiles on target
      • Add chaffEffectivity parameter to missile configs. See AIM-120 config for more details
      • Modular Missile ActiveRadarRange can now be set to 0
      • Deprecate allAspect parameter, missile modders should now use uncagedLock instead (old missiles will automatically have the uncagedLock parameter value set to the value of allAspect
      • Implemented Proportional Navigation and Augmented Proportional Navigation as missile guidance options for missile parts and modular missiles. For missile parts, set:
        • homingType = pronav (for Pro-Nav)
        • homingType = augpronav (for Augmented Pro-Nav)
  • Armor:
    • Adds Oblique Triangle Proc Armor panel
    • Proc Armor nodes on triangular panels now orient themselves to current angle of panel edge
    • Proc Armor max scale can now be set in .cfg, unclamped in SPH/VAB
    • Armor penetration formula now uses the Tate/Alekseevskii formula. Penetration depths should be similar in most cases for modded ammos, but may need recalibration of their apBulletMod
    • Add Lift Visualization, Total Lift, and Wing Loading readouts (stock only, disabled when using FAR) to the BDA Armor Tool
  • Detectors
    • Adds IRST implementation for thermal detection alternative to radar -Adds thermal occlusion mechanic; heatsources hidden behind other parts will be harder to detect by IRST
    • Adds support for optic/thermal cloaking countermeasures
    • Adds new AN/AAQ-42 IRST Pod part
    • Radars must now be capable of detecting a target before it can be locked
  • Spawning:
    • Refactor spawning into more modular coroutines for use with the spawn and orchestration strategies
    • Add an 'instant' lowering mode for vessel easing after spawn (VESSEL_SPAWN_EASE_IN_SPEED = 0)
    • Add a test for spawning a vessel into an active competition using the SingleVesselSpawning class (debug build only)
    • Randomise team spawn order (similar to random FFA ordering)
]]>
Sat, 23 Jul 2022 19:23:21 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.5.0.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.18.4 for Kerbal Space Program Released Improvements
  • Add slider in the pilot AI for controlling the waypoint pre-roll time.
  • Add slider in the pilot AI for waypoint yaw authority time to switch from normal steering mode control of yaw to aiming steering mode of yaw when approaching waypoints.
  • Add relevant AI GUI entries for these too.
  • Also check for WM when checking that a waypoint competition is running.
]]>
Sun, 27 Mar 2022 16:04:46 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.18.4 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.18.3 for Kerbal Space Program Released Improvements
  • Waypoint visualization added.
    • 3 rings with radii 500m, 100m and 10m, with a central crosshair and animated arrows.
    • Togglable in the Waypoints Options section of the Vessel Spawner window.
    • Waypoint model can be customized to whatever, provided the model URL is "BDArmory/Models/WayPoint/model".
]]>
Sun, 27 Mar 2022 00:18:35 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.18.3 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.18.2 for Kerbal Space Program Released Improvements
  • Predict the minimum deviation on the frame before passing a waypoint to avoid the bad fly-to direction for the frame after passing that waypoint.
  • Roll into waypoints 0.5s ahead of the waypoint in preparation for the next one.
  • Add initial support for using splines.
]]>
Sat, 26 Mar 2022 20:59:45 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.18.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.18.1 for Kerbal Space Program Released Bugfixes
  • Check waypoint completion when in waypoints mode even if a different action is being taken (fixes extra large deviations and missed waypoints).

Improvements

  • Interpolate the waypoint deviation to give a better estimate of the minimum deviation.
]]>
Fri, 25 Mar 2022 12:01:46 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.18.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.18.0 for Kerbal Space Program Released Note: Due to some internal refactoring, CameraTools also needs to be updated to version 1.21.0 to work properly with this version of BDArmory.

Bugfixes

  • Add checks to only adjust scores when a competition is active.
  • Fix interpretation of demo vessel optimisation script.
  • Fix CASE-2 ammo reduction when cloning part.
  • Fix laser battledamage.
  • Fix DebugLines not disabling when toggled off.
  • Reorder custom bay toggle branch so it's not overwritten by airstream check (fixes custom cargo bay not being deployed).
  • Fixed Anti-Radiation missiles not working properly.
  • Fix barrage mode fire rate decrease/guns never overheating.
  • Fix armor panels being too protective against HE.
  • Fix selection logic for missiles when targeting missiles.
  • Fix ammo belt exploit.

Improvements

  • General:
    • Add a 'Generate Clean Save' toggle for auto-loading to the KSC without generating a clean save (tournaments and evolution still generate a clean save).
  • AI:
    • New AI part: AI Vertical Takeoff and Landing Pilot (for helicopters, VTOL jets, and airships).
      • The VTOL AI behaves like the Surface AI in combat.
      • The AI flies your craft by using throttle to control altitude and pitch to control speed.
      • The AI will try to stay above the minimum altitude at all times and if it can, at the default altitude outside of combat and the combat altitude during combat.
      • The AI will obey the max pitch and max bank settings and fly no faster than the set maximum and combat speed settings.
    • Don't treat passive (non-radar-guided) missiles outside visual range as incoming missile threats until they enter visual range.
    • Lower the altitude at which gear is toggled to the minimum of 50m or minAltitude/2.
    • Lower the minimum of the terrain avoidance sliders to allow values below 1.
  • WM:
    • Extend MMG smartpick selection logic.
    • Targets in guard mode no longer receive RWR warnings for missile launches outside their visual range.
    • Craft in guard mode will turn off their radars if they have an incoming anti-radiation missile within visual range.
  • Armor:
    • Explosive Reactive Armor HP is now customizable.
  • Weapons:
    • Remove the 0.04s delay on firing a rocket.
    • Add explModelPath and explSoundPath to Sidam.
    • Clean up rocket aiming, switch it to use the more accurate leap-frog numerical integrator and use ballistic aiming once the thrust period is over.
    • Set laser weapons to use standard FX pipeline.
    • Create new antiradTargetTypes variable for missiles that allows you to specify the RWR Threat Type that the anti-radiation missile should target. Default is 0,5 (SAM,Detection). See the HARM config file for more details.
  • GameModes:
    • Paintball Mode now affects Nukes.
    • Waypoint Mode added for racing/time trials instead of combat.
  • Tournamements:
    • Add checks to only adjust scores when a competition is active (fixes differences in the API scores due to timing issues).
    • Use base64 encoded vessel names internally in the parser to avoid issues with craft naming (e.g., craft with ':' in the name).
    • Adds NPC swapper functionality to remote orchestration tournaments.
  • RWP:
    • Add Hall of Shame code.
  • UI:
    • Add a Waypoints Mode section to the Vessel Spawner window when the Waypoints game mode is enabled.
  • Internal:
    • Replace hard-coded RWR threat types with RWRThreatType reference.
    • Remove reference to TargetingModeTerminal since TargetingMode is updated to be equal to TargetingModeTerminal once terminal guidance activates.
    • New spawn and orchestration strategies are partially implemented.
    • Some refactoring of the spawning code is in progress.
]]>
Thu, 24 Mar 2022 18:29:06 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.18.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.17.0 for Kerbal Space Program Released Bugfixes
  • Fix auto-resume evolution not finding the evolution.state file.
  • Fix localization for target priority on weapons manager.
  • Configure the paths when loading the statefile if they're not configured.
  • Avoid NRE in ModuleResourceDrain due to detonating when the parent part is being destroyed.
  • Fixes Ammo belt Configuration, can no longer be used to stick ammo from one gun into the belt of another.
  • Fixes Weapon Manager GUI weapon selection glitch.
  • Fixes gun reticles floating a few meters in front of the weapon.
  • Fix subMunitionCount = 0 in custom bullet/rocket defs breaking weapons.
  • Fix Protect VIP(s) target priority for when there are more than 2 teams.
  • Give default gpsTargetName as Unknown instead of empty to avoid KSP's flightstate autosave from complaining.

Improvements

  • General:
    • Add in the remaining localisations for parts.
    • Add hotkey option for time scaling.
    • Add options (in Radar Settings section) to invert the mouse in the targeting window.
    • Add an Auto-Load-To-KSC option (in the GamePlay settings section).
  • AI:
    • Use maxAllowedAoA in post-stall test in FlyToPosition instead of hard-coded 30°.
    • Tweak the clamped altitude and speed min/max values to give more usable sliders.
    • Scale steer limiter based on atmospheric density in order to account how dynamic pressure will vary based on this value.
    • Add the target's average radius to the vessel-avoidance detection.
    • Adjust the default vessel-avoidance values and increase the upper limit of the avoidance strength slider.
    • Use an average of the recent speed instead of the max speed in determining the turn radius.
    • Adjust the extending to update the extend-from position when the extend-from target is a vessel.
    • Replace the extend multiplier with explicit extend distances for air-to-air, air-to-ground (guns) and air-to-ground.
  • WM:
    • Add a Protect Teammates target priority.
  • GameModes:
    • Add options for respecting the flow state of stealing (in)/stolen (out) resources.
  • UI:
    • Add a "Slider Resolution" slider to the pilot AI (currently just PID, Altitudes and Speeds) to allow finer or coarser adjustments to those sliders in the PAW (not the AI GUI for now).
  • Weapons:
    • Add in option to set an action group toggled for when weapons are selected/deselected (can be used for deploying weapons or for other actions).
    • Ammo belt tool now loads in existing belts, if present.
    • Abrams can now properly select ammo types in flight.
  • Armor:
    • Configurable Armor panels should cause less lag on loading in.
  • Tournaments:
    • Add option to save the summary plot to a PNG file. Use '-s' to save to a random tempfile, use '-s fig.png' to specify the file.
    • Tweak the auto-vessels-per-heat optimisation for when we're just over the limit.
  • Internal:
    • Add option to use average radius in Vessel.GetRadius instead of max.
    • Rename Misc.Misc to Misc.Utils to fix naming conflict between namespace and class.
    • Some debug message cleanup to reduce log spam.
    • Replace loading a clean.sfs save file with generating a new clean sandbox game.
]]>
Wed, 02 Mar 2022 11:12:29 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.17.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.16.1 for Kerbal Space Program Released Bugfixes
  • Fix for tournament.state files with craft filenames containing commas (don't use filenames containing '],['!).
  • Fixes issue breaking some guns in v1.4.16.0.

Improvements

  • Adds localization for various parts.
  • Adds Deployable Missile Rail demo part.
]]>
Sat, 19 Feb 2022 09:33:01 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.16.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.16.0 for Kerbal Space Program Released Bugfixes
  • Don't clamp values when switching from text input to sliders and the unclamped option has been toggled.
  • Fix wrong component type in BD check.
  • Fix rocketpod RoF slider.
  • Fix barrage-firing burst-fire weapons; these will now properly ripple again.
  • Remove the restriction on the target being ahead of the weapon for opening/closing cargo bays as it messes with missile bays while planes are evading.
  • Fix ammo selector issue.
  • Fix various NREs.

Improvements

  • General:
    • Add Waterfall config for the Saturn engine.
    • Increase the HP of the combat seat to the same as a kerbal (500).
    • Add a time scaling option to the GamePlay section of the settings for speeding up/slowing down the game rate while competitions are active.
      • This does not affect the physics time-step, which remains at 0.02, but simply tries to make the in-game clock go faster with respect to a wall clock, so it should not affect the physics (if they're implemented correctly).
      • WARNING: This is likely to mess with any other mod that adjusts the time rate, e.g., TimeControl, if they're active at the same time.
      • WARNING: Consistency of the results (compared to running at normal speed) is not yet verified, but initial results look promising.
  • Internal:
    • Add the script for evaluating the score weights and the old dmg_analysis (for .50cal, 20mm and 30mm ammo) to '_Other Stuff'.
    • Remove executable status of the vessel-trace plotting script.
    • Replace hard-coded layer mask numbers in raycasts and similar with bitwise combinations of the LayerMasks enum. Many of these raycast include questionable/unknown layers.
    • Move the main competition update loop (death checks, etc.) to be run consistently from the physics updates instead of from the rendering updates to remove results bias due to computer performance when PHYSICS_FRAME_DT_LIMIT is large.
  • AI:
    • Tweaks to VacuumAI terrain avoidance.
    • Add the off-by-one frame fix to ramming and missile guidance.
    • Add logic for planes in Follow mode for the period between taking off and reaching their min altitude.
    • Add unclamped values for the low- and high-speed steer limiters.
  • Weapons:
    • Move finalFire checks into a single function that runs in AimAndFire during the FashionablyLate timing phase instead of being spread between Update and FixedUpdate.
    • Add check to AI when using a weapons group to grab the lead offset from a weapon that can fire (has ammo/not reloading/overheated/pointing at self), not merely the first weapon found.
    • Reduce spin up times for Vulcan/Gaus.
    • Fix shrapnel radius of missiles/bombs/shells using standard warheads.
    • Add support for multiple laserbeamFX textures.
    • Add DeployableRail module for missilebays.
    • Explosions from impact-fuzed HE bullets now properly bypass armor when calculating damage to the hit part.
    • Add weapon priority slider allowing setting custom weapon selection order for Missiles/Bombs.
  • Armor:
    • Add additional check to ArmorTool, can no longer make engines out of wood.
    • Proc Armor panels no longer clamped to 0.5m increments.
    • Fixes proc armor panels slightly shifting attached parts on load.
  • Tournamements:
    • Add some timestamp and duration output to the tournament summary.
    • Include damage taken in the console output of the parsing script.
    • Adjust spacing in output from parsing script.
    • Add an optional title to the summary plots.
    • Add debug statement about which savegame is loaded with auto-resume functionality.
    • Simplify the score calculation slightly and make it slightly more easily customisable.
    • Update the score weights in the tournament parsing script to be more balanced.
    • Remove version strings from the python script filenames and add a --version option to the scripts instead.
    • Add a new (default) 'Fill Seats' option to fill all cockpits, or fill the first combat seat if no cockpits are found.
]]>
Fri, 18 Feb 2022 21:44:17 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.16.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.15.0 for Kerbal Space Program Released Bugfixes
  • Adds some checks for inerted tanks catching fire in some edge cases.
  • Fix firebottle gui not updating when they're used.
  • Make nukes detonate when fired.
  • Fixes for continuous spawning.
  • Only report scores to the remote API and stop the heat if the competition actually starts (avoids the empty result from a competition failing to start).
  • Register the collision detection time for the case where the other vessel has disappeared (fixes some invalid death times).
  • Move evolution path configuration from constructor to Awake to satisfy MonoBehaviour conditions.
  • Fix cost of aluminum armor panels.
  • Fueltanks will no longer randomly explode when shot.
  • Fix ModulePartVariants giving negative money with wooden parts.
  • Fix LeakFX not appearing.
  • Fix fuel leak duration.
  • Fix InertTanks/SelfSealing Tanks/Armored Cockpits not persisting through reloading.
  • Fix various NREs.

Improvements

  • General:
    • Option for forcing gliders. Specify 'NoEngines' in the RWP cheat-code box to toggle it for now, or just edit the settings.cfg file.
    • An updated continuous spawning log parser.
    • Adjust the ballistic trajectory simulation time-step multiplier based on the distance to the target to give improved debug lines/targeting line visuals.
    • Armor Panels now use Armor Integrity instead of HP.
    • Nukes now support custom FX.
  • AI:
    • Also avoid 0 altitude (terrain avoidance) for bodies without solid surfaces or oceans (i.e., Jool).
    • Reworked the integral component of the PID to work as an actual PID again:
      • The integral is no longer reset to 0 when the pitch error changes sign, nor decays with time.
      • The integral is now vector valued to account for coupling between the yaw and pitch axes due to roll and the individual pitch and yaw components are projected out from this integral.
      • The maximum contribution to the steering from the integral component is 1 (similar to the magnitude of the individual components before this change, but larger than the original 0.2 prior to the previous change).
      • The internal yaw damping factor is increased from 0.2 to 0.33 to keep the internal ratios between the axes consistent for each of the P, I and D components (1:0.33:0.1 for pitch:yaw:roll).
    • Use missile velocity vector for evasion instead of missile relative position to prevent turning into missiles when they are at close range.
    • Use soonest time to closest approach instead of closest distance to select highest threat missile.
    • Change closest approach point to ignore missile threats to 3 Blast Radius from 1.5 Blast Radius.
  • Weapons:
    • Adds Chaingun functionality; chainguns have user configurable RoF in the SPH/VAB.
    • Adds Weapon Spool up time functionality (for Gatling guns, etc).
    • Lasers get damage/FX growth option for increasing damage/changing beam width/color the longer they've been firing.
    • Adds support for EMP, Beehive, Impulse, Gravitic, and Nuclear bullets.
    • Expands GUI ammo labels to include above types.
  • Battle Damage:
    • Restore ability to add firebottles to engines.
    • Adds a toggle for whether burning fueltanks will explode.
    • Toggling paintball mode now toggles BattleDamage off.
  • Tournaments:
    • Add the savegame field to tournament.state on tournament generation.
    • Add Auto-Quit at end of tournament hidden option (for automation: AUTO_QUIT_AT_END_OF_TOURNAMENT).
    • Add custom max number of rounds to tournaments (edit the settings.cfg file to set it: TOURNAMENT_ROUNDS_CUSTOM).
    • Make the auto-generated vessels-per-heat setting customisable (by editing the settings.cfg).
    • Rename the summary plotting script and allow specifying the tournament folder.
]]>
Thu, 20 Jan 2022 11:34:14 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.15.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.14.1 for Kerbal Space Program Released Bugfixes
  • Fix typo in 2x1 legacy armour panel.
  • Fixes missile turret Cost.
  • Fixes missile RMB warhead info.
  • Fixes NRE with proc armor parts on loading a craft.
  • Nukes no longer explode when destroyed (if engineCore = false, so S3R1 Chernobyl functionality still present, just not all the time).
  • Account for starting resource cost modifier to part cost, fix discount to reduce up to 500 from cost.

Improvements

  • Restores ability to set custom tracer stats in weapon.cfg. Use "tracerOverrideWidth = true" in the cfg to use override values instead of dynamically determined tracer settings.
  • BattleDamage fire chance on hit now editable in the settings config.
  • Teams:
    • Adds ability to set teams to neutral in team selector/VesselSwitcher/WM.
    • Right clicking on the team button in the Team Selector/WM will toggle non-default teams (A, B, Neutral) neutral status.
    • Right clicking on the [t] button to the right of a vessel button in the VS will open the Team Selector.
    • Left click will switch to next combat team, mouse-3 will switch to next neutral team.
]]>
Fri, 07 Jan 2022 21:40:52 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.14.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.14.0 for Kerbal Space Program Released Bugfixes
  • Switch worlds to the spawn point before spawning if the spawn point is on a different world (fixes broken tournament resuming on other worlds).
  • Use GetRadarAltitudeAtPos instead of radarAltitude as the latter reads wrong for our purposes when underwater.
  • Fix the bad check preventing competition start if a vessel doesn't take off.
  • Fix NRE in CheckExtend.
  • Remove extraneous trajectory simulation when firing a bullet.
  • Fix infinite recursion bug in the evolution engine.
  • Compensate for the delay in calculating the effects of collisions and properly attribute deaths (including death order and time) due to ramming correctly.
  • Fix bug in part counting that was occassionally causing negative part counts in rams.
  • Handle EVA kerbal disappearing during KerbalSafety configuring.
  • Add null check to IsKerbalEVA extension.
  • Fixes .50 turret explosion model.
  • Fixes rocket aim reticle hovering a meter in front of muzzle.
  • Fixes some localization typos.
  • Fix Nuke FX scaling issue.
  • Fixes Fuel Inerting mass discrepancy.
  • Fix Inerted tanks still being able to catch fire.
  • Fix Firebottles not extinguishing fires.
  • Fix CASE II bug setting non-integer ammo amounts.
  • Fix Armor of pretty much any thickness completely stopping explosion damage.

Improvements

  • AI/WM:
    • Use CM threshold for determining missile closest approach instead of a fixed 2s value.
    • Add alternate max for strafingSpeed.
    • Switch turrets to use the Firing Angle instead of needing to be directly on-target.
    • Added a nonlinear oscillation ("Evasion/Extension Nonlinearity" in the pilot AI) when extending or evading to avoid going in a straight line.
    • Lasers now selectable by the AI for attacking ground targets.
    • Adds some catches to AI MMG selection logic.
  • Armour:
    • Abrams Turret can now support more than 10 armor.
    • Armor type 'None' no longer takes damage/spalls.
    • Armor Plates can now be set to armorType 'None', used as structural panels.
    • Adds new BDAdjustableArmor module.
    • Armor panels replaced with new procedural armor panels. Old panels moved to legacy to prevent breaking saved craft.
  • Weapons:
    • Adds underwater rocket trajectory calcs to permit AI to aim underwater rocket weapons.
    • Nuke damage falloff calcs corrected, blast radii no longer far larger than they should be.
    • Nukes will no longer hit craft that have managed to get out of the blast zone before the blast wave arrives.
    • Adds Clusterbomb rmb Info.
    • Adds shaped charge and continuous rod warhead options to Rockets/Missiles/Bombs, use "warheadType = "shapedcharge" or "continuousrod" in the BDexplosivePart Module of the part.cfg, or setting "shaped = true" in the rocket config.
    • BDA stock missiles updated with new warheads where appropriate - check RMB info in the editor.
  • Tournaments:
    • Add option to auto-generate a tournament if auto-resuming and there isn't an incomplete tournament to run.
  • Parser:
    • Use a more natural sorting order for rounds in the parser so the score-by-round is consistent.
    • Use more precision in the csv file for the cumulative scores.
  • Evolution:
    • Maintain evolution state and properly add in support for auto-resuming evolutions.
    • Add current heat to the evolution window.
    • Include rockets fired and rocket strikes in the evolution scoring metric.
    • Update the set of parameters the evolution engine can modify for the latest pilot AI and remove invalid ones.
    • Limit evolved control surface authority to 150% (i.e., in-game limits).
    • Add auto-quit memory threshold between evolution groups.
  • Spawning:
    • Add some checks for missing vessels during post-spawning.
]]>
Sun, 26 Dec 2021 11:42:07 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.14.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.13.2 for Kerbal Space Program Released Bugfixes
  • Fix comboboxes triggering force close on themselves when they should be opening.
  • Use the correct spawn distance based on the spawn distance toggle for tournaments.
  • Don't extend from ground targets when using a weapon that doesn't target ground targets, immediately look for another target instead.

Improvements

  • Set the default evasionTimeThreshold to 0.1s instead of 0s.
  • Make all custom paths relative to the KSP install directory to remove dependence on running location (PRE needs fixing for this to be usable though).
  • Count rockets fired separately from shots fired and calculate rocket accuracy from the number of rocket strikes.
  • Disable guard mode on spawned vessels during spawning and clear their current target.
  • Extend vessel easing during spawning until a vessel's cockpit is in the water (or it has stopped sinking) to allow it to settle a bit.
]]>
Mon, 06 Dec 2021 10:06:18 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.13.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.13.1 for Kerbal Space Program Released Improvements
  • Apply/de-apply the intake hack when toggling the option in the settings.
  • Hack intakes (if enabled) on newly spawned vessels spawned by VesselMover or SPH→runway.
]]>
Thu, 02 Dec 2021 13:10:14 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.13.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.13.0 for Kerbal Space Program Released Bugfixes
  • Tournaments:
    • Fix some typos and bugs in assist counting in the local tournament parser.
    • Clear rocket dictionaries between heats. Compute assists under the same conditions for local and remote tournaments.
    • Cause a spawn failure instead of throwing an exception so that tournaments can retry spawning.
  • Craft/Battle Damage:
    • Fix SelfSealingTanks being addable to engines.
    • Fix SelfSealingTanks not showing on/off status on load.
    • Fix SelfSealingTanks not respecting symmetry.
    • Re-add ModuleSelfSealingTank to Cockpits (for armored cockpits).
    • Fix fires not extinguishing if fuel < 0.
    • Fix engine fire behavior, now capped to max one fire at a time.
    • Fix Steel parts gaining more than the 1.75x HP they should be getting.
    • Fix fire generation on subsystem damage.
    • Fixes non-fueltank fires not burning out and extinguishing after a period of time.
    • Fix inert tanks not catching all possible sources of fire generation.
    • Fix invalid cast and NRE for modular missiles.
  • AI:
    • Fix AI aim offset being offset.
    • Only extend when a bomb is selected once extending is requested.
    • Activate only the current mode of multi-modal engines.
    • Release pilot AI from attack command if they have a target within gun range (fixes bug with very long-range guns not engaging targets at competition start), regardless of whether RWP toggle is on.
  • General:
    • Fix Paintball decals not appearing in paintball Mode.
    • Fix AIR-2 Genie cost.
    • Fix Explosions/Nukes not damaging buildings.
    • Fix RESET_ARMOR resetting hull material.
    • Fix Audio cutting out when firing lasers using looping SFX.
    • Fix for KerbalSafety sometimes being given the KerbalSeat instead of the KerbalEVA as the part.

Improvements

  • Internal:
    • Allow BDGUIComboBox to be relocated/resized.
    • Rework Nuke EMP radius calc; EMP radius at lower alt/lower yield is now much smaller.
    • Bullet penetration depth capped to hypervelocity penetration depth.
    • Add option for laser mutators to use Team Color for beam color (set bulletType in the mutator config to "def").
    • Add part and vessel to debug info for AddDamage and AddHealth.
    • Add debug info for when fires get added if debug labels are enabled.
    • Slight buff to chaff factor.
    • Add some missing localisations.
    • Remove expensive Find call during spawning, since we already know which objects it needs to find.
    • Only run more expensive debug checks on the debug version, not the release version.
  • BattleDamage:
    • Fix SelfSealingTanks maxing tank capacity when switching instead of simply adjusting maximum.
    • Increases CASE cost at higher levels (mass increase, ammo capacity reduction).
    • Reduce firebottle extinguish delay time to 4 sec.
    • Fire chance from HE rounds reduced from 33% to 20%.
    • Hits to Wings/ControlSurfaces/Subsystems/Cockpits with overpenetrating rounds will now only proc a single BattleDamage event.
    • Fires will no longer consume a firebottle per fire; on trigger, single firebottle will now extinguish all internal fires present on the part.
    • Surface fires will now extinguish if vessel moving > 120m/s.
    • Adds Fuel Inerting option to fuel tanks to prevent fires.
    • Adds Armored Cockpit option to cockpits to reduce/prevent pilot Kill battledamage.
    • Adds ProcWings support - can now add Firebottles/SelfSealing/Inerted tanks to Pwing fueltanks; Pwings with fuel can now catch on fire when shot.
    • Adds missing BattleDamage 'Subsystem Damage' toggle.
    • Makes BD to control surfaces less immediately debilitating.
  • UI:
    • Add check for disabled PRE when competitions are active.
    • Add a check for the number of AIs and WMs during spawning (when RWP is enabled) and give an in-game message if there's not one of each.
    • Armor GUI submenu functionality based on current HP/Armor/Hull Reset toggle settings.
    • Adds Hull Material visualizer to SPH/VAB Armor GUI tool.
    • Improves Weapon Manager GUI infolink descriptions of target priority settings.
    • Add off-world spawning to Spawn menu (spawn locations and tournaments get automatically upgraded).
    • Add ability to add custom spawn sites to spawn menu.
    • Add Persistent UI button to Vessel Switcher to keep VS and Web Orchestration windows open when F2 UI toggled off.
    • Add an estimate of the current memory usage to the settings menu when Auto-Quit Memory Threshold is enabled.
  • Game Modes:
    • Add secret Disco Mode.
    • ZombieMode option moved to cheat mode access.
  • Competitions:
    • Adds Orbital Deployment round start mode - craft are spawned at 80km, and gravity hacked to 10 for 30 sec to accelerate craft downwards (request from SirJohn).
    • Distinguish between deliberate and accidental rams. Accidental rams don't contribute to the score.
  • Tournaments:
    • Add a '-z' option to the tournament parser to shift the scores so that the lowest is 0.
    • Add taken counts to the summaries.
    • Add a '-z' option to the tournament parser to shift the scores so that the lowest is 0.
    • Adjust rocket parts hit and damage fields to match ruby schema in the remote orchestration.
    • Only adjust the altitude for failed spawns for ground spawns.
    • Allow specifying both '-c' and tournament dir to parse the specified tournament dir as a collection (i.e., without the tournament folder structure).
    • Rebalance the score weights in the parsing script.
  • Kerbal Safety:
    • Reconfigure inventories when the kerbal inventory slider is adjusted.
  • AI:
    • Add additional control "Afterburner Priority" for afterburner toggling under Speed category of AI. Default value of 50. 0 and AI will not use AB, 100 and AI will always use AB.
    • Vary AB hysteresis based on "Afterburner Priority" setting using an exponential average to smooth the vessel's TWR (lag factor of 0.5s) to judge whether AI should toggle AB vs. using instantaneous acceleration.
    • Default Guard Range increased to 20km.
    • Allow custom/modded missile and bomb bays. Set which action group controls the bay toggling on the missile/bomb itself and the AI will automatically open and close the bay when dropping the ordnance.
    • New default AI and WM settings.
  • Spawning:
    • Respawn the spawn probe when showing the spawn point if the active vessel has been destroyed.
    • Use the backup location 'KSP/Ships/SPH' as a fall-back for the spawn probe location as CKAN puts it there.
  • RWP:
    • Enabling the Runway Project toggle will clamp guard range to a minimum of 20km.

Added/Removed/Changed Settings Values

  • Adds Intake Hack setting to autohack intakes to work in non-Oxygen atmospheres.
  • Add a toggle in the Competition Settings section for closing the settings when clicking the start competition button.
]]>
Wed, 01 Dec 2021 16:39:58 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.13.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.12.6 for Kerbal Space Program Released Bugfixes
  • Add a check for tournamentState.rounds being null when checking whether to resume a tournament. (Fixes a failure to generate tournaments under some conditions.)
]]>
Sat, 20 Nov 2021 13:36:11 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.12.6 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.12.5 for Kerbal Space Program Released Not sure the previous release actually contained the latest compiled release version...

Known Issues:

  • I forgot to remove the file Custom-DLLs.zip (which was for RWP S4R2). You can just delete them.
]]>
Fri, 19 Nov 2021 22:33:48 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.12.5 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.12.4 for Kerbal Space Program Released Bugfixes
  • Internal:
    • Don't update the VesselModuleRegistry for a vessel when it's not yet loaded. (Fixes the missing AI/WM issue when reverting/quickloading.)
    • Use a different function to reset the crew's inventory as the other one wasn't working properly.
    • Register survivors with the remote orchestration in case they're didn't get registered for anything else.
    • Also catch the LES as a SRB in ModuleSelfSealingTank.
  • AI:
    • Fix off-by-one-physics-frame error in FlyToTarget that was affecting aiming (especially noticeable for lasers).
    • Remove extra Deg2Rad factor from low velocity correction to terrain avoidance so that it actually has an effect (post-stall behaviour near terrain).
    • Revert the 0.5s afterburner change as it caused issues with multiple engines not toggling simultaneously.
    • Sync the input fields the correct way on vessel switches (and loads). (Fixes the AI settings getting reset in flight mode when switching vessels.)
    • Fix NRE in targeting info caused by moving spawning point with a vessel that has a current target.
  • UI:
    • Fix paintball mode not applying decals due to impulse weapons check.
    • Fix the length of the substring in debug message for vessels that fail to spawn.
    • Fix check in ExplosionFX for in-game messages about explosions (removes the rocket strike spam).
  • RWP:
    • Remove the previous conditions for the RWP S4R2 condition as they aren't being used for S4R2.

Improvements

  • UI:
    • Add "Show Self" option to Team Icons (icon + name only).
  • Internal:
    • Use warning level log entries for issues with the BDAScoreClient. Expand debug message to include stage number.
    • Register and de-register game events in Kerbal Safety so as not to interfere with kerbals until the first competition is started.
  • RWP:
    • Apply the S4R2 'fill seats' condition to vessel spawning.
  • Tournaments:
    • Store unfinished tournament state files in 'PluginData/Unfinished Tournaments/' and remove them when they're finished. (Copy them to the usual tournament.state file when in the KSC screen to resume them.)
    • Add a --show-weights option to the tournament parsing script to show the current weights of the various components of the score.
    • Add an option to the parsing script to not show the cumulative scores by round.
]]>
Fri, 19 Nov 2021 22:30:46 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.12.4 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.12.3 for Kerbal Space Program Released Edit: Known issues:
  • Reverting/loading a game is causing the active vessel's AI and WM not to be detected. Spawning with BDArmory or Vessel Mover works fine.
  • The 0.5s afterburner cooldown is causing engines to toggle AB at different times. This will be reverted and a different approach taken to avoid the AB stutter.
  • Paintball decals are appearing inside objects at bullet entry points.

Bugfixes

  • Sanitise null strings in paths.
  • Fix armor panels reverting to 2 thickness.
  • Fix some errors in the MM patch for parts that were preventing many parts (including flags) from having the correct HP.

Improvements

  • Better in-game and log messages for when a competition fails to start due to a vessel disappearing.
  • (RWP only) Add in-game reminder for AI and WM not attached to the root part.
]]>
Sun, 07 Nov 2021 15:01:37 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.12.3 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.12.2 for Kerbal Space Program Released Edit: Known issues:
  • Armor panels reverting to 2 thickness.
  • A null path element in the spawning logic breaks spawning.

Bugfixes

  • Fix negative HP issue with Reactive Armor.
  • Fix CalcShrapnelDamage potentially reporting a negative number for damage.
  • Add some recursion checks to ModuleCase.
  • Add check to prevent setting Weapon material to Wood.
  • Can no longer change Armor Panel hull material.
  • SRBs no longer explode when empty if BattleDamage enabled.
  • Fixes Fuel Tank explosion yield increasing when associated resource(s) is empty.
  • Empty Ammo boxes will no longer explode when destroyed.

Improvements

  • Re-add Firebottles, SelfSealing Tank option to Making History Soyuz tank.
]]>
Fri, 05 Nov 2021 23:45:02 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.12.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.12.1 for Kerbal Space Program Released Bugfixes
  • Fix stack overflow in CASE explosions from detonating SRBs.
  • Fix NRE in PooledRockets.
  • Fix ordering of Gameplay settings.
  • Fix localisation for new Reset Material toggle.
  • Take a copy of the collider list from overlapSphereColliders to avoid potential issues since it's static and ProcessingBlastSphere can be called recursively.

Improvements

  • General:
    • Reduce the weighting of rocket hits in the parsing script.
    • Add some more debugging to inter-competition debug statements.
]]>
Fri, 05 Nov 2021 20:44:39 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.12.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.12.0 for Kerbal Space Program Released Edit: Known bugs
  • CASE explosions (from SRBs) are causing a stack overflow.

Bugfixes

  • Sort the protoVessel part list during spawning to fix the badly rooted vessel spawning bug.
  • Fix BDA part category placement to be usable on low resolution screens.
  • Don't add explosive forces when paintball mode is enabled.
  • Armor will no longer take damage when using Paintball Mode.
  • Subsection targeting GUI label no longer reverts to CoM.
  • Paintballs will no longer overpenetrate if base ammo type is armor piercing.
  • Shatterable armor materials now properly take full armor loss amount each shattering hit, instead of a reducing amount every subsequent hit.
  • Armor panel armor values no longer vary based on part orientation.
  • Armor Panel buoyancy fixed.
  • Rockets no longer calculate shrapnel hits twice.
  • Fixes unit conversion error in armor spalling calcs.
  • Bullet Penetration calc now properly takes angle of impact into account.
  • Minimal seat filling should fill the first non-weapon crewed command part, not the first non-weapon crewed part.
  • Iteratively refine the aiming point (measured to take 2-3 iterations typically) to avoid the turret premature firing issue.
  • Fix issue of NaN appearing in bullet damage.
  • Add a check for failing to load the tournament state.
  • Some fixes for continuous spawning, but it's still misbehaving.
  • Apply hull modifier to proc wings also.
  • Use the OS-dependent directory separator char for player-visible paths (fixes team names containing the 'AutoSpawn' folder in Windows).
  • Replace ', ' with ',' in the summary.csv file for teams for consistent team member naming.
  • Rework the extending code to remove the spaghetti and fix the bug where the plane would extend in a straight line from ground targets without AI control.

Improvements

  • General:
    • Update the tournament parser to sort teams by wins, have the same column order in the csv as in the console and include cumulative score per round results.
    • Use RemoveVessel in VesselSpawner.cs for removing spectators for more consistent removal.
    • Disable guard mode on aerial spawn to be consistent with competition start sequence (in case there's a delay between spawning and starting where someone activated guard mode on AG10).
  • UI:
    • Use a slightly more compact spacing in the vessel switcher when teams only have 1 vessel and short team names are used.
    • Remove unused "fire in range" toggle from weapon UI.
    • Add a UTC timestamp to the clock.
    • Armor Tool GUI now lists comparative strength of material vs steel, and provides a general estimate of material effectiveness against various forms of damage.
    • In Flight Armor GUI slider changed to Armor Integrity showing percent remaining armor.
    • Clarifies armor debugging statements.
    • Armor Reset toggle split into separate Armor Reset and Hull Reset toggles.
  • AI:
    • Add a 0.5s cool-down to the AI toggling the afterburner for when the hysteresis is insufficient.
  • Countermeasures:
    • Add separate countermeasure settings to the weapons manager for chaff.
    • Update default values for flares and chaff to be more effective.
    • Lower default chaff factor to slightly nerf chaff performance.
    • Add Vessel-Relative Bullet Checks for more accurate bullet checks that work in high-velocity environments (disabled by default).
    • Replace smoothing of target velocity and acceleration with Brown's double exponential smoothing for improved aiming, particularly at longer ranges.
  • Armor:
    • Armor panel thickness now starts at 25, can be increased up to old maximums.
    • Armor panel area (in m^2) can be set in .cfg via "armorVolume =" field.
    • Bullets will now only hit (and deal damage to) armor panels once.
    • Armor Panel HP now directly proportional to armor integrity.
    • ModuleReactiveArmor has been rebuilt and now works.
    • Adds Reactive Armor example part.

Added/Removed/Changed Settings Values

  • Vessel-Relative Bullet Checks in advanced Gameplay settings.
  • Armor Reset toggle split into separate Armor Reset and Hull Reset toggles.
]]>
Thu, 04 Nov 2021 21:51:40 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.12.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.11.2 for Kerbal Space Program Released Fixes
  • Fix Intake Battle Damage issue.
  • Intake Battle Damage now clamped to a minimum of 1/4 original intake area.
  • AP rounds that penetrate multiple parts now only register a single 'hit' for scoring.
  • Fixes Nuke FX scale and scaling.

Improvements

  • Adds Armour Reset toggle to BDA settings menu to reset craft armor/hull material to defaults.
  • Missiles can now use in-flight animations with the 'flightAnimationName =' field.
  • Adds config fields to BDModuleNuke for setting custom FX/sound.
  • Nukes now have Editor info cards.

Added/Removed/Changed Settings Values

  • Added Armor Reset toggle.
]]>
Wed, 20 Oct 2021 09:36:43 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.11.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.11.1 for Kerbal Space Program Released Improvements
  • Adds AIR-2 Genie example weapon.
]]>
Mon, 18 Oct 2021 19:34:45 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.11.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.11.0 for Kerbal Space Program Released Bugfixes
  • Fix some exceptions related to flames.
  • Fix for spawning where VESSELNAMING tag is different from the vessel's name (the name gets reverted so that the VESSELNAMING tag is effectively ignored).
  • Fix bug where interrupted tournaments could lose team information.
  • Fix exception in Team Icons.
  • Allow extra attempt at spawning when no terrain was found as it sometimes works the second time.
  • Fixes laser damage calc incorrectly using laser part armor thickness instead of target.
  • Fixes AI not using AGMS against ground targets.
  • Fixes sabot deformation.
  • Fixes missiles not respecting max missiles per target setting.
  • Rockets will now properly score only a single hit if HE.
  • Scoring now tracks rockets fired.
  • EMPs from nukes will no longer repeatedly fry a hit vessel.

Improvements

  • General:
    • Add optional persistent FX for smoke/debris from explosions.
    • Explosions will now damage a part if detonating inside it.
    • Adds generic FX spawner.
    • Renames RWPS3R2NukeModule to BDModuleNuke, and expands it into a missile-usable module.
    • Adds some FX to nuke detonations.
    • Nukes now act like explosions and delay damage/heat/impulse imparted to target based on distance from detonation.
  • UI:
    • Reworks the BDA Settings Menu to be less cluttered/more organized/intuitive.
    • Less commonly used toggles/settings now enabled via Advanced User Settings toggle.
    • Disable Kill Timer setting removed, this is now handled by the Kill Timer slider.
    • Vessel tracing manual toggle moved from the Vessel Switcher Window to the Settings window (in the Other section when Advanced User Settings is enabled).
    • Settings window doesn't automatically close when starting a competition.
    • Settings are saved when switching scenes if the UI is open.
  • Tournaments:
    • Add an 'Auto-Resume Tournaments' option to automatically load the savegame associated with an unfinished tournament, enter flight mode and resume the tournament on KSP launch.
    • Add an 'Auto-Quit Memory Threshold' option (when auto-resuming tournaments is enabled) to automatically quit KSP between heats if the managed memory is above a threshold. Note: native (unmanaged) memory is not measurable from within Unity, so actual memory usage may be higher. In particular, the GfxDriver can use around 5GB of memory, but isn't measurable in non-debug versions of the Unity player. See the "DEBUG Memory Usage" lines in the KSP.log.
    • Add results.json parser for N-choose-K style tournaments to produce a table of who-beat-who."
    • Expand the 'Folders' teams mode for spawning and tournaments to 'Per Folder / Per Craft File' where, if no subfolders are found, then each craft file in the folder is treated as if it were in a subfolder with the name of the craft file (minus the '.craft').
  • Competitions:
    • Landed Kill Timer no longer affects vessels using Surface AIs.
  • AI:
    • Apply a correction to the roll target when a low-altitude inverted-roll is requested to avoid looping down and immediately triggering terrain avoidance.
  • Armor:
    • Adds numeric field to Armor GUI thickness slider.
    • Allow armor thickness adjustment in non-"integer of 5" increments.
    • Remove lowered max temp of aluminum/steel hulls.
  • Bullets:
    • Sabot rounds now identified via mass, caliber, and length instead of caliber and velocity.
    • Bullet deformation now controlled by caliber and HE ratio.
    • Rework bullet collision, bullets now do both entry and exit damage to parts they (over)penetrate.
    • Adds three new fuze types - Impact, Delay, and Penetrating.
    • Proximity/Timed fuze rounds will not detonate if they hit something within their arming dist.
  • Battle Damage:
    • Fires Add Heat no longer prevents damage from occurring.
    • Add Battle Damage option for fire damage to scale to fire intensity.
    • Engines and intakes now properly take Battle Damage relative to damage taken.
    • Engines now properly clamp thrust to thrust floor value when Battle Damage.
    • Default Battle Damage settings are mostly true by default.
  • Evolution:
    • Add a hidden AUTO_RESUME_EVOLUTION setting to resume evolution on restarting KSP (similar to and overrides the 'Auto-Resume Tournaments' setting).

Added/Removed/Changed Settings Values

  • Performance Logging option removed as it did nothing.
  • InstaKill option removed (only affects lasers, use the InstaGib mutator instead).
  • Auto-resume tournaments and Auto-quit KSP advanced options added to the Gameplay section, plus a hidden Auto-resume evolution setting.
  • Persistent FX setting added.
]]>
Mon, 18 Oct 2021 11:04:54 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.11.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.10.0 for Kerbal Space Program Released Bugfixes
  • General:
    • Consider 'splashed' vessels as 'landed' when spawning.
    • Symmetric parts are updated when armour type or hull material is adjusted in the editor.
    • Fix exception in updating radar locked targets.
    • Remove duplicate 'Detonate At Minimum Distance' toggle from non-modular missiles.
  • AI GUI:
    • Get the AI on the initial load when reverting to the editor.
    • Fix the AI GUI updating the values when switching vessels when using numeric fields.
    • Fix some surface AI values being initialised from the wrong variables in the AI GUI.
  • Mutators:
    • Fix speed mutators from setting engine throttle to 0.
    • Fix mutator mode interaction with weapon arenas and impulse weapons (gravity gun).
  • Weapons:
    • Fix some weapon selection criteria.
    • Fix lasers doing negative damage.
    • Fixes issue where AI would sometimes select rockets over guns for AtA when gun was superior option.
    • Fixes some typos in Stingray.cfg.
    • Torpedoes are no longer affected by Chaff.
    • Beam-guided munitions can now properly target splashed targets.
  • Battle Damage:
    • Heartbleed/Armor melting no longer occurs when game is paused
    • Adds check so empty fuel tanks will no longer catch fire if part temp exceeds fuel ignition point.
    • Autoigniting fuel tanks will only add a single fire.
    • Removes ability to add firebottles to SRBs.
    • Fuel Tanks/Ammo Boxes now require 'Fires' and 'Fires Add Heat' enabled in Battle Damage settings to catch fire if too hot.
    • Burning Fuel tanks now properly destroy the part if they explode.
  • SPH/VAB
    • The Armor Tool GUI will no longer reset armor thickness of all parts to 10 when opened.

Improvements

  • Weapons:
    • Adds clusterbombs to weapon selection logic.
    • Adds support for beam-guided AtA missiles.
    • AI should now select best, rather than first, bomb available when attacking ground targets.
    • Selection logic now weights cluster ammo for missile interception.
    • AI will can now select rockets/lasers to use at close range against underwater targets.
    • AI can now target flying targets with laser-guided munitions.
    • AI will not use EMP missiles against targets that are currently EMP'ed.
    • Adds water splash FX for bullets hitting water.
    • Bullets can now ricochet off water.
    • Added an "Underwater Bullet Drag" option for bullets and rockets to have considerable drag when in water. When enabled, the following applies:
      • Bullets with caliber < 75 and rockets fired from above water stop when entering water and explode if they're explosive.
      • Rockets with sufficient thrust duration can be fired from underwater at splashed/submerged targets that are close enough.
      • Weapons targeting nearly fully submerged targets will target the water surface immediately above the target.
      • Weapon selection updated to reflect the above changes.
      • AI will no longer select guns when underwater.
  • UI:
    • Add a toggle for showing the competition status messages with the UI hidden.
    • Add option to TimeWarp between tournament rounds (not heats) on planets with a solid surface (due to a technical constraint).
    • Add Underwater vessel status to LoadedVesselSwitcher window and put the status after the vessel name.
    • Expand the low altitude GM kill limit to depths of -10km.
    • A clearer message when a tournament stops due to spawning/competition start failures.
    • Small Warhead 'Detonate At Minimum Distance' toggle renamed to Warhead Trigger Distance, to avoid confusion when building modular missiles.
  • Internal:
    • Adjust camera weights for picking a better vessel to switch to.
    • Add a IsUnderwater vessel extension.
    • Adds hidden legacy armor toggle to disable armor overhaul changes (armor types/hull material) accessible via editing settings.cfg.
  • General:
    • Adjust armor panel buoyancy, armor panels will float again when at max thickness.
    • Automatically create a GameData/Custom/Flags directory for standardising the location of flags for BDArmory competitions.
    • Price rebalance.
    • Some RWP specific options (to be decalred once the rounds have been run).

Added/Removed/Changed Settings Values

  • Low altitude kill limit expanded and "Off" value changed.
  • Legacy armour option added (config file only).
  • Competition status messages with hidden UI option added.
  • Underwater bullet drag option added.
]]>
Wed, 06 Oct 2021 19:58:24 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.10.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.9.1 for Kerbal Space Program Released Bugfixes
  • Fix various fields in the AI GUI for surface AIs.
  • Fix broadside direction to not be reversed.
  • Set default mutator mode (for new installs) to false.
  • Add missing checks for empty mutator list (was causing competitions to fail to start).
  • Fix laser damage calculation.
]]>
Thu, 16 Sep 2021 20:06:45 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.9.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.9.0 for Kerbal Space Program Released Bugfixes
  • Fixes an NRE in PartExtension.GetSize that was causing KSP to crash when deploying a flag.
  • Properly reset the AIGUI input fields when adding and removing multiple AIs.
  • Add missing field to surface AI input fields.
  • Fix Evolution UI bug and allow 0 adversaries.
  • Make the CASE-I explosion directed in the up direction of the part.
  • Check for null vessels in ForceUpdateRadarCrossSections (fixes competitions not starting due to this exception).
  • When setting HP of parts, use an alternate approach to getting volume based on partSize when GetAverageBoundSize gives ridiculous results. Failing that, just base it on mass. (Fixes HP on TweakScale and AP+ parts.)
  • Actually run the armour and hull setup functions in flight mode.
  • Add conformal decal exception to HP/Armor visualizer.
  • Make rendering of RCS snapshots and HP/Armour visualisers in the editor wait for ship changes to finish being triggered before rendering to reduce unnecessary renders causing flickering.
  • Various fixes for shrapnel damage.
  • Fix penetration velocity reduction.
  • Fix barrage mode not cycling through singlebarrel weapons.
  • Fix RPM for multibarrel weapons, actual RPM is now listed RPM, not listed RPM * num of barrels.
  • Fix occasional NRE in AnalyseCollision.

Improvements

  • Internal:
    • Add angle parameter for creating directed explosions (defaults to 100°).
    • Log 'StopCompetition' events to the log as well as the screen.
  • Armor:
    • Add attach node sizes to armor panels.
    • Add Editor RMB context info for armor panels to inform players of panel armor mass.
  • AI:
    • Allow collision avoidance detection from vessels approaching from behind.
    • Don't apply premature dive fix when evading.
    • Add an option to ignore gunfire from the current target for evasion purposes. (I.e., don't trigger evasion when jousting, only from other sources.)
  • Game modes:
    • Add Asteroid Field game mode, with anomalous attraction option.
    • Add Mutator mode:
      • Select one or more mutators to change up how weapons and craft behave for the round.
      • Mutators can be applied globally, per vessel, or on kill.

Known Issues

  • Occasional graphical glitch for proc wings in the SPH/VAB due to HP/Armor visualizer. Doesn't affect flight mode and the color resets if the craft is reloaded or the proc wings color settings are nudged.
]]>
Sun, 12 Sep 2021 20:50:25 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.9.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.8.2 for Kerbal Space Program Released Bugfixes
  • Fixes armor panel settings not persisting from Editor to Flight.
  • Fixes steel hull material massively increasing weight.
  • Triangular armor panels/wings now properly have 1/2 armor mass of rectangular panels.
  • Put the Gau-22 in the correct category in the SPH.
  • Fix minor mesh errors on the Sidam.
  • Don't detonate CASE ammo on vessel packing or unloading.
  • More fixes for proc-wings:
    • HP is updated properly on vessel load.
    • Mostly fixed interaction between the HP/Armor visualizer and proc wings shaders.

Improvements

  • Add a slider for controlling the distance threshold of showing team icons.

Known Issues That Are Being Worked On

  • Occasional graphical glitch for proc wings in the SPH/VAB due to HP/Armor visualizer. Doesn't affect flight mode and the color resets if the craft is reloaded or the proc wings color settings are nudged.
  • Flickering of the RCS window, particularly when the Armor window is open.
  • Tweakscale HP is misbehaving beyond certain size changes.
]]>
Fri, 03 Sep 2021 10:23:05 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.8.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.8.1 for Kerbal Space Program Released Bugfixes
  • Fix (mostly) Pwing - HPVisualizer issue
  • Fix burstfire
  • Fix procwing HP bug

Improvements

  • Internal stuff:
    • Implement the AddPlayerToRammingInformation and RemovePlayerFromRammingInformation functions (not actually used yet).
]]>
Tue, 31 Aug 2021 07:49:47 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.8.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.8.0 for Kerbal Space Program Released Improvements
  • General:
    • Adds support for weapons with multiple fire animations or barrels (battleship guns/wirbelwinds/etc).
    • Adds Sidam quad 25mm to demonstrate multi-fireanim/multi-barrel functionality, and the GAU-22 to provide a fixed 25mm weapon.
    • Fix fuel fires/ammo explosions occasionally yielding larger than expected damage.
    • Ammo explosion max damage now capped.
    • Weapons with integral CASE will no longer add an additional 2000 funds to part cost on load.
    • Add N-choose-K style tournament option.
    • Variant engine for automated craft evolution.
  • AI/WM:
    • Added stand-off distance to try to avoid getting closer than this distance when tailing another craft.
    • Improved vessel-vessel collision avoidance based on look-ahead and avoidance strength and only avoiding as long as necessary (note: this uses different settings in the pilot AI, so old craft may need re-tuning for this).
    • Expand targeting logic for rockets.
    • Adds AI GUI, available in both editors and in flight, with configurable hotkey (default 'Numpad /') and optional toolbar button.
    • Expands Weapon Manager GUI, adds target priorities tab.
    • Adds togglable context labels and infolinks to AI and WM GUIs for on-hand info about what each setting does.
    • Ki improvements with 0.995 decay factor and fixed +1/-1 clamps.
    • Update target priority to work for ground targets.
  • Armor Overhaul:
    • Armor now adds mass to craft, relative to thickness and part size.
    • Can now select from multiple armor materials, each with their own strengths and weaknesses.
    • Adds spalling damage from near-penetrating hits.
    • Adds shrapnel damage from explosive detonations.
    • Adds Armor tool to SHP/VAB editors for easy armor manipulation across a craft.
    • Adds HP visualizer, to see HP of all parts across craft.
  • GameModes:
    • Adds Space Tools BDA setting.
      • Adds Space Friction toggle for starwars-style space dogfights.
      • Adds contragrav setting for atmospheric use for things that reasonably shouldn't fly - sky battleships/stock zeppelins/etc - or for null-atmo fights where wings can't generate lift.
      • Adds repulsor setting for hover vehicles.
    • Rework Tag mode to use the new scoring datastructure.
  • Scoring:
    • Rework the code interally for a more consistent approach.
    • Sliders for controlling the time limits for head-shots and kill-steals.
    • Head-shots are now separated into clean-kills (within the time limit and was the only plane to damage the target), head-shot (within the time limit, but not the only plane to damage the target) and kill-steals (within both time limits).
    • Separate scoring categories for rockets and battle damage, giving: bullets, rockets, missiles, ramming and battle damage (including self-inflicted).
    • Improve score-related UI messages.
    • Updated parsing script to handle these new categories.
    • Remote orchestration is not yet updated, so report rocket damage as missile damage to the remote orchestration for now.
    • Fix bugs in continuous spawning and integrate it into the new scoring datastructure.
  • UI:
    • Always show a clock during competitions and competition start for time synchronisation of video post-processing.
    • Add the AI/WM GUI toggle hotkeys into the hotkey settings so they can be set.
    • Increase the default width of the vessel spawner window a bit to fit the tournament status for long tournaments. Automatically adjust existing window width if running a tournament with >99 heats.
    • Extra damage sliders for rocket and battle damage multipliers.
    • Add an Advanced Tweakables toggle to the BDArmory settings for easier access.
    • Add a toggle for the BDA AI toolbar button.
  • Internal stuff:
    • Balance for 25mm round (tested in FJRT2).
    • Adjustment of battle damage damage.
    • Automatically create the AutoSpawn folder on entering flight mode if it doesn't already exist.
    • Move toolbar button logic to BDArmorySetup.cs and enable toolbar button in SPH and VAB too for accessing BDA settings window.
    • Move SpawnField class to BDArmory.UI.NumericInputField.
    • Track the current HP ignoring ignored parts as needed.
    • Deprecate BD_AMMO_DMG_MULT.
    • CASE now uses EST.BattleDamage.
    • Change competition update tick to 1s to match best precision of vessel state checks.
    • Detection of crew being killed in 'uncontrolled' checks.

Bugfixes

  • Fix logic of which vessels to ignore in RCS snapshots.
  • onDisable -> OnDisable. Deactivate FireFX properly such that the parentPart always gets cleared (also in FuelLeakFX.cs).
  • Fix line-of-sight checks in ExplosionFX for exploding parts on vessels.
  • Don't detonate for surface fires, excess fuel explosions cause surface fires.
  • Don't trigger CASE ammo explosions on scene changes.
  • Fix rippleRPM.
  • Fixes to burstfire.
  • Fix checks for uncontrolled vessels.
  • Fix LangVersion in .csproj to build with later than C# 7.3.
  • Fix missing team in summary when the team is only dead.
  • Fix bug with 'dead teams' in tournament parser script.
  • A variety of minor bug fixes and optimisations.
]]>
Mon, 30 Aug 2021 20:17:49 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.8.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.7.1 for Kerbal Space Program Released Bugfixes
  • Quick fix for craft names using invalid filename chars in the remote orchestration.
  • Hide the Asteroid Rain radius slider when Follow Spread is enabled.
  • Fix some NREs.
  • Bias testing:
    • Add a random spawn order toggle to the vessel spawner window, which applies in single spawn mode (i.e., everything except continuous spawning).
    • Add option to parsing script to only parse the first N logs for use in analysing trends in results.

Improvements

  • Compiled with KSP 1.12 assemblies.
  • Improve MIA (survived/not-survived) definition in results logs.
  • Add telemetry readout to crafts TeamIcons HUD.
  • Ammo belts:
    • Add API ammo option to Vulcans, .50 cals, GAU, and M230.
    • Add 35x228AHEADBullet ammo option to Oerlikon Millennium turret
]]>
Fri, 25 Jun 2021 21:59:36 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.7.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.7.0 for Kerbal Space Program Released Bugfixes
  • Fixes weapons without ammo not firing if Infinite Ammo enabled
  • EMPs will no longer shutdown SRBs
  • Rounds with the 'Proximity' Fuze type now properly proximity detonate
  • Adjust Krakensbane adjustments in 'full' Kerbal Safety to hopefully reduce amount of Krakenation.
  • Make the default value for kerbal safety be 'partial' instead of 'full' due to stability issues with 'full'.
  • Fix various NREs and memory leaks.

Improvements

  • General
    • Make the WM, MMG, pilot AI and surface AI modules get ignored by explosions, bullets, rockets, lasers and missiles so that they can be placed externally without being easily destroyed.
    • Disable Kerbal Safety "R.I.P." in-game messages as they were too spammy.
    • Add option for tournament parser to parse multiple tournaments.
    • Allow turrets other than the current one to track the main target so they're ready to fire if the current one is unable to do so.
    • Optimizes RocketFx, reduces rocket performance impact
    • Adds score reporting to proximity-fuzed rockets
    • Rocket soundFX is now customizable in weapon .cfg using the 'rocketSoundPath' field
    • Expands Scoring metrics; Adds HP remaining (how much of the vessel is left at end of heat) and MIA (is the vessel a wreck falling out of the sky, or an intact plane?) fields
    • Minor tweaks to Ammo Type PAW descriptions
    • Pulse laser beam duration now clamped to fire rate
    • Adds Incendiary ammo, plus associated BattleDamage support
    • Adds Custom Ammo Loadouts; weapons with multiple ammo types can be configured to fire non-homogeneous loadouts (e.g. AP, AP, AP, HE, AP...)
    • Adds Custom Ammo Belt config GUI
    • Weapons can be configured to use custom ammo belts in .cfg with useCustomBelt = true and ammoBelt = foo; bar;
    • New VesselModuleRegistry class for much faster access to vessel modules which gives a nice overall performance boost.
    • New Asteroid Rain game mode added.
  • Resource stealing:
    • Change resource steal to drain and fill containers evenly w.r.t. fraction of the containers, still respecting priority settings.
    • Add option for counter-measure stealing.
    • Add a few fuel and ammo resources that were missed.
    • Steal integer amounts of ammo and counter-measures.
  • Altitudes:
    • Add Max Altitude (AGL) setting to pilot AI with a toggle to enable/disable it.
    • Add action group options for 'Toggle Max Altitude', 'Enable Max Altitude' and 'Disable Max Altitude'.
    • Change killer GM altitude limits to AGL.
  • Team Icons
    • Adds reminder message to toggle stock vessel labels if they are enabled
    • Adds check if legacy Team Icons is installed. Remove prior installations of Team Icons
    • Integrates Team Icons into BDA
    • Adds User-selectable colors
    • Team colors no longer change if a team is completely destroyed
    • Adds Team Color indicators to Vessel Switcher GUI
    • Paintball mode now uses Team-colored paintballs for easy hit tracking
    • Adds Rocket alert icons
    • Threat Indicators now show all vessels attacking a vessel + 200f
    • Adds Telemetry HUD to Craft Icons
  • Battle Damage
    • Adds Damage Multiplier slider for Battle Damage Ammo Explosion damage
    • Ammo Explosion now properly scales damage based on distance, ammo remaining in the box
    • Ammo Explosions now properly report damage from explosions to attacker vessel responsible for triggering the explosion
    • Fuel Tank explosions now less damaging, now use Ammo Explosion Damage Mult setting
    • Adds ability to set lower limit on Engine thrust reduction from battle Damage
    • Adds adjustable threshold for engine kills from Battle Damage
    • Crew Fatalities now report name of vessel pilot was in
    • Crew Fatalities now knock out AI if all pilots killed
    • Self-Sealing tanks now prevent leaks unless below 50% HP
    • Leak rate now dependent on tank pressure
    • Fire burn rate now dependent on tank volume and available fuel
    • Firebottles temporarily shut down burning engines to extinguish them
    • Fires can now add heat to burning part
    • If Fire Damage and Fire heat enabled, fires will begin do damage once part temp exceeds damage threshold
    • Fueltanks/ammo boxes that are too hot will cook off
    • Fires now properly recognize MonoPropellant tanks
    • Fires now distinguish between surface and internal. Internal fires require firebottles to extinguish, surface fires will burn for a short duration, but not consume resources
]]>
Sun, 20 Jun 2021 20:00:20 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.7.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.6.2 for Kerbal Space Program Released Bugfixes
  • Add in steer limiter localization text (is used on Modular Missile Guidance)
  • Always score damage from lasers, but only score hits with pulse lasers or when the accumulator is sufficient.
  • Fix bug in advanced targeting for fixed guns.
  • Adjust intake damage amounts.

Improvements

  • Add SRB battle damage.
  • Filled command seats can extinguish fires.
]]>
Thu, 13 May 2021 22:26:50 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.6.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.6.1 for Kerbal Space Program Released Bugfixes
  • Fix various occasional NREs.
  • Fix bug in parser for 'dead teams'.
  • When a missile has lost its MissileBase set its isMissile tag to false so it no longer counts as a missile.
  • Don't detonate CASE ammo when the vessel is null, packed or not loaded.
  • Fixed overheated guns sometimes not being detected as overheated.
  • Fix AI having issues avoiding terrain when in an inverted dive (would happen most frequently during missile evasion).

Improvements

  • Updated HP patch for AoA Technologies.
  • Add check for whether guns with low RPM can fire soon, switch to a different weapon if the next time a low RPM gun can fire is greater than the Weapon Manager fire interval setting.
  • Re-add multiple subsystem targeting to the advanced targeting.
]]>
Tue, 11 May 2021 12:22:59 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.6.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.6.0 for Kerbal Space Program Released Bugfixes
  • Store the armed/IFF state in the craft files instead of just the GUI strings.
  • Use the correct ShipConstruct in the editor for setting the max gun range and set a minimum of 10 for the max gun range to avoid breaking the part window sliders.
  • Add another check for vessels disappearing during spawning.
  • Add a 0.1s time-out to the ballistic trajectory closest approach simulation to prevent freezes.
  • Pause fire effects when the game is paused.
  • Store the armed and IFF states of explosive parts, not their GUI strings.
  • Fix missiles not being targeted when Engage Missiles option was selected.
  • Fix for the AI stopping extending prematurely.
  • Fix extending to get enough distance to fire missiles not working.

Improvements

  • Migrate non-static configs to the PluginData folder to avoid invalidating the ModuleManager cache (should give slightly faster start-up times).
  • Add a Game Modes section to the settings and rearrange the various toggles to match.
  • Add Heart-Bleed and Resource-Steal game modes.
    • Fuel resources that can be stolen are 'LiquidFuel', 'SolidFuel', 'Oxidizer', 'IntakeAir' and 'ElectricCharge'.
    • Ammo resources that can be stolen are those ending in 'Ammo', 'Shells' and 'Rocket'.
  • Remove Target Missiles toggle from the weapons manager, this is now automatically set based on if weapons onboard the craft have the engage missiles option enabled.
  • Expose AI extending settings to be editable by user. The AI extends when all of the below conditions are true:
    • The target is outside of an angle in front of the craft (default of 78 degrees, now selected using Extend Target Angle).
    • The target's speed is less than the craft's speed (default of target's speed is less than 80% of craft speed, now selected using Extend Target Velocity Factor).
    • The target is close (default of within 400 meters, now selected using Extend Target Distance).
  • Advanced targeting setting deprecated - targeting options are now per vessel.
  • Max turret target setting deprecated - is now set per vessel.
  • Adds Max Turret Targets setting to Weapon manager.
  • Adds Targeting Options to Weapon manager.
]]>
Mon, 03 May 2021 23:02:50 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.6.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.5.0 for Kerbal Space Program Released Bugfixes
  • Fix the floating origin corrections to the vessel traces and apply the corrective rotations to the coordinates such that the local coordinates are (east, up, north) and the identity rotation is a craft pointing nose up with the underside pointing north. Include a simple python script to plot the traces.
  • Re-enable the extending debugging (when debug labels are on).
  • Fix the smoothing of the target acceleration and velocity for long-range targets to be applied dynamically so as to not affect short range targets and to reset when switching targets.

Improvements

  • Update the in-flight Guard Menu to match the settings in the weapon manager in the SPH.
  • Dynamically adjust (max) gun range based on the guns that are actually on a vessel.
  • Add log and competition status messages about disabling a vessel due to EMP damage.
  • Upgrade the numerical integrator for bullets and ballistic trajectory simulations to use the 2nd order symplectic leapfrog method (this vastly improves the accuracy and speed of the trajectory simulations). Allows for ballistic aiming out to at least 50km.
  • Include dead teams information in the results.
  • Re-worked steer limiter. Steer limits are now based on two control points, defined by four variables
    • Low Speed Control Point: Steer limit and Speed
    • High Speed Control Point: Steer limit and Speed
    • Below the low speed control point speed, the limit will be equal to the low speed steer limit.
    • Above the high speed control point speed, the speed will be equal to the high speed control point limit.
    • Between the two control points, the steer limit will vary linearly based on the craft's current speed.
  • Add toggle for whether competition status messages are displayed.
  • Change clearance check minimum drop time to greater than or equal to 0.1s instead of greater than 0.3s
  • Add 1.5 safety factor to blast radius determination for missile evasion
  • Clamp the minimum radar missile FOV used for missile evasion to 40 degrees, results in fewer instances of craft turning back towards a missile at inopportune times.
]]>
Wed, 28 Apr 2021 22:26:23 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.5.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.4.4 for Kerbal Space Program Released Bugfixes
  • Fix missiles firing without exhaust and heat-seeking missiles firing without a target.
    • Regenerate exhaust prefab object pools when they're detected to contain nulls due to scene changes or reloads.
    • Trigger missile exhaust prefab detachment on part.OnJustAboutToDie and OnDestroy as well.
  • Add KeyNotFound and NRE checks in CheckForMissingParts.
  • Add in SetupAudio fix in some other places for audioSource. Add check for broken animations and give error instead of exception.
  • Remove ramming debugging toggle and just use the regular debug labels toggle instead. Adjust the debug statements in DebrisDelayedCleanUp.
  • Don't update RCS if we've just fired a missile or are trying to fire a missile.
  • Correctly calculate turret gimbal limits check, taking into account bullet drop.
  • Add generic rocket resource for rocket ammo boxes (fixes rocket launchers not being able to use rocket ammo boxes)

Improvements

  • Add option to trace vessel paths and orientations. Traces are logged in GameData/BDArmory/Logs/VesselTraces/<VesselName>-<StartTime>.json
]]>
Wed, 21 Apr 2021 21:14:06 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.4.4 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.4.3 for Kerbal Space Program Released Bugfixes
  • The improved aiming code is now fixed (properly accounts for movement of the aiming vessel). Planet curvature is not yet taken into account.
  • Re-initialise the missile audio sources if they're null (fixes failure-to-fire issue).
]]>
Sun, 18 Apr 2021 12:32:14 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.4.3 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus v1.4.4.2 for Kerbal Space Program Released Bugfixes
  • Revert the improved gun aiming code as it's not working properly for non-stationary targets.
  • Fix potential NRE in DetachExhaustPrefab.
]]>
Fri, 16 Apr 2021 21:25:11 https://spacedock.info/mod/2487/BDArmory%20Plus/download/v1.4.4.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.4.1 for Kerbal Space Program Released Bugfixes
  • Fix AI trying to evade missiles after they were no longer threats or did not exist.
  • Use object pooling for missile exhaust prefabs to avoid memory leakage.
]]>
Thu, 15 Apr 2021 21:52:23 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.4.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.4.0 for Kerbal Space Program Released Fixes
  • Add safety check around parsing BDA settings values.
  • Re-add laser min range check.
  • Multitargeting:
    • Multitarget now multitargets missiles.
    • Fix part targeting not resetting properly.
    • Update the target parts lists correctly. Only triger target part list updates when toggling options instead of every frame when the settings are open.
    • Add check for the list of targetable parts being empty.
  • Remove arc length term from DLZ calculation for ground launched missiles (this was breaking VLS parts).

Improvements

  • Missile evasion:
    • Behavior changes to notch and dive against missiles, pull away before impact for heat seekers only (continuing to notch is more effective against radar missiles). Fix spinning in place behavior that had occurred occasionally.
    • Simplify entry conditions for missile evasion behavior (only occurs within threshold of when your craft is set to dispense chaff/flares regardless of whether it has chaff or flares onboard).
    • Proper throttle settings for chaffing vs flaring.
    • Add check if radar missiles are still boresighted towards craft as a condition to treat missiles as a threat.
  • Shift 'AimAndFireAtEndOfFrame' to occur during the FashionablyLate timing phase of FixedUpdate and rename it 'AimAndFire'. This synchronises firing with the physics instead of waiting until the scene is rendered. It also occurs before Krakensbane adjustments have been made.
  • Simplify target threat to either be 0 (not under attack) or 1 (under attack).
  • Make Kerbal Safety a slider instead of a toggle to allow disabling ejection from cockpits, but still have existing kerbalEVAs deploy parachutes.
  • Add 'Start Comp. NOW Delay' slider for automatically triggering 'Start Competition NOW' after a given delay.
  • Tournament results parser:
    • Add missile hits taken to the parser ('HitByMis' in console output, 'missileHitsTaken' in CSV file).
    • Hide empty columns in the parser console output.
]]>
Thu, 15 Apr 2021 12:49:18 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.4.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.3.3 for Kerbal Space Program Released Bugfixes
  • Fix various NREs.
  • Add stacktrace to exception warnings in ModuleCASE.
  • Detonate bullets and rockets when they hit kerbals.

Improvements

  • Improve the gun aiming code.
  • Include missile hits separately from count of parts hit by missiles in scoring logic and update tournament parser.
]]>
Sun, 11 Apr 2021 10:24:47 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.3.3 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.3.2 for Kerbal Space Program Released Bugfixes
  • Add missing Weapon condition checks.
  • Yet another attempt at avoiding the CometVessel bug.
  • Escape double quotes in vessel names when writing the logs to avoid breaking JSON parsing.
]]>
Sat, 10 Apr 2021 09:57:23 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.3.2 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.3.1 for Kerbal Space Program Released Bugfixes
  • Add missing values for Hydra70 and 8KOMS rockets.
  • Fix smartpick not finding priority 0 lasers.

Improvements

  • Add gravity gun (RWP S3R4), F-86 launcher, generic rocket ammo and FFAR70 rocket definition.
]]>
Fri, 09 Apr 2021 12:46:01 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.3.1 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.3.0 for Kerbal Space Program Released Bugfixes
  • Fix rockets overriding the weapon name and breaking the editor.
  • Maintain incoming missile warning while missiles are still incoming.
  • Limit 'firing at me' detection (from guns) to the range of the weapon being fired.

Improvements

  • Make altitude limits independent of RWP and change localisation.
  • Make missile targeting check depend on blast radius of incoming missile instead of fixed at 60m and include check for passing in close proximity.
  • Return a full list of incoming missiles sorted by distance in UpdateGuardViewScan instead of just the first found.
  • Convert 'under attack' and 'under fire' routines to maintain their state until 1s after last notification instead of simply resetting after a fixed period.
  • Adds Impulse/Gravitc functionality for ballistics/rockets/lasers
    • Adds some new configuration fields
      • impulseWeapon = foo //gun/laser will deal impulse instead of damage
      • Impulse = n //magnitude of impulse delivered per bullet/rocket/pulse laser shot, and impulse/sec delivered by beam lasers. setting this negative will make attractor lasers instead of repulsor lasers
      • graviticWeapon = foo //gun/laser will temporarily modify mass of hit part
      • massAdjustment = n //mass, in tons, added per sec by beams or per hit by bullets/rockets/pulselasers
    • Adds some new rocketdef config options
      • gravitic = foo //rocket will temporarily modify weight of parts hit by rocket and its explosion
      • impulse = foo //rocket applies non-damaging impulse to parts hit by rocket/explosion
      • choker = foo //rocket will temporarily disable air intakes caught in its blast radius
      • EMP = foo //rocket will apply EMP buildup to targets within blast radius
]]>
Wed, 07 Apr 2021 17:28:47 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.3.0 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.2.10 for Kerbal Space Program Released Bugfixes
  • Prevent log spam from ModuleWeapon.CheckAIAutoFire.
  • Fix width of drag window in Loaded Vessel Switcher.

Improvements

  • Add a min altitude limit for the killer GM (once a competition is active).
  • Make the sequenced competition command sequence dependent on the BDA round.
]]>
Mon, 29 Mar 2021 22:52:09 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.2.10 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.2.9 for Kerbal Space Program Released Bugfixes
  • Fixes for Killer GM scoring attribution and ramming detection.
  • Fix for if a rootpart is null during spawning.
  • Set the kraken eating things active for the correct RWP rounds.
  • Fix local tournament sequencing when using sequenced competition (S3R3).
]]>
Sun, 28 Mar 2021 21:29:32 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.2.9 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.2.8 for Kerbal Space Program Released Bugfixes
  • Make the Kraken eating things code specific to certain RWP rounds and only active during a competition.
  • Fixes to sequenced competition for RWP S3R3 to work with the remote orchestration.
  • Update vessel switcher teams list as necessary.
  • Remove direction from explosions of impacting bullets as that makes no sense.
  • Add debug log warnings for previously silently ignored exceptions and fix a couple of NREs.
  • Fix exception in explosion handling when part.rb is null (but part.Rigidbody isn't).
  • Reloading/MultiTarget fix/weaponPriority
  • Multitarget fix
  • Chernobyl bugfixes
  • Various NRE fixes

Improvements

  • Separate bullet movement and collision detection into separate functions. Detect collisions in the initial frame of a bullet so point blank shots work.
  • Detect exit collision with objects when the barrel of the gun is within the object's collider, i.e., sub-point-blank shots.
  • Added a slider for configuration of specific RWP rounds.
  • Adjust parsing scripts for updated logging tags format. Add slider for setting the length of time of the death camera.
  • Standardise the format of debug log messages to '[BDArmory.ModuleName']: ...
  • Reload anim support
]]>
Sat, 27 Mar 2021 10:06:36 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.2.8 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.2.7 for Kerbal Space Program Released Bugfixes
  • Add a "Kerbal Inventory" slider to configure how kerbals' inventories are adjusted when "Kerbal Safety" is enabled (default is "Parachute Only").
]]>
Wed, 17 Mar 2021 20:46:24 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.2.7 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus v1.4.2.6 for Kerbal Space Program Released Bugfixes
  • Fix bug in loading spawn locations on fresh installs.
  • Give vessel spawning more than 5 frames to wait for the reference transforms.
  • Add checks in various parts of the code to avoid potentially applying forces to physicsless parts.

Improvements

  • Tweak explosions from the nuclear engine code to include triggering on detachment (i.e., no WM) and give a 0.5s delay after detachment or running out of fuel before exploding.
]]>
Tue, 16 Mar 2021 20:13:30 https://spacedock.info/mod/2487/BDArmory%20Plus/download/v1.4.2.6 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.2.5 for Kerbal Space Program Released Bugfixes
  • Wait for reference transforms to be assigned during spawning to avoid NREs.
  • Tweak auto number of vessels for FFA with only a few craft.
  • Fix a variety of NREs in the nuclear engine code.
  • Avoid applying forces to physicsless parts (no rigid body), which removes the need for try..catch block. Clean up code.
  • Track last valid atmDensity of nuclear engine to ensure correct value while vessel being destroyed.
  • Use the approximate GetArea function instead of the radiative area if the radiative area is not available.
  • Clean up formulas for blast impulse. Only apply damage/impulse to each part once per explosion.
]]>
Sat, 13 Mar 2021 14:54:31 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.2.5 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.2.4 for Kerbal Space Program Released Bugfixes
  • Fix various NREs.
  • Remove null-coalescing operators from Monobehaviours as they don't work in Unity.
  • Multi-Target barrage fix: weapons targeting a target outside their fire arc will now be skipped instead of bringing the barrage to a halt until the offending weapon can be brought to bear.

Improvements

  • Added a few more interesting spawning points (currently requires removing the old spawn_locations.cfg file in order to update, this will be changed soon).
  • Re-work rocket damage to do kinetic damage and penetrate armour and correctly report scoring info.
  • Shared bullet/rocket code moved to Misc.ProjectileUtils.cs.
  • Weapon priority adjustments:
    • Guns targeting ground will now prioritize biggest impact (bullet mass * velocity) instead of tntmass.
    • Guns targeting air will now prioritize RPM for fighter-sized targets, and prioritize larger caliber guns when targeting larger targets (bombers/zeppelins/Ace Combat superweapons).
    • Add weapon priority slider allowing setting custom weapon selection order for guns/rockets.
  • Added Chernobyl Nuke module for RWP S3R2.
  • Update the list of maintainers and contributors in the README.
]]>
Fri, 12 Mar 2021 09:31:13 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.2.4 https://spacedock.info/mod/2487/BDArmory%20Plus
BDArmory Plus 1.4.2.3 for Kerbal Space Program Released
  • Fix the issue of player names in the remote orchestration containing the separator character.
  • ]]>
    Fri, 05 Mar 2021 23:04:29 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.2.3 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.4.2.2 for Kerbal Space Program Released Bugfixes
    • Correct logic for checking if a weapon is powering down/disabled.
    • Actually use the modified team starting distance for teams.

    Improvements

    General:

    • Allow configurable muzzleTransformName.
    • Trigger RemoveCometVessel on onCometSpawned instead of onNewVesselCreated.
    • Allow middle click individual 'T' icons to set neutral team.
    • Small optimisation in explosion book-keeping.
    • Increase maximum firing angle to 4 in both the weapon and the weapon manager.

    Kerbal Safety:

    • Ejection from cockpits and cabins is now working. Note: ejecting lots (>100) of kerbals simultaneously can cause KSP to freeze for several minutes.
    • Set random rotation and torque to ejected kerbals. Disable collisions while manually moving the EVA kerbal.
    • Let the Kraken eat kerbals that get invalid positions (NaN). Note: this doesn't appear to be an issue now due to the fix above.
    • Self-destruct action group for WM (helps with testing things).
    • Remove the kerbals' jetpacks to save 45kg.

    Parsing script:

    • Add default interpreter (for Linux) to parsing script.
    • Default to looking for the latest tournament folder.
    • Rearrange display order so that the 'Score' column is first after the 'Name' column
    • Fix check for default team names in summary
    • Only print teams summary if it's not 'A', 'B', ... as those aren't consistent.
    • Update formatting of tournament parser output to console for consistent column spacing.
    • Add various options to tournament parsing script (run with -h flag for help). -q Don't print results summary to console. (default: False) -n Don't create summary files. (default: False) -s Compute scores. (default: True) -so Only display the scores in the summary on the console. (default: False) -w Score weights (in order of main columns from 'Wins' to 'Ram'). (default: 1,0,-1.5,1,2e-3,3,1,5e-3,1e-5,0.01,1e-7,5e-2) -c Parse the logs in the current directory as if it was a tournament without the folder structure. (default: False)
    ]]>
    Fri, 05 Mar 2021 14:43:48 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.2.2 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.4.2.1 for Kerbal Space Program Released Bugfixes:
    • Fix a stack overflow due to recursion in IsValidVessel check.
    • Swap labels of 'high' and 'low' speed steer limiters.
    ]]>
    Thu, 25 Feb 2021 15:21:01 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.2.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus v1.4.2.0 for Kerbal Space Program Released v1.4.1.0 — v1.4.2.0

    Bugfixes

    • Further adjustments to remove annoying space objects that get spawned during competitions.
    • Add warning about missing SpawnProbe.craft.
    • Bugfix for Scores when starting competition without using spawning.
    • Fix occassional NRE in SmartFindTarget
    • Adjust 'inhibiting gain alt' debug messages.
    • Fix for damage reduction formula, armor damage reduction occurs for armor thickness > 20. Max armor thickness of 1500 results in ~90% damage reduction.
    • Disable (missing) legacy code analysis tools in .csproj.

    Improvements

    • Explosive damage penetration:
      • Basic explosive damage penetration handling. Parts closer to the explosion are ablated first with a small amount of bleed through for relatively weak parts.
      • Add comment on original BDA methodology source. Calculate positive phase time based on source method equations. Correct CalculateIncidentImpulse not bounding scaledDistance
    • Remote orchestration:
      • Add slider for inter-heat delay for remote orchestration. Also, doesn't rely on RWP option being enabled now.
      • Make remote orchestration baseURL configurable, defaults to FC.
    • Pilot AI:
      • Enable storing and restoring settings (keyed by vessel name) for tuning a vessel in-flight and setting those settings in the SPH.
    • Weapon manager / weapon configuration:
      • Rename Target Acceleration to Target TWR since that's what it is
      • Change firing angle to scale with distance and size of target.
        • Include maxDeviation/2 from the weapon in the firing angle calculation to allow more firing at longer range for spray-and-pray guns. Increase max firing angle to 3.
        • Prioritize weapons that are within their firing angle.
        • Adjust weapon prioritisation of being within firing angle for firing angle scaling with target size and distance.
      • Added VIPs, which allow you to set up behavior such as guarding your VIP, or attacking enemy VIPs and ignoring craft defending them.
        • Add new "Is VIP" toggle to the weapons manager. Allows you to set a craft as a "VIP" which opens up new target priority options.
        • Added new target priority options "Protect My VIPs" and "Attack Enemy VIPs". Setting positive values on these sliders will result in the craft targeting enemies that are targeting VIPs on its own team, or attacking enemy VIPs, respectively.
      • Don't try to engage torpedoes with guns/missiles/lasers.
      • Use other weapons for ground targets if missiles fired is greater than or equal to max missiles on target setting.
      • Don't use arc length calculation for torpedo DLZ since they can turn much more quickly in water than airborne missiles.
    • Advanced Targeting option in BDA Settings:
      • Enables turrets to target multiple simultaneous targets
      • Enables selecting CoM or non-CoM targeting options
    • General:
      • Updated tournament parsing script that puts subfields in their own columns in the CSV file.
      • Move GetRadius to VesselExtension.cs.
      • Localisation changes for steer limiter.
      • Update Typhoon engine (caesar_hone_60.cfg)
    ]]>
    Wed, 24 Feb 2021 13:30:14 https://spacedock.info/mod/2487/BDArmory%20Plus/download/v1.4.2.0 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.4.1.0 for Kerbal Space Program Released Changelog 1.4.0.7 — 1.4.1.0

    DocNappers

    Bugfixes

    • Fix missile hit attribution from missiles without BDExplosivePart modules.
    • Don't include negative thrust percentage drives (Danny2462 drives) in max acceleration calculation as they don't contribute to the thrust.
    • Fix BDRotaryRail stack overflow and give warning if the conditions that gave rise to it occur again.
    • Put chute into right state before deploying it with WM AG.
    • Don't assign gender to spawned kerbals, let KSP do it.
    • Fix CheckSafeToFireGuns for debris preventing firing due to being too close to the target.
    • Reduced (but not eliminated) exceptions due to comet vessels.
    • Change the minimum damage amount of 0.01 to 0 as this was the cause of the fire damage over time applying despite the game being paused or slowed with time control.
    • Fix NREs in explosions from ClusterBomb.cs
    • Add KSP version dependent checks for part.IsKerbalEVA and crew.ResetInventory.

    UI and quality-of-life tweaks:

    • Add fault tolerance for missing bullet defs in GetInfo.
    • Add similar handing of missing or broken rocket info as for bullet info.
    • Move ConfigNode functions to their own translation unit.
    • Add 'Clear Debris Now' and 'Clear Bystanders Now' buttons to the Vessel Spawner window (in Spawn Options).
    • Option for using the old format of the Vessel Switcher window ('t'). Option for reassigning teams on spawn or retaining the original team name defined in the SPH. Right clicking 'T' in the Vessel Switcher window resets vessels to their original teams. Spawning from 'Folders' assigns the folder as the team name if team reassignment is enabled.
    • Remember position of RWR, Radar and TargetingCamera windows.
    • Add optional extra parameter to CreateExplosion to specify the weapon name (to be used for in-game messages for missile strikes).

    AI:

    • Remove 150m constant from terrain avoidance and base the terrain alert detection radius on the vessel diameter to improve ground strafing.
    • New slider to control strafing speed of ground targets.

    Spawning and Tournaments:

    • Teams options in the spawning and local tournament settings, including custom serialisation (doesn't support commas in craft file names) and UI adjustments.
    • Configure how seats are filled in the Vessel Spawner Window: minimal, all control points, also cabins. Crewed weapons always get filled with 1 crew.
    • Option to reset maxHitPoints on vessels loaded into flight mode (e.g., during spawning). Uses the MM patched value if available.
    • More consistent addition of _1, _2, etc., to vessel names which should make teams of the same vessel have valid results summaries in many cases without having to rename each craft (which is still a better solution!), not just the files.
    • Add RESULT line to competition log to indicate overall result of the competition (needed for teams).
    • Updated format of log files for teams. Updated tournament parsing script.
    • Add break-down of deaths (clean Bullets, clean Missiles, clean Rams, Assists, Suicides) and kills (Bullets, Missiles, Rams), and normalised death order and death time to the results summary.
    • Set KSP version of SpawnProbe to 1.9.0 to avoid issues with spawning on older installations.

    Kerbal Safety:

    • Move kerbal safety code from autonomous combat seat check in BDACompetition.cs to KerbalSafety.cs with its own toggle.
    • Free-falling kerbals deploy parachutes.
    • Kerbals in falling command seats leave the seat.
    • Vessels (and kerbals therein) are recovered during spawning instead of getting destroyed.
    • Surviving kerbals are recovered and immediately available for flying in the next competition instead of being MIA.
    • Ejection from cockpits is still a WIP.

    Stardust

    • Added new Typhoon engine to fill the gap between Juno and Panther.

    SuicidalInsanity

    Battle Damage:

    Battle damage is now configurable with multiple sub-categories, with the following toggles. Per-hit proc chance is also adjustable. - Fuel Tanks - FuelTanks will now leak when hit - Tanks may be configured to be self-sealing, trading some fuel capacity for leak resistance - Tank leak rate and leak duration can be adjusted - Ammo Boxes - Ammo boxes will potentially explode if hit - Ammo Boxes can be set to explode when destroyed - Adds ModuleCASE to ammo parts. Caselevel can be set from 0-2, higher levels reduce ammo explosion damage, at the cost of increased mass and cost. - Engines - Engine thrust reduced when hit, will start leaking fuel/catch fire/shut down when badly damaged - Intakes performance reduced when hit - Engine Gimbals can fail when hit - Wings - Wing damage per hit reduced - Wing lift loss capped at 50% total lift - Wing damage per hit is now configurable - Ailerons can fail when hit - Subsystems - Subsystem components - SAS/Radar/etc can be disabled when hit - Command - Control damage when hit - Pilots can be killed from cockpit damage - Fires - if a tank is leaking fuel, chance for leak to ignite - Fire damage over time - Fires in cockpits or other crewed or crew adjacent parts will be automatically extinguished. - Adds ModuleSelfSealingTank, can be toggled to prevent tanks leaks until tank receives substantial damage. it also adds the ability to configure fueltanks and engines to carry firebottles to extinguish fires

    Fixes and improvements:

    • New FireFX effect
    • Updates Rocket targeting, fixes aimer alignment
    • Updates laser Infos with proper resource usage
    • Speed Adjusted Steer Limiter

    Josue

    RCS:

    • Improved RCS calculation accuracy and speed, your craft's RCS may be slightly different from 1.4.0.7
    • Recalculate RCS occasionally when parts are lost (to account for damage or missiles firing)
    • Fix engine afterburner textures affecting RCS calculation (was an issue for Tiger and Cheetah engines from AirplanePlus)

    AI:

    • Lasers and missiles now respect minimum engagement range settings
    • Fixed issues that were preventing AI from finishing the extending routine

    Missiles:

    • New variables that affect heat seeking missile performance: lockedSeekerFOVBias, and lockedSeekerVelocityBias. See Sidewinder config file for more details.
    • Fixed allAspect and maxOffBoresight to work as intended. Vertical launch systems (VLS) and high off-boresight missiles should work as intended. See AIM-120 config file for details.
    • Add ability for Air-to-Ground missiles to lead targets based on their velocity.
    • Fixed Dynamic Launch Zone calculation, should result in more close-range missile fires and high off-boresight missiles only firing when they are likely to hit their target.
    • Better explanation of what missile parameters do added to Sidewinder and AIM-120 config files (new heat seeker value description in Sidewinder config file).
    • Updated torpedo tuning from Kurgan.

    Target Priority:

    • Target acceleration target priority now returns TWR/10 instead of instantaneous acceleration/10. Is set to -1 when target craft loses engines.
    • Less teammates engaging target priority now returns -1 when all teammates are engaging the same target instead of 0 (allows for better ganging up on the same target).

    Parts:

    • New armor panels, rescaled armor panel part mass, cost, HP to scale properly based on size.
    • Remove AIM-4 missiles, are moved to the Flying Circus mod for now, planned to be re-released in a future BDA expansion mod.
    ]]>
    Wed, 10 Feb 2021 22:34:45 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.1.0 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.4.0.7 for Kerbal Space Program Released Improvements:

    • Check that falling kerbals haven't regained their seat before deploying their parachute.
    • Force RCS update on competition start to allow landing gear and other robotics to have move into flight positions.
    • Adjust RCS normalization from 4.0 to 3.8 so sphere with 1m^2 cross section has 1m^2 RCS.
    • Change lockbreaking strength to 300, was agreed upon value after some discussion with BDAc communities.
    • Change minimum lockbreak to 0.

    Bugfixes:

    • Fix rendered elevations being negative of the intended elevation.
    • Fix logic for NRE check in TargetPriMass.
    ]]>
    Tue, 12 Jan 2021 18:20:16 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.0.7 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.4.0.6 for Kerbal Space Program Released
  • Fix spawning over water to use water height instead of terrain below. Allow negative spawn altitudes.
  • Rename 'Steer Factor' to 'Steer Power', 'Steer Ki' to 'Steer Correction' and add '(P)', '(I)' and '(D)' to the three fields.
  • Fix stack overflow if collision avoidance period is 0.
  • Check for various NREs in target priority functions.
  • ]]>
    Sat, 09 Jan 2021 23:10:13 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.0.6 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.4.0.5 for Kerbal Space Program Released
  • Fix craft being able to fire radar missiles at a target they could not lock when another target they could lock was nearby. This usually happened when the target launched missiles, since missiles have a 999 m^2 RCS by default.
  • ]]>
    Fri, 08 Jan 2021 22:49:48 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.0.5 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.4.0.4 for Kerbal Space Program Released
  • Tweaks to fire angle:
    • Default of 3°
    • Adjustable for each weapon from 0° to 6°
  • Bugfixes for rocket turrets.
  • Bugfix for Oerlikon bulletType.
  • ]]>
    Thu, 07 Jan 2021 21:55:17 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.0.4 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.4.0.3 for Kerbal Space Program Released
  • Speed up the radar snapshot rendering.
  • Fix broken rotation caused by the radar snapshot rendering process.
  • Give the terrain renderer more time to spawn the terrain when spawning craft at a new location.
  • ]]>
    Sun, 03 Jan 2021 15:58:09 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.0.3 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.4.0.2 for Kerbal Space Program Released
  • Use values from BDArmory's default bullet definition for bullet definitions that are missing fields or have invalid values.
  • Warn about these in the logs.
  • ]]>
    Sat, 02 Jan 2021 21:39:11 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.0.2 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.4.0.1 for Kerbal Space Program Released
  • Improved parsing of the bullet and rocket defs with feedback on what went wrong. Use grep "ERR.*\[BDArmory\]" KSP.log (or similar search functionality) to find the failures.
  • ]]>
    Sat, 02 Jan 2021 12:47:31 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.0.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.4.0.0 for Kerbal Space Program Released Note: Mod creators should look at the new BulletDef configuration options in order to update custom BulletDefs.

    • Major overhaul of ModuleWeapon thanks to SuicidalInsanity.

      • Now supports magazine-fed weapons that must be occasionally reloaded
      • Now supports burst-fire weapons (multiple shots per fire command)
      • Now supports crewed weapons that require a kerbal present to fire
      • Now supports shotgun-type weapons
      • RocketLaucher functionality has been folded into ModuleWeapon, Rocketlaunchers will need to be reconfigured.
      • RocketLaunchers can now be supplied from external ammo boxes.
      • Gyrojet guns now supported
      • Rocket class weapons can now use FlaK settings (airDetonation, proximityDetonation, maxAirDetonationRange)
      • Can set custom fire sounds for Rockets
      • Pulse Lasers now supported
      • Lasers can now use accuracy setting (MaxDeviation)
      • Lasers can do explosive damage on hit
      • Lasers no longer Aim-bot
      • Laser and rocket scoring implementation
      • Weapons now support multiple ammo types
      • Adds per-ammo tracer settings
      • Adds per-ammo fuze settings
      • Airdetonation/proximity detonation now per-ammotype, set in bulletdef via fuze setting
      • Changes to bulletdefs - added a fuze setting: none, timed,proxi,flak
      • Tracer stats moved to bulletdefs following ammoswap implementation
      • Tracer width now dynamically determined based on caliber; can be overridded in weapon cfg (laser support, mainly)
      • Tightened up Ai accuracy - missilefire; changed permitted firing tolerance from 2-4 deg to user-customizable 0-2 deg
      • Added cluster ammo weighting to bool smartweaponselect
      • Adds debilitated bool to TargetInfo/MissileFire for EMP weapons
      • Rockets use object pooling and are configured in BulletDefs/BD_Rockets.cfg.

      • New ModuleWeapon.cfg settings

        • BeltFed = False // enables mag-fed weapons
        • RoundsPerMag = n // shots per magazine or shots per burst if BurstFire = true
        • ReloadTime = n // time(sec) needed to reload
        • BurstFire = true // enables burst fire; use with RoundsPerMag
        • Crewserved = true // weapon part must have CrewCapacity > 0 and Kerbal occupant
        • ExternalAmmo = true // rocket class weapons use external ammo boxes
        • RocketPod = true // default true, used if rocketpod w/ rocket submodels (e.g. Hydra70)
          • Setting rocketPod = true will default RoundsPerMag to the # of rocket submodels
          • Setting rocketpod = false will default externalAmmo to true
        • RocketPod = true and externalAmmo = true will set BeltFed = false
        • PulseLaser = true // enables pulse laser functionality instead of beam, uses roundsPerMinute for firerate, Maxdeviation for accuracy, same as guns
        • HEpulses = false // enables laser impacts to act like HE rounds
        • HeatRay = false // beam lasers now AoE, add heat instead of damage
        • ElectroLaser = false // lasers now have EMP effect, use ECPerShot
        • BulletType = a; b; c // for ammo swap, add each ammo type the weapon can use separated with a semicolon
        • AirDetonation, proximityDetonation depreciated, moved to bulletDef.cfg
      • New Bullet_defs settings

        • subprojectileCount = n // number of projectiles per round, default 1
        • fuzeType = None // choose from None, Timed, Proximity, or Flak
        • projectileColor = 255, 15, 0, 128//RGBA 0-255, final color of shot if fadeColor = True
        • fadeColor = False //fade color from startColor to projectileColor?
        • startColor = 255, 90, 0, 32 // initial shot color if fadeColor = True
        • BlastPower, Heat, radius depreciated
      • New Rocket_defs settings

        • rocketMass = n //weight in tons (10kg rocket is 0.01, etc)
        • caliber = n // rocket diameter
        • thrust = n // thrust
        • thrustTime = n // rocket fires for n seconds
        • shaped = false //does rocket have shaped charge warhead
        • flak = false //air + proximity detonation
        • explosive = true //does it explode
        • tntMass = n //mass of tnt in kg
        • subProjectileCount = 1 //cluster rocket quantity, default 1
        • thrustDeviation = 0.1 //accuracy, higher = wider divergence from boresight
        • rocketModelpath = foo //file location of rocket model, e.g. "BDArmory/Parts/h70Launcher/h70Rocket/model"

    Improvements to RCS/stealth/ECM:

    • Craft with a lower modified radar signature (from ECM Modules that reduce signature) no longer have increased lock range. The range at which craft are locked will be accurate based on the RCS Window in the SPH/VAB if no jammers are used.
    • Re-worked RCS system. Calculate 95 azimuth/elevation pairs across 0-180 deg Az, 23 to -23 deg El, take the 3rd quartile of the distribution to use as the total RCS.
    • Scale RCS up by 4 to better match reality and provide better balancing against stock radars.
    • Display worst three Az/El pairs in the BDA editor window so that users can improve their design.
    • Fix to turn on all ECM jammers when an incoming radar-missile is detected.

    Improvements to missiles:

    • Allow firing multiple missiles at the same radar target without losing radar lock. Firing missiles at multiple locked targets needs considerable work to be feasible.
    • Fix known issues with terminal guidance.
    • Add option for configuring FireFOV of a turret (fires when pointing within this angle of target). Reduce step size of fire interval to 0.5s.

    Improvements to pilot AI:

    • Allow users to set "Firing Angle," the angle the weapons are within of being on target before firing. Default is 1 deg. Setting is on Weapons Manager. Setting only affects weapons with a yaw and pitch range of less than 5 degrees for both axes.
    • Make wing commander 'spread' and 'lag' values persistent.
    • Allow pilots in the "Attack" command to evade if they are being fired at by another craft
    • Sliders for controlling threshold and period of collision avoidance between vessels.
    • Allow craft to evade if they are under attack while being commanded to "Attack."

    UI improvements:

    • Improved behaviour for entering spawn coordinates and altitude.
    • Add a slider in tournament settings to control delay between heats.

    Other improvements:

    • Further balancing of the 30mm tnt mass to 0.077 (from 0.081).
    • B9 Proc Wings HP patch
    • Plus a bunch of bug fixes.
    ]]>
    Fri, 01 Jan 2021 22:05:34 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.4.0.0 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.8.2 for Kerbal Space Program Released
  • Rebalance 20mm and 30mm ammo tnt amount.
  • Weapons using electric charge count as always having ammo (not just those ending in 'Laser').
  • Remove surface attachment option from combat seat.
  • Add option to automatically kill off WMs after 5s when they become uncontrolled.
  • Kerbals in falling combat seats eject to safety.
  • Deploy halo chute for falling kerbals. Add AG to WM to deploy chutes on external kerbals.
  • ]]>
    Thu, 17 Dec 2020 23:39:06 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.8.2 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.8.1 for Kerbal Space Program Released Improvements:

    • Autonomous combat seats: when disabled (default) during competitions, combat/command seats disable the AI when the kerbal leaves the seat and vessels that are comprised of only a single combat/command seat explode.
    • Reduce max fireBurstLength to 10 and stepIncrement to 0.05 to allow more control of gun burst length.
    • Updated HP patch from CeruleanEyes

    Bugfixes:

    • Report death time to web orchestration in seconds instead of minutes
    ]]>
    Wed, 16 Dec 2020 10:20:39 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.8.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.8 for Kerbal Space Program Released Main improvements:

    • The remaining main memory leaks have been eliminated resulting in a noticeable performance boost. (There are still some leaks, but they amount to only a few GB if left running overnight.)
    • Explosions are no longer limited to 5 at a time.
    • Rebalance of explosion damage from bullets to approximate the previous DPS of the browning, vulcan and gau-8.
    • Fixed decals not being returned to the object pool so that they work efficiently now.
    • AI/WM now cost 0.

    Other improvements and bugfixes:

    • Remove the '5' from the options for heat size in the automatic vessels per heat optimisation to ensure a minimum heat size of 5.
    • Add configurable keybindings for tournament setup and running. Improve layout of 'Edit Inputs' window.
    • Added an 'auto-enable vessel-switching' option to general settings. Added 'auto' mode for tournament generation that chooses an appropriate number of vessels per heat and distributes the deficit over multiple heats.
    • Set up paintball decal pools when the paintball toggle is toggled.
    • Use the correct spawn distance value in the remote orchestration.
    • Extra damage sliders in-game
    • Unity's fake nulls strike again: properly reset explosion object pools on scene changes.
    • Small optimisation to avoid reallocating Ray instance in PooledBullet.cs
    • Add the explModelPath to the browninganm2.cfg
    • Use a split slider for tournament rounds setting to allow up to 100 rounds.
    • Reuse deathOrder variable instead of fetching it from BDACompetitionMode.Instance again.
    • Use minSpeed instead of idleSpeed in steer limiter. Scale possibleAccel by 1/15 as before (but without G) for now until we find a better solution.
    • KSP is labelling some missiles as debris. Detect these and don't remove them.
    • Bugfixes, memory leak fixes and optimisations.
    • Don't use Parallel.ForEach to update ramming information as Unity doesn't like get_transform being called from threads.
    • Assign font attributes in Awake instead of Constructor.
    • Fix potential NRE in ApplyDamage in PooledBullet.cs
    • Fix a potential NRE in continuous spawning where a spawned vessel gets destroyed before it's activated.
    • Additional regular check for vessels renamed as planes due to the combat seat.
    • Fix special case of vessels with combat seats getting renamed.
    • Automatically end a continuous spawning competition when there's nothing left to spawn and <2 active craft.
    • Add a max altitude GM killer.
    • Reset spawn position and rotation after spawning as sometimes KSP packs and unpacks craft and resets things!
    • Wait an extra update during spawning to allow reference transforms to be assigned.
    • Updated Python scripts for parsing competition results logs.
    • Use altitudes from FlightGlobals when raycasting fails during spawning.
    • Also trigger competition end when there's only 1 team left.
    • Include engine acceleration but not gravity in GetSteerLimiterForSpeedAndPower as it makes gliders and RegainEnergy work better.
    • Use afterburners when regaining energy.
    • Trigger the target scan after all the teams have been assigned.
    • Enable target priority by default.
    • Stop extending when changing targets.
    • Include death time and normalised death order in web orchestration reporting with surviving player death order/time set to max
    ]]>
    Sun, 13 Dec 2020 14:21:16 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.8 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.7 for Kerbal Space Program Released Improvements:
    • Local tournament mode (in the Vessel Spawner window).
    • Re-worked debris/bystander removal.
    • Sliders (in general settings) for many competition timers (such as the killer GM and various grace periods).
    • Cargo bays only automatically close if they've been opened to drop bombs/missiles.
    • Move vessels directly to sea-level if spawning in water.
    • Fixes AI not using Torpedos
    • Removed season 2 round 3 specific code.

    Bugfixes:

    • Fix bug in spawning due to setting a non-default control point orientation.
    • Merge two flags that represent the same status.
    • Don't reload settings when opening the main settings window as it is already loaded on start and messes with other settings windows.
    ]]>
    Sun, 25 Oct 2020 19:40:01 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.7 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.6.5 for Kerbal Space Program Released
  • Use aiming mode for steering when within 8s of ramming target.
  • Add in easing factors for ramming, correct missing negative term, use ramming vessel acceleration instead of relative acceleration.
  • Improved lead-time calculations for missile guidance with ease-in factors.
  • Enable target lock for missiles with weapon managers to prevent re-targeting issues.
  • Add 1f to sum of priorities to help with target bias.
  • Fix resetting missile on miss. Add a bindable action group for resetting the missile if it has a pilot AI.
  • ]]>
    Mon, 12 Oct 2020 20:27:25 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.6.5 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.6.4 for Kerbal Space Program Released
  • In-game configuration of Round 3 targets spawn point.
  • Preserve target spawn settings when leaving/entering flight mode.
  • Save settings when closing the Vessel Spawner window.
  • Set target spawn location on using 'interesting' buttons.
  • Add a countdown slider for the Round 3 GUI and set the default target geoCoords to 1°N (equivalent to around 11 km).
  • Re-enable detonation of armed explosive parts when they are destroyed.
  • Use partHit position instead of vessel.CoM in proximity calculations. Estimate distance on next fixed update and detonate if expected to collide next fixed update.
  • Use time to closest point of approach for AAM guidance.
  • Use new Saturn texture created by Stardust
  • Bugfixes.
  • ]]>
    Sat, 10 Oct 2020 16:56:40 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.6.4 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.6.3 for Kerbal Space Program Released
  • Absolute Distance vs Distance Factor toggle and expanded Spawn Distance slider for ranges up to 20km. (Note: for distances over 10km, it struggles due to the PRE and terrain. Using an airborne spawn first can help fix this.)
  • Add 'Detonate At Minimum Distance' to MMG. (Note: MMG doesn't have an 'ignore friendlies' yet.)
  • Add 'Detonate At Minimum Distance' for explosive parts too.
  • Note: the effect of 'Detonate At Minimum Distance' is to delay the detonation/triggering once it's within the detonation radius until the distance is minimised.

    Bugfixes:

    • Don't autodestruct missiles if the explosive parts are using the override.
    • Show message about why the vessel spawning timed out.
    • Prevent windows from being competely off-screen (the drag region may still be off-screen though). Toggling "Strict Window Boundaries" will bring all the windows onto the screen if you can't find them.
    ]]>
    Wed, 07 Oct 2020 22:05:07 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.6.3 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.6.2 for Kerbal Space Program Released Bugfixes: - Increase the ground finding raycast distance for spawning at ground level for large radii. - Give the craft an extra 5s to land and set the spawnFailureReason if it times out.

    ]]>
    Tue, 06 Oct 2020 22:39:07 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.6.2 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.6.1 for Kerbal Space Program Released
  • Allow the missile to get out of NotSafe mode when it is its own parent, which enables proximity detonation on such missiles.
  • Update release command conditions
  • Reuse pilot/missile combos if miss occurs
  • Bugfixes
  • ]]>
    Tue, 06 Oct 2020 22:03:05 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.6.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.6 for Kerbal Space Program Released
  • Separate Vessel Spawner window.
  • Proximity fuze added to warhead, with IFF check.
  • Team spawning function.
  • Add death times to death order.
  • Better default values for dynamic damping to decent values.
  • Enable APBulletMod
  • Add death order to records.
  • Relax min < max condition for damping sliders. Relabel min/max as off-target/on-target for clarity.
  • Use a time-based check for recentlyDamaged condition in camera switch weighting.
  • Add pyramids location to default interesting spawn locations.
  • Paintball, now with 100% more paint
  • Special (temporary) button for spawning Round 3 of Season 2 of Runway Project.
  • Bugfixes.
  • ]]>
    Mon, 05 Oct 2020 23:22:42 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.6 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.5.6 for Kerbal Space Program Released
  • Use secret token for reporting of scores in remote orchestration.
  • Bugfixes
  • ]]>
    Sun, 27 Sep 2020 16:53:58 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.5.6 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.5.5 for Kerbal Space Program Released
  • Bugfix (don't adjust gravity after the competition stops).
  • ]]>
    Fri, 25 Sep 2020 13:59:21 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.5.5 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.5.4 for Kerbal Space Program Released
  • Bugfix for near-terrain spawning.
  • Continuous single spawning mode (when enabled, the single spawn will respawn vessels 10s after the competition ends; it also automatically starts competitions).
  • Relocation of competition duration slider to general slider settings.
  • Competition duration slider now affects all competitions instead of just remotely orchestrated ones and has an 'unlimited' setting.
  • ]]>
    Fri, 25 Sep 2020 13:12:12 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.5.4 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.5.3 for Kerbal Space Program Released
  • Change some variable names to reduce bandwidth due to JSON payloads.
  • ]]>
    Thu, 24 Sep 2020 20:34:08 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.5.3 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.5.2 for Kerbal Space Program Released
  • Improvements to the remote orchestration window.
  • 10s grace period instead of 60s for Gravtity Hacks (Increase Gravity on Death).
  • Ramming and parts lost and missile damage tracked for web service.
  • ]]>
    Thu, 24 Sep 2020 18:29:19 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.5.2 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.5.1 for Kerbal Space Program Released
  • Fix the status in the Remote Orchestration Window
  • ]]>
    Wed, 23 Sep 2020 23:02:15 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.5.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.5 for Kerbal Space Program Released
  • Fixed various different issues that made flares ineffective.
  • Change section toggles in settings window to full-width buttons to make them more obvious.
  • Added a toggle for keeping BDA windows within the screen.
  • Added a toggle for dumping continuous spawning logs every spawn toggle.
  • Improvements for the Remote Orchestration Window
  • Synchronise continuous spawning to competition update ticks when competitions are active.
  • Improvement to location switching with the 'interesting spawn locations' buttons and camera handling during spawning.
  • Adjust location of camera reversion for continuous spawning and make sure that the camera distance gets set.
  • Latest HP part fixes from CeruleanEyes for some Mk2/H parts.
  • Included SuicidalInsanity's B9 HP patch
  • Gravity hacks:
  • Gravity value displayed on vessel switcher
  • Kill time of 1s when landed with gravity hacks enabled
  • Adjustments to gravity hacks to scale with the number of craft in the competition and for continuous spawning.
  • ]]>
    Wed, 23 Sep 2020 19:06:27 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.5 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.4.2 for Kerbal Space Program Released
  • Fix a bug with competitions failing to start when using the web orchestration due to the mass team switch not happening immediately.
  • ]]>
    Sun, 13 Sep 2020 19:52:48 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.4.2 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.4.1 for Kerbal Space Program Released
  • Fix the VESSELNAMING issue that prevents some players from having their scores registered.
  • ]]>
    Sun, 13 Sep 2020 14:28:18 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.4.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.4 for Kerbal Space Program Released
  • Adjust vessel switcher window's display of dead vessels to reflect clean kills vs regular ones.
  • Only count clean kills as kill, give assists to all vessels with hits for regular kills.
  • Support scoring for hits and damage in/out.
  • Interesting Vessel Spawn locations with separate cfg file (spawn_locations.cfg).
  • Fix craft not responding to multiple missile threats.
  • Trigger result logging on scene change from BDACompetitionMode. Missing condition for regular kills with missiles.
  • Store the competition distance.
  • Automatically dump scores when leaving flight mode.
  • Extra setting REMOTE_LOGGING_VISIBLE in the settings.cfg file only to hide the remote orchestration from the settings window. Defaults to False.
  • Start tilted 10° outwards when spawning in the air.
  • Clear the pilotActions dictionary to avoid '<pilot> is Dead' when starting a new competition with previously used pilots.
  • Adjust DeathOrder for continuous spawn to avoid '<vessel> killed by <vessel>' messages on spawning.
  • In-game messages when dumping competition logs.
  • Fix death counts in logged scores for vessels that have run out of lives.
  • Rolling spawning (sliders for controlling the maximum number of craft and the number of lives they have for continuous spawning).
  • Don't clean up SpaceObjects in RemoveDebris as it is a source of null refs in the base game.
  • Use user-set altitude and other settings for remote orchestration spawning.
  • ]]>
    Fri, 11 Sep 2020 22:39:22 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.4 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.3.1 for Kerbal Space Program Released
  • Set default value of 'Default FFA Targeting' to false.
  • Proper targeting logic for surface vessels when target priority is enabled.
  • ]]>
    Tue, 08 Sep 2020 17:44:29 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.3.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.3 for Kerbal Space Program Released
  • Several bugfixes ('packing for orbit' for continuous spawning of command seats, revert debris clean-up coroutine).
  • Disable camera switch on continuous spawning.
  • Hide DEAD vessels in continuous spawning mode.
  • Allow negative weightings for target priority sliders.
  • Lower min combat speed speed to match take-off speed.
  • Damage multipler slider.
  • ]]>
    Mon, 07 Sep 2020 22:11:04 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.3 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.2.2 for Kerbal Space Program Released
  • Updated model for the Mk1 Open Cockpit
  • ]]>
    Fri, 04 Sep 2020 23:26:26 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.2.2 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.2.1 for Kerbal Space Program Released
  • Updated collision model for Mk1 Open Cockpit.
  • Don't allow minimum altitude of 0 as it breaks taking off.
  • ]]>
    Fri, 04 Sep 2020 21:02:09 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.2.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.2 for Kerbal Space Program Released
  • Mk1 Open Cockpit and EAS-2 Combat Seat (with built-in AI & WM).
  • Adjustments to spawning for planets without surfaces and over oceans.
  • Extra setting for controlling ease-in speed during spawning.
  • Settings toggle for Runway Project vs official.
  • UI tidy up for AI settings.
  • Bank and pitch angle limiters.
  • Improved input for spawning coordinates (0.5s delay).
  • Spawn distance factor slider.
  • More tolerance (time) on the invalid vessel checks.
  • ]]>
    Fri, 04 Sep 2020 19:59:49 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.2 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.1.1 for Kerbal Space Program Released Bugfix: - Update the ramming information datastructures for the new vessel instances during continuous spawning.

    ]]>
    Sun, 30 Aug 2020 20:37:49 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.1.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.1 for Kerbal Space Program Released
  • Added new M1 Abrams HE and M102 HE turrets and textures.
  • Added extra target priority controls.
  • Default target priority controls approximate "FFA Combat Targeting".
  • ]]>
    Sun, 30 Aug 2020 18:32:34 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.3.0.0 for Kerbal Space Program Released
  • Major memory leak fix, giving better stability and performance for longer competitions (aubranium, DocNappers).
  • Remote orchestration (aubranium).
  • HP changes for flags (Josue).
  • HP changes for parts (CeruleanEyes).
  • Improved spawning routines with ground, airborne and continuous spawning modes (DocNappers).
  • Fire ALL engines on planes that don't set AG10 (DocNappers).
  • Improved competition status messaging system (DocNappers).
  • Tag mode (Josue).
  • Out-of-ammo kill timer for continuous spawning mode to prevent craft wasting too much time trying to ram (DocNappers).
  • Vessel switcher UI improvements (DocNappers).
  • Missile scoring: parts destroyed (DocNappers).
  • Damage tracking: ballistic + explosive damage from bullet hits and explosive damage from missile strikes (DocNappers).
  • Score dumps to separate files (in GameData/BDArmory/Logs) (DocNappers).
  • Handling of badly built craft, mostly (i.e., those with AI/WM not on the cockpit or command seats) (DocNappers).
  • Partial support for command seats: they work, but frequently mess up the vessel switcher window when they spawn; this doesn't affect the scoring though (Josue, DocNappers).
  • Control of automatic camera switching frequency (Josue).
  • Target prioritisation (Josue).
  • ]]>
    Fri, 28 Aug 2020 20:00:50 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.3.0.0 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.2.1.3 for Kerbal Space Program Released Check for both vessel type not being debris and vessel name not ending in "Debris" when checking if a vessel is really alive.

    ]]>
    Mon, 03 Aug 2020 22:08:42 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.2.1.3 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.2.1.2 for Kerbal Space Program Released Don't count missiles as debris in clean-up routine.

    ]]>
    Mon, 03 Aug 2020 20:34:09 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.2.1.2 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.2.1.1 for Kerbal Space Program Released Fixed spacing in some displayed messages.

    ]]>
    Sun, 02 Aug 2020 20:58:22 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.2.1.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.2.1 for Kerbal Space Program Released Don't overwrite settings.cfg, just generate one if it doesn't exist. FFA Combat Targeting is enabled by default.

    ]]>
    Sun, 02 Aug 2020 20:32:14 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.2.1 https://spacedock.info/mod/2487/BDArmory%20Plus
    BDArmory Plus 1.2.0 for Kerbal Space Program Released Sun, 02 Aug 2020 18:17:21 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.2.0 https://spacedock.info/mod/2487/BDArmory%20Plus BDArmory Plus 1.1.1 for Kerbal Space Program Released Wed, 29 Jul 2020 19:03:24 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.1.1 https://spacedock.info/mod/2487/BDArmory%20Plus BDArmory Plus 1.1.0 for Kerbal Space Program Released Wed, 29 Jul 2020 18:44:28 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.1.0 https://spacedock.info/mod/2487/BDArmory%20Plus BDArmory Plus 1.0.0 for Kerbal Space Program Released Fri, 24 Jul 2020 20:36:53 https://spacedock.info/mod/2487/BDArmory%20Plus/download/1.0.0 https://spacedock.info/mod/2487/BDArmory%20Plus