fix schema migration

master
Denis Ranneft 1 month ago
parent 9ab21db79b
commit c22fb24239

@ -1,6 +1,13 @@
-- Enemy combat stats from balanceall grid (tiered targets, DoT-aware path for burn/poison). -- Enemy combat stats from balanceall grid (tiered targets, DoT-aware path for burn/poison).
-- fire_demon: tuned with burn enabled (grid dot branch in cmd/balanceall). -- fire_demon: tuned with burn enabled (grid dot branch in cmd/balanceall).
-- Older init snapshots may lack per-level columns; align with current schema before UPDATEs.
ALTER TABLE public.enemies ADD COLUMN IF NOT EXISTS hp_per_level double precision DEFAULT 6.0 NOT NULL;
ALTER TABLE public.enemies ADD COLUMN IF NOT EXISTS attack_per_level double precision DEFAULT 1.8 NOT NULL;
ALTER TABLE public.enemies ADD COLUMN IF NOT EXISTS defense_per_level double precision DEFAULT 1.5 NOT NULL;
ALTER TABLE public.enemies ADD COLUMN IF NOT EXISTS xp_per_level double precision DEFAULT 2.0 NOT NULL;
ALTER TABLE public.enemies ADD COLUMN IF NOT EXISTS gold_per_level double precision DEFAULT 1.2 NOT NULL;
UPDATE enemies SET hp = 94, max_hp = 94, hp_per_level = 7.8681, attack = 20, attack_per_level = 2.7054 WHERE type = 'wolf'; UPDATE enemies SET hp = 94, max_hp = 94, hp_per_level = 7.8681, attack = 20, attack_per_level = 2.7054 WHERE type = 'wolf';
UPDATE enemies SET hp = 102, max_hp = 102, hp_per_level = 8.2826, attack = 25, attack_per_level = 2.3190 WHERE type = 'boar'; UPDATE enemies SET hp = 102, max_hp = 102, hp_per_level = 8.2826, attack = 25, attack_per_level = 2.3190 WHERE type = 'boar';
UPDATE enemies SET hp = 107, max_hp = 107, hp_per_level = 6.9412, attack = 28, attack_per_level = 2.5898 WHERE type = 'zombie'; UPDATE enemies SET hp = 107, max_hp = 107, hp_per_level = 6.9412, attack = 28, attack_per_level = 2.5898 WHERE type = 'zombie';

Loading…
Cancel
Save