Weapon Bench

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

┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│                                        ENEMY STATS                                              │
├───────────────┬──────┬────────┬────────┬───────────┬────────────────┤
│     Enemy     │  HP  │ Shield │ Armor  │ Condition │   Approx EHP   │
├───────────────┼──────┼────────┼────────┼───────────┼────────────────┤
│ Scout         │   50 │     12 │ AC 10  │       60% │            68 │
│ Wayward Drone │   70 │      0 │  None  │       --- │            70 │
│ Soldier       │   65 │     25 │ AC 25  │      100% │           123 │
│ Sniper        │   60 │     12 │ AC 10  │       60% │            79 │
│ Elite         │  100 │     50 │ AC 55  │      100% │           260 │
│ Tank          │   80 │     40 │ AC 45  │      100% │           192 │
│ Alpha Drone   │   90 │      0 │  None  │       --- │            90 │
└───────────────┴──────┴────────┴────────┴───────────┴────────────────┘

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

┌─────────────────────────────────────────────────────────────────────────────┐
│                           RAW DPS COMPARISON                                │
├──────────────────┬──────────┬────────┬────────┬────────┬──────┬────────────┤
│      Weapon      │ Category │ Damage │  Rate  │ Pellets │ DPS  │  Trigger   │
├──────────────────┼──────────┼────────┼────────┼────────┼──────┼────────────┤
│ Viper            │  Player  │    12  │  10.0  │     1  │  120 │    Auto    │
│ Stinger          │  Player  │    22  │   3.5  │     1  │   77 │    Auto    │
│ Vector           │  Player  │    12  │   2.0  │     1  │   72 │  Burst(3)  │
│ Nomad            │  Player  │    22  │   3.0  │     1  │   66 │    Semi    │
│ Thunderbolt      │  Player  │    65  │   1.0  │     1  │   65 │    Semi    │
│ Breaker          │  Player  │    10  │   1.0  │     6  │   60 │    Semi    │
│ Viper Mk2        │ Player Mk2 │    14  │  10.0  │     1  │  140 │    Auto    │
│ Stinger Mk2      │ Player Mk2 │    25  │   3.5  │     1  │   88 │    Auto    │
│ Vector Mk2       │ Player Mk2 │    15  │   2.0  │     1  │   90 │  Burst(3)  │
│ Nomad Mk2        │ Player Mk2 │    25  │   3.0  │     1  │   75 │    Semi    │
│ Thunderbolt Mk2  │ Player Mk2 │    75  │   1.0  │     1  │   75 │    Semi    │
│ Breaker Mk2      │ Player Mk2 │    12  │   1.0  │     6  │   72 │    Semi    │
│ Scout Carbine    │  Enemy   │    10  │   1.0  │     1  │   30 │  Burst(3)  │
│ Soldier Rifle    │  Enemy   │    10  │   0.8  │     1  │   22 │  Burst(3)  │
│ Elite Rifle      │  Enemy   │    12  │   1.2  │     1  │   58 │   Burst    │
│ Sniper Rifle     │  Enemy   │    34  │   0.5  │     1  │   17 │    Semi    │
│ Tank Shotgun     │  Enemy   │     6  │   0.8  │     6  │   29 │    Semi    │
│ Drone Strike     │ Enemy Melee │    20  │   1.0  │     1  │   20 │    Semi    │
│ Alpha Drone Strike │ Enemy Melee │    30  │   1.2  │     1  │   36 │    Semi    │
└──────────────────┴──────────┴────────┴────────┴────────┴──────┴────────────┘

