Package marauroa.common.game

Examples of marauroa.common.game.RPSlot


   
    stage = 0;
    put("stage", stage);
    setResistance(calculateResistance());

    final RPSlot slot = new LootableSlot(this);
    addSlot(slot);
  }
View Full Code Here


   * adds content to this corpse
   *
   * @param entity PassiveEntity to add
   */
  public void add(final PassiveEntity entity) {
    final RPSlot content = getSlot("content");
    content.add(entity);
  }
View Full Code Here

   * gets an iterator over the content
   *
   * @return Iterator
   */
  public Iterator<RPObject> getContent() {
    final RPSlot content = getSlot("content");
    return content.iterator();
  }
View Full Code Here

    boolean filterForMine = false;
   
    Market market = TradeCenterZoneConfigurator.getShopFromZone(player.getZone());
   
    // Figure out what to look for
    RPSlot offersSlot = market.getSlot(Market.OFFERS_SLOT_NAME);
    if (onlyMyExpiredOffers) {
      offersSlot = market.getSlot(Market.EXPIRED_OFFERS_SLOT_NAME);
      filterForMine = true;
    }
    if (onlyMyOffers) {
View Full Code Here

  /**
   * show a list of all items for which offers exist.
   */
  public void fire(Player player, Sentence sentence, EventRaiser npc) {
    Market market = TradeCenterZoneConfigurator.getShopFromZone(player.getZone());
    RPSlot offersSlot = market.getSlot(Market.OFFERS_SLOT_NAME);
    List<Offer> offers = getOffers(offersSlot);
    if (offers.isEmpty()) {
      npc.say("Sorry, there are currently no offers.");
    } else {
      String text = buildItemListText(buildItemList(offers));
View Full Code Here

    }

    player.update();

    Entity entity = SingletonRepository.getEntityManager().getItem("leather armor");
    RPSlot slot = player.getSlot("armor");
    slot.add(entity);

    entity = SingletonRepository.getEntityManager().getItem("club");
    slot = player.getSlot("rhand");
    slot.add(entity);

    return player;
  }
View Full Code Here

  public List<RingOfLife> getAllEquippedWorkingRingOfLife() {
    final List<RingOfLife> result = new LinkedList<RingOfLife>();

    for (final String slotName : Constants.CARRYING_SLOTS) {
      final RPSlot slot = getSlot(slotName);

      for (final RPObject object : slot) {
        if (object instanceof RingOfLife) {
          final RingOfLife ring =  (RingOfLife) object;
          if (!ring.isBroken()) {
View Full Code Here

    }
    EntityManager em = SingletonRepository.getEntityManager();
    Spell spell = em.getSpell(args.get(1));
    String name = args.get(0);
    Player player = SingletonRepository.getRuleProcessor().getPlayer(name);
    RPSlot slot = player.getSlot("spells");
    ID id = null;
    for(RPObject o : slot) {
      if(spell.getName().equalsIgnoreCase(o.get("name"))) {
        id = o.getID();
      }
    }
    if (id != null) {
      slot.remove(id);
    }
    slot.add(spell);
  }
View Full Code Here

    final Player player = SingletonRepository.getRuleProcessor().getPlayer(args.get(0));
    if (player == null) {
      admin.sendPrivateText("No such player: " + args.get(0));
      return;
    }
    final RPSlot slot = player.getSlot(args.get(1));
    if (slot == null) {
      admin.sendPrivateText("No such slot: " + args.get(1));
      return;
    }

    // remove old store object
    final RPObject rpObject = slot.iterator().next();
    slot.remove(rpObject.getID());

    // create new store object
    slot.add(new RPObject());

    // notify the player
    player.sendPrivateText("Your " + args.get(1) + " state was reset by "
        + admin.getTitle());
  }
View Full Code Here

   
  }

  protected static void buildIDPath(final StringBuilder sbuf,
      final RPObject object) {
    final RPSlot slot = object.getContainerSlot();

    if (slot != null) {
      buildIDPath(sbuf, object.getContainer());
      sbuf.append(':');
      sbuf.append(slot.getName());
      sbuf.append(':');
    }

    sbuf.append(object.getID().getObjectID());
  }
View Full Code Here

TOP

Related Classes of marauroa.common.game.RPSlot

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.