Rename and clean up MapleExpeditionType

This commit is contained in:
P0nk
2021-09-09 22:00:48 +02:00
parent 5a6ed83545
commit 14344568f2
15 changed files with 74 additions and 76 deletions

View File

@@ -28,8 +28,8 @@ var expedition;
var expedMembers; var expedMembers;
var player; var player;
var em; var em;
const MapleExpeditionType = Java.type('server.expeditions.MapleExpeditionType'); const ExpeditionType = Java.type('server.expeditions.ExpeditionType');
const exped = MapleExpeditionType.BALROG_NORMAL; const exped = ExpeditionType.BALROG_NORMAL;
var expedName = "Balrog"; var expedName = "Balrog";
var expedBoss = "Balrog"; var expedBoss = "Balrog";
var expedMap = "Balrog's Tomb"; var expedMap = "Balrog's Tomb";

View File

@@ -29,8 +29,8 @@ var expedition;
var expedMembers; var expedMembers;
var player; var player;
var em; var em;
const MapleExpeditionType = Java.type('server.expeditions.MapleExpeditionType'); const ExpeditionType = Java.type('server.expeditions.ExpeditionType');
const exped = MapleExpeditionType.ZAKUM; const exped = ExpeditionType.ZAKUM;
var expedName = "Zakum"; var expedName = "Zakum";
var expedBoss = "Zakum"; var expedBoss = "Zakum";
var expedMap = "Zakum's Altar"; var expedMap = "Zakum's Altar";

View File

@@ -29,8 +29,8 @@ var expedition;
var expedMembers; var expedMembers;
var player; var player;
var em; var em;
const MapleExpeditionType = Java.type('server.expeditions.MapleExpeditionType'); const ExpeditionType = Java.type('server.expeditions.ExpeditionType');
const exped = MapleExpeditionType.HORNTAIL; const exped = ExpeditionType.HORNTAIL;
var expedName = "Horntail"; var expedName = "Horntail";
var expedBoss = "mighty Horntail"; var expedBoss = "mighty Horntail";

View File

