コード例 #1
0
ファイル: WorldLoader.java プロジェクト: Nemmyz/MoparClassic
  @SuppressWarnings("unchecked")
  public void loadObjects() {
    World world = Instance.getWorld();
    for (GameObjectLoc gameObject :
        (List<GameObjectLoc>) PersistenceManager.load("locs/GameObjectLoc.xml.gz")) {
      if (Constants.GameServer.F2P_WILDY && Formulae.isP2P(true, gameObject)) continue;
      if (Formulae.isP2P(gameObject) && !World.isMembers()) continue;
      world.registerGameObject(new GameObject(gameObject));
    }
    for (ItemLoc item : (List<ItemLoc>) PersistenceManager.load("locs/ItemLoc.xml.gz")) {
      if (Constants.GameServer.F2P_WILDY && Formulae.isP2P(true, item)) continue;
      if (Formulae.isP2P(item) && !World.isMembers()) continue;
      world.registerItem(new Item(item));
    } // ember

    for (NPCLoc npc : (List<NPCLoc>) PersistenceManager.load("locs/NpcLoc.xml.gz")) {
      if (Constants.GameServer.F2P_WILDY && Formulae.isP2P(true, npc)) continue;
      if (Formulae.isP2P(npc) && !World.isMembers()) continue;
      world.registerNpc(new Npc(npc));
    }
  }