Package games.stendhal.server.core.engine

Examples of games.stendhal.server.core.engine.GameEvent


    }

    // remove invalid buddy names
    for(String invalidName : oldNames) {
      if (player.removeBuddy(invalidName)) {
        new GameEvent(player.getName(), "buddy", "remove", invalidName).raise();
      }
    }

    // add renamed buddy entries
    for(String newName : newNames) {
      final Player buddy = SingletonRepository.getRuleProcessor().getPlayer(newName);

      if (player.addBuddy(newName, buddy!=null && !buddy.isGhost())) {
        new GameEvent(player.getName(), "buddy", "add", newName).raise();
      }
    }
  }
View Full Code Here


    if (!senderName.equals(receiverName)) {
      player.sendPrivateText("You tell " + receiverName + ": " + text);
    }

    receiver.setLastPrivateChatter(senderName);
    new GameEvent(player.getName(), "chat", receiverName, Integer.toString(text.length()), text.substring(0, Math.min(text.length(), 1000))).raise();
  }
View Full Code Here

      for(String name : player.getBuddies()) {
        // search for buddy names using case insensitive matching
        if (name.equalsIgnoreCase(who)) {
          if (player.removeBuddy(name)) {
            new GameEvent(player.getName(), "buddy", "remove", name).raise();
            player.sendPrivateText(name + " was removed from your buddy list.");
 
            // TEMP! superseded by /unignore
            player.removeIgnore(name);
            ++removed;
View Full Code Here

      final StendhalRPZone zone = teleported.getZone();
      final int x = teleported.getX();
      final int y = teleported.getY();

      player.teleport(zone, x, y, null, player);
      new GameEvent(player.getName(), TELEPORTTO, action.get(TARGET), zone.getName(), Integer.toString(x), Integer.toString(y)).raise();
    }
  }
View Full Code Here

    }

    if (action.has(TEXT)) {
      final String text = action.get(TEXT);
      player.put("text", text);
      new GameEvent(player.getName(), "chat",  null, Integer.toString(text.length()), text.substring(0, Math.min(text.length(), 1000))).raise();

      player.notifyWorldAboutChanges();
      SingletonRepository.getRuleProcessor().removePlayerText(player);
    }
  }
View Full Code Here

      state = "off";
    } else {
      player.setInvisible(true);
      state =  "on";
    }
    new GameEvent(player.getName(), INVISIBLE, state).raise();

  }
View Full Code Here

      final String message = action.get(TEXT)
          + "\r\nPlease use #/supportanswer #" + player.getTitle()
          + " to answer.";

      new GameEvent(player.getName(), "support", player.getName(), action.get(TEXT)).raise();

      SingletonRepository.getRuleProcessor().sendMessageToSupporters(player.getTitle(), message);

      player.sendPrivateText("You ask for support: "
          + action.get(TEXT)
View Full Code Here

    this.getZone().storeToDatabase();
    String itemname = "null";
    if (o.hasItem()) {
      itemname = o.getItem().getName();
    }
    new GameEvent("market", "expire-offer", o.getOfferer(), itemname, o.getPrice().toString()).raise();
  }
View Full Code Here

      final StendhalRPZone zone = (StendhalRPZone) SingletonRepository.getRPWorld().getRPZone(
          zoneid);
      final int x = action.getInt(X);
      final int y = action.getInt(Y);
      new GameEvent(player.getName(), TELEPORT, action.get(TARGET), zone.getName(), Integer.toString(x), Integer.toString(y)).raise();
      teleported.teleport(zone, x, y, null, player);
     
      SingletonRepository.getJail().grantParoleIfPlayerWasAPrisoner(teleported);
    }
  }
View Full Code Here

    // get the canonical name
    who = validNames.iterator().next();
    final Player buddy = SingletonRepository.getRuleProcessor().getPlayer(who);

    if (player.addBuddy(who, (buddy != null) && !buddy.isGhost())) {
      new GameEvent(player.getName(), "buddy", "add", who).raise();
      player.sendPrivateText(who + " was added to your buddy list.");
    } else {
      player.sendPrivateText(who + " was already on your buddy list.");
    }
View Full Code Here

TOP

Related Classes of games.stendhal.server.core.engine.GameEvent

Copyright © 2018 www.massapicom. 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.