/* * To change this template, choose Tools | Templates and open the template in * the editor. */ package javastory.channel.server; import java.rmi.RemoteException; import javastory.channel.ChannelCharacter; import javastory.channel.ChannelServer; import javastory.channel.Party; import javastory.channel.PartyMember; import javastory.game.Jobs; /** * TODO : Make this a function for NPC instead.. cleaner * * @author Rob */ public final class CarnivalChallenge { ChannelCharacter challenger; String challengeinfo = ""; public CarnivalChallenge(final ChannelCharacter challenger) { this.challenger = challenger; try { final int partyId = challenger.getPartyMembership().getPartyId(); final Party party = ChannelServer.getWorldInterface().getParty(partyId); this.challengeinfo += "#b"; for (final PartyMember pc : party.getMembers()) { final ChannelCharacter c = challenger.getMap().getCharacterById_InMap(pc.getCharacterId()); this.challengeinfo += c.getName() + " / Level" + c.getLevel() + " / " + Jobs.getJobNameById(c.getJobId()); } this.challengeinfo += "#k"; } catch (final RemoteException ex) { } } public ChannelCharacter getChallenger() { return this.challenger; } public String getChallengeInfo() { return this.challengeinfo; } }