Examples of GameEvent


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

    String infostring = "";
    if (object.has("infostring")) {
      infostring = object.get("infostring");
    }

    new GameEvent(player.getName(), USE, name, infostring).raise();
   
  }
View Full Code Here

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

    String title = achievement.getTitle();
    Category category = achievement.getCategory();
    String playerName = player.getName();
    DBCommandQueue.get().enqueue(new WriteReachedAchievementCommand(identifiersToIds.get(identifier), title, category, playerName));
    player.addReachedAchievement(achievement.getIdentifier());
    new GameEvent(playerName, "reach-achievement", category.toString(), title, identifier).raise();
  }
View Full Code Here

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

      }
    } catch (UnsupportedEncodingException e) {
      logger.error(e, e);
    }

    new GameEvent(player.getName(), "sentence", Integer.toString(sentence.length()), sentence).raise();
    player.setSentence(sentence);
    player.sendPrivateText("Your sentence was updated to: " + action.get(VALUE));
  }
View Full Code Here

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

    final int levels = newLevel - (getAtk() - 10);

    // In case we level up several levels at a single time.
    for (int i = 0; i < Math.abs(levels); i++) {
      setAtk(this.atk + (int) Math.signum(levels) * 1);
      new GameEvent(getName(), "atk", Integer.toString(getAtk())).raise();
    }
  }
View Full Code Here

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

    final int levels = newLevel - (getDef() - 10);

    // In case we level up several levels at a single time.
    for (int i = 0; i < Math.abs(levels); i++) {
      setDef(this.def + (int) Math.signum(levels) * 1);
      new GameEvent(getName(), "def", Integer.toString(getDef())).raise();
    }
  }
View Full Code Here

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

    // Increment experience points
    this.xp += newxp;
    put("xp", xp);
    String[] params = { Integer.toString(newxp) };

    new GameEvent(getName(), "added xp", params).raise();
    new GameEvent(getName(), "xp", String.valueOf(xp)).raise();
   
    updateLevel();
  }
View Full Code Here

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

    // In case we level up several levels at a single time.
    for (int i = 0; i < Math.abs(levels); i++) {
      setBaseHP(getBaseHP() + (int) Math.signum(levels) * 10);
      setHP(getBaseHP());
      new GameEvent(getName(), "level", Integer.toString(oldLevel+(i+1)*((int) Math.signum(levels)))).raise();
      setLevel(newLevel);
    }
  }
View Full Code Here

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

  public void onDead(final Entity killer, final boolean remove) {
    StendhalKillLogDAO killLog = DAORegister.get().get(StendhalKillLogDAO.class);
    String killerName = killLog.getEntityName(killer);

    if (killer instanceof RPEntity) {
      new GameEvent(killerName, "killed", killLog.getEntityName(this), killLog.entityToType(killer), killLog.entityToType(this)).raise();
    }

    DBCommandQueue.get().enqueue(new LogKillEventCommand(this, killer));

    // Players are unique, so they should not get an article.
View Full Code Here

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

    }
    return (creature);
  }
//TODO  : inline this
  public void addGameEvent(final String source, final String event, final List<String> params) {
    new GameEvent(source, event, params.toArray(new String[params.size()])).raise();
  }
View Full Code Here

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

   */
  public void onAction(final Player player, final RPAction action) {
    if (action.has(VALUE)) {
      final Outfit outfit = new Outfit(action.getInt(VALUE));
      if (outfit.isChoosableByPlayers()) {
        new GameEvent(player.getName(), OUTFIT, action.get(VALUE)).raise();
        player.setOutfit(outfit, false);
      }
    }
  }
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.