Examples of GameEvent


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

      final CommandlineParser parser = new CommandlineParser(cmd);
      final ErrorDrain errors = new ErrorBuffer();

      final List<String> args = parser.readAllParameters(errors);

      new GameEvent(player.getName(), "script", script, mode, args.toString()).raise();

      // execute script
      script = script.trim();
      if ("list".equals(mode) || script.endsWith(".groovy") || script.endsWith(".class")) {
        boolean res = false;
View Full Code Here

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

      if (ruleProcessor.getPlayer(playerName) != null) {
        membersAndLastSeen.put(playerName, currentTime);
      } else {
        if (entry.getValue().compareTo(timeoutTime) < 0) {
          toRemove.add(playerName);
          new GameEvent(playerName, "group", playerName, "timeout").raise();
        }
      }
    }
    membersAndLastSeen.keySet().removeAll(toRemove);
View Full Code Here

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

    if (membersAndLastSeen.isEmpty()) {
      return;
    }
    if ((leader == null) || !membersAndLastSeen.containsKey(leader)) {
      leader = membersAndLastSeen.keySet().iterator().next();
      new GameEvent(leader, "group", leader, "leader fixed").raise();
    }
  }
View Full Code Here

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

    if ((actionStr == null) || (params == null)) {
      logger.warn("missing action attribute in RPAction " + action);
      return;
    }

    new GameEvent(player.getName(), "group", params, actionStr).raise();

    // get target player
    Player targetPlayer = null;
    if (!actionStr.equals("lootmode") && !actionStr.equals("part") && !actionStr.equals("status") && !actionStr.equals("kick")) {
      targetPlayer = SingletonRepository.getRuleProcessor().getPlayer(params);
View Full Code Here

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

        }
        player.incLootForItem(entity.getTitle(), amount);
        SingletonRepository.getAchievementNotifier().onItemLoot(player);
      }
     
      new GameEvent(player.getName(), "equip", itemName, source.getSlot(), dest.getSlot(), Integer.toString(amount)).raise();
 
      player.updateItemAtkDef();
    }
  }
View Full Code Here

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

                }
              } else {
                entityToBePlaced = entity;
              }
              StendhalRPAction.placeat(zone, entityToBePlaced, x, y);
              new GameEvent(player.getName(), SUMMON, type).raise();
              // We found what we are searching for.
              searching = false;
            }

            @Override
View Full Code Here

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

   *
   * @param player the admin
   */
  private void deactivateGhost(final Player player) {
    player.setGhost(false);
    new GameEvent(player.getName(), GHOSTMODE, "off").raise();
  }
View Full Code Here

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

   *
   * @param player the admin
   */
  public static void activateGhostmode(final Player player) {
    player.setInvisible(true);
    new GameEvent(player.getName(), INVISIBLE, "on").raise();

    player.setGhost(true);
    new GameEvent(player.getName(), GHOSTMODE, "on").raise();
  }
View Full Code Here

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

   * @param x      new x-position
   * @param y      new y-position
   * @param entity entity to move
   */
  private void displace(final Player player, final StendhalRPZone zone, final int x, final int y, final PassiveEntity entity, final int quantity) {
    new GameEvent(player.getName(), "displace", entity.get("type")).raise();

    final int oldX = entity.getX();
    final int oldY = entity.getY();

    if (entity instanceof Item) {
View Full Code Here

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

      if (nameList.containsKey(playerName)) {
        String tid = nameList.get(playerName);
        if (idList.containsKey(tid)) {
          String group = idList.get(tid);
          player.sendPrivateText("These players are on the same computer: " + group);
          new GameEvent(player.getName(), "cidlist", playerName, group).raise();
        }
      }
     
    } else {
      player.sendPrivateText("Player name required");
View Full Code Here
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.