diff --git a/gzewp2awcf.js b/gzewp2awcf.js index 2305ade..9ae4ae4 100644 --- a/gzewp2awcf.js +++ b/gzewp2awcf.js @@ -41,11 +41,12 @@ intersects.map( var pixel = intersect.mesh.materials[0].diffuseMap.image.alphas[(256 * y) + x]; if (pixel > 0) { - - intersect.mesh.materials[0].visible = true; - intersect.mesh.materials[0].updateInstance('visible'); - + if (intersect.mesh.id === 'e69gb1028e') { + + intersect.mesh.materials[0].visible = true; + intersect.mesh.materials[0].updateInstance('visible'); + GameLib.Event.Emit( GameLib.Event.KEY_DOWN, { @@ -55,6 +56,10 @@ intersects.map( } if (intersect.mesh.id === 'z0gwmplslj') { + + intersect.mesh.materials[0].visible = true; + intersect.mesh.materials[0].updateInstance('visible'); + GameLib.Event.Emit( GameLib.Event.KEY_DOWN, { @@ -64,6 +69,10 @@ intersects.map( } if (intersect.mesh.id === 'q3ra6x84d8') { + + intersect.mesh.materials[0].visible = true; + intersect.mesh.materials[0].updateInstance('visible'); + GameLib.Event.Emit( GameLib.Event.KEY_DOWN, { @@ -73,6 +82,10 @@ intersects.map( } if (intersect.mesh.id === '2eva6brga6') { + + intersect.mesh.materials[0].visible = true; + intersect.mesh.materials[0].updateInstance('visible'); + GameLib.Event.Emit( GameLib.Event.KEY_DOWN, { @@ -85,8 +98,16 @@ intersects.map( this.state.paused = !this.state.paused; if (this.state.paused) { + + intersect.mesh.materials[0].visible = true; + intersect.mesh.materials[0].updateInstance('visible'); + GameLib.Event.Emit(GameLib.Event.PAUSE_ALL_AUDIO); } else { + + intersect.mesh.materials[0].visible = false; + intersect.mesh.materials[0].updateInstance('visible'); + GameLib.Event.Emit(GameLib.Event.CONTINUE_ALL_AUDIO); } @@ -97,6 +118,14 @@ intersects.map( this.state.muted = !this.state.muted; GameLib.Event.Emit(GameLib.Event.MUTE_AUDIO); + + if (this.state.muted) { + intersect.mesh.materials[0].visible = true; + intersect.mesh.materials[0].updateInstance('visible'); + } else { + intersect.mesh.materials[0].visible = false; + intersect.mesh.materials[0].updateInstance('visible'); + } } }