Rename and clean up MapleDisease
This commit is contained in:
@@ -21,15 +21,16 @@
|
||||
*/
|
||||
package net.server;
|
||||
|
||||
import client.MapleDisease;
|
||||
import client.Disease;
|
||||
import net.server.audit.locks.MonitoredLockType;
|
||||
import net.server.audit.locks.factory.MonitoredReentrantLockFactory;
|
||||
import server.life.MobSkill;
|
||||
import tools.Pair;
|
||||
|
||||
import java.util.HashMap;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
import java.util.concurrent.locks.Lock;
|
||||
import server.life.MobSkill;
|
||||
import tools.Pair;
|
||||
import net.server.audit.locks.MonitoredLockType;
|
||||
import net.server.audit.locks.factory.MonitoredReentrantLockFactory;
|
||||
|
||||
/**
|
||||
*
|
||||
@@ -40,7 +41,7 @@ public class PlayerBuffStorage {
|
||||
private int id = (int) (Math.random() * 100);
|
||||
private final Lock lock = MonitoredReentrantLockFactory.createLock(MonitoredLockType.BUFF_STORAGE, true);
|
||||
private Map<Integer, List<PlayerBuffValueHolder>> buffs = new HashMap<>();
|
||||
private Map<Integer, Map<MapleDisease, Pair<Long, MobSkill>>> diseases = new HashMap<>();
|
||||
private Map<Integer, Map<Disease, Pair<Long, MobSkill>>> diseases = new HashMap<>();
|
||||
|
||||
public void addBuffsToStorage(int chrid, List<PlayerBuffValueHolder> toStore) {
|
||||
lock.lock();
|
||||
@@ -60,7 +61,7 @@ public class PlayerBuffStorage {
|
||||
}
|
||||
}
|
||||
|
||||
public void addDiseasesToStorage(int chrid, Map<MapleDisease, Pair<Long, MobSkill>> toStore) {
|
||||
public void addDiseasesToStorage(int chrid, Map<Disease, Pair<Long, MobSkill>> toStore) {
|
||||
lock.lock();
|
||||
try {
|
||||
diseases.put(chrid, toStore);
|
||||
@@ -69,7 +70,7 @@ public class PlayerBuffStorage {
|
||||
}
|
||||
}
|
||||
|
||||
public Map<MapleDisease, Pair<Long, MobSkill>> getDiseasesFromStorage(int chrid) {
|
||||
public Map<Disease, Pair<Long, MobSkill>> getDiseasesFromStorage(int chrid) {
|
||||
lock.lock();
|
||||
try {
|
||||
return diseases.remove(chrid);
|
||||
|
||||
@@ -20,15 +20,15 @@
|
||||
*/
|
||||
package net.server;
|
||||
|
||||
import client.MapleDisease;
|
||||
import client.Disease;
|
||||
|
||||
public class PlayerDiseaseValueHolder {//Thanks Celino
|
||||
|
||||
public long startTime;
|
||||
public long length;
|
||||
public MapleDisease disease;
|
||||
public Disease disease;
|
||||
|
||||
public PlayerDiseaseValueHolder(final MapleDisease disease, final long startTime, final long length) {
|
||||
public PlayerDiseaseValueHolder(final Disease disease, final long startTime, final long length) {
|
||||
this.disease = disease;
|
||||
this.startTime = startTime;
|
||||
this.length = length;
|
||||
|
||||
@@ -29,16 +29,16 @@ public final class CancelDebuffHandler extends AbstractPacketHandler {//TIP: BAD
|
||||
|
||||
@Override
|
||||
public final void handlePacket(InPacket p, Client c) {
|
||||
/*List<MapleDisease> diseases = c.getPlayer().getDiseases();
|
||||
List<MapleDisease> diseases_ = new ArrayList<MapleDisease>();
|
||||
for (MapleDisease disease : diseases) {
|
||||
List<MapleDisease> disease_ = new ArrayList<MapleDisease>();
|
||||
/*List<Disease> diseases = c.getPlayer().getDiseases();
|
||||
List<Disease> diseases_ = new ArrayList<Disease>();
|
||||
for (Disease disease : diseases) {
|
||||
List<Disease> disease_ = new ArrayList<Disease>();
|
||||
disease_.add(disease);
|
||||
diseases_.add(disease);
|
||||
c.sendPacket(PacketCreator.cancelDebuff(disease_));
|
||||
c.getPlayer().getMap().broadcastMessage(c.getPlayer(), PacketCreator.cancelForeignDebuff(c.getPlayer().getId(), disease_), false);
|
||||
}
|
||||
for (MapleDisease disease : diseases_) {
|
||||
for (Disease disease : diseases_) {
|
||||
c.getPlayer().removeDisease(disease);
|
||||
}*/
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.Client;
|
||||
import client.MapleDisease;
|
||||
import client.Disease;
|
||||
import net.AbstractPacketHandler;
|
||||
import net.packet.InPacket;
|
||||
import net.server.world.MapleParty;
|
||||
@@ -99,7 +99,7 @@ public final class MonsterCarnivalHandler extends AbstractPacketHandler {
|
||||
c.sendPacket(PacketCreator.enableActions());
|
||||
return;
|
||||
}
|
||||
final MapleDisease dis = skill.getDisease();
|
||||
final Disease dis = skill.getDisease();
|
||||
MapleParty enemies = c.getPlayer().getParty().getEnemy();
|
||||
if (skill.targetsAll) {
|
||||
int hitChance = 0;
|
||||
|
||||
@@ -210,7 +210,7 @@ public final class PlayerLoggedinHandler extends AbstractPacketHandler {
|
||||
player.silentGiveBuffs(timedBuffs);
|
||||
}
|
||||
|
||||
Map<MapleDisease, Pair<Long, MobSkill>> diseases = server.getPlayerBuffStorage().getDiseasesFromStorage(cid);
|
||||
Map<Disease, Pair<Long, MobSkill>> diseases = server.getPlayerBuffStorage().getDiseasesFromStorage(cid);
|
||||
if (diseases != null) {
|
||||
player.silentApplyDiseases(diseases);
|
||||
}
|
||||
@@ -362,8 +362,8 @@ public final class PlayerLoggedinHandler extends AbstractPacketHandler {
|
||||
}
|
||||
|
||||
if (diseases != null) {
|
||||
for (Entry<MapleDisease, Pair<Long, MobSkill>> e : diseases.entrySet()) {
|
||||
final List<Pair<MapleDisease, Integer>> debuff = Collections.singletonList(new Pair<>(e.getKey(), e.getValue().getRight().getX()));
|
||||
for (Entry<Disease, Pair<Long, MobSkill>> e : diseases.entrySet()) {
|
||||
final List<Pair<Disease, Integer>> debuff = Collections.singletonList(new Pair<>(e.getKey(), e.getValue().getRight().getX()));
|
||||
c.sendPacket(PacketCreator.giveDebuff(debuff, e.getValue().getRight()));
|
||||
}
|
||||
}
|
||||
|
||||
@@ -23,7 +23,7 @@ package net.server.channel.handlers;
|
||||
|
||||
import client.Character;
|
||||
import client.Client;
|
||||
import client.MapleDisease;
|
||||
import client.Disease;
|
||||
import client.inventory.InventoryType;
|
||||
import client.inventory.Item;
|
||||
import client.inventory.manipulator.InventoryManipulator;
|
||||
@@ -58,17 +58,17 @@ public final class UseItemHandler extends AbstractPacketHandler {
|
||||
remove(c, slot);
|
||||
return;
|
||||
} else if (itemId == 2050001) {
|
||||
chr.dispelDebuff(MapleDisease.DARKNESS);
|
||||
chr.dispelDebuff(Disease.DARKNESS);
|
||||
remove(c, slot);
|
||||
return;
|
||||
} else if (itemId == 2050002) {
|
||||
chr.dispelDebuff(MapleDisease.WEAKEN);
|
||||
chr.dispelDebuff(MapleDisease.SLOW);
|
||||
chr.dispelDebuff(Disease.WEAKEN);
|
||||
chr.dispelDebuff(Disease.SLOW);
|
||||
remove(c, slot);
|
||||
return;
|
||||
} else if (itemId == 2050003) {
|
||||
chr.dispelDebuff(MapleDisease.SEAL);
|
||||
chr.dispelDebuff(MapleDisease.CURSE);
|
||||
chr.dispelDebuff(Disease.SEAL);
|
||||
chr.dispelDebuff(Disease.CURSE);
|
||||
remove(c, slot);
|
||||
return;
|
||||
} else if (ItemConstants.isTownScroll(itemId)) {
|
||||
|
||||
Reference in New Issue
Block a user