From e9bb3d3284a55025e753a40b1ddba3d6da7d2437 Mon Sep 17 00:00:00 2001 From: -=yb4f310 Date: Wed, 7 Mar 2018 06:24:21 +0100 Subject: [PATCH] Update: CC - Entity Loaded - Moorcow (hv7vehw7se.js) 50098 bytes modified --- hv7vehw7se.js | 1324 ++++++++++++++++++++++++++++++++++++++++++++++++- 1 file changed, 1323 insertions(+), 1 deletion(-) diff --git a/hv7vehw7se.js b/hv7vehw7se.js index f838437..67740d5 100644 --- a/hv7vehw7se.js +++ b/hv7vehw7se.js @@ -102,7 +102,1329 @@ GameLib.Event.Subscribe( /** * Plant all our trees - create our enemies - Below code gets generated automatically */ -this.generateObjects(); + var treeSmall = this.treeSmall; + var treeMedium = this.treeMedium; + var treeLarge = this.treeLarge; + var stone1 = this.stone1; + var stone2 = this.stone2; + var materialTreesAndRocks = this.materialTreesAndRocks; + + var mesh = null; + var material = null; + var burningTreeParticleEngine = null; + var smokeParticleEngine = null; + var explodeParticleEngine = null; + var fireParticleEngine = null; + + this.meshes = {}; + + this.createMesh = function(meshType) { + + mesh = this[meshType].clone(); + material = this[meshType].materials[0].clone(); + mesh.materials = [material]; + mesh.updateInstance('materials'); + + explodeParticleEngine = this.explodeParticleEngine.clone(); + explodeParticleEngine.position = mesh.position.clone(); + explodeParticleEngine.updateInstance('position'); + mesh.explodeParticleEngine = explodeParticleEngine; + + smokeParticleEngine = this.smokeParticleEngine.clone(); + smokeParticleEngine.position = mesh.position.clone(); + smokeParticleEngine.updateInstance('position'); + mesh.smokeParticleEngine = smokeParticleEngine; + + fireParticleEngine = this.fireParticleEngine.clone(); + fireParticleEngine.position = mesh.position.clone(); + fireParticleEngine.updateInstance('position'); + mesh.fireParticleEngine = fireParticleEngine; + + if (typeof this.meshes[meshType] === 'undefined') { + this.meshes[meshType] = []; + } + + this.meshes[meshType].push( + { + inUse : false, + mesh : mesh + } + ); + }; + + for (var n = 0; n < GameLib.CustomCode.OBJECT_BUFFER_SIZE; n++) { + this.createMesh('bull'); + } + + for (var n = 0; n < GameLib.CustomCode.OBJECT_BUFFER_SIZE; n++) { + this.createMesh('star'); + } + + for (var n = 0; n < GameLib.CustomCode.OBJECT_BUFFER_SIZE; n++) { + this.createMesh('burger'); + } + + for (var n = 0; n < GameLib.CustomCode.OBJECT_BUFFER_SIZE; n++) { + this.createMesh('parcel'); + } + + for (var n = 0; n < GameLib.CustomCode.OBJECT_BUFFER_SIZE; n++) { + this.createMesh('santa'); + } + + for (var n = 0; n < GameLib.CustomCode.OBJECT_BUFFER_SIZE; n++) { + this.createMesh('kanister'); + } + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 46.52; + mesh.position.y = -19.43; + mesh.position.z = 9; + mesh.rotation.x = 0; + mesh.rotation.y = 1.46; + mesh.rotation.z = 3.66; + mesh.scale.x = 10; + mesh.scale.y = 10; + mesh.scale.z = 10; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 12.65; + mesh.position.y = -19.59; + mesh.position.z = -59.38; + mesh.rotation.x = 16.12; + mesh.rotation.y = 11.72; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 29.32; + mesh.position.y = -19.43; + mesh.position.z = -22.330000000000002; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -29.94; + mesh.position.y = -19.59; + mesh.position.z = -28.740000000000002; + mesh.rotation.x = -5.14; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 25.29; + mesh.position.y = -19.07; + mesh.position.z = -57.18; + mesh.rotation.x = -5.14; + mesh.rotation.y = -0.74; + mesh.rotation.z = 3.39; + mesh.scale.x = 8.06; + mesh.scale.y = 5.86; + mesh.scale.z = 5.43; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 40.31; + mesh.position.y = -19.59; + mesh.position.z = -22.62; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -13.67; + mesh.position.y = -19.43; + mesh.position.z = -60.120000000000005; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 4.84; + mesh.scale.y = 3.46; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 35.96; + mesh.position.y = -19.59; + mesh.position.z = -38.54; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 15; + mesh.scale.y = 8; + mesh.scale.z = 8; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 28.580000000000002; + mesh.position.y = -19.43; + mesh.position.z = -46.19; + mesh.rotation.x = 3.66; + mesh.rotation.y = -0.74; + mesh.rotation.z = 0; + mesh.scale.x = 8.790000000000001; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 42.93; + mesh.position.y = -19.43; + mesh.position.z = -24.23; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 8; + mesh.scale.y = 8; + mesh.scale.z = 8; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 46.18; + mesh.position.y = -19.43; + mesh.position.z = -22.330000000000002; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 12.46; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -47.93; + mesh.position.y = -19.59; + mesh.position.z = 8.85; + mesh.rotation.x = 0.07; + mesh.rotation.y = 0.72; + mesh.rotation.z = -0.41000000000000003; + mesh.scale.x = 10; + mesh.scale.y = 10; + mesh.scale.z = 15; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -46.84; + mesh.position.y = -19.43; + mesh.position.z = -6.29; + mesh.rotation.x = 1.02; + mesh.rotation.y = 3.12; + mesh.rotation.z = 3.08; + mesh.scale.x = 9; + mesh.scale.y = 9; + mesh.scale.z = 9; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -43.26; + mesh.position.y = -19.59; + mesh.position.z = -23.46; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -45.68; + mesh.position.y = -19.43; + mesh.position.z = -22.330000000000002; + mesh.rotation.x = 0; + mesh.rotation.y = -0.52; + mesh.rotation.z = 0; + mesh.scale.x = 7; + mesh.scale.y = 6.3; + mesh.scale.z = 7; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -51.32; + mesh.position.y = -19.59; + mesh.position.z = 10.99; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 15; + mesh.scale.y = 15; + mesh.scale.z = 10; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -50.59; + mesh.position.y = -19.43; + mesh.position.z = -5.87; + mesh.rotation.x = 0.02; + mesh.rotation.y = -0.02; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -47.9; + mesh.position.y = -19.59; + mesh.position.z = 12.6; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 38.85; + mesh.position.y = -19.43; + mesh.position.z = -36.53; + mesh.rotation.x = -0.74; + mesh.rotation.y = -3.67; + mesh.rotation.z = 0; + mesh.scale.x = 7; + mesh.scale.y = 7; + mesh.scale.z = 7; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -28.150000000000002; + mesh.position.y = -19.43; + mesh.position.z = -30; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 9.52; + mesh.scale.y = 5.86; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 31.52; + mesh.position.y = -19.43; + mesh.position.z = -45.43; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 8.06; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -15.38; + mesh.position.y = -19.59; + mesh.position.z = -61.15; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 28.580000000000002; + mesh.position.y = -19.43; + mesh.position.z = -57.92; + mesh.rotation.x = 0.29; + mesh.rotation.y = 0.53; + mesh.rotation.z = -0.05; + mesh.scale.x = 4.39; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 10.26; + mesh.position.y = -19.59; + mesh.position.z = -60.120000000000005; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 22.72; + mesh.position.y = -19.43; + mesh.position.z = -67.95; + mesh.rotation.x = 7.32; + mesh.rotation.y = 0; + mesh.rotation.z = 0.73; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -39.59; + mesh.position.y = -19.59; + mesh.position.z = -9.540000000000001; + mesh.rotation.x = 4.39; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 10.26; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone1.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 73.3; + mesh.position.y = -19.43; + mesh.position.z = 7.32; + mesh.rotation.x = 2.19; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 11.72; + mesh.scale.y = 12.46; + mesh.scale.z = 8.790000000000001; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -39.59; + mesh.position.y = -19.59; + mesh.position.z = -7.34; + mesh.rotation.x = 0; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = stone2.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 70.37; + mesh.position.y = -19.43; + mesh.position.z = 5.13; + mesh.rotation.x = 1.46; + mesh.rotation.y = 0; + mesh.rotation.z = 0; + mesh.scale.x = 22.72; + mesh.scale.y = 13.19; + mesh.scale.z = 10.26; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeSmall.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 10.99; + mesh.position.y = -14.13; + mesh.position.z = -61.58; + mesh.rotation.x = 0; + mesh.rotation.y = 17; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeMedium.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 28.565744326937438; + mesh.position.y = -10.38; + mesh.position.z = -63.90616755093394; + mesh.rotation.x = 0; + mesh.rotation.y = 20; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeMedium.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 75.5; + mesh.position.y = -10.27; + mesh.position.z = -53.52; + mesh.rotation.x = 0; + mesh.rotation.y = 20.52; + mesh.rotation.z = -0.21; + mesh.scale.x = 7.32; + mesh.scale.y = 9.52; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeMedium.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -27.86; + mesh.position.y = -10.38; + mesh.position.z = -76.24; + mesh.rotation.x = 0; + mesh.rotation.y = 17; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeMedium.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -14.67; + mesh.position.y = -13.93; + mesh.position.z = -62.32; + mesh.rotation.x = 0; + mesh.rotation.y = 14; + mesh.rotation.z = 0; + mesh.scale.x = 3; + mesh.scale.y = 3; + mesh.scale.z = 3; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeMedium.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -58.65; + mesh.position.y = -2.94; + mesh.position.z = -60.85; + mesh.rotation.x = 0; + mesh.rotation.y = 10.99; + mesh.rotation.z = 0.19; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeMedium.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 21.990000000000002; + mesh.position.y = -10; + mesh.position.z = -69.26; + mesh.rotation.x = 0; + mesh.rotation.y = 11.72; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeMedium.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 57.17; + mesh.position.y = -10.38; + mesh.position.z = -45.989061910315236; + mesh.rotation.x = 0; + mesh.rotation.y = 7; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 8.790000000000001; + mesh.scale.z = 7.32; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeMedium.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -31.69; + mesh.position.y = -10.38; + mesh.position.z = -32.32; + mesh.rotation.x = 0; + mesh.rotation.y = 4; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeMedium.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -34.46; + mesh.position.y = -8.8; + mesh.position.z = -63.65081987779772; + mesh.rotation.x = 0; + mesh.rotation.y = 5.86; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 6.59; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeMedium.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 40.31; + mesh.position.y = -6.6000000000000005; + mesh.position.z = -58.90296893655275; + mesh.rotation.x = 0; + mesh.rotation.y = 1; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 30.78; + mesh.position.y = -5.14; + mesh.position.z = -48.39; + mesh.rotation.x = 0; + mesh.rotation.y = 20; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -61.58; + mesh.position.y = -2.2; + mesh.position.z = -19.8; + mesh.rotation.x = 0; + mesh.rotation.y = -10.27; + mesh.rotation.z = -0.01; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -76.98; + mesh.position.y = -2.94; + mesh.position.z = -17.6; + mesh.rotation.x = 0; + mesh.rotation.y = 18; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -60.120000000000005; + mesh.position.y = -4.4; + mesh.position.z = -40.32; + mesh.rotation.x = 0; + mesh.rotation.y = 17; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 82.83; + mesh.position.y = 0; + mesh.position.z = -27.86; + mesh.rotation.x = 0; + mesh.rotation.y = 15; + mesh.rotation.z = 0; + mesh.scale.x = 8; + mesh.scale.y = 8; + mesh.scale.z = 8; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 57.17; + mesh.position.y = -4.74; + mesh.position.z = -59.38; + mesh.rotation.x = 0; + mesh.rotation.y = 15.21; + mesh.rotation.z = -0.22; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 45.37233907250981; + mesh.position.y = -4.65; + mesh.position.z = -25.210022209598456; + mesh.rotation.x = 0; + mesh.rotation.y = 13; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 75.5; + mesh.position.y = -1.47; + mesh.position.z = -2.2; + mesh.rotation.x = -0.26; + mesh.rotation.y = 34.6; + mesh.rotation.z = 0; + mesh.scale.x = 8; + mesh.scale.y = 8; + mesh.scale.z = 8; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -76.98; + mesh.position.y = -5.87; + mesh.position.z = -5.14; + mesh.rotation.x = 0; + mesh.rotation.y = 11; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -41.95357645382262; + mesh.position.y = -4.65; + mesh.position.z = -45.43; + mesh.rotation.x = 0; + mesh.rotation.y = 10; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -45.55651309423385; + mesh.position.y = -4.65; + mesh.position.z = -24.727109114505396; + mesh.rotation.x = 0; + mesh.rotation.y = 9; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 38.11; + mesh.position.y = -4.65; + mesh.position.z = -39.41919592312735; + mesh.rotation.x = 0; + mesh.rotation.y = 9.52; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -42.31; + mesh.position.y = -4.65; + mesh.position.z = -64.16; + mesh.rotation.x = 0; + mesh.rotation.y = 6; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = 55.71; + mesh.position.y = -8.07; + mesh.position.z = -13.59; + mesh.rotation.x = 0; + mesh.rotation.y = 5; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 8.06; + mesh.scale.z = 10.99; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -51.32; + mesh.position.y = -4.65; + mesh.position.z = 8.06; + mesh.rotation.x = 0; + mesh.rotation.y = 4; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + mesh = treeLarge.clone(); + material = materialTreesAndRocks.clone(); + mesh.materials = [material]; + mesh.position.x = -49.49962483002227; + mesh.position.y = -4.65; + mesh.position.z = -8.467200483592032; + mesh.rotation.x = 0; + mesh.rotation.y = 3; + mesh.rotation.z = 0; + mesh.scale.x = 5; + mesh.scale.y = 5; + mesh.scale.z = 5; + mesh.updateInstance('materials'); + mesh.updateInstance('position'); + mesh.updateInstance('rotation'); + mesh.updateInstance('scale'); + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + mesh.burningTreeParticleEngine = burningTreeParticleEngine; + + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + this.treeSmall.burningTreeParticleEngine = burningTreeParticleEngine; + + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + this.treeMedium.burningTreeParticleEngine = burningTreeParticleEngine; + + burningTreeParticleEngine = this.burningTreeParticleEngine.clone(); + burningTreeParticleEngine.position = mesh.position.clone(); + burningTreeParticleEngine.position.y += mesh.geometry.boundingBox.max.y + 5; + burningTreeParticleEngine.updateInstance('position'); + this.treeLarge.burningTreeParticleEngine = burningTreeParticleEngine; GameLib.Event.Emit(GameLib.Event.GAME_LOADED);