feat(falukant): add character visual representation and settings

- Introduced FalukantCharacterVisual component to display character portraits and 3D figures based on user settings.
- Updated DirectorInfo, ChurchView, PoliticsView, and other components to utilize the new character visual component.
- Added visual settings management for users, allowing selection between portrait styles and display modes (portraits, 3D, or both).
- Implemented age rules for engagement and marriage in the backend, ensuring compliance with specified age limits.
- Created a new settings view for Falukant to manage visual preferences.
- Added new images for medieval character portraits.
- Updated translations for new settings and features in multiple languages.
This commit is contained in:
Torsten Schulz (local)
2026-07-24 10:55:19 +02:00
parent a3f90772a7
commit 5ebcc581f9
36 changed files with 811 additions and 49 deletions

View File

@@ -173,6 +173,7 @@
"flirtSettings": "Flirt",
"accountSettings": "Account",
"languageAssistantSettings": "Katabang sa pinulongan",
"falukantSettings": "Falukant",
"interests": "Mga interes",
"adminInterests": "Pagdumala sa interes",
"adminUsers": "Mga user",

View File

@@ -138,6 +138,26 @@
"view": {
"title": "Panagway"
},
"falukant": {
"title": "Falukant",
"label": {
"falukantPortraitStyle": "Estilo sa portrait",
"falukantFigureMode": "Paagi sa pagpakita"
},
"tooltip": {
"falukantPortraitStyle": "Pilia ang estilo sa mga portrait sa Falukant.",
"falukantFigureMode": "Pilia kung portraits, 3D nga mga hulagway, o pareho ang ipakita."
},
"falukantPortraitStyle": {
"classic": "Klasiko",
"medieval": "Medyebal"
},
"falukantFigureMode": {
"portraits": "Portraits lang",
"3d": "3D nga mga hulagway lang",
"both": "Portraits ug 3D nga mga hulagway"
}
},
"sexuality": {
"title": "Sekswalidad"
},

View File

@@ -173,6 +173,7 @@
"flirtSettings": "Flirt",
"accountSettings": "Account",
"languageAssistantSettings": "Sprachassistent",
"falukantSettings": "Falukant",
"interests": "Interessen",
"adminInterests": "Interessenverwaltung",
"adminUsers": "Benutzer",

View File

@@ -138,6 +138,26 @@
"view": {
"title": "Aussehen"
},
"falukant": {
"title": "Falukant",
"label": {
"falukantPortraitStyle": "Portrait-Stil",
"falukantFigureMode": "Darstellung"
},
"tooltip": {
"falukantPortraitStyle": "Wähle den Stil der Falukant-Portraits.",
"falukantFigureMode": "Lege fest, ob Portraits, 3D-Figuren oder beides angezeigt werden sollen."
},
"falukantPortraitStyle": {
"classic": "Klassisch",
"medieval": "Mittelalterlich"
},
"falukantFigureMode": {
"portraits": "Nur Portraits",
"3d": "Nur 3D-Figuren",
"both": "Portraits und 3D-Figuren"
}
},
"sexuality": {
"title": "Sexualität"
},

View File

@@ -173,6 +173,7 @@
"flirtSettings": "Flirt",
"accountSettings": "Account",
"languageAssistantSettings": "Language assistant",
"falukantSettings": "Falukant",
"interests": "Interests",
"adminInterests": "Interest administration",
"adminUsers": "Users",

View File

@@ -138,6 +138,26 @@
"view": {
"title": "Appearance"
},
"falukant": {
"title": "Falukant",
"label": {
"falukantPortraitStyle": "Portrait style",
"falukantFigureMode": "Display mode"
},
"tooltip": {
"falukantPortraitStyle": "Choose the style for Falukant portraits.",
"falukantFigureMode": "Choose whether Falukant should show portraits, 3D characters, or both."
},
"falukantPortraitStyle": {
"classic": "Classic",
"medieval": "Medieval"
},
"falukantFigureMode": {
"portraits": "Portraits only",
"3d": "3D characters only",
"both": "Portraits and 3D characters"
}
},
"sexuality": {
"title": "Sexuality"
},

View File

@@ -173,6 +173,7 @@
"flirtSettings": "Coqueteo",
"accountSettings": "Cuenta",
"languageAssistantSettings": "Asistente de idiomas",
"falukantSettings": "Falukant",
"interests": "Intereses",
"adminInterests": "Administración de intereses",
"adminUsers": "Usuarios",

View File

@@ -138,6 +138,26 @@
"view": {
"title": "Apariencia"
},
"falukant": {
"title": "Falukant",
"label": {
"falukantPortraitStyle": "Estilo del retrato",
"falukantFigureMode": "Modo de visualización"
},
"tooltip": {
"falukantPortraitStyle": "Elige el estilo de los retratos de Falukant.",
"falukantFigureMode": "Elige si Falukant debe mostrar retratos, figuras 3D o ambos."
},
"falukantPortraitStyle": {
"classic": "Clásico",
"medieval": "Medieval"
},
"falukantFigureMode": {
"portraits": "Solo retratos",
"3d": "Solo figuras 3D",
"both": "Retratos y figuras 3D"
}
},
"sexuality": {
"title": "Sexualidad"
},

View File

@@ -173,6 +173,7 @@
"flirtSettings": "flirter",
"accountSettings": "compte",
"languageAssistantSettings": "Assistant vocal",
"falukantSettings": "Falukant",
"interests": "Interessen",
"adminInterests": "Gestion des intérêts",
"adminUsers": "Benutzer",

View File

@@ -138,6 +138,26 @@
"view": {
"title": "Regarder"
},
"falukant": {
"title": "Falukant",
"label": {
"falukantPortraitStyle": "Style de portrait",
"falukantFigureMode": "Mode d'affichage"
},
"tooltip": {
"falukantPortraitStyle": "Choisissez le style des portraits Falukant.",
"falukantFigureMode": "Choisissez si Falukant doit afficher des portraits, des personnages 3D ou les deux."
},
"falukantPortraitStyle": {
"classic": "Classique",
"medieval": "Médiéval"
},
"falukantFigureMode": {
"portraits": "Portraits uniquement",
"3d": "Personnages 3D uniquement",
"both": "Portraits et personnages 3D"
}
},
"sexuality": {
"title": "sexualité"
},