novi trgovc

This commit is contained in:
2025-12-07 23:21:12 +01:00
parent 6b8f9aee66
commit 22e7b1a6d2
7 changed files with 82 additions and 4 deletions

View File

@@ -6,6 +6,7 @@ class NPC {
this.gridX = gridX;
this.gridY = gridY;
this.type = type;
console.log(`🎭 NPC Constructor called - Type: ${type} at (${gridX}, ${gridY})`);
// Terrain offset
this.offsetX = offsetX;
@@ -119,8 +120,14 @@ class NPC {
isAnimated = true;
} else if (this.type === 'zombie' && this.scene.textures.exists('zombie_sprite')) {
texKey = 'zombie_sprite';
} else if (this.type === 'merchant' && this.scene.textures.exists('merchant_sprite')) {
texKey = 'merchant_sprite';
} else if (this.type === 'merchant') {
// Uporabi generirano sliko, če obstaja
if (this.scene.textures.exists('merchant_new')) {
texKey = 'merchant_new';
} else {
texKey = 'merchant_texture'; // Fallback na proceduralno
}
console.log('🏪 Creating MERCHANT NPC with texture:', texKey);
} else if (!this.scene.textures.exists(texKey)) {
TextureGenerator.createNPCSprite(this.scene, texKey, this.type);
}
@@ -137,7 +144,9 @@ class NPC {
if (isAnimated) {
this.sprite.setScale(1.5);
} else {
this.sprite.setScale(0.3);
// Merchant manjši, ostali večji
const scale = (this.type === 'merchant') ? 0.2 : 0.5;
this.sprite.setScale(scale);
}
// HEALTH BAR

View File

@@ -110,7 +110,7 @@ class Player {
if (isAnimated) {
this.sprite.setScale(1.5);
} else {
this.sprite.setScale(0.3);
this.sprite.setScale(0.5); // Povečano
}
// --- HAND / HELD ITEM SPRITE ---