/** * Once the map finished to load */ function onMapComplete( success, error ) { var worldResource = this.currentMap.replace(/\.gat$/i, '.rsw'); var mapInfo = DB.getMap(worldResource); // Problem during loading ? if (!success) { UIManager.showErrorBox( error ).ui.css('zIndex', 1000); return; } // Play BGM BGM.play((mapInfo && mapInfo.mp3) || '01.mp3'); // Apply fog to map this.fog.exist = !!(mapInfo && mapInfo.fog); if (this.fog.exist) { this.fog.near = mapInfo.fog.near * 240; this.fog.far = mapInfo.fog.far * 240; this.fog.factor = mapInfo.fog.factor; this.fog.color.set( mapInfo.fog.color ); } // Initialize renderers Renderer.init(); var gl = Renderer.getContext(); SpriteRenderer.init(gl); Sky.init( gl, worldResource ); Damage.init(gl); EffectManager.init(gl); // Starting to render Background.remove(function(){ MapRenderer.loading = false; Mouse.intersect = true; MapRenderer.onLoad(); Sky.setUpCloudData(); // Display game Renderer.show(); Renderer.render( MapRenderer.onRender ); }); }
/** * Once the map finished to load */ function OnMapComplete( success, error ) { var worldResource = this.currentMap.replace(/\.gat$/i, '.rsw'); // Problem during loading ? if( !success ) { UIManager.showErrorBox( error ); return; } // Play BGM BGM.play( DB.mp3[worldResource] || '01.mp3' ); // Apply fog to map this.fog.exist = !!DB.fog[worldResource]; if( this.fog.exist ) { this.fog.near = DB.fog[worldResource].near * 100; this.fog.far = DB.fog[worldResource].far * 150; this.fog.factor = DB.fog[worldResource].factor; this.fog.color.set( DB.fog[worldResource].color ); } // Initialize renderers Renderer.init(); var gl = Renderer.getContext(); SpriteRenderer.init(gl); Sky.init( gl, worldResource ); Damage.init(gl); // Starting to render Background.remove(function(){ MapRenderer.loading = false; MapRenderer.onLoad(); Sky.setUpCloudData(); // Display game Renderer.show(); Renderer.render( MapRenderer.onRender ); }); };