Package games.stendhal.server.maps.kikareukin.islands

Source Code of games.stendhal.server.maps.kikareukin.islands.AddBalloonListener

package games.stendhal.server.maps.kikareukin.islands;

import games.stendhal.server.core.config.ZoneConfigurator;
import games.stendhal.server.core.engine.SingletonRepository;
import games.stendhal.server.core.engine.StendhalRPZone;
import games.stendhal.server.core.events.LoginListener;
import games.stendhal.server.entity.item.scroll.BalloonScroll;
import games.stendhal.server.entity.player.Player;

import java.util.Map;

/**
* Adds the listener for teleporting back to the islands if you login in the clouds
*/
public class AddBalloonListener implements ZoneConfigurator {
 
  private static final String BALLOON = "balloon";
 
  /**
   * Configure a zone.
   *
   * @param  zone    The zone to be configured.
   * @param  attributes  Configuration attributes.
   */
  public void configureZone(StendhalRPZone zone, Map<String, String> attributes) {
    SingletonRepository.getLoginNotifier().addListener(new LoginListener() {
      public void onLoggedIn(final Player player) {
        BalloonScroll scroll = (BalloonScroll) SingletonRepository.getEntityManager().getItem(BALLOON);
        scroll.teleportBack(player);
      }

    });
  }



}
TOP

Related Classes of games.stendhal.server.maps.kikareukin.islands.AddBalloonListener

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.