@@ -11,10 +11,10 @@ var arena;
var arenaName; var arenaName;
var type; var type;
var map; var map;
const MapleExpeditionType = Java.type('server.expeditions.MapleExpeditionType'); const ExpeditionType = Java.type('server.expeditions.ExpeditionType');
var exped = MapleExpeditionType.ARIANT; var exped = ExpeditionType.ARIANT;
var exped1 = MapleExpeditionType.ARIANT1; var exped1 = ExpeditionType.ARIANT1;
var exped2 = MapleExpeditionType.ARIANT2; var exped2 = ExpeditionType.ARIANT2;
function start() { function start() {
status = -1; status = -1;
@@ -103,17 +103,17 @@ function action(mode, type, selection) {
function fetchArenaType() { function fetchArenaType() {
switch (arenaType) { switch (arenaType) {
case 0 : case 0 :
exped = MapleExpeditionType.ARIANT; exped = ExpeditionType.ARIANT;
expedicao = cm.getExpedition(exped); expedicao = cm.getExpedition(exped);
map = 980010100; map = 980010100;
break; break;
case 1 : case 1 :
exped = MapleExpeditionType.ARIANT1; exped = ExpeditionType.ARIANT1;
expedicao = cm.getExpedition(exped); expedicao = cm.getExpedition(exped);
map = 980010200; map = 980010200;
break; break;
case 2 : case 2 :
exped = MapleExpeditionType.ARIANT2; exped = ExpeditionType.ARIANT2;
expedicao = cm.getExpedition(exped); expedicao = cm.getExpedition(exped);
map = 980010300; map = 980010300;
break; break;
@@ -174,7 +174,7 @@ function enterArena(arenaPlayers) {
} }
function playerAlreadyInLobby(player) { function playerAlreadyInLobby(player) {
return cm.getExpedition(MapleExpeditionType.ARIANT) != null && cm.getExpedition(MapleExpeditionType.ARIANT).contains(player) || return cm.getExpedition(ExpeditionType.ARIANT) != null && cm.getExpedition(ExpeditionType.ARIANT).contains(player) ||
cm.getExpedition(MapleExpeditionType.ARIANT1) != null && cm.getExpedition(MapleExpeditionType.ARIANT1).contains(player) || cm.getExpedition(ExpeditionType.ARIANT1) != null && cm.getExpedition(ExpeditionType.ARIANT1).contains(player) ||
cm.getExpedition(MapleExpeditionType.ARIANT2) != null && cm.getExpedition(MapleExpeditionType.ARIANT2).contains(player); cm.getExpedition(ExpeditionType.ARIANT2) != null && cm.getExpedition(ExpeditionType.ARIANT2).contains(player);
} }

View File

@@ -10,7 +10,7 @@ var arena;
var arenaName; var arenaName;
var type; var type;
var map; var map;
const MapleExpeditionType = Java.type('server.expeditions.MapleExpeditionType'); const ExpeditionType = Java.type('server.expeditions.ExpeditionType');
var exped; var exped;
var expedicao; var expedicao;
var expedMembers; var expedMembers;
@@ -32,14 +32,14 @@ function action(mode, type, selection) {
const GameConstants = Java.type('constants.game.GameConstants'); const GameConstants = Java.type('constants.game.GameConstants');
if (cm.getPlayer().getMapId() == 980010100 || cm.getPlayer().getMapId() == 980010200 || cm.getPlayer().getMapId() == 980010300) { if (cm.getPlayer().getMapId() == 980010100 || cm.getPlayer().getMapId() == 980010200 || cm.getPlayer().getMapId() == 980010300) {
if (cm.getPlayer().getMapId() == 980010100) { if (cm.getPlayer().getMapId() == 980010100) {
exped = MapleExpeditionType.ARIANT; exped = ExpeditionType.ARIANT;
expedicao = cm.getExpedition(exped); expedicao = cm.getExpedition(exped);
} else if (cm.getPlayer().getMapId() == 980010200) { } else if (cm.getPlayer().getMapId() == 980010200) {
exped = MapleExpeditionType.ARIANT1; exped = ExpeditionType.ARIANT1;
expedicao = cm.getExpedition(exped); expedicao = cm.getExpedition(exped);
} else { } else {
exped = MapleExpeditionType.ARIANT2; exped = ExpeditionType.ARIANT2;
expedicao = cm.getExpedition(exped); expedicao = cm.getExpedition(exped);
} }
@@ -116,13 +116,13 @@ function action(mode, type, selection) {
} }
} else if (GameConstants.isAriantColiseumArena(cm.getPlayer().getMapId())) { } else if (GameConstants.isAriantColiseumArena(cm.getPlayer().getMapId())) {
if (cm.getPlayer().getMapId() == 980010101) { if (cm.getPlayer().getMapId() == 980010101) {
exped = MapleExpeditionType.ARIANT; exped = ExpeditionType.ARIANT;
expedicao = cm.getExpedition(exped); expedicao = cm.getExpedition(exped);
} else if (cm.getPlayer().getMapId() == 980010201) { } else if (cm.getPlayer().getMapId() == 980010201) {
exped = MapleExpeditionType.ARIANT1; exped = ExpeditionType.ARIANT1;
expedicao = cm.getExpedition(exped); expedicao = cm.getExpedition(exped);
} else { } else {
exped = MapleExpeditionType.ARIANT2; exped = ExpeditionType.ARIANT2;
expedicao = cm.getExpedition(exped); expedicao = cm.getExpedition(exped);
} }
if (status == 0) { if (status == 0) {

View File

@@ -31,8 +31,8 @@ var expedition;
var expedMembers; var expedMembers;
var player; var player;
var em; var em;
const MapleExpeditionType = Java.type('server.expeditions.MapleExpeditionType'); const ExpeditionType = Java.type('server.expeditions.ExpeditionType');
var exped = MapleExpeditionType.PINKBEAN; var exped = ExpeditionType.PINKBEAN;
var expedName = "Twilight of the Gods"; var expedName = "Twilight of the Gods";
var expedBoss = "Pink Bean"; var expedBoss = "Pink Bean";
var expedMap = "Twilight of Gods"; var expedMap = "Twilight of Gods";

View File

@@ -28,8 +28,8 @@ var expedition;
var expedMembers; var expedMembers;
var player; var player;
var em; var em;
const MapleExpeditionType = Java.type('server.expeditions.MapleExpeditionType'); const ExpeditionType = Java.type('server.expeditions.ExpeditionType');
var exped = MapleExpeditionType.SHOWA; var exped = ExpeditionType.SHOWA;
var expedName = "Showa Gang"; var expedName = "Showa Gang";
var expedBoss = "The Boss"; var expedBoss = "The Boss";
var expedMap = "Nightmarish Last Days"; var expedMap = "Nightmarish Last Days";

View File

@@ -29,8 +29,8 @@ var expedition;
var expedMembers; var expedMembers;
var player; var player;
var em; var em;
const MapleExpeditionType = Java.type('server.expeditions.MapleExpeditionType'); const ExpeditionType = Java.type('server.expeditions.ExpeditionType');
var cwkpq = MapleExpeditionType.CWKPQ; var cwkpq = ExpeditionType.CWKPQ;
var list = "What would you like to do?#b\r\n\r\n#L1#View current Expedition members#l\r\n#L2#Start the fight!#l\r\n#L3#Stop the expedition.#l"; var list = "What would you like to do?#b\r\n\r\n#L1#View current Expedition members#l\r\n#L2#Start the fight!#l\r\n#L3#Stop the expedition.#l";
function start() { function start() {

View File

@@ -29,8 +29,8 @@ var expedition;
var expedMembers; var expedMembers;
var player; var player;
var em; var em;
const MapleExpeditionType = Java.type('server.expeditions.MapleExpeditionType'); const ExpeditionType = Java.type('server.expeditions.ExpeditionType');
var exped = MapleExpeditionType.SCARGA; var exped = ExpeditionType.SCARGA;
var expedName = "Scarga"; var expedName = "Scarga";
var expedBoss = "Scarlion and Targa"; var expedBoss = "Scarlion and Targa";
var expedMap = "Spooky World"; var expedMap = "Spooky World";

View File

@@ -45,7 +45,7 @@ import scripting.event.EventScriptManager;
import server.TimerManager; import server.TimerManager;
import server.events.gm.Event; import server.events.gm.Event;
import server.expeditions.Expedition; import server.expeditions.Expedition;
import server.expeditions.MapleExpeditionType; import server.expeditions.ExpeditionType;
import server.maps.*; import server.maps.*;
import tools.PacketCreator; import tools.PacketCreator;
import tools.Pair; import tools.Pair;
@@ -73,9 +73,9 @@ public final class Channel {
private Map<Integer, MapleHiredMerchant> hiredMerchants = new HashMap<>(); private Map<Integer, MapleHiredMerchant> hiredMerchants = new HashMap<>();
private final Map<Integer, Integer> storedVars = new HashMap<>(); private final Map<Integer, Integer> storedVars = new HashMap<>();
private Set<Integer> playersAway = new HashSet<>(); private Set<Integer> playersAway = new HashSet<>();
private Map<MapleExpeditionType, Expedition> expeditions = new HashMap<>(); private Map<ExpeditionType, Expedition> expeditions = new HashMap<>();
private Map<Integer, MapleMiniDungeon> dungeons = new HashMap<>(); private Map<Integer, MapleMiniDungeon> dungeons = new HashMap<>();
private List<MapleExpeditionType> expedType = new ArrayList<>(); private List<ExpeditionType> expedType = new ArrayList<>();
private Set<MapleMap> ownedMaps = Collections.synchronizedSet(Collections.newSetFromMap(new WeakHashMap<>())); private Set<MapleMap> ownedMaps = Collections.synchronizedSet(Collections.newSetFromMap(new WeakHashMap<>()));
private Event event; private Event event;
private boolean finishedShutdown = false; private boolean finishedShutdown = false;
@@ -119,7 +119,7 @@ public final class Channel {
try { try {
this.channelServer = initServer(port, world, channel); this.channelServer = initServer(port, world, channel);
expedType.addAll(Arrays.asList(MapleExpeditionType.values())); expedType.addAll(Arrays.asList(ExpeditionType.values()));
if (Server.getInstance().isOnline()) { // postpone event loading to improve boot time... thanks Riizade, daronhudson for noticing slow startup times if (Server.getInstance().isOnline()) { // postpone event loading to improve boot time... thanks Riizade, daronhudson for noticing slow startup times
eventSM = new EventScriptManager(this, getEvents()); eventSM = new EventScriptManager(this, getEvents());
@@ -416,7 +416,7 @@ public final class Channel {
} }
} }
public Expedition getExpedition(MapleExpeditionType type) { public Expedition getExpedition(ExpeditionType type) {
return expeditions.get(type); return expeditions.get(type);
} }

View File

@@ -40,7 +40,7 @@ import server.MapleItemInformationProvider;
import server.MapleMarriage; import server.MapleMarriage;
import server.expeditions.Expedition; import server.expeditions.Expedition;
import server.expeditions.ExpeditionBossLog; import server.expeditions.ExpeditionBossLog;
import server.expeditions.MapleExpeditionType; import server.expeditions.ExpeditionType;
import server.life.*; import server.life.*;
import server.maps.MapleMap; import server.maps.MapleMap;
import server.maps.MapleMapObject; import server.maps.MapleMapObject;
@@ -1067,11 +1067,11 @@ public class AbstractPlayerInteraction {
return (Pyramid) getPlayer().getPartyQuest(); return (Pyramid) getPlayer().getPartyQuest();
} }
public int createExpedition(MapleExpeditionType type) { public int createExpedition(ExpeditionType type) {
return createExpedition(type, false, 0, 0); return createExpedition(type, false, 0, 0);
} }
public int createExpedition(MapleExpeditionType type, boolean silent, int minPlayers, int maxPlayers) { public int createExpedition(ExpeditionType type, boolean silent, int minPlayers, int maxPlayers) {
Character player = getPlayer(); Character player = getPlayer();
Expedition exped = new Expedition(player, type, silent, minPlayers, maxPlayers); Expedition exped = new Expedition(player, type, silent, minPlayers, maxPlayers);
@@ -1092,11 +1092,11 @@ public class AbstractPlayerInteraction {
exped.removeChannelExpedition(getPlayer().getClient().getChannelServer()); exped.removeChannelExpedition(getPlayer().getClient().getChannelServer());
} }
public Expedition getExpedition(MapleExpeditionType type) { public Expedition getExpedition(ExpeditionType type) {
return getPlayer().getClient().getChannelServer().getExpedition(type); return getPlayer().getClient().getChannelServer().getExpedition(type);
} }
public String getExpeditionMemberNames(MapleExpeditionType type) { public String getExpeditionMemberNames(ExpeditionType type) {
String members = ""; String members = "";
Expedition exped = getExpedition(type); Expedition exped = getExpedition(type);
for (String memberName : exped.getMembers().values()) { for (String memberName : exped.getMembers().values()) {
@@ -1105,7 +1105,7 @@ public class AbstractPlayerInteraction {
return members; return members;
} }
public boolean isLeaderExpedition(MapleExpeditionType type) { public boolean isLeaderExpedition(ExpeditionType type) {
Expedition exped = getExpedition(type); Expedition exped = getExpedition(type);
return exped.isLeader(getPlayer()); return exped.isLeader(getPlayer());
} }

View File

@@ -46,7 +46,7 @@ import server.*;
import server.MapleSkillbookInformationProvider.SkillBookEntry; import server.MapleSkillbookInformationProvider.SkillBookEntry;
import server.events.gm.Event; import server.events.gm.Event;
import server.expeditions.Expedition; import server.expeditions.Expedition;
import server.expeditions.MapleExpeditionType; import server.expeditions.ExpeditionType;
import server.gachapon.MapleGachapon; import server.gachapon.MapleGachapon;
import server.gachapon.MapleGachapon.MapleGachaponItem; import server.gachapon.MapleGachapon.MapleGachaponItem;
import server.life.MapleLifeFactory; import server.life.MapleLifeFactory;
@@ -1024,7 +1024,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
return true; return true;
} }
public String startAriantBattle(MapleExpeditionType expedType, int mapid) { public String startAriantBattle(ExpeditionType expedType, int mapid) {
if (!GameConstants.isAriantColiseumLobby(mapid)) { if (!GameConstants.isAriantColiseumLobby(mapid)) {
return "You cannot start an Ariant tournament from outside the Battle Arena Entrance."; return "You cannot start an Ariant tournament from outside the Battle Arena Entrance.";
} }

View File

@@ -81,7 +81,7 @@ public class Expedition {
}; };
private final Character leader; private final Character leader;
private final MapleExpeditionType type; private final ExpeditionType type;
private boolean registering; private boolean registering;
private final MapleMap startMap; private final MapleMap startMap;
private final List<String> bossLogs; private final List<String> bossLogs;
@@ -95,7 +95,7 @@ public class Expedition {
private final int maxSize; private final int maxSize;
private final MonitoredReentrantLock pL = MonitoredReentrantLockFactory.createLock(MonitoredLockType.EIM_PARTY, true); private final MonitoredReentrantLock pL = MonitoredReentrantLockFactory.createLock(MonitoredLockType.EIM_PARTY, true);
public Expedition(Character player, MapleExpeditionType met, boolean sil, int minPlayers, int maxPlayers) { public Expedition(Character player, ExpeditionType met, boolean sil, int minPlayers, int maxPlayers) {
leader = player; leader = player;
members.put(player.getId(), player.getName()); members.put(player.getId(), player.getName());
startMap = player.getMap(); startMap = player.getMap();
@@ -252,7 +252,7 @@ public class Expedition {
if (!silent) { if (!silent) {
player.dropMessage(6, "[Expedition] You have been banned from this expedition."); player.dropMessage(6, "[Expedition] You have been banned from this expedition.");
} }
if (MapleExpeditionType.ARIANT.equals(type) || MapleExpeditionType.ARIANT1.equals(type) || MapleExpeditionType.ARIANT2.equals(type)) { if (ExpeditionType.ARIANT.equals(type) || ExpeditionType.ARIANT1.equals(type) || ExpeditionType.ARIANT2.equals(type)) {
player.changeMap(980010000); player.changeMap(980010000);
} }
} }
@@ -287,7 +287,7 @@ public class Expedition {
} }
} }
public MapleExpeditionType getType() { public ExpeditionType getType() {
return type; return type;
} }

View File

@@ -25,12 +25,10 @@ package server.expeditions;
import config.YamlConfig; import config.YamlConfig;
/** /**
* * @author Alan (SharpAceX)
* @author Alan (SharpAceX) */
*/
public enum MapleExpeditionType {
public enum ExpeditionType {
BALROG_EASY(3, 30, 50, 255, 5), BALROG_EASY(3, 30, 50, 255, 5),
BALROG_NORMAL(6, 30, 50, 255, 5), BALROG_NORMAL(6, 30, 50, 255, 5),
SCARGA(6, 30, 100, 255, 5), SCARGA(6, 30, 100, 255, 5),
@@ -44,14 +42,14 @@ public enum MapleExpeditionType {
ARIANT2(2, 7, 20, 30, 5), ARIANT2(2, 7, 20, 30, 5),
PINKBEAN(6, 30, 120, 255, 5), PINKBEAN(6, 30, 120, 255, 5),
CWKPQ(6, 30, 90, 255, 5); // CWKPQ min-level 90, found thanks to Cato CWKPQ(6, 30, 90, 255, 5); // CWKPQ min-level 90, found thanks to Cato
private int minSize; private final int minSize;
private int maxSize; private final int maxSize;
private int minLevel; private final int minLevel;
private int maxLevel; private final int maxLevel;
private int registrationTime; private final int registrationTime;
private MapleExpeditionType(int minSize, int maxSize, int minLevel, int maxLevel, int minutes) { ExpeditionType(int minSize, int maxSize, int minLevel, int maxLevel, int minutes) {
this.minSize = minSize; this.minSize = minSize;
this.maxSize = maxSize; this.maxSize = maxSize;
this.minLevel = minLevel; this.minLevel = minLevel;
@@ -60,22 +58,22 @@ public enum MapleExpeditionType {
} }
public int getMinSize() { public int getMinSize() {
return !YamlConfig.config.server.USE_ENABLE_SOLO_EXPEDITIONS ? minSize : 1; return !YamlConfig.config.server.USE_ENABLE_SOLO_EXPEDITIONS ? minSize : 1;
} }
public int getMaxSize() { public int getMaxSize() {
return maxSize; return maxSize;
} }
public int getMinLevel() { public int getMinLevel() {
return minLevel; return minLevel;
} }
public int getMaxLevel() { public int getMaxLevel() {
return maxLevel; return maxLevel;
} }
public int getRegistrationTime(){ public int getRegistrationTime() {
return registrationTime; return registrationTime;
} }
} }

View File

@@ -23,7 +23,7 @@ import client.Character;
import constants.game.GameConstants; import constants.game.GameConstants;
import server.TimerManager; import server.TimerManager;
import server.expeditions.Expedition; import server.expeditions.Expedition;
import server.expeditions.MapleExpeditionType; import server.expeditions.ExpeditionType;
import server.maps.MapleMap; import server.maps.MapleMap;
import tools.PacketCreator; import tools.PacketCreator;
@@ -244,14 +244,14 @@ public class AriantColiseum {
} }
} }
private MapleExpeditionType getExpeditionType() { private ExpeditionType getExpeditionType() {
MapleExpeditionType type; ExpeditionType type;
if (map.getId() == 980010101) { if (map.getId() == 980010101) {
type = MapleExpeditionType.ARIANT; type = ExpeditionType.ARIANT;
} else if (map.getId() == 980010201) { } else if (map.getId() == 980010201) {
type = MapleExpeditionType.ARIANT1; type = ExpeditionType.ARIANT1;
} else { } else {
type = MapleExpeditionType.ARIANT2; type = ExpeditionType.ARIANT2;
} }
return type; return type;