Rename and clean up MapleCharacter

This commit is contained in:
P0nk
2021-09-09 21:09:45 +02:00
parent 46bd0570d7
commit 7dc3a2159a
379 changed files with 3418 additions and 3373 deletions

View File

@@ -21,8 +21,9 @@
*/
package scripting;
import client.Character;
import client.Character.DelayedQuestUpdate;
import client.*;
import client.MapleCharacter.DelayedQuestUpdate;
import client.inventory.*;
import client.inventory.manipulator.InventoryManipulator;
import config.YamlConfig;
@@ -66,11 +67,11 @@ public class AbstractPlayerInteraction {
return c;
}
public MapleCharacter getPlayer() {
public Character getPlayer() {
return c.getPlayer();
}
public MapleCharacter getChar() {
public Character getChar() {
return c.getPlayer();
}
@@ -132,7 +133,7 @@ public class AbstractPlayerInteraction {
}
public void warpParty(int id, int portalId, int fromMinId, int fromMaxId) {
for (MapleCharacter mc : this.getPlayer().getPartyMembersOnline()) {
for (Character mc : this.getPlayer().getPartyMembersOnline()) {
if (mc.isLoggedinWorld()) {
if(mc.getMapId() >= fromMinId && mc.getMapId() <= fromMaxId) {
mc.changeMap(id, portalId);
@@ -746,8 +747,8 @@ public class AbstractPlayerInteraction {
return getEventInstance() != null && getPlayer().getId() == getEventInstance().getLeaderId();
}
public void givePartyItems(int id, short quantity, List<MapleCharacter> party) {
for (MapleCharacter chr : party) {
public void givePartyItems(int id, short quantity, List<Character> party) {
for (Character chr : party) {
MapleClient cl = chr.getClient();
if (quantity >= 0) {
InventoryManipulator.addById(cl, id, quantity);
@@ -775,19 +776,19 @@ public class AbstractPlayerInteraction {
continue;
}
MapleCharacter chr = mpc.getPlayer();
Character chr = mpc.getPlayer();
if (chr != null && chr.getClient() != null){
removeAll(id, chr.getClient());
}
}
}
public void giveCharacterExp(int amount, MapleCharacter chr) {
public void giveCharacterExp(int amount, Character chr) {
chr.gainExp((amount * chr.getExpRate()), true, true);
}
public void givePartyExp(int amount, List<MapleCharacter> party) {
for (MapleCharacter chr : party) {
public void givePartyExp(int amount, List<Character> party) {
for (Character chr : party) {
giveCharacterExp(amount, chr);
}
}
@@ -811,7 +812,7 @@ public class AbstractPlayerInteraction {
if(member == null || !member.isOnline()){
size--;
} else {
MapleCharacter chr = member.getPlayer();
Character chr = member.getPlayer();
if(chr != null && chr.getEventInstance() == null) {
size--;
}
@@ -824,7 +825,7 @@ public class AbstractPlayerInteraction {
if(member == null || !member.isOnline()){
continue;
}
MapleCharacter player = member.getPlayer();
Character player = member.getPlayer();
if(player == null) {
continue;
}
@@ -840,8 +841,8 @@ public class AbstractPlayerInteraction {
}
}
public void removeFromParty(int id, List<MapleCharacter> party) {
for (MapleCharacter chr : party) {
public void removeFromParty(int id, List<Character> party) {
for (Character chr : party) {
InventoryType type = ItemConstants.getInventoryType(id);
Inventory iv = chr.getInventory(type);
int possesed = iv.countById(id);
@@ -917,7 +918,7 @@ public class AbstractPlayerInteraction {
public void teachSkill(int skillid, byte level, byte masterLevel, long expiration, boolean force) {
Skill skill = SkillFactory.getSkill(skillid);
MapleCharacter.SkillEntry skillEntry = getPlayer().getSkills().get(skill);
Character.SkillEntry skillEntry = getPlayer().getSkills().get(skill);
if (skillEntry != null) {
if (!force && level > -1) {
getPlayer().changeSkillLevel(skill, (byte) Math.max(skillEntry.skillevel, level), Math.max(skillEntry.masterlevel, masterLevel), expiration == -1 ? -1 : Math.max(skillEntry.expiration, expiration));
@@ -994,7 +995,7 @@ public class AbstractPlayerInteraction {
}
public void resetPartyDojoEnergy() {
for(MapleCharacter pchr: c.getPlayer().getPartyMembersOnSameMap()) {
for(Character pchr: c.getPlayer().getPartyMembersOnSameMap()) {
pchr.setDojoEnergy(0);
}
}
@@ -1071,7 +1072,7 @@ public class AbstractPlayerInteraction {
}
public int createExpedition(MapleExpeditionType type, boolean silent, int minPlayers, int maxPlayers) {
MapleCharacter player = getPlayer();
Character player = getPlayer();
MapleExpedition exped = new MapleExpedition(player, type, silent, minPlayers, maxPlayers);
int channel = player.getMap().getChannelServer().getId();
@@ -1142,7 +1143,7 @@ public class AbstractPlayerInteraction {
return true;
}
MapleCharacter chr = this.getPlayer();
Character chr = this.getPlayer();
switch(jobType) {
case 1:

View File

@@ -21,7 +21,7 @@
*/
package scripting.event;
import client.MapleCharacter;
import client.Character;
import client.Skill;
import client.SkillFactory;
import config.YamlConfig;
@@ -65,10 +65,10 @@ import java.util.logging.Logger;
* @author Ronan
*/
public class EventInstanceManager {
private Map<Integer, MapleCharacter> chars = new HashMap<>();
private Map<Integer, Character> chars = new HashMap<>();
private int leaderId = -1;
private List<MapleMonster> mobs = new LinkedList<>();
private Map<MapleCharacter, Integer> killCount = new HashMap<>();
private Map<Character, Integer> killCount = new HashMap<>();
private EventManager em;
private EventScriptScheduler ess;
private MapleMapManager mapManager;
@@ -135,7 +135,7 @@ public class EventInstanceManager {
// 3: BOWMAN 4: THIEF 5: PIRATE
int mask = 0;
for(MapleCharacter chr: getPlayers()) {
for(Character chr: getPlayers()) {
mask |= (1 << chr.getJob().getJobNiche());
}
@@ -143,11 +143,11 @@ public class EventInstanceManager {
}
public void applyEventPlayersItemBuff(int itemId) {
List<MapleCharacter> players = getPlayerList();
List<Character> players = getPlayerList();
MapleStatEffect mse = MapleItemInformationProvider.getInstance().getItemEffect(itemId);
if(mse != null) {
for (MapleCharacter player: players) {
for (Character player: players) {
mse.applyTo(player);
}
}
@@ -158,13 +158,13 @@ public class EventInstanceManager {
}
public void applyEventPlayersSkillBuff(int skillId, int skillLv) {
List<MapleCharacter> players = getPlayerList();
List<Character> players = getPlayerList();
Skill skill = SkillFactory.getSkill(skillId);
if(skill != null) {
MapleStatEffect mse = skill.getEffect(Math.min(skillLv, skill.getMaxLevel()));
if(mse != null) {
for (MapleCharacter player: players) {
for (Character player: players) {
mse.applyTo(player);
}
}
@@ -178,15 +178,15 @@ public class EventInstanceManager {
public void giveEventPlayersExp(int gain, int mapId) {
if(gain == 0) return;
List<MapleCharacter> players = getPlayerList();
List<Character> players = getPlayerList();
if(mapId == -1) {
for(MapleCharacter mc: players) {
for(Character mc: players) {
mc.gainExp(gain * mc.getExpRate(), true, true);
}
}
else {
for(MapleCharacter mc: players) {
for(Character mc: players) {
if(mc.getMapId() == mapId) mc.gainExp(gain * mc.getExpRate(), true, true);
}
}
@@ -199,15 +199,15 @@ public class EventInstanceManager {
public void giveEventPlayersMeso(int gain, int mapId) {
if(gain == 0) return;
List<MapleCharacter> players = getPlayerList();
List<Character> players = getPlayerList();
if(mapId == -1) {
for(MapleCharacter mc: players) {
for(Character mc: players) {
mc.gainMeso(gain * mc.getMesoRate());
}
}
else {
for(MapleCharacter mc: players) {
for(Character mc: players) {
if(mc.getMapId() == mapId) mc.gainMeso(gain * mc.getMesoRate());
}
}
@@ -222,11 +222,11 @@ public class EventInstanceManager {
}
}
public synchronized void registerPlayer(final MapleCharacter chr) {
public synchronized void registerPlayer(final Character chr) {
registerPlayer(chr, true);
}
public synchronized void registerPlayer(final MapleCharacter chr, boolean runEntryScript) {
public synchronized void registerPlayer(final Character chr, boolean runEntryScript) {
if (chr == null || !chr.isLoggedinWorld() || disposed) {
return;
}
@@ -252,7 +252,7 @@ public class EventInstanceManager {
}
}
public void exitPlayer(final MapleCharacter chr) {
public void exitPlayer(final Character chr) {
if (chr == null || !chr.isLoggedin()){
return;
}
@@ -267,7 +267,7 @@ public class EventInstanceManager {
}
public void dropMessage(int type, String message) {
for (MapleCharacter chr : getPlayers()) {
for (Character chr : getPlayers()) {
chr.dropMessage(type, message);
}
}
@@ -281,7 +281,7 @@ public class EventInstanceManager {
timeStarted = System.currentTimeMillis();
eventTime = time;
for(MapleCharacter chr: getPlayers()) {
for(Character chr: getPlayers()) {
chr.sendPacket(PacketCreator.getClock((int) (time / 1000)));
}
@@ -318,7 +318,7 @@ public class EventInstanceManager {
}
private void dismissEventTimer() {
for (MapleCharacter chr : getPlayers()) {
for (Character chr : getPlayers()) {
chr.sendPacket(PacketCreator.removeClock());
}
@@ -344,7 +344,7 @@ public class EventInstanceManager {
return eventTime - (System.currentTimeMillis() - timeStarted);
}
public void registerParty(MapleCharacter chr) {
public void registerParty(Character chr) {
if (chr.isPartyLeader()) {
registerParty(chr.getParty(), chr.getMap());
}
@@ -353,7 +353,7 @@ public class EventInstanceManager {
public void registerParty(MapleParty party, MapleMap map) {
for (MaplePartyCharacter mpc : party.getEligibleMembers()) {
if (mpc.isOnline()) { // thanks resinate
MapleCharacter chr = map.getCharacterById(mpc.getId());
Character chr = map.getCharacterById(mpc.getId());
if (chr != null) {
registerPlayer(chr);
}
@@ -369,14 +369,14 @@ public class EventInstanceManager {
private void registerExpeditionTeam(MapleExpedition exped, int recruitMap) {
expedition = exped;
for (MapleCharacter chr: exped.getActiveMembers()) {
for (Character chr: exped.getActiveMembers()) {
if (chr.getMapId() == recruitMap) {
registerPlayer(chr);
}
}
}
public void unregisterPlayer(final MapleCharacter chr) {
public void unregisterPlayer(final Character chr) {
try {
invokeScriptFunction("playerUnregistered", EventInstanceManager.this, chr);
} catch (ScriptException | NoSuchMethodException ex) {
@@ -404,7 +404,7 @@ public class EventInstanceManager {
}
}
public MapleCharacter getPlayerById(int id) {
public Character getPlayerById(int id) {
rL.lock();
try {
return chars.get(id);
@@ -413,7 +413,7 @@ public class EventInstanceManager {
}
}
public List<MapleCharacter> getPlayers() {
public List<Character> getPlayers() {
rL.lock();
try {
return new ArrayList<>(chars.values());
@@ -422,7 +422,7 @@ public class EventInstanceManager {
}
}
private List<MapleCharacter> getPlayerList() {
private List<Character> getPlayerList() {
rL.lock();
try {
return new LinkedList<>(chars.values());
@@ -437,7 +437,7 @@ public class EventInstanceManager {
}
}
public void movePlayer(final MapleCharacter chr) {
public void movePlayer(final Character chr) {
try {
invokeScriptFunction("moveMap", EventInstanceManager.this, chr);
} catch (ScriptException | NoSuchMethodException ex) {
@@ -445,13 +445,13 @@ public class EventInstanceManager {
}
}
public void changedMap(final MapleCharacter chr, final int mapId) {
public void changedMap(final Character chr, final int mapId) {
try {
invokeScriptFunction("changedMap", EventInstanceManager.this, chr, mapId);
} catch (ScriptException | NoSuchMethodException ex) {} // optional
}
public void afterChangedMap(final MapleCharacter chr, final int mapId) {
public void afterChangedMap(final Character chr, final int mapId) {
try {
invokeScriptFunction("afterChangedMap", EventInstanceManager.this, chr, mapId);
} catch (ScriptException | NoSuchMethodException ex) {} // optional
@@ -520,7 +520,7 @@ public class EventInstanceManager {
} catch (ScriptException | NoSuchMethodException ex) {} // optional
}
public void playerKilled(final MapleCharacter chr) {
public void playerKilled(final Character chr) {
ThreadManager.getInstance().newTask(() -> {
try {
invokeScriptFunction("playerDead", EventInstanceManager.this, chr);
@@ -534,7 +534,7 @@ public class EventInstanceManager {
} catch (ScriptException | NoSuchMethodException ex) {} // optional
}
public boolean revivePlayer(final MapleCharacter chr) {
public boolean revivePlayer(final Character chr) {
try {
Object b = invokeScriptFunction("playerRevive", EventInstanceManager.this, chr);
if (b instanceof Boolean) {
@@ -545,7 +545,7 @@ public class EventInstanceManager {
return true;
}
public void playerDisconnected(final MapleCharacter chr) {
public void playerDisconnected(final Character chr) {
try {
invokeScriptFunction("playerDisconnected", EventInstanceManager.this, chr);
} catch (ScriptException | NoSuchMethodException ex) {
@@ -555,7 +555,7 @@ public class EventInstanceManager {
MapleEventRecallCoordinator.getInstance().storeEventInstance(chr.getId(), this);
}
public void monsterKilled(MapleCharacter chr, final MapleMonster mob) {
public void monsterKilled(Character chr, final MapleMonster mob) {
try {
final int inc = (int) invokeScriptFunction("monsterValue", EventInstanceManager.this, mob.getId());
@@ -576,7 +576,7 @@ public class EventInstanceManager {
}
}
public int getKillCount(MapleCharacter chr) {
public int getKillCount(Character chr) {
Integer kc = killCount.get(chr);
return (kc == null) ? 0 : kc;
}
@@ -584,7 +584,7 @@ public class EventInstanceManager {
public void dispose() {
rL.lock();
try {
for(MapleCharacter chr: chars.values()) chr.setEventInstance(null);
for(Character chr: chars.values()) chr.setEventInstance(null);
} finally {
rL.unlock();
}
@@ -606,7 +606,7 @@ public class EventInstanceManager {
wL.lock();
try {
for(MapleCharacter chr: chars.values()) chr.setEventInstance(null);
for(Character chr: chars.values()) chr.setEventInstance(null);
chars.clear();
mobs.clear();
ess = null;
@@ -762,7 +762,7 @@ public class EventInstanceManager {
}
}
public void leftParty(final MapleCharacter chr) {
public void leftParty(final Character chr) {
try {
invokeScriptFunction("leftParty", EventInstanceManager.this, chr);
} catch (ScriptException | NoSuchMethodException ex) {
@@ -786,7 +786,7 @@ public class EventInstanceManager {
}
}
public void removePlayer(final MapleCharacter chr) {
public void removePlayer(final Character chr) {
try {
invokeScriptFunction("playerExit", EventInstanceManager.this, chr);
} catch (ScriptException | NoSuchMethodException ex) {
@@ -794,11 +794,11 @@ public class EventInstanceManager {
}
}
public boolean isLeader(MapleCharacter chr) {
public boolean isLeader(Character chr) {
return (chr.getParty().getLeaderId() == chr.getId());
}
public boolean isEventLeader(MapleCharacter chr) {
public boolean isEventLeader(Character chr) {
return (chr.getId() == getLeaderId());
}
@@ -823,11 +823,11 @@ public class EventInstanceManager {
map = this.getMapFactory().getMap(towarp);
}
List<MapleCharacter> players = getPlayerList();
List<Character> players = getPlayerList();
try {
if (players.size() < size) {
for (MapleCharacter chr : players) {
for (Character chr : players) {
if (chr == null) {
continue;
}
@@ -862,12 +862,12 @@ public class EventInstanceManager {
}
public void dispatchRaiseQuestMobCount(int mobid, int mapid) {
Map<Integer, MapleCharacter> mapChars = getInstanceMap(mapid).getMapPlayers();
Map<Integer, Character> mapChars = getInstanceMap(mapid).getMapPlayers();
if(!mapChars.isEmpty()) {
List<MapleCharacter> eventMembers = getPlayers();
List<Character> eventMembers = getPlayers();
for (MapleCharacter evChr : eventMembers) {
MapleCharacter chr = mapChars.get(evChr.getId());
for (Character evChr : eventMembers) {
Character chr = mapChars.get(evChr.getId());
if(chr != null && chr.isLoggedinWorld()) {
chr.raiseQuestMobCount(mobid);
@@ -918,7 +918,7 @@ public class EventInstanceManager {
return list;
}
private void dropExclusiveItems(MapleCharacter chr) {
private void dropExclusiveItems(Character chr) {
AbstractPlayerInteraction api = chr.getAbstractPlayerInteraction();
for(Integer item: exclusiveItems) {
@@ -982,7 +982,7 @@ public class EventInstanceManager {
return rewardTypes;
}
private boolean hasRewardSlot(MapleCharacter player, int eventLevel) {
private boolean hasRewardSlot(Character player, int eventLevel) {
byte listReq = getRewardListRequirements(eventLevel); //gets all types of items present in the event reward list
//iterating over all valid inventory types
@@ -994,12 +994,12 @@ public class EventInstanceManager {
return true;
}
public final boolean giveEventReward(MapleCharacter player) {
public final boolean giveEventReward(Character player) {
return giveEventReward(player, 1);
}
//gives out EXP & a random item in a similar fashion of when clearing KPQ, LPQ, etc.
public final boolean giveEventReward(MapleCharacter player, int eventLevel) {
public final boolean giveEventReward(Character player, int eventLevel) {
List<Integer> rewardsSet, rewardsQty;
Integer rewardExp;
@@ -1061,7 +1061,7 @@ public class EventInstanceManager {
public final void setEventCleared() {
eventCleared = true;
for (MapleCharacter chr : getPlayers()) {
for (Character chr : getPlayers()) {
chr.awardQuestPoint(YamlConfig.config.server.QUEST_POINT_PER_EVENT_CLEAR);
}
@@ -1084,7 +1084,7 @@ public class EventInstanceManager {
}
private boolean isEventTeamLeaderOn() {
for(MapleCharacter chr: getPlayers()) {
for(Character chr: getPlayers()) {
if(chr.getId() == getLeaderId()) return true;
}
@@ -1100,7 +1100,7 @@ public class EventInstanceManager {
return false;
}
public final boolean isExpeditionTeamLackingNow(boolean leavingEventMap, int minPlayers, MapleCharacter quitter) {
public final boolean isExpeditionTeamLackingNow(boolean leavingEventMap, int minPlayers, Character quitter) {
if(eventCleared) {
if(leavingEventMap && getPlayerCount() <= 1) return true;
} else {
@@ -1111,7 +1111,7 @@ public class EventInstanceManager {
return false;
}
public final boolean isEventTeamLackingNow(boolean leavingEventMap, int minPlayers, MapleCharacter quitter) {
public final boolean isEventTeamLackingNow(boolean leavingEventMap, int minPlayers, Character quitter) {
if(eventCleared) {
if(leavingEventMap && getPlayerCount() <= 1) return true;
} else {
@@ -1127,8 +1127,8 @@ public class EventInstanceManager {
try {
if(chars.size() <= 1) return true;
Iterator<MapleCharacter> iterator = chars.values().iterator();
MapleCharacter mc = iterator.next();
Iterator<Character> iterator = chars.values().iterator();
Character mc = iterator.next();
int mapId = mc.getMapId();
for (; iterator.hasNext();) {
@@ -1143,35 +1143,35 @@ public class EventInstanceManager {
}
public final void warpEventTeam(int warpFrom, int warpTo) {
List<MapleCharacter> players = getPlayerList();
List<Character> players = getPlayerList();
for (MapleCharacter chr : players) {
for (Character chr : players) {
if(chr.getMapId() == warpFrom)
chr.changeMap(warpTo);
}
}
public final void warpEventTeam(int warpTo) {
List<MapleCharacter> players = getPlayerList();
List<Character> players = getPlayerList();
for (MapleCharacter chr : players) {
for (Character chr : players) {
chr.changeMap(warpTo);
}
}
public final void warpEventTeamToMapSpawnPoint(int warpFrom, int warpTo, int toSp) {
List<MapleCharacter> players = getPlayerList();
List<Character> players = getPlayerList();
for (MapleCharacter chr : players) {
for (Character chr : players) {
if(chr.getMapId() == warpFrom)
chr.changeMap(warpTo, toSp);
}
}
public final void warpEventTeamToMapSpawnPoint(int warpTo, int toSp) {
List<MapleCharacter> players = getPlayerList();
List<Character> players = getPlayerList();
for (MapleCharacter chr : players) {
for (Character chr : players) {
chr.changeMap(warpTo, toSp);
}
}
@@ -1185,7 +1185,7 @@ public class EventInstanceManager {
}
}
public MapleCharacter getLeader() {
public Character getLeader() {
rL.lock();
try {
return chars.get(leaderId);
@@ -1194,7 +1194,7 @@ public class EventInstanceManager {
}
}
public final void setLeader(MapleCharacter chr) {
public final void setLeader(Character chr) {
wL.lock();
try {
leaderId = chr.getId();
@@ -1218,7 +1218,7 @@ public class EventInstanceManager {
}
public final void showClearEffect(boolean hasGate) {
MapleCharacter leader = getLeader();
Character leader = getLeader();
if(leader != null) showClearEffect(hasGate, leader.getMapId());
}
@@ -1249,7 +1249,7 @@ public class EventInstanceManager {
}
}
public final void recoverOpenedGate(MapleCharacter chr, int thisMapId) {
public final void recoverOpenedGate(Character chr, int thisMapId) {
Pair<String, Integer> gateData = null;
rL.lock();
@@ -1295,7 +1295,7 @@ public class EventInstanceManager {
}
// registers a player status in an event
public final void gridInsert(MapleCharacter chr, int newStatus) {
public final void gridInsert(Character chr, int newStatus) {
wL.lock();
try {
playerGrid.put(chr.getId(), newStatus);
@@ -1305,7 +1305,7 @@ public class EventInstanceManager {
}
// unregisters a player status in an event
public final void gridRemove(MapleCharacter chr) {
public final void gridRemove(Character chr) {
wL.lock();
try {
playerGrid.remove(chr.getId());
@@ -1315,7 +1315,7 @@ public class EventInstanceManager {
}
// checks a player status
public final int gridCheck(MapleCharacter chr) {
public final int gridCheck(Character chr) {
rL.lock();
try {
Integer i = playerGrid.get(chr.getId());

View File

@@ -21,7 +21,7 @@
*/
package scripting.event;
import client.MapleCharacter;
import client.Character;
import config.YamlConfig;
import constants.game.GameConstants;
import net.server.Server;
@@ -379,7 +379,7 @@ public class EventManager {
}
//Expedition method: starts an expedition
public boolean startInstance(int lobbyId, MapleExpedition exped, MapleCharacter leader) {
public boolean startInstance(int lobbyId, MapleExpedition exped, Character leader) {
if (this.isDisposed()) return false;
try {
@@ -438,15 +438,15 @@ public class EventManager {
}
//Regular method: player
public boolean startInstance(MapleCharacter chr) {
public boolean startInstance(Character chr) {
return startInstance(-1, chr);
}
public boolean startInstance(int lobbyId, MapleCharacter leader) {
public boolean startInstance(int lobbyId, Character leader) {
return startInstance(lobbyId, leader, leader, 1);
}
public boolean startInstance(int lobbyId, MapleCharacter chr, MapleCharacter leader, int difficulty) {
public boolean startInstance(int lobbyId, Character chr, Character leader, int difficulty) {
if (this.isDisposed()) return false;
try {
@@ -515,7 +515,7 @@ public class EventManager {
return startInstance(lobbyId, party, map, party.getLeader().getPlayer());
}
public boolean startInstance(int lobbyId, MapleParty party, MapleMap map, MapleCharacter leader) {
public boolean startInstance(int lobbyId, MapleParty party, MapleMap map, Character leader) {
if (this.isDisposed()) return false;
try {
@@ -582,7 +582,7 @@ public class EventManager {
return startInstance(lobbyId, party, map, difficulty, party.getLeader().getPlayer());
}
public boolean startInstance(int lobbyId, MapleParty party, MapleMap map, int difficulty, MapleCharacter leader) {
public boolean startInstance(int lobbyId, MapleParty party, MapleMap map, int difficulty, Character leader) {
if (this.isDisposed()) return false;
try {
@@ -645,7 +645,7 @@ public class EventManager {
return startInstance(-1, eim, ldr);
}
public boolean startInstance(EventInstanceManager eim, MapleCharacter ldr) {
public boolean startInstance(EventInstanceManager eim, Character ldr) {
return startInstance(-1, eim, ldr.getName(), ldr);
}
@@ -653,7 +653,7 @@ public class EventManager {
return startInstance(-1, eim, ldr, eim.getEm().getChannelServer().getPlayerStorage().getCharacterByName(ldr)); // things they make me do...
}
public boolean startInstance(int lobbyId, EventInstanceManager eim, String ldr, MapleCharacter leader) {
public boolean startInstance(int lobbyId, EventInstanceManager eim, String ldr, Character leader) {
if (this.isDisposed()) return false;
try {
@@ -825,7 +825,7 @@ public class EventManager {
}
public boolean attemptStartGuildInstance() {
MapleCharacter chr = null;
Character chr = null;
List<Integer> guildInstance = null;
while(chr == null) {
guildInstance = getNextGuildQueue();
@@ -844,7 +844,7 @@ public class EventManager {
}
}
public void startQuest(MapleCharacter chr, int id, int npcid) {
public void startQuest(Character chr, int id, int npcid) {
try {
MapleQuest.getInstance(id).forceStart(chr, npcid);
} catch (NullPointerException ex) {
@@ -852,7 +852,7 @@ public class EventManager {
}
}
public void completeQuest(MapleCharacter chr, int id, int npcid) {
public void completeQuest(Character chr, int id, int npcid) {
try {
MapleQuest.getInstance(id).forceComplete(chr, npcid);
} catch (NullPointerException ex) {

View File

@@ -21,7 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package scripting.map;
import client.MapleCharacter;
import client.Character;
import client.MapleClient;
import scripting.AbstractScriptManager;
import tools.FilePrinter;
@@ -46,7 +46,7 @@ public class MapScriptManager extends AbstractScriptManager {
public boolean runMapScript(MapleClient c, String mapScriptPath, boolean firstUser) {
if (firstUser) {
MapleCharacter chr = c.getPlayer();
Character chr = c.getPlayer();
int mapid = chr.getMapId();
if (chr.hasEntered(mapScriptPath, mapid)) {
return false;

View File

@@ -21,7 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package scripting.map;
import client.MapleCharacter.DelayedQuestUpdate;
import client.Character.DelayedQuestUpdate;
import client.MapleClient;
import client.MapleQuestStatus;
import scripting.AbstractPlayerInteraction;

View File

@@ -21,6 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package scripting.npc;
import client.Character;
import client.*;
import client.inventory.Item;
import client.inventory.ItemFactory;
@@ -309,7 +310,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
}
public boolean canSpawnPlayerNpc(int mapid) {
MapleCharacter chr = getPlayer();
Character chr = getPlayer();
return !YamlConfig.config.server.PLAYERNPC_AUTODEPLOY && chr.getLevel() >= chr.getMaxClassLevel() && !chr.isGM() && MaplePlayerNPC.canSpawnPlayerNpc(chr.getName(), mapid);
}
@@ -467,7 +468,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
public int partyMembersInMap() {
int inMap = 0;
for (MapleCharacter char2 : getPlayer().getMap().getCharacters()) {
for (Character char2 : getPlayer().getMap().getCharacters()) {
if (char2.getParty() == getPlayer().getParty()) {
inMap++;
}
@@ -485,8 +486,8 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
}
}
public MapleCharacter getMapleCharacter(String player) {
MapleCharacter target = Server.getInstance().getWorld(c.getWorld()).getChannel(c.getChannel()).getPlayerStorage().getCharacterByName(player);
public Character getMapleCharacter(String player) {
Character target = Server.getInstance().getWorld(c.getWorld()).getChannel(c.getChannel()).getPlayerStorage().getCharacterByName(player);
return target;
}
@@ -608,7 +609,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
int num = 0;
int avg = 0;
for (MapleMapObject mmo : c.getChannelServer().getMapFactory().getMap(map).getAllPlayer()) {
avg += ((MapleCharacter) mmo).getLevel();
avg += ((Character) mmo).getLevel();
num++;
}
avg /= num;
@@ -674,7 +675,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()) {
final MapleCharacter mc = mpc.getPlayer();
final Character mc = mpc.getPlayer();
if (mc != null) {
mc.setChallenged(false);
mc.changeMap(map, map.getPortal(0));
@@ -690,13 +691,13 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
}
}
public MapleCharacter getChrById(int id) {
public Character getChrById(int id) {
return c.getChannelServer().getPlayerStorage().getCharacterById(id);
}
public void cancelCPQLobby() {
for (MaplePartyCharacter mpc : c.getPlayer().getParty().getMembers()) {
MapleCharacter mc = mpc.getPlayer();
Character mc = mpc.getPlayer();
if (mc != null) {
mc.clearCpqTimer();
}
@@ -705,7 +706,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
private void warpoutCPQLobby(MapleMap lobbyMap) {
MapleMap out = lobbyMap.getChannelServer().getMapFactory().getMap((lobbyMap.getId() < 980030000) ? 980000000 : 980030000);
for (MapleCharacter mc : lobbyMap.getAllPlayers()) {
for (Character mc : lobbyMap.getAllPlayers()) {
mc.resetCP();
mc.setTeam(-1);
mc.setMonsterCarnival(null);
@@ -752,7 +753,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
return 0;
}
public void startCPQ(final MapleCharacter challenger, final int field) {
public void startCPQ(final Character challenger, final int field) {
try {
cancelCPQLobby();
@@ -763,7 +764,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
}
for (MaplePartyCharacter mpc : challenger.getParty().getMembers()) {
MapleCharacter mc = mpc.getPlayer();
Character mc = mpc.getPlayer();
if (mc != null) {
mc.changeMap(lobbyMap, lobbyMap.getPortal(0));
TimerManager tMan = TimerManager.getInstance();
@@ -771,7 +772,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
}
}
for (MaplePartyCharacter mpc : getPlayer().getParty().getMembers()) {
MapleCharacter mc = mpc.getPlayer();
Character mc = mpc.getPlayer();
if (mc != null) {
TimerManager tMan = TimerManager.getInstance();
tMan.schedule(() -> mapClock(10), 1500);
@@ -783,13 +784,13 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
tMan.schedule(() -> {
try {
for (MaplePartyCharacter mpc : getPlayer().getParty().getMembers()) {
MapleCharacter mc = mpc.getPlayer();
Character mc = mpc.getPlayer();
if (mc != null) {
mc.setMonsterCarnival(null);
}
}
for (MaplePartyCharacter mpc : challenger.getParty().getMembers()) {
MapleCharacter mc = mpc.getPlayer();
Character mc = mpc.getPlayer();
if (mc != null) {
mc.setMonsterCarnival(null);
}
@@ -812,7 +813,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
}
}
public void startCPQ2(final MapleCharacter challenger, final int field) {
public void startCPQ2(final Character challenger, final int field) {
try {
cancelCPQLobby();
@@ -823,7 +824,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
}
for (MaplePartyCharacter mpc : challenger.getParty().getMembers()) {
MapleCharacter mc = mpc.getPlayer();
Character mc = mpc.getPlayer();
if (mc != null) {
mc.changeMap(lobbyMap, lobbyMap.getPortal(0));
mapClock(10);
@@ -835,13 +836,13 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
tMan.schedule(() -> {
try {
for (MaplePartyCharacter mpc : getPlayer().getParty().getMembers()) {
MapleCharacter mc = mpc.getPlayer();
Character mc = mpc.getPlayer();
if (mc != null) {
mc.setMonsterCarnival(null);
}
}
for (MaplePartyCharacter mpc : challenger.getParty().getMembers()) {
MapleCharacter mc = mpc.getPlayer();
Character mc = mpc.getPlayer();
if (mc != null) {
mc.setMonsterCarnival(null);
}
@@ -923,7 +924,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()) {
final MapleCharacter mc = mpc.getPlayer();
final Character mc = mpc.getPlayer();
if (mc != null) {
mc.setChallenged(false);
mc.changeMap(map, map.getPortal(0));
@@ -956,10 +957,10 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
}
public void challengeParty2(int field) {
MapleCharacter leader = null;
Character leader = null;
MapleMap map = c.getChannelServer().getMapFactory().getMap(980031000 + 1000 * field);
for (MapleMapObject mmo : map.getAllPlayer()) {
MapleCharacter mc = (MapleCharacter) mmo;
Character mc = (Character) mmo;
if (mc.getParty() == null) {
sendOk(LanguageConstants.getMessage(mc, LanguageConstants.CPQFindError));
return;
@@ -983,14 +984,14 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
}
public void challengeParty(int field) {
MapleCharacter leader = null;
Character leader = null;
MapleMap map = c.getChannelServer().getMapFactory().getMap(980000100 + 100 * field);
if (map.getAllPlayer().size() != getPlayer().getParty().getMembers().size()) {
sendOk("An unexpected error regarding the other party has occurred.");
return;
}
for (MapleMapObject mmo : map.getAllPlayer()) {
MapleCharacter mc = (MapleCharacter) mmo;
Character mc = (Character) mmo;
if (mc.getParty() == null) {
sendOk(LanguageConstants.getMessage(mc, LanguageConstants.CPQFindError));
return;
@@ -1033,7 +1034,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
return "Please register on an expedition before attempting to start an Ariant tournament.";
}
List<MapleCharacter> players = exped.getActiveMembers();
List<Character> players = exped.getActiveMembers();
int playersSize = players.size();
if (!(playersSize >= exped.getMinSize() && playersSize <= exped.getMaxSize())) {
@@ -1041,7 +1042,7 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
}
MapleMap leaderMap = this.getMap();
for (MapleCharacter mc : players) {
for (Character mc : players) {
if (mc.getMap() != leaderMap) {
return "All competing players should be on this area to start the battle.";
}
@@ -1064,11 +1065,11 @@ public class NPCConversationManager extends AbstractPlayerInteraction {
}
public void sendMarriageWishlist(boolean groom) {
MapleCharacter player = this.getPlayer();
Character player = this.getPlayer();
MapleMarriage marriage = player.getMarriageInstance();
if(marriage != null) {
int cid = marriage.getIntProperty(groom ? "groomId" : "brideId");
MapleCharacter chr = marriage.getPlayerById(cid);
Character chr = marriage.getPlayerById(cid);
if (chr != null) {
if (chr.getId() == player.getId()) {
player.sendPacket(WeddingPackets.onWeddingGiftResult((byte) 0xA, marriage.getWishlistItems(groom), marriage.getGiftItems(player.getClient(), groom)));

View File

@@ -21,7 +21,7 @@
*/
package scripting.npc;
import client.MapleCharacter;
import client.Character;
import client.MapleClient;
import net.server.world.MaplePartyCharacter;
import scripting.AbstractScriptManager;
@@ -59,23 +59,23 @@ public class NPCScriptManager extends AbstractScriptManager {
return engine != null;
}
public boolean start(MapleClient c, int npc, MapleCharacter chr) {
public boolean start(MapleClient c, int npc, Character chr) {
return start(c, npc, -1, chr);
}
public boolean start(MapleClient c, int npc, int oid, MapleCharacter chr) {
public boolean start(MapleClient c, int npc, int oid, Character chr) {
return start(c, npc, oid, null, chr);
}
public boolean start(MapleClient c, int npc, String fileName, MapleCharacter chr) {
public boolean start(MapleClient c, int npc, String fileName, Character chr) {
return start(c, npc, -1, fileName, chr);
}
public boolean start(MapleClient c, int npc, int oid, String fileName, MapleCharacter chr) {
public boolean start(MapleClient c, int npc, int oid, String fileName, Character chr) {
return start(c, npc, oid, fileName, chr, false, "cm");
}
public boolean start(MapleClient c, ScriptedItem scriptItem, MapleCharacter chr) {
public boolean start(MapleClient c, ScriptedItem scriptItem, Character chr) {
return start(c, scriptItem.getNpc(), -1, scriptItem.getScript(), chr, true, "im");
}
@@ -110,7 +110,7 @@ public class NPCScriptManager extends AbstractScriptManager {
}
}
private boolean start(MapleClient c, int npc, int oid, String fileName, MapleCharacter chr, boolean itemScript, String engineName) {
private boolean start(MapleClient c, int npc, int oid, String fileName, Character chr, boolean itemScript, String engineName) {
try {
final NPCConversationManager cm = new NPCConversationManager(c, npc, oid, fileName, itemScript);
if (cms.containsKey(c)) {

View File

@@ -21,7 +21,7 @@
*/
package scripting.reactor;
import client.MapleCharacter;
import client.Character;
import client.MapleClient;
import client.inventory.Equip;
import client.inventory.InventoryType;
@@ -71,7 +71,7 @@ public class ReactorActionManager extends AbstractPlayerInteraction {
reactor.getMap().destroyNPC(npcId);
}
private static void sortDropEntries(List<ReactorDropEntry> from, List<ReactorDropEntry> item, List<ReactorDropEntry> visibleQuest, List<ReactorDropEntry> otherQuest, MapleCharacter chr) {
private static void sortDropEntries(List<ReactorDropEntry> from, List<ReactorDropEntry> item, List<ReactorDropEntry> visibleQuest, List<ReactorDropEntry> otherQuest, Character chr) {
MapleItemInformationProvider ii = MapleItemInformationProvider.getInstance();
for(ReactorDropEntry mde : from) {
@@ -87,7 +87,7 @@ public class ReactorActionManager extends AbstractPlayerInteraction {
}
}
private static List<ReactorDropEntry> assembleReactorDropEntries(MapleCharacter chr, List<ReactorDropEntry> items) {
private static List<ReactorDropEntry> assembleReactorDropEntries(Character chr, List<ReactorDropEntry> items) {
final List<ReactorDropEntry> dropEntry = new ArrayList<>();
final List<ReactorDropEntry> visibleQuestEntry = new ArrayList<>();
final List<ReactorDropEntry> otherQuestEntry = new ArrayList<>();
@@ -152,7 +152,7 @@ public class ReactorActionManager extends AbstractPlayerInteraction {
}
public void dropItems(boolean delayed, int posX, int posY, boolean meso, int mesoChance, final int minMeso, final int maxMeso, int minItems) {
MapleCharacter chr = c.getPlayer();
Character chr = c.getPlayer();
if(chr == null) return;
List<ReactorDropEntry> items = assembleReactorDropEntries(chr, generateDropList(getDropChances(), chr.getDropRate(), meso, mesoChance, minItems));
@@ -290,7 +290,7 @@ public class ReactorActionManager extends AbstractPlayerInteraction {
MapleMonster mm = map.getMonsterById(id);
if(mm != null) {
int damage = (int)Math.ceil(mm.getMaxHp() / hitsToKill);
MapleCharacter chr = this.getPlayer();
Character chr = this.getPlayer();
if(chr != null) {
map.damageMonster(chr, mm, damage);