Add transport raid functionality to Falukant daemon: Introduced falukant_transport_raid module with SQL queries for managing transport raids, including candidate transports and user reputation updates. Updated documentation to reflect new WebSocket events and integrated the module into the UndergroundWorker for seamless processing of transport-related events.

This commit is contained in:
Torsten Schulz (local)
2026-03-23 14:25:21 +01:00
parent df143e2531
commit 3b25f8c3a0
7 changed files with 677 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
-- Transportwachen + Untergrundtyp Überfall auf Transporte (Daemon-Auflösung).
-- Siehe docs/FALUKANT_TRANSPORT_RAID_DAEMON.md
ALTER TABLE falukant_data.transport
ADD COLUMN IF NOT EXISTS guard_count INTEGER NOT NULL DEFAULT 0;
COMMENT ON COLUMN falukant_data.transport.guard_count IS 'Mitgeschickte Wachen (reduzieren Überfallchance/Beute im Daemon)';
-- Untergrundtyp (falukant_type.underground: Spalte tr = Schlüssel in falukant_data.underground.underground_type_id)
INSERT INTO falukant_type.underground (tr, name)
SELECT 'raid_transport', 'Überfälle auf Transporte'
WHERE NOT EXISTS (
SELECT 1 FROM falukant_type.underground WHERE tr = 'raid_transport'
);