Add level-aware builder controls

This commit is contained in:
JB
2026-07-25 20:52:08 -04:00
parent 7f9a75021d
commit 0425fede8e
13 changed files with 654 additions and 26 deletions
+4
View File
@@ -271,8 +271,10 @@ CREATE TABLE IF NOT EXISTS stat_attributes (
unit TEXT NOT NULL DEFAULT '',
gear_min REAL,
gear_max REAL,
gear_reference_level INTEGER NOT NULL DEFAULT 50 CHECK(gear_reference_level BETWEEN 1 AND 50),
weapon_min REAL,
weapon_max REAL,
weapon_reference_level INTEGER NOT NULL DEFAULT 50 CHECK(weapon_reference_level BETWEEN 1 AND 50),
skill_chip_min REAL,
skill_chip_max REAL,
cap_value REAL,
@@ -382,6 +384,7 @@ CREATE TABLE IF NOT EXISTS gear (
base_health_max REAL NOT NULL CHECK(base_health_max >= base_health_min),
base_armor_min REAL,
base_armor_max REAL,
range_reference_level INTEGER NOT NULL DEFAULT 50 CHECK(range_reference_level BETWEEN 1 AND 50),
active INTEGER NOT NULL DEFAULT 1 CHECK(active IN (0, 1)),
created_at TEXT NOT NULL,
updated_at TEXT NOT NULL,
@@ -463,6 +466,7 @@ CREATE TABLE IF NOT EXISTS weapon_tier_ranges (
toughness_max REAL NOT NULL CHECK(toughness_max >= toughness_min),
engineering_min REAL NOT NULL CHECK(engineering_min >= 0),
engineering_max REAL NOT NULL CHECK(engineering_max >= engineering_min),
reference_level INTEGER NOT NULL DEFAULT 50 CHECK(reference_level BETWEEN 1 AND 50),
PRIMARY KEY(weapon_id, tier)
);
CREATE TABLE IF NOT EXISTS weapon_talent_options (