Ejemplo n.º 1
0
 public HeroParty find(String player) {
   for (HeroParty party : hplugin.getPartyManager().getParties()) {
     if (party.getMembers().contains(player)) {
       return party;
     }
   }
   HeroParty party =
       new HeroParty(
           hplugin.getCharacterManager().getHero(this.getServer().getPlayer(player)), hplugin);
   hplugin.getPartyManager().addParty(party);
   return party;
 }
Ejemplo n.º 2
0
  public static ArenaTeam getTeam(Player player) {
    Hero hero = getHero(player);
    if (hero == null) return null;
    HeroParty party = hero.getParty();
    if (party == null) return null;
    ArenaTeam t = TeamFactory.createCompositeTeam();
    Hero leader = party.getLeader();
    if (leader != null) t.addPlayer(BattleArena.toArenaPlayer(leader.getPlayer()));

    Set<Hero> members = party.getMembers();
    if (members != null) {
      for (Hero h : members) {
        t.addPlayer(BattleArena.toArenaPlayer(h.getPlayer()));
      }
    }
    return t.size() > 0 ? t : null;
  }
Ejemplo n.º 3
0
 public void update(HeroParty hp) {
   for (Hero player : hp.getMembers()) {
     update(player.getPlayer());
   }
 }