Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class PlayerInitializer implements IScriptBinder<Player>, IEntityScript<Player> {
- @Override
- public Class<Player> getType() {
- return Player.class;
- }
- @Override
- public void bind(final Player source) {
- source.addScript(this);
- }
- @Override
- public void onSpawn(final Player player) {
- final UI ui = player.getUI();
- final SocialManager social = player.getSocial();
- if (player.isLobby()) {
- ui.open(906);
- final Interface root = ui.getRoot();
- ui.open(root.find(112), 907);
- ui.open(root.find(113), 910);
- ui.open(root.find(114), 909);
- ui.open(root.find(116), 912);
- ui.open(root.find(115), 589);
- ui.open(root.find(117), 911);
- ui.open(root.find(285), 914);
- ui.open(root.find(303), 915);
- ui.open(root.find(312), 913);
- root.bindScript(10931, 0, 12606, 2, -1, "NXT Dawn", "I've gotten up to lobby login.", "", "", 1);
- } else {
- }
- social.as(SocialType.TRADITIONAL_FRIENDS).join();
- if (Constants.DEBUG || player.getPermissions().equals(Permissions.ADMINISTRATOR))
- addDebugLogger(player);
- }
- private void addDebugLogger(Player player) {
- Loggers.getLoggerOf(org.dusk.net.rs3.game.Handler.class).addHandler(new Handler() {
- @Override
- public void publish(LogRecord record) {
- if (player.isValid())
- player.dbg(record.getMessage());
- else
- Loggers.getLoggerOf(org.dusk.net.rs3.game.Handler.class).removeHandler(this);
- }
- @Override
- public void flush() {
- }
- @Override
- public void close() throws SecurityException {
- }
- });
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement