Weapon Bench

╔══════════════════════════════════════════════════════════════════════════════╗
║                        WEAPON BENCHMARK REPORT                               ║
║              (Using production weapon stats from factories)                  ║
╚══════════════════════════════════════════════════════════════════════════════╝

┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                        ENEMY STATS                                              │
├───────────────┬──────┬────────┬────────┬───────────┬────────────────┤
│     Enemy     │  HP  │ Shield │ Armor  │ Condition │   Approx EHP   │
├───────────────┼──────┼────────┼────────┼───────────┼────────────────┤
│ Light         │   45 │      0 │  AC 8  │       60% │            49 │
│ Drone         │   60 │      0 │  None  │       --- │            60 │
│ Medium        │   60 │     15 │ AC 20  │      100% │            99 │
│ Sniper        │   55 │      0 │  AC 8  │       60% │            60 │
│ Elite         │  100 │     60 │ AC 95  │      100% │           350 │
│ Heavy         │   80 │     30 │ AC 85  │      100% │           246 │
│ Drone         │   60 │      0 │  None  │       --- │            60 │
└───────────────┴──────┴────────┴────────┴───────────┴────────────────┘

  * EHP = shield + HP / (1 - initial_DR), where DR = f(AC, condition)
  * Shield values come from CombatStats::shield (T1 baseline)
  * Condition degrades 2.5/hit, reducing DR over time

┌─────────────────────────────────────────────────────────────────────────────┐
│                           RAW DPS COMPARISON                                │
├──────────────────┬──────────┬────────┬────────┬────────┬──────┬────────────┤
│      Weapon      │ Category │ Damage │  Rate  │ Pellets │ DPS  │  Trigger   │
├──────────────────┼──────────┼────────┼────────┼────────┼──────┼────────────┤
│ Viper            │  Player  │    19  │   8.0  │     1  │  152 │    Auto    │
│ Stinger          │  Player  │    14  │  10.0  │     1  │  140 │    Auto    │
│ Vector           │  Player  │    12  │   2.0  │     1  │   72 │  Burst(3)  │
│ Nomad            │  Player  │    32  │   5.0  │     1  │  160 │    Semi    │
│ Thunderbolt      │  Player  │    65  │   1.0  │     1  │   65 │    Bolt    │
│ Breaker          │  Player  │    10  │   5.0  │     6  │  300 │    Semi    │
│ Viper Mk2        │ Player Mk2 │    21  │   8.0  │     1  │  168 │    Auto    │
│ Stinger Mk2      │ Player Mk2 │    15  │  10.0  │     1  │  150 │    Auto    │
│ Vector Mk2       │ Player Mk2 │    15  │   2.0  │     1  │   90 │  Burst(3)  │
│ Nomad Mk2        │ Player Mk2 │    36  │   5.0  │     1  │  180 │    Semi    │
│ Thunderbolt Mk2  │ Player Mk2 │    75  │   1.0  │     1  │   75 │    Bolt    │
│ Breaker Mk2      │ Player Mk2 │    12  │   5.0  │     6  │  360 │    Semi    │
│ Scout (Viper)    │  Enemy   │    19  │   8.0  │     1  │  152 │    Auto    │
│ Soldier (Vector) │  Enemy   │    12  │   2.0  │     1  │   72 │  Burst(3)  │
│ Elite (Vector Mk2) │  Enemy   │    15  │   2.0  │     1  │   90 │  Burst(3)  │
│ Sniper (Nomad)   │  Enemy   │    32  │   5.0  │     1  │  160 │    Semi    │
│ Tank (Breaker)   │  Enemy   │    10  │   5.0  │     6  │  300 │    Semi    │
│ Drone Strike     │ Enemy Melee │    20  │   1.0  │     1  │   20 │    Semi    │
│ Alpha Drone Strike │ Enemy Melee │    30  │   1.0  │     1  │   30 │    Semi    │
└──────────────────┴──────────┴────────┴────────┴────────┴──────┴────────────┘

┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                              REALISTIC TTK (shield + armor pipeline, seconds / shots)                                │
├──────────────────┬──────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┤
│      Weapon      │ Category │    Light     │    Drone     │    Medium    │    Sniper    │    Elite     │    Heavy     │    Drone     │
├──────────────────┼──────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┤
│ Viper            │  Player  │  0.25s ( 3) │  0.38s ( 4) │  0.62s ( 6) │  0.38s ( 4) │  2.12s (18) │  1.50s (13) │  0.38s ( 4) │
│ Stinger          │  Player  │  0.30s ( 4) │  0.40s ( 5) │  0.70s ( 8) │  0.40s ( 5) │  2.20s (23) │  1.60s (17) │  0.40s ( 5) │
│ Vector           │  Player  │  0.65s ( 5) │  0.65s ( 5) │  1.30s ( 9) │  0.65s ( 5) │  5.20s (26) │  3.90s (19) │  0.65s ( 5) │
│ Nomad            │  Player  │  0.20s ( 2) │  0.20s ( 2) │  0.60s ( 4) │  0.20s ( 2) │  2.00s (11) │  1.40s ( 8) │  0.20s ( 2) │
│ Thunderbolt      │  Player  │  0.00s ( 1) │  0.00s ( 1) │  2.00s ( 3) │  0.00s ( 1) │  5.00s ( 6) │  4.00s ( 5) │  0.00s ( 1) │
│ Breaker          │  Player  │  0.00s ( 1) │  0.00s ( 1) │  0.20s ( 2) │  0.00s ( 1) │  0.80s ( 5) │  0.60s ( 4) │  0.00s ( 1) │
│ Viper Mk2        │ Player Mk2 │  0.25s ( 3) │  0.25s ( 3) │  0.50s ( 5) │  0.25s ( 3) │  1.88s (16) │  1.38s (12) │  0.25s ( 3) │
│ Stinger Mk2      │ Player Mk2 │  0.30s ( 4) │  0.30s ( 4) │  0.60s ( 7) │  0.30s ( 4) │  2.00s (21) │  1.40s (15) │  0.30s ( 4) │
│ Vector Mk2       │ Player Mk2 │  0.65s ( 4) │  0.65s ( 4) │  1.30s ( 7) │  0.65s ( 4) │  3.90s (21) │  2.60s (15) │  0.65s ( 4) │
│ Nomad Mk2        │ Player Mk2 │  0.20s ( 2) │  0.20s ( 2) │  0.60s ( 4) │  0.20s ( 2) │  1.80s (10) │  1.20s ( 7) │  0.20s ( 2) │
│ Thunderbolt Mk2  │ Player Mk2 │  0.00s ( 1) │  0.00s ( 1) │  2.00s ( 3) │  0.00s ( 1) │  4.00s ( 5) │  3.00s ( 4) │  0.00s ( 1) │
│ Breaker Mk2      │ Player Mk2 │  0.00s ( 1) │  0.00s ( 1) │  0.20s ( 2) │  0.00s ( 1) │  0.80s ( 5) │  0.60s ( 4) │  0.00s ( 1) │
│ Scout (Viper)    │  Enemy   │  0.25s ( 3) │  0.38s ( 4) │  0.62s ( 6) │  0.38s ( 4) │  2.12s (18) │  1.50s (13) │  0.38s ( 4) │
│ Soldier (Vector) │  Enemy   │  0.65s ( 5) │  0.65s ( 5) │  1.30s ( 9) │  0.65s ( 5) │  5.20s (26) │  3.90s (19) │  0.65s ( 5) │
│ Elite (Vector Mk2) │  Enemy   │  0.65s ( 4) │  0.65s ( 4) │  1.30s ( 7) │  0.65s ( 4) │  3.90s (21) │  2.60s (15) │  0.65s ( 4) │
│ Sniper (Nomad)   │  Enemy   │  0.20s ( 2) │  0.20s ( 2) │  0.60s ( 4) │  0.20s ( 2) │  2.00s (11) │  1.40s ( 8) │  0.20s ( 2) │
│ Tank (Breaker)   │  Enemy   │  0.00s ( 1) │  0.00s ( 1) │  0.20s ( 2) │  0.00s ( 1) │  0.80s ( 5) │  0.60s ( 4) │  0.00s ( 1) │
│ Drone Strike     │ Enemy Melee │  2.00s ( 3) │  2.00s ( 3) │  5.00s ( 6) │  3.00s ( 4) │ 16.00s (17) │ 12.00s (13) │  2.00s ( 3) │
│ Alpha Drone Strike │ Enemy Melee │  1.00s ( 2) │  1.00s ( 2) │  3.00s ( 4) │  2.00s ( 3) │ 11.00s (12) │  7.00s ( 8) │  1.00s ( 2) │
└──────────────────┴──────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┘