┌──────────────────────────────────────────────────────────────────────────────────────────────────────────────────────┐
│                              REALISTIC TTK (shield + armor pipeline, seconds / shots)                                │
├──────────────────┬──────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┬──────────────┤
│      Weapon      │ Category │    Scout     │ Wayward Drone │   Soldier    │    Sniper    │    Elite     │     Tank     │ Alpha Drone  │
├──────────────────┼──────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┼──────────────┤
│ Viper            │  Player  │  0.50s ( 6) │  0.50s ( 6) │  1.00s (11) │  0.60s ( 7) │  2.00s (21) │  1.50s (16) │  0.70s ( 8) │
│ Stinger          │  Player  │  0.86s ( 4) │  0.86s ( 4) │  1.71s ( 7) │  1.14s ( 5) │  3.43s (13) │  2.29s ( 9) │  1.14s ( 5) │
│ Vector           │  Player  │  0.65s ( 6) │  0.65s ( 6) │  1.95s (11) │  1.30s ( 7) │  3.90s (21) │  3.25s (16) │  1.30s ( 8) │
│ Nomad            │  Player  │  1.00s ( 4) │  1.00s ( 4) │  2.00s ( 7) │  1.33s ( 5) │  4.00s (13) │  2.67s ( 9) │  1.33s ( 5) │
│ Thunderbolt      │  Player  │  1.00s ( 2) │  1.00s ( 2) │  2.00s ( 3) │  2.00s ( 3) │  4.00s ( 5) │  3.00s ( 4) │  1.00s ( 2) │
│ Breaker          │  Player  │  1.00s ( 2) │  1.00s ( 2) │  2.00s ( 3) │  1.00s ( 2) │  3.00s ( 4) │  2.00s ( 3) │  1.00s ( 2) │
│ Viper Mk2        │ Player Mk2 │  0.40s ( 5) │  0.40s ( 5) │  0.80s ( 9) │  0.50s ( 6) │  1.70s (18) │  1.30s (14) │  0.60s ( 7) │
│ Stinger Mk2      │ Player Mk2 │  0.86s ( 4) │  0.57s ( 3) │  1.14s ( 5) │  0.86s ( 4) │  2.86s (11) │  2.00s ( 8) │  0.86s ( 4) │
│ Vector Mk2       │ Player Mk2 │  0.65s ( 5) │  0.65s ( 5) │  1.30s ( 9) │  0.65s ( 6) │  3.25s (17) │  2.60s (13) │  0.65s ( 6) │
│ Nomad Mk2        │ Player Mk2 │  1.00s ( 4) │  0.67s ( 3) │  1.33s ( 5) │  1.00s ( 4) │  3.33s (11) │  2.33s ( 8) │  1.00s ( 4) │
│ Thunderbolt Mk2  │ Player Mk2 │  1.00s ( 2) │  0.00s ( 1) │  2.00s ( 3) │  1.00s ( 2) │  3.00s ( 4) │  3.00s ( 4) │  1.00s ( 2) │
│ Breaker Mk2      │ Player Mk2 │  0.00s ( 1) │  0.00s ( 1) │  1.00s ( 2) │  1.00s ( 2) │  3.00s ( 4) │  2.00s ( 3) │  1.00s ( 2) │
│ Scout Carbine    │  Enemy   │  2.40s ( 8) │  2.40s ( 7) │  4.80s (13) │  2.40s ( 9) │  8.40s (24) │  6.00s (18) │  2.40s ( 9) │
│ Soldier Rifle    │  Enemy   │  3.15s ( 8) │  3.15s ( 7) │  6.29s (13) │  3.15s ( 9) │ 11.01s (24) │  7.87s (18) │  3.15s ( 9) │
│ Elite Rifle      │  Enemy   │  1.07s ( 6) │  1.07s ( 6) │  2.15s (11) │  1.07s ( 7) │  5.37s (21) │  3.22s (16) │  1.07s ( 8) │
│ Sniper Rifle     │  Enemy   │  4.00s ( 3) │  4.00s ( 3) │  6.00s ( 4) │  4.00s ( 3) │ 14.00s ( 8) │ 12.00s ( 7) │  4.00s ( 3) │
│ Tank Shotgun     │  Enemy   │  1.25s ( 2) │  1.25s ( 2) │  3.75s ( 4) │  2.50s ( 3) │  7.50s ( 7) │  5.00s ( 5) │  2.50s ( 3) │
│ Drone Strike     │ Enemy Melee │  3.00s ( 4) │  3.00s ( 4) │  6.00s ( 7) │  4.00s ( 5) │ 12.00s (13) │  9.00s (10) │  4.00s ( 5) │
│ Alpha Drone Strike │ Enemy Melee │  1.67s ( 3) │  1.67s ( 3) │  3.33s ( 5) │  2.50s ( 4) │  6.67s ( 9) │  5.00s ( 7) │  1.67s ( 3) │
└──────────────────┴──────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┴──────────────┘

