sg.hooks.js 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. var SG_Hooks = {
  2. debug : true,
  3. getLanguage : function( supportedLanguages ){
  4. return SG.initLangs(supportedLanguages);
  5. },
  6. start : function(){
  7. SG_Hooks.debug && console.log('game started');
  8. SG.trigger({type:'start'});
  9. },
  10. levelUp : function( level, score, callback){
  11. SG_Hooks.debug && console.log('level up:' + level + '/' + score);
  12. SG.trigger({type:'levelUp', level:level, lastLevelScore:score}, callback);
  13. updateShare(level,score);
  14. Play68.setRankingLevelScoreAsc(level,score)
  15. },
  16. gameOver : function( level, score, callback){
  17. SG_Hooks.debug && console.log('game over:' + level + '/' + score);
  18. SG.trigger({type:'gameOver', score:score}, callback);
  19. updateShare(level,score);
  20. Play68.setRankingLevelScoreAsc(level,score)
  21. },
  22. gameCompleted : function( score, callback ){
  23. SG_Hooks.debug && console.log('game completed:' + score);
  24. SG.trigger({type:'gameCompleted', score:score}, callback);
  25. },
  26. gamePause : function( state, callback ){ // state: on|off
  27. SG_Hooks.debug && console.log('game pause:' + state);
  28. SG.trigger({type:'gamePause', state:state}, callback);
  29. },
  30. gameRestart : function( callback ){
  31. SG_Hooks.debug && console.log('game restart:');
  32. SG.trigger({type:'gameRestart'}, callback);
  33. },
  34. selectMainMenu : function(callback){
  35. SG_Hooks.debug && console.log('selectMainMenu:');
  36. SG.trigger({type:'selectMainMenu'}, callback);
  37. },
  38. selectLevel : function( level, callback ){
  39. SG_Hooks.debug && console.log('selectLevel:'+level);
  40. SG.trigger({type:'selectLevel', level:level}, callback);
  41. },
  42. setSound : function( state, callback ){ // state: on|off
  43. SG_Hooks.debug && console.log('setSound:'+state);
  44. SG.trigger({type:'gameCompleted', state:state}, callback);
  45. },
  46. setOrientationHandler : function( f ){
  47. SG.setOrientationHandler( f );
  48. },
  49. setResizeHandler: function ( f ){
  50. SG.setResizeHandler(f);
  51. }
  52. };