Rename and clean up MaplePartyCharacter
This commit is contained in:
@@ -31,8 +31,8 @@ import constants.game.GameConstants;
|
||||
import constants.inventory.ItemConstants;
|
||||
import net.server.Server;
|
||||
import net.server.guild.Guild;
|
||||
import net.server.world.MaplePartyCharacter;
|
||||
import net.server.world.Party;
|
||||
import net.server.world.PartyCharacter;
|
||||
import scripting.event.EventInstanceManager;
|
||||
import scripting.event.EventManager;
|
||||
import scripting.npc.NPCScriptManager;
|
||||
@@ -771,7 +771,7 @@ public class AbstractPlayerInteraction {
|
||||
removeAll(id);
|
||||
return;
|
||||
}
|
||||
for (MaplePartyCharacter mpc : getParty().getMembers()) {
|
||||
for (PartyCharacter mpc : getParty().getMembers()) {
|
||||
if (mpc == null || !mpc.isOnline()) {
|
||||
continue;
|
||||
}
|
||||
@@ -808,7 +808,7 @@ public class AbstractPlayerInteraction {
|
||||
int size = party.getMembers().size();
|
||||
|
||||
if(instance) {
|
||||
for(MaplePartyCharacter member: party.getMembers()) {
|
||||
for(PartyCharacter member: party.getMembers()) {
|
||||
if(member == null || !member.isOnline()){
|
||||
size--;
|
||||
} else {
|
||||
@@ -821,7 +821,7 @@ public class AbstractPlayerInteraction {
|
||||
}
|
||||
|
||||
int bonus = size < 4 ? 100 : 70 + (size * 10);
|
||||
for (MaplePartyCharacter member : party.getMembers()) {
|
||||
for (PartyCharacter member : party.getMembers()) {
|
||||
if(member == null || !member.isOnline()){
|
||||
continue;
|
||||
}
|
||||
|
||||
@@ -32,8 +32,8 @@ import net.server.audit.locks.factory.MonitoredReadLockFactory;
|
||||
import net.server.audit.locks.factory.MonitoredReentrantLockFactory;
|
||||
import net.server.audit.locks.factory.MonitoredWriteLockFactory;
|
||||
import net.server.coordinator.world.EventRecallCoordinator;
|
||||
import net.server.world.MaplePartyCharacter;
|
||||
import net.server.world.Party;
|
||||
import net.server.world.PartyCharacter;
|
||||
import scripting.AbstractPlayerInteraction;
|
||||
import scripting.event.scheduler.EventScriptScheduler;
|
||||
import server.MapleItemInformationProvider;
|
||||
@@ -351,7 +351,7 @@ public class EventInstanceManager {
|
||||
}
|
||||
|
||||
public void registerParty(Party party, MapleMap map) {
|
||||
for (MaplePartyCharacter mpc : party.getEligibleMembers()) {
|
||||
for (PartyCharacter mpc : party.getEligibleMembers()) {
|
||||
if (mpc.isOnline()) { // thanks resinate
|
||||
Character chr = map.getCharacterById(mpc.getId());
|
||||
if (chr != null) {
|
||||
@@ -457,7 +457,7 @@ public class EventInstanceManager {
|
||||
} catch (ScriptException | NoSuchMethodException ex) {} // optional
|
||||
}
|
||||
|
||||
public synchronized void changedLeader(final MaplePartyCharacter ldr) {
|
||||
public synchronized void changedLeader(final PartyCharacter ldr) {
|
||||
try {
|
||||
invokeScriptFunction("changedLeader", EventInstanceManager.this, ldr);
|
||||
} catch (ScriptException | NoSuchMethodException ex) {
|
||||
|
||||
@@ -31,8 +31,8 @@ import net.server.audit.locks.MonitoredReentrantLock;
|
||||
import net.server.audit.locks.factory.MonitoredReentrantLockFactory;
|
||||
import net.server.channel.Channel;
|
||||
import net.server.guild.Guild;
|
||||
import net.server.world.MaplePartyCharacter;
|
||||
import net.server.world.Party;
|
||||
import net.server.world.PartyCharacter;
|
||||
import net.server.world.World;
|
||||
import scripting.event.scheduler.EventScriptScheduler;
|
||||
import server.MapleMarriage;
|
||||
@@ -702,15 +702,15 @@ public class EventManager {
|
||||
return false;
|
||||
}
|
||||
|
||||
public List<MaplePartyCharacter> getEligibleParty(Party party) {
|
||||
public List<PartyCharacter> getEligibleParty(Party party) {
|
||||
if (party == null) {
|
||||
return new ArrayList<>();
|
||||
}
|
||||
try {
|
||||
Object o = iv.invokeFunction("getEligibleParty", party.getPartyMembersOnline());
|
||||
|
||||
if (o instanceof MaplePartyCharacter[] partyChrs) {
|
||||
final List<MaplePartyCharacter> eligibleParty = new ArrayList<>(Arrays.asList(partyChrs));
|
||||
if (o instanceof PartyCharacter[] partyChrs) {
|
||||
final List<PartyCharacter> eligibleParty = new ArrayList<>(Arrays.asList(partyChrs));
|
||||
party.setEligibleMembers(eligibleParty);
|
||||
return eligibleParty;
|
||||
}
|
||||
|
||||
@@ -36,8 +36,8 @@ import net.server.coordinator.matchchecker.MatchCheckerListenerFactory.MatchChec
|
||||
import net.server.guild.Alliance;
|
||||
import net.server.guild.Guild;
|
||||
import net.server.guild.GuildPackets;
|
||||
import net.server.world.MaplePartyCharacter;
|
||||
import net.server.world.Party;
|
||||
import net.server.world.PartyCharacter;
|
||||
import provider.MapleData;
|
||||
import provider.MapleDataProviderFactory;
|
||||
import provider.wz.WZFiles;
|
||||
@@ -80,7 +80,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
private String scriptName;
|
||||
private String getText;
|
||||
private boolean itemScript;
|
||||
private List<MaplePartyCharacter> otherParty;
|
||||
private List<PartyCharacter> otherParty;
|
||||
|
||||
private Map<Integer, String> npcDefaultTalks = new HashMap<>();
|
||||
|
||||
@@ -98,7 +98,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
this(c, npc, -1, scriptName, false);
|
||||
}
|
||||
|
||||
public NPCConversationManager(Client c, int npc, List<MaplePartyCharacter> otherParty, boolean test) {
|
||||
public NPCConversationManager(Client c, int npc, List<PartyCharacter> otherParty, boolean test) {
|
||||
super(c);
|
||||
this.c = c;
|
||||
this.npc = npc;
|
||||
@@ -522,7 +522,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
}
|
||||
|
||||
if (!party) {
|
||||
partyz = new Party(-1, new MaplePartyCharacter(getPlayer()));
|
||||
partyz = new Party(-1, new PartyCharacter(getPlayer()));
|
||||
}
|
||||
Pyramid py = new Pyramid(partyz, mod, map.getId());
|
||||
getPlayer().setPartyQuest(py);
|
||||
@@ -674,7 +674,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
|
||||
map = cs.getMapFactory().getMap(980000100 + 100 * field);
|
||||
mapExit = cs.getMapFactory().getMap(980000000);
|
||||
for (MaplePartyCharacter mpc : c.getPlayer().getParty().getMembers()) {
|
||||
for (PartyCharacter mpc : c.getPlayer().getParty().getMembers()) {
|
||||
final Character mc = mpc.getPlayer();
|
||||
if (mc != null) {
|
||||
mc.setChallenged(false);
|
||||
@@ -696,7 +696,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
}
|
||||
|
||||
public void cancelCPQLobby() {
|
||||
for (MaplePartyCharacter mpc : c.getPlayer().getParty().getMembers()) {
|
||||
for (PartyCharacter mpc : c.getPlayer().getParty().getMembers()) {
|
||||
Character mc = mpc.getPlayer();
|
||||
if (mc != null) {
|
||||
mc.clearCpqTimer();
|
||||
@@ -725,8 +725,8 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
cpqMaxLvl = 70;
|
||||
}
|
||||
|
||||
List<MaplePartyCharacter> partyMembers = party.getPartyMembers();
|
||||
for (MaplePartyCharacter pchr : partyMembers) {
|
||||
List<PartyCharacter> partyMembers = party.getPartyMembers();
|
||||
for (PartyCharacter pchr : partyMembers) {
|
||||
if (pchr.getLevel() >= cpqMinLvl && pchr.getLevel() <= cpqMaxLvl) {
|
||||
if (lobby.getCharacterById(pchr.getId()) == null) {
|
||||
return 1; // party member detected out of area
|
||||
@@ -763,7 +763,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
throw new RuntimeException("No opponent found!");
|
||||
}
|
||||
|
||||
for (MaplePartyCharacter mpc : challenger.getParty().getMembers()) {
|
||||
for (PartyCharacter mpc : challenger.getParty().getMembers()) {
|
||||
Character mc = mpc.getPlayer();
|
||||
if (mc != null) {
|
||||
mc.changeMap(lobbyMap, lobbyMap.getPortal(0));
|
||||
@@ -771,7 +771,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
tMan.schedule(() -> mapClock(10), 1500);
|
||||
}
|
||||
}
|
||||
for (MaplePartyCharacter mpc : getPlayer().getParty().getMembers()) {
|
||||
for (PartyCharacter mpc : getPlayer().getParty().getMembers()) {
|
||||
Character mc = mpc.getPlayer();
|
||||
if (mc != null) {
|
||||
TimerManager tMan = TimerManager.getInstance();
|
||||
@@ -783,13 +783,13 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
TimerManager tMan = TimerManager.getInstance();
|
||||
tMan.schedule(() -> {
|
||||
try {
|
||||
for (MaplePartyCharacter mpc : getPlayer().getParty().getMembers()) {
|
||||
for (PartyCharacter mpc : getPlayer().getParty().getMembers()) {
|
||||
Character mc = mpc.getPlayer();
|
||||
if (mc != null) {
|
||||
mc.setMonsterCarnival(null);
|
||||
}
|
||||
}
|
||||
for (MaplePartyCharacter mpc : challenger.getParty().getMembers()) {
|
||||
for (PartyCharacter mpc : challenger.getParty().getMembers()) {
|
||||
Character mc = mpc.getPlayer();
|
||||
if (mc != null) {
|
||||
mc.setMonsterCarnival(null);
|
||||
@@ -823,7 +823,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
throw new RuntimeException("No opponent found!");
|
||||
}
|
||||
|
||||
for (MaplePartyCharacter mpc : challenger.getParty().getMembers()) {
|
||||
for (PartyCharacter mpc : challenger.getParty().getMembers()) {
|
||||
Character mc = mpc.getPlayer();
|
||||
if (mc != null) {
|
||||
mc.changeMap(lobbyMap, lobbyMap.getPortal(0));
|
||||
@@ -835,13 +835,13 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
TimerManager tMan = TimerManager.getInstance();
|
||||
tMan.schedule(() -> {
|
||||
try {
|
||||
for (MaplePartyCharacter mpc : getPlayer().getParty().getMembers()) {
|
||||
for (PartyCharacter mpc : getPlayer().getParty().getMembers()) {
|
||||
Character mc = mpc.getPlayer();
|
||||
if (mc != null) {
|
||||
mc.setMonsterCarnival(null);
|
||||
}
|
||||
}
|
||||
for (MaplePartyCharacter mpc : challenger.getParty().getMembers()) {
|
||||
for (PartyCharacter mpc : challenger.getParty().getMembers()) {
|
||||
Character mc = mpc.getPlayer();
|
||||
if (mc != null) {
|
||||
mc.setMonsterCarnival(null);
|
||||
@@ -923,7 +923,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
|
||||
|
||||
mapExit = cs.getMapFactory().getMap(980030000);
|
||||
map = cs.getMapFactory().getMap(980031000 + 1000 * field);
|
||||
for (MaplePartyCharacter mpc : c.getPlayer().getParty().getMembers()) {
|
||||
for (PartyCharacter mpc : c.getPlayer().getParty().getMembers()) {
|
||||
final Character mc = mpc.getPlayer();
|
||||
if (mc != null) {
|
||||
mc.setChallenged(false);
|
||||
|
||||
@@ -23,7 +23,7 @@ package scripting.npc;
|
||||
|
||||
import client.Character;
|
||||
import client.Client;
|
||||
import net.server.world.MaplePartyCharacter;
|
||||
import net.server.world.PartyCharacter;
|
||||
import scripting.AbstractScriptManager;
|
||||
import server.MapleItemInformationProvider.ScriptedItem;
|
||||
import tools.FilePrinter;
|
||||
@@ -79,7 +79,7 @@ public class NPCScriptManager extends AbstractScriptManager {
|
||||
return start(c, scriptItem.getNpc(), -1, scriptItem.getScript(), chr, true, "im");
|
||||
}
|
||||
|
||||
public void start(String filename, Client c, int npc, List<MaplePartyCharacter> chrs) {
|
||||
public void start(String filename, Client c, int npc, List<PartyCharacter> chrs) {
|
||||
try {
|
||||
final NPCConversationManager cm = new NPCConversationManager(c, npc, chrs, true);
|
||||
cm.dispose();
|
||||
|
||||
Reference in New Issue
Block a user