┌─────────────────────────────────────────────────────────────────────────────┐
│                    EFFECTIVE DPS (with reload)                              │
├──────────────────┬──────────┬────────┬────────┬──────────┬─────────────────┤
│      Weapon      │ Category │  Clip  │ Reload │ Raw DPS  │  Effective DPS  │
├──────────────────┼──────────┼────────┼────────┼──────────┼─────────────────┤
│ Viper            │  Player  │    40  │   1.8s │     120  │     84 ( 70%) │
│ Stinger          │  Player  │    25  │   2.0s │      77  │     62 ( 80%) │
│ Vector           │  Player  │    30  │   1.6s │      72  │     48 ( 67%) │
│ Nomad            │  Player  │    12  │   2.0s │      66  │     47 ( 70%) │
│ Thunderbolt      │  Player  │    10  │   3.5s │      65  │     52 ( 80%) │
│ Breaker          │  Player  │     6  │   2.5s │      60  │     48 ( 80%) │
│ Viper Mk2        │ Player Mk2 │    40  │   1.8s │     140  │     98 ( 70%) │
│ Stinger Mk2      │ Player Mk2 │    25  │   2.0s │      88  │     71 ( 80%) │
│ Vector Mk2       │ Player Mk2 │    30  │   1.6s │      90  │     60 ( 67%) │
│ Nomad Mk2        │ Player Mk2 │    12  │   2.0s │      75  │     53 ( 70%) │
│ Thunderbolt Mk2  │ Player Mk2 │    10  │   3.5s │      75  │     60 ( 80%) │
│ Breaker Mk2      │ Player Mk2 │     6  │   2.5s │      72  │     58 ( 79%) │
│ Scout Carbine    │  Enemy   │    30  │   2.0s │      30  │     23 ( 78%) │
│ Soldier Rifle    │  Enemy   │    30  │   2.0s │      22  │     19 ( 82%) │
│ Elite Rifle      │  Enemy   │    30  │   2.0s │      58  │     43 ( 74%) │
│ Sniper Rifle     │  Enemy   │    10  │   3.0s │      17  │     16 ( 95%) │
│ Tank Shotgun     │  Enemy   │     8  │   1.5s │      29  │     28 ( 97%) │
│ Drone Strike     │ Enemy Melee │   999  │   0.0s │      20  │     20 (100%) │
│ Alpha Drone Strike │ Enemy Melee │   999  │   0.0s │      36  │     36 (100%) │
└──────────────────┴──────────┴────────┴────────┴──────────┴─────────────────┘

┌────────────────────────────────────────────────────────────────────────────────────┐
│                    AMMO ECONOMY (kills per magazine)                               │
├──────────────────┬──────┬──────────┬──────────┬──────────┬──────────┤
│      Weapon      │ Clip │  Scout   │ Soldier  │  Elite   │   Tank   │
├──────────────────┼──────┼──────────┼──────────┼──────────┼──────────┤
│ Viper            │   40 │     6.7x │     3.6x │     1.9x │     2.5x │
│ Stinger          │   25 │     6.2x │     3.6x │     1.9x │     2.8x │
│ Vector           │   30 │     5.0x │     2.7x │     1.4x │     1.9x │
│ Nomad            │   12 │     3.0x │     1.7x │     0.9x │     1.3x │
│ Thunderbolt      │   10 │     5.0x │     3.3x │     2.0x │     2.5x │
│ Breaker          │    6 │     3.0x │     2.0x │     1.5x │     2.0x │
│ Viper Mk2        │   40 │     8.0x │     4.4x │     2.2x │     2.9x │
│ Stinger Mk2      │   25 │     6.2x │     5.0x │     2.3x │     3.1x │
│ Vector Mk2       │   30 │     6.0x │     3.3x │     1.8x │     2.3x │
│ Nomad Mk2        │   12 │     3.0x │     2.4x │     1.1x │     1.5x │
│ Thunderbolt Mk2  │   10 │     5.0x │     3.3x │     2.5x │     2.5x │
│ Breaker Mk2      │    6 │     6.0x │     3.0x │     1.5x │     2.0x │
│ Scout Carbine    │   30 │     3.8x │     2.3x │     1.2x │     1.7x │
│ Soldier Rifle    │   30 │     3.8x │     2.3x │     1.2x │     1.7x │
│ Elite Rifle      │   30 │     5.0x │     2.7x │     1.4x │     1.9x │
│ Sniper Rifle     │   10 │     3.3x │     2.5x │     1.2x │     1.4x │
│ Tank Shotgun     │    8 │     4.0x │     2.0x │     1.1x │     1.6x │
│ Drone Strike     │  999 │   249.8x │   142.7x │    76.8x │    99.9x │
│ Alpha Drone Strike │  999 │   333.0x │   199.8x │   111.0x │   142.7x │
└──────────────────┴──────┴──────────┴──────────┴──────────┴──────────┘

  * 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 Carbine    │     25%  │      30  │       8  │   3.60s  │   14.40s ( LOW  ) │
