Rename and clean up MapleCharacter
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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());
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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;
|
||||
|
||||
@@ -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)));
|
||||
|
||||
@@ -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)) {
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user