Enhance Falukant family and production dynamics: Updated FalukantFamilyWorker to include public stability and household tension calculations, integrating new SQL queries for managing marriage states and household attributes. Added FalukantCertificateWorker for production certificate management, enhancing overall family interaction and production tracking.

This commit is contained in:
Torsten Schulz (local)
2026-03-23 09:02:51 +01:00
parent d921dc2f7e
commit fe0361971d
10 changed files with 997 additions and 12 deletions

View File

@@ -0,0 +1,16 @@
-- Ehe: öffentliche Stabilität (Daemon-Drift). Hausfrieden: persistenter Spannungswert 0..100.
-- Siehe docs/FALUKANT_MARRIAGE_HOUSEPEACE_DAEMON_HANDOFF.md
ALTER TABLE falukant_data.relationship
ADD COLUMN IF NOT EXISTS marriage_public_stability smallint NOT NULL DEFAULT 55
CHECK (marriage_public_stability >= 0 AND marriage_public_stability <= 100);
COMMENT ON COLUMN falukant_data.relationship.marriage_public_stability IS
'Öffentliche Ehe-Stabilität 0..100; Daily-Drift durch Daemon (Liebschaften, Haus, Stand)';
ALTER TABLE falukant_data.user_house
ADD COLUMN IF NOT EXISTS household_tension_score smallint NOT NULL DEFAULT 0
CHECK (household_tension_score >= 0 AND household_tension_score <= 100);
COMMENT ON COLUMN falukant_data.user_house.household_tension_score IS
'Hausfrieden-Spannung 0..100 (Daemon); UI: low 024, medium 2559, high 60100';