dreva in kamni top

This commit is contained in:
2025-12-07 22:32:45 +01:00
parent 974141c08c
commit 6b8f9aee66
13 changed files with 384 additions and 90 deletions

View File

@@ -36,11 +36,18 @@ class PreloadScene extends Phaser.Scene {
this.load.image('tree_dead', 'assets/tree_dead.png');
this.load.image('rock_asset', 'assets/rock_asset.png');
// FINAL TREES (User Uploaded)
this.load.image('tree_green_final', 'assets/tree_green_final.png');
this.load.image('tree_blue_final', 'assets/tree_blue_final.png');
this.load.image('tree_dead_final', 'assets/tree_dead_final.png');
// NEW transparent tree/rock assets
this.load.image('tree_blue_new', 'assets/tree_blue_new.png');
this.load.image('tree_blue_new', 'assets/tree_blue_new.png'); // Keep for backup
this.load.image('tree_green_new', 'assets/tree_green_new.png');
this.load.image('rock_1', 'assets/rock_1.png');
this.load.image('rock_2', 'assets/rock_2.png');
this.load.image('rock_small', 'assets/rock_small.png');
this.load.image('tree_dead_new', 'assets/tree_dead_new.png');
this.load.image('flowers_new', 'assets/flowers_new.png');
this.load.image('hill_sprite', 'assets/hill_sprite.png');
@@ -102,11 +109,18 @@ class PreloadScene extends Phaser.Scene {
'tree_blue',
'tree_dead',
'rock_asset',
// FINAL TREES
'tree_green_final',
'tree_blue_final',
'tree_dead_final',
// NEW transparent assets
'tree_blue_new',
'tree_green_new',
'rock_1',
'rock_2',
'rock_small',
'tree_dead_new',
'flowers_new',
'hill_sprite',
@@ -151,9 +165,13 @@ class PreloadScene extends Phaser.Scene {
const g = data[i + 1];
const b = data[i + 2];
// Remove white/light gray backgrounds (all sprites)
if (r > 200 && g > 200 && b > 200) {
data[i + 3] = 0;
// Remove white/light gray backgrounds (Checkerboard & White)
// Target grays: R,G,B should be similar and high value.
if (r > 150 && g > 150 && b > 150) {
// Check if it's grayscale (checkerboard is usually perfect gray)
if (Math.abs(r - g) < 30 && Math.abs(g - b) < 30) {
data[i + 3] = 0;
}
}
// Special: Remove brown/tan backgrounds (merchant sprite)