| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 | var SG_Hooks = {    debug : true,    	getLanguage : function( supportedLanguages ){		return SG.initLangs(supportedLanguages);	},		start : function(){        SG_Hooks.debug && console.log('game started');        SG.trigger({type:'start'});		},		levelUp : function( level, score, callback){        SG_Hooks.debug && console.log('level up:' + level + '/' + score);		SG.trigger({type:'levelUp', level:level, lastLevelScore:score}, callback);	},		gameOver : function( level, score, callback){        SG_Hooks.debug && console.log('game over:' + level + '/' + score);		SG.trigger({type:'gameOver', score:score}, callback);	},	    gameCompleted : function( score, callback ){        SG_Hooks.debug && console.log('game completed:' + score);        SG.trigger({type:'gameCompleted', score:score}, callback);    },        gamePause : function( state, callback ){ // state: on|off        SG_Hooks.debug && console.log('game pause:' + state);        SG.trigger({type:'gamePause', state:state}, callback);    },        gameRestart : function( callback ){        SG_Hooks.debug && console.log('game restart:');        SG.trigger({type:'gameRestart'}, callback);    },        selectMainMenu : function(callback){        SG_Hooks.debug && console.log('selectMainMenu:');        SG.trigger({type:'selectMainMenu'}, callback);    },        selectLevel : function( level, callback ){        SG_Hooks.debug && console.log('selectLevel:'+level);        SG.trigger({type:'selectLevel', level:level}, callback);    },        setSound : function( state, callback ){ // state: on|off        SG_Hooks.debug && console.log('setSound:'+state);        SG.trigger({type:'gameCompleted', state:state}, callback);    },        setOrientationHandler : function( f ){		SG.setOrientationHandler( f );	},		setResizeHandler: function ( f ){		SG.setResizeHandler(f);	}};
 |