Esempio n. 1
0
 events.blockRightClick( function( event ){
   var sign = hasSign(event.blockClicked);
   if (! sign){
     // it's not a sign
     return;
   }
   var evtLocStr = utils.locationToString(event.blockClicked.location);
   var signUpdater = _updaters[evtLocStr];
   if ( signUpdater ) { 
     signUpdater( event.player,  sign);
   }
   
 });
Esempio n. 2
0
events.on( 'player.PlayerInteractEvent', function( listener, event ) {
  /*
   look up our list of menu signs. If there's a matching location and there's
   a sign, then update it.
   */

  if ( ! event.clickedBlock.state instanceof bkSign ) {
    return;
  }
  var evtLocStr = utils.locationToString(event.clickedBlock.location);
  var signUpdater = _updaters[evtLocStr];
  if ( signUpdater ) { 
    signUpdater( event.player, event.clickedBlock.state );
  }
});
Esempio n. 3
0
 events.playerInteract( function( event ) {
   /*
    look up our list of menu signs. If there's a matching location and there's
    a sign, then update it.
    */
   var sign = hasSign(event.clickedBlock);
   if ( ! sign ) {
     return;
   }
   var evtLocStr = utils.locationToString(event.clickedBlock.location);
   var signUpdater = _updaters[evtLocStr];
   if ( signUpdater ) { 
     signUpdater( event.player, sign );
   }
 });