│ Soldier Rifle    │     60%  │      22  │      14  │   4.72s  │    7.87s ( LOW  ) │
│ Elite Rifle      │     40%  │      58  │      23  │   2.15s  │    5.37s ( LOW  ) │
│ Sniper Rifle     │     55%  │      17  │       9  │   4.00s  │    7.27s ( LOW  ) │
│ Tank Shotgun     │     30%  │      29  │       9  │   2.50s  │    8.33s ( LOW  ) │
│ Drone Strike     │    100%  │      20  │      20  │   4.00s  │    4.00s (MEDIUM) │
│ Alpha Drone Strike │    100%  │      36  │      36  │   2.50s  │    2.50s ( 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  │          37.5 │
│ Stinger          │  Player  │          37.5 │
│ Vector           │  Player  │          37.5 │
│ Nomad            │  Player  │          37.5 │
│ Thunderbolt      │  Player  │          37.5 │
│ Breaker          │  Player  │          37.5 │
│ Viper Mk2        │ Player Mk2 │          37.5 │
│ Stinger Mk2      │ Player Mk2 │          37.5 │
│ Vector Mk2       │ Player Mk2 │          37.5 │
│ Nomad Mk2        │ Player Mk2 │          37.5 │
│ Thunderbolt Mk2  │ Player Mk2 │          37.5 │
│ Breaker Mk2      │ Player Mk2 │          37.5 │
│ Scout Carbine    │  Enemy   │          37.5 │
│ Soldier Rifle    │  Enemy   │          37.5 │
│ Elite Rifle      │  Enemy   │          37.5 │
│ Sniper Rifle     │  Enemy   │          37.5 │
│ Tank Shotgun     │  Enemy   │          11.2 │
│ Drone Strike     │ Enemy Melee │           1.2 │
│ Alpha Drone Strike │ Enemy Melee │           1.5 │
└──────────────────┴──────────┴────────────────┘

┌─────────────────────────────────────────────────────────────────────────────┐
│                           BALANCE INSIGHTS                                  │
└─────────────────────────────────────────────────────────────────────────────┘
  Highest Player DPS: Viper Mk2 (140 DPS)
  Highest Enemy DPS:  Elite Rifle (58 DPS)

  Enemy Effective HP (real archetype data):
    Scout        :  50 HP +  12 shield = ~68 EHP  (AC 10)
    Wayward Drone:  70 HP +   0 shield = ~70 EHP  (None)
    Soldier      :  65 HP +  25 shield = ~123 EHP  (AC 25)
    Sniper       :  60 HP +  12 shield = ~79 EHP  (AC 10)
    Elite        : 100 HP +  50 shield = ~260 EHP  (AC 55)
    Tank         :  80 HP +  40 shield = ~192 EHP  (AC 45)
    Alpha Drone  :  90 HP +   0 shield = ~90 EHP  (None)

  Enemy TTK vs Player (100 HP, no armor):
    Scout Carbine: 3.60s (10 shots)
    Soldier Rifle: 4.72s (10 shots)
    Elite Rifle: 2.15s (9 shots)
    Sniper Rifle: 4.00s (3 shots)
    Tank Shotgun: 2.50s (3 shots)
    Drone Strike: 4.00s (5 shots)
    Alpha Drone Strike: 2.50s (4 shots)

  Mk2 Upgrade Analysis:
    Viper -> Viper Mk2: 120 -> 140 DPS (+16%)
    Stinger -> Stinger Mk2: 77 -> 88 DPS (+13%)
    Vector -> Vector Mk2: 72 -> 90 DPS (+25%)
    Nomad -> Nomad Mk2: 66 -> 75 DPS (+13%)
    Thunderbolt -> Thunderbolt Mk2: 65 -> 75 DPS (+15%)
    Breaker -> Breaker Mk2: 60 -> 72 DPS (+20%)