if (this.parentEntity === data.entity) { console.log('my entity loaded :)'); } else { return; } this.enemies = []; /** * Min and max spawn time is in seconds */ R3.CustomCode.MIN_SPAWN_TIME = 1; R3.CustomCode.MAX_SPAWN_TIME = 4; R3.CustomCode.OBJECT_BUFFER_SIZE = 5; /** * Create references to all our 'in game' objects */ this.fog = R3.EntityManager.Instance.findComponentById('prn0bjxe3h') this.bull = R3.EntityManager.Instance.findComponentById('cpcuzjjx27'); this.star = R3.EntityManager.Instance.findComponentById('lc7boe8lul'); this.burger = R3.EntityManager.Instance.findComponentById('suwsyomgc8'); this.parcel = R3.EntityManager.Instance.findComponentById('vikv0e8s04'); this.santa = R3.EntityManager.Instance.findComponentById('r0gkv2m07t'); this.camera = R3.EntityManager.Instance.findComponentById('2f5l1jt4yw'); this.scene = R3.EntityManager.Instance.findComponentById('z3ktrimsp8'); this.cursor = R3.EntityManager.Instance.findComponentById('zfu27tmjn4'); this.renderer = R3.EntityManager.Instance.findComponentById('wid7sf7y35'); this.thrower = R3.EntityManager.Instance.findComponentById('xtukuakue3'); this.treeSmall = R3.EntityManager.Instance.findComponentById('66lfvqjnsh'); this.treeMedium = R3.EntityManager.Instance.findComponentById('jkfx0aimom'); this.treeLarge = R3.EntityManager.Instance.findComponentById('53cg0zj637'); this.stone1 = R3.EntityManager.Instance.findComponentById('ouacwomksb'); this.stone2 = R3.EntityManager.Instance.findComponentById('zaen0snqwc'); this.kanister = R3.EntityManager.Instance.findComponentById('01hun2dd7x'); /** * Lights */ this.lightDirectional = R3.EntityManager.Instance.findComponentById('lbzb38hku5'); this.lightAmbient = R3.EntityManager.Instance.findComponentById('0z7ybu0bnb'); this.throwerLight = R3.EntityManager.Instance.findComponentById('z1jjutmra1'); this.scoreCanvas = R3.EntityManager.Instance.findComponentById('kbwcgi1xoq'); this.scoreTexture = R3.EntityManager.Instance.findComponentById('s9qsosyx1w'); this.scoreMesh = R3.EntityManager.Instance.findComponentById('nnmuq10dbl'); this.throwerParticleEngine = R3.EntityManager.Instance.findComponentById('ofo2ota5bo'); this.smokeParticleEngine = R3.EntityManager.Instance.findComponentById('ulks1tuug6'); this.fireParticleEngine = R3.EntityManager.Instance.findComponentById('t15omdm43f'); this.explodeParticleEngine = R3.EntityManager.Instance.findComponentById('gwi8qiymy5'); this.materialTreesAndRocks = R3.EntityManager.Instance.findComponentById('g91m1tk6so'); this.burningTreeParticleEngine = R3.EntityManager.Instance.findComponentById('jdn84unl9b'); R3.Event.Emit( R3.Event.GET_RUNTIME, null, function(runtime) { this.graphics = runtime.graphics }.bind(this) ); this.mouse = new R3.Mouse(); this.raycaster = new R3.D3.Raycaster(this.graphics); this.beforeRender = R3.EntityManager.Instance.findComponentById('qemp4een6t'); this.mouseUp = R3.EntityManager.Instance.findComponentById('f0m7ptlxf3'); this.mouseDown = R3.EntityManager.Instance.findComponentById('jtmr6gmp5p'); this.mouseMove = R3.EntityManager.Instance.findComponentById('lxigrx11oc'); this.touchMove = R3.EntityManager.Instance.findComponentById('evwkow5289'); /** * Tell all our custom code components that we loaded */ R3.Event.Subscribe( R3.Event.CUSTOM_GAME_START, function() { delete this.beforeRender.initialized; this.beforeRender.entityLoaded = this; this.mouseUp.entityLoaded = this; this.mouseDown.entityLoaded = this; this.mouseMove.entityLoaded = this; this.touchMove.entityLoaded = this; this.camera.lookAt.x = 0; this.camera.lookAt.y = 0; this.camera.lookAt.z = 0; this.camera.updateInstance('lookAt'); this.mouse.x = 0; this.mouse.y = 0; }.bind(this) ); /** * Plant all our trees - create our enemies - Below code gets generated automatically */ 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 < R3.CustomCode.OBJECT_BUFFER_SIZE; n++) { this.createMesh('bull'); } for (var n = 0; n < R3.CustomCode.OBJECT_BUFFER_SIZE; n++) { this.createMesh('star'); } for (var n = 0; n < R3.CustomCode.OBJECT_BUFFER_SIZE; n++) { this.createMesh('burger'); } for (var n = 0; n < R3.CustomCode.OBJECT_BUFFER_SIZE; n++) { this.createMesh('parcel'); } for (var n = 0; n < R3.CustomCode.OBJECT_BUFFER_SIZE; n++) { this.createMesh('santa'); } for (var n = 0; n < R3.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; var type = 0; for (var x = -50; x < 50; x += 25) { for (var z = -170; z > -200; z -= 10) { type += 1; if (type == 1) { mesh = treeSmall.clone(); mesh.position.y = -14.19; } if (type == 2) { mesh = treeMedium.clone(); mesh.position.y = -10.26; } if (type == 3) { mesh = treeLarge.clone(); mesh.position.y = -4.43; type = 0; } mesh.materials = [materialTreesAndRocks]; mesh.position.x = x; mesh.position.z = z * Math.random() - 200; mesh.rotation.x = 0; mesh.rotation.y = Math.random() * 3; mesh.rotation.z = 0; mesh.updateInstance('materials'); mesh.updateInstance('position'); mesh.updateInstance('rotation'); } } this.treeSmall.visible = false; this.treeSmall.updateInstance('visible'); this.treeMedium.visible = false; this.treeMedium.updateInstance('visible'); this.treeLarge.visible = false; this.treeLarge.updateInstance('visible'); R3.Event.Emit(R3.Event.GAME_LOADED); //@ sourceURL=entityLoaded.js