Tourismustal: Soziale Verantwortung (Personalhaus) + Editor-Fixes
- Personalhaus-Ausbau = Wohnqualitaet: zufriedenes Personal, freundlicher Service, +2/+4/+6 Gaeste-Zufriedenheit je Stufe (nur bei Beschaeftigten). Report-Zeile, Wissensbaustein (reale Saisonkraft-Unterkuenfte), BUILD_INFO + Audio neu, spezieller Ausbau-Toast. Glossar-Begriff soziale-verantwortung mit Bild + Modul-Zuordnung (SQL). - Editor-Bugfix: _sprite las w/bottom aus der beim Laden eingefrorenen Kopie - Justierungen wirkten nicht. Jetzt live aus SPRITE_DEFS. - Export-Button klargestellt: exportiert ALLE justierten Gebaeude auf einmal. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -1716,10 +1716,13 @@ export class IsoRenderer {
|
||||
_sprite(name, x, y, scale = 1, flip = false) {
|
||||
const s = this.sprites[name];
|
||||
if (!s) return false;
|
||||
const w = s.w * scale;
|
||||
// w/bottom IMMER live aus SPRITE_DEFS lesen – so wirken Editor-
|
||||
// Justierungen sofort (die geladene Kopie wäre eingefroren).
|
||||
const def = SPRITE_DEFS[name] || s;
|
||||
const w = def.w * scale;
|
||||
this._shadow(x, y + 2, w * 0.38, w * 0.16);
|
||||
// Motiv endet im 1024er-Bild bei ~88 % der Höhe
|
||||
const top = y + s.bottom - w * 0.88;
|
||||
const top = y + def.bottom - w * 0.88;
|
||||
if (flip) {
|
||||
const ctx = this.ctx;
|
||||
ctx.save(); ctx.translate(x, 0); ctx.scale(-1, 1);
|
||||
|
||||
Reference in New Issue
Block a user