diff --git a/public/images/arenas/beach_b_1.png b/public/images/arenas/beach_b_1.png new file mode 100644 index 00000000000..1441c75abde Binary files /dev/null and b/public/images/arenas/beach_b_1.png differ diff --git a/public/images/arenas/beach_b_2.png b/public/images/arenas/beach_b_2.png new file mode 100644 index 00000000000..8f79f5b59f2 Binary files /dev/null and b/public/images/arenas/beach_b_2.png differ diff --git a/public/images/arenas/beach_b_3.png b/public/images/arenas/beach_b_3.png new file mode 100644 index 00000000000..45904c68986 Binary files /dev/null and b/public/images/arenas/beach_b_3.png differ diff --git a/public/images/arenas/beach_bg.png b/public/images/arenas/beach_bg.png index 9f687a286a9..c7976e881ba 100644 Binary files a/public/images/arenas/beach_bg.png and b/public/images/arenas/beach_bg.png differ diff --git a/public/images/arenas/cave_a.png b/public/images/arenas/cave_a.png index 0f25b40d63a..23e79a31b43 100644 Binary files a/public/images/arenas/cave_a.png and b/public/images/arenas/cave_a.png differ diff --git a/public/images/arenas/cave_b.png b/public/images/arenas/cave_b.png index 0bb15c06da3..884a2232b66 100644 Binary files a/public/images/arenas/cave_b.png and b/public/images/arenas/cave_b.png differ diff --git a/public/images/arenas/cave_b_1.png b/public/images/arenas/cave_b_1.png new file mode 100644 index 00000000000..4e6a3219081 Binary files /dev/null and b/public/images/arenas/cave_b_1.png differ diff --git a/public/images/arenas/cave_b_2.png b/public/images/arenas/cave_b_2.png new file mode 100644 index 00000000000..cc2bdd98f27 Binary files /dev/null and b/public/images/arenas/cave_b_2.png differ diff --git a/public/images/arenas/cave_b_3.png b/public/images/arenas/cave_b_3.png new file mode 100644 index 00000000000..d05144c6d1e Binary files /dev/null and b/public/images/arenas/cave_b_3.png differ diff --git a/public/images/arenas/cave_bg.png b/public/images/arenas/cave_bg.png index f1246571f61..004df2119e7 100644 Binary files a/public/images/arenas/cave_bg.png and b/public/images/arenas/cave_bg.png differ diff --git a/public/images/arenas/seabed_a.png b/public/images/arenas/seabed_a.png index 3370951b897..b6a854e7807 100644 Binary files a/public/images/arenas/seabed_a.png and b/public/images/arenas/seabed_a.png differ diff --git a/public/images/arenas/seabed_b.png b/public/images/arenas/seabed_b.png index 8a686a88c71..a9ded4f54a2 100644 Binary files a/public/images/arenas/seabed_b.png and b/public/images/arenas/seabed_b.png differ diff --git a/public/images/arenas/seabed_b_1.png b/public/images/arenas/seabed_b_1.png new file mode 100644 index 00000000000..e71de87d194 Binary files /dev/null and b/public/images/arenas/seabed_b_1.png differ diff --git a/public/images/arenas/seabed_b_2.png b/public/images/arenas/seabed_b_2.png new file mode 100644 index 00000000000..e0a87d6a4b7 Binary files /dev/null and b/public/images/arenas/seabed_b_2.png differ diff --git a/public/images/arenas/seabed_b_3.png b/public/images/arenas/seabed_b_3.png new file mode 100644 index 00000000000..868c9951f2b Binary files /dev/null and b/public/images/arenas/seabed_b_3.png differ diff --git a/public/images/arenas/seabed_bg.png b/public/images/arenas/seabed_bg.png index f7d9b398c68..6c4ed00961a 100644 Binary files a/public/images/arenas/seabed_bg.png and b/public/images/arenas/seabed_bg.png differ diff --git a/src/arena.ts b/src/arena.ts index 83e13c12777..93de85afd7d 100644 --- a/src/arena.ts +++ b/src/arena.ts @@ -328,8 +328,11 @@ export function getBiomeKey(biome: Biome): string { export function getBiomeHasProps(biomeType: Biome): boolean { switch (biomeType) { + case Biome.BEACH: case Biome.LAKE: + case Biome.SEABED: case Biome.BADLANDS: + case Biome.CAVE: case Biome.DESERT: return true; } @@ -376,11 +379,11 @@ export class ArenaBase extends Phaser.GameObjects.Container { this.propValue = propValue === undefined ? hasProps ? Utils.randInt(8) : 0 : propValue; - for (let p = 0; p < 3; p++) { - this.props[p].setTexture(`${biomeKey}_b${hasProps ? `_${p + 1}` : ''}`); - this.props[p].setVisible(hasProps && !!(this.propValue & (1 << p))); - this.add(this.props[p]); - } + this.props.forEach((prop, p) => { + prop.setTexture(`${biomeKey}_b${hasProps ? `_${p + 1}` : ''}`); + prop.setVisible(hasProps && !!(this.propValue & (1 << p))); + this.add(prop); + }); } } } \ No newline at end of file