┌─────────────────────────────────────────────────────────────────────────────┐
│                    EFFECTIVE DPS (with reload)                              │
├──────────────────┬──────────┬────────┬────────┬──────────┬─────────────────┤
│      Weapon      │ Category │  Clip  │ Reload │ Raw DPS  │  Effective DPS  │
├──────────────────┼──────────┼────────┼────────┼──────────┼─────────────────┤
│ Viper            │  Player  │    25  │   2.3s │     152  │     90 ( 58%) │
│ Stinger          │  Player  │    30  │   2.2s │     140  │     82 ( 58%) │
│ Vector           │  Player  │    30  │   1.6s │      72  │     48 ( 67%) │
│ Nomad            │  Player  │    10  │   2.3s │     160  │     78 ( 48%) │
│ Thunderbolt      │  Player  │    10  │   3.5s │      65  │     52 ( 80%) │
│ Breaker          │  Player  │     6  │   2.5s │     300  │    103 ( 34%) │
│ Viper Mk2        │ Player Mk2 │    25  │   2.3s │     168  │     99 ( 58%) │
│ Stinger Mk2      │ Player Mk2 │    30  │   2.2s │     150  │     88 ( 58%) │
│ Vector Mk2       │ Player Mk2 │    30  │   1.6s │      90  │     60 ( 67%) │
│ Nomad Mk2        │ Player Mk2 │    10  │   2.3s │     180  │     88 ( 48%) │
│ Thunderbolt Mk2  │ Player Mk2 │    10  │   3.5s │      75  │     60 ( 80%) │
│ Breaker Mk2      │ Player Mk2 │     6  │   2.5s │     360  │    123 ( 34%) │
│ Scout (Viper)    │  Enemy   │    25  │   2.3s │     152  │     90 ( 58%) │
│ Soldier (Vector) │  Enemy   │    30  │   1.6s │      72  │     48 ( 67%) │
│ Elite (Vector Mk2) │  Enemy   │    30  │   1.6s │      90  │     60 ( 67%) │
│ Sniper (Nomad)   │  Enemy   │    10  │   2.3s │     160  │     78 ( 48%) │
│ Tank (Breaker)   │  Enemy   │     6  │   2.5s │     300  │    103 ( 34%) │
│ Drone Strike     │ Enemy Melee │   999  │   0.0s │      20  │     20 (100%) │
│ Alpha Drone Strike │ Enemy Melee │   999  │   0.0s │      30  │     30 (100%) │
└──────────────────┴──────────┴────────┴────────┴──────────┴─────────────────┘

┌────────────────────────────────────────────────────────────────────────────────────┐
│                    AMMO ECONOMY (kills per magazine)                               │
├──────────────────┬──────┬──────────┬──────────┬──────────┬──────────┤
│      Weapon      │ Clip │  Light   │  Medium  │  Elite   │  Heavy   │
├──────────────────┼──────┼──────────┼──────────┼──────────┼──────────┤
│ Viper            │   25 │     8.3x │     4.2x │     1.4x │     1.9x │
│ Stinger          │   30 │     7.5x │     3.8x │     1.3x │     1.8x │
│ Vector           │   30 │     6.0x │     3.3x │     1.2x │     1.6x │
│ Nomad            │   10 │     5.0x │     2.5x │     0.9x │     1.2x │
│ Thunderbolt      │   10 │    10.0x │     3.3x │     1.7x │     2.0x │
│ Breaker          │    6 │     6.0x │     3.0x │     1.2x │     1.5x │
│ Viper Mk2        │   25 │     8.3x │     5.0x │     1.6x │     2.1x │
│ Stinger Mk2      │   30 │     7.5x │     4.3x │     1.4x │     2.0x │
│ Vector Mk2       │   30 │     7.5x │     4.3x │     1.4x │     2.0x │
│ Nomad Mk2        │   10 │     5.0x │     2.5x │     1.0x │     1.4x │
│ Thunderbolt Mk2  │   10 │    10.0x │     3.3x │     2.0x │     2.5x │
│ Breaker Mk2      │    6 │     6.0x │     3.0x │     1.2x │     1.5x │
│ Scout (Viper)    │   25 │     8.3x │     4.2x │     1.4x │     1.9x │
│ Soldier (Vector) │   30 │     6.0x │     3.3x │     1.2x │     1.6x │
│ Elite (Vector Mk2) │   30 │     7.5x │     4.3x │     1.4x │     2.0x │
│ Sniper (Nomad)   │   10 │     5.0x │     2.5x │     0.9x │     1.2x │
│ Tank (Breaker)   │    6 │     6.0x │     3.0x │     1.2x │     1.5x │
│ Drone Strike     │  999 │   333.0x │   166.5x │    58.8x │    76.8x │
│ Alpha Drone Strike │  999 │   499.5x │   249.8x │    83.2x │   124.9x │
└──────────────────┴──────┴──────────┴──────────┴──────────┴──────────┘

  * Values show how many of that enemy type can be killed per full magazine
  * < 1.0x means the weapon cannot kill in one magazine

┌─────────────────────────────────────────────────────────────────────────────────────────┐
│                    AI ACCURACY & TIME TO DEATH (vs Player 100 HP)                       │
├──────────────────┬──────────┬──────────┬──────────┬──────────┬────────────────────────┤
│   Enemy Weapon   │ Accuracy │ Raw DPS  │ Eff DPS  │ TTK Raw  │       TTD Actual       │
├──────────────────┼──────────┼──────────┼──────────┼──────────┼────────────────────────┤
│ Scout (Viper)    │     67%  │     152  │     101  │   0.62s  │    0.94s (LETHAL) │
│ Soldier (Vector) │     83%  │      72  │      60  │   1.30s  │    1.56s ( HIGH ) │
│ Elite (Vector Mk2) │    100%  │      90  │      90  │   1.30s  │    1.30s (LETHAL) │
│ Sniper (Nomad)   │    100%  │     160  │     160  │   0.60s  │    0.60s (LETHAL) │
│ Tank (Breaker)   │     67%  │     300  │     200  │   0.20s  │    0.30s (LETHAL) │
│ Drone Strike     │    100%  │      20  │      20  │   4.00s  │    4.00s (MEDIUM) │
│ Alpha Drone Strike │    100%  │      30  │      30  │   3.00s  │    3.00s ( HIGH ) │
└──────────────────┴──────────┴──────────┴──────────┴──────────┴────────────────────────┘

  Threat Level Guide:
    LETHAL (<=1.5s) - Immediate danger, take cover immediately
    HIGH   (<=3.0s) - Significant threat, prioritize elimination
    MEDIUM (<=5.0s) - Moderate threat, engage tactically
    LOW    (>5.0s) - Low priority, can be ignored briefly

┌─────────────────────────────────────────────┐
│                 RANGE TABLE                  │
├──────────────────┬──────────┬────────────────┤
│      Weapon      │ Category │   Max Range    │
├──────────────────┼──────────┼────────────────┤
│ Viper            │  Player  │          49.8 │
│ Stinger          │  Player  │          49.8 │
│ Vector           │  Player  │          49.8 │
│ Nomad            │  Player  │          49.8 │
│ Thunderbolt      │  Player  │          49.8 │
│ Breaker          │  Player  │          49.8 │
│ Viper Mk2        │ Player Mk2 │          49.8 │
│ Stinger Mk2      │ Player Mk2 │          49.8 │
│ Vector Mk2       │ Player Mk2 │          49.8 │
│ Nomad Mk2        │ Player Mk2 │          49.8 │
│ Thunderbolt Mk2  │ Player Mk2 │          49.8 │
│ Breaker Mk2      │ Player Mk2 │          49.8 │
│ Scout (Viper)    │  Enemy   │          49.8 │
│ Soldier (Vector) │  Enemy   │          49.8 │
│ Elite (Vector Mk2) │  Enemy   │          49.8 │
│ Sniper (Nomad)   │  Enemy   │          49.8 │
│ Tank (Breaker)   │  Enemy   │          49.8 │
│ Drone Strike     │ Enemy Melee │          49.8 │
│ Alpha Drone Strike │ Enemy Melee │          49.8 │
└──────────────────┴──────────┴────────────────┘

┌─────────────────────────────────────────────────────────────────────────────┐
│                           BALANCE INSIGHTS                                  │
└─────────────────────────────────────────────────────────────────────────────┘
  Highest Player DPS: Breaker Mk2 (360 DPS)
  Highest Enemy DPS:  Tank (Breaker) (300 DPS)

  Enemy Effective HP (real archetype data):
    Light        :  45 HP +   0 shield = ~49 EHP  (AC 8)
    Drone        :  60 HP +   0 shield = ~60 EHP  (None)
    Medium       :  60 HP +  15 shield = ~99 EHP  (AC 20)
    Sniper       :  55 HP +   0 shield = ~60 EHP  (AC 8)
    Elite        : 100 HP +  60 shield = ~350 EHP  (AC 95)
    Heavy        :  80 HP +  30 shield = ~246 EHP  (AC 85)
    Drone        :  60 HP +   0 shield = ~60 EHP  (None)

  Enemy TTK vs Player (100 HP, no armor):
    Scout (Viper): 0.62s (6 shots)
    Soldier (Vector): 1.30s (9 shots)
    Elite (Vector Mk2): 1.30s (7 shots)
    Sniper (Nomad): 0.60s (4 shots)
    Tank (Breaker): 0.20s (2 shots)
    Drone Strike: 4.00s (5 shots)
    Alpha Drone Strike: 3.00s (4 shots)

  Mk2 Upgrade Analysis:
    Viper -> Viper Mk2: 152 -> 168 DPS (+10%)
    Stinger -> Stinger Mk2: 140 -> 150 DPS (+7%)
    Vector -> Vector Mk2: 72 -> 90 DPS (+25%)
    Nomad -> Nomad Mk2: 160 -> 180 DPS (+12%)
    Thunderbolt -> Thunderbolt Mk2: 65 -> 75 DPS (+15%)
    Breaker -> Breaker Mk2: 300 -> 360 DPS (+20%)