Rename and clean up MapleDisease
This commit is contained in:
@@ -70,7 +70,7 @@ public class MapleStatEffect {
|
||||
private int sourceid;
|
||||
private int moveTo;
|
||||
private int cp, nuffSkill;
|
||||
private List<MapleDisease> cureDebuffs;
|
||||
private List<Disease> cureDebuffs;
|
||||
private boolean skill;
|
||||
private List<Pair<BuffStat, Integer>> statups;
|
||||
private Map<MonsterStatus, Integer> monsterStatus;
|
||||
@@ -183,22 +183,22 @@ public class MapleStatEffect {
|
||||
ret.prop = iprop / 100.0;
|
||||
|
||||
ret.cp = MapleDataTool.getInt("cp", source, 0);
|
||||
List<MapleDisease> cure = new ArrayList<>(5);
|
||||
List<Disease> cure = new ArrayList<>(5);
|
||||
if (MapleDataTool.getInt("poison", source, 0) > 0) {
|
||||
cure.add(MapleDisease.POISON);
|
||||
cure.add(Disease.POISON);
|
||||
}
|
||||
if (MapleDataTool.getInt("seal", source, 0) > 0) {
|
||||
cure.add(MapleDisease.SEAL);
|
||||
cure.add(Disease.SEAL);
|
||||
}
|
||||
if (MapleDataTool.getInt("darkness", source, 0) > 0) {
|
||||
cure.add(MapleDisease.DARKNESS);
|
||||
cure.add(Disease.DARKNESS);
|
||||
}
|
||||
if (MapleDataTool.getInt("weakness", source, 0) > 0) {
|
||||
cure.add(MapleDisease.WEAKEN);
|
||||
cure.add(MapleDisease.SLOW);
|
||||
cure.add(Disease.WEAKEN);
|
||||
cure.add(Disease.SLOW);
|
||||
}
|
||||
if (MapleDataTool.getInt("curse", source, 0) > 0) {
|
||||
cure.add(MapleDisease.CURSE);
|
||||
cure.add(Disease.CURSE);
|
||||
}
|
||||
ret.cureDebuffs = cure;
|
||||
ret.nuffSkill = MapleDataTool.getInt("nuffSkill", source, 0);
|
||||
@@ -1038,7 +1038,7 @@ public class MapleStatEffect {
|
||||
} else if (nuffSkill != 0 && applyto.getParty() != null && applyto.getMap().isCPQMap()) { // added by Drago (Dragohe4rt)
|
||||
final MCSkill skill = MapleCarnivalFactory.getInstance().getSkill(nuffSkill);
|
||||
if (skill != null) {
|
||||
final MapleDisease dis = skill.getDisease();
|
||||
final Disease dis = skill.getDisease();
|
||||
MapleParty opposition = applyfrom.getParty().getEnemy();
|
||||
if (skill.targetsAll) {
|
||||
for (MaplePartyCharacter enemyChrs : opposition.getPartyMembers()) {
|
||||
@@ -1065,12 +1065,12 @@ public class MapleStatEffect {
|
||||
}
|
||||
}
|
||||
} else if (cureDebuffs.size() > 0) { // added by Drago (Dragohe4rt)
|
||||
for (final MapleDisease debuff : cureDebuffs) {
|
||||
for (final Disease debuff : cureDebuffs) {
|
||||
applyfrom.dispelDebuff(debuff);
|
||||
}
|
||||
} else if (mobSkill > 0 && mobSkillLevel > 0) {
|
||||
MobSkill ms = MobSkillFactory.getMobSkill(mobSkill, mobSkillLevel);
|
||||
MapleDisease dis = MapleDisease.getBySkill(mobSkill);
|
||||
Disease dis = Disease.getBySkill(mobSkill);
|
||||
|
||||
if (target > 0) {
|
||||
for (Character chr : applyto.getMap().getAllPlayers()) {
|
||||
@@ -1347,20 +1347,20 @@ public class MapleStatEffect {
|
||||
} else {
|
||||
hpchange += hp;
|
||||
}
|
||||
if (applyfrom.hasDisease(MapleDisease.ZOMBIFY)) {
|
||||
if (applyfrom.hasDisease(Disease.ZOMBIFY)) {
|
||||
hpchange /= 2;
|
||||
}
|
||||
} else { // assumption: this is heal
|
||||
float hpHeal = (applyfrom.getCurrentMaxHp() * (float) hp / (100.0f * affectedPlayers));
|
||||
hpchange += hpHeal;
|
||||
if (applyfrom.hasDisease(MapleDisease.ZOMBIFY)) {
|
||||
if (applyfrom.hasDisease(Disease.ZOMBIFY)) {
|
||||
hpchange = -hpchange;
|
||||
hpCon = 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (hpR != 0) {
|
||||
hpchange += (int) (applyfrom.getCurrentMaxHp() * hpR) / (applyfrom.hasDisease(MapleDisease.ZOMBIFY) ? 2 : 1);
|
||||
hpchange += (int) (applyfrom.getCurrentMaxHp() * hpR) / (applyfrom.hasDisease(Disease.ZOMBIFY) ? 2 : 1);
|
||||
}
|
||||
if (primary) {
|
||||
if (hpCon != 0) {
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
package server.life;
|
||||
|
||||
import client.Character;
|
||||
import client.MapleDisease;
|
||||
import client.Disease;
|
||||
import client.status.MonsterStatus;
|
||||
import constants.game.GameConstants;
|
||||
import net.server.services.task.channel.OverallService;
|
||||
@@ -118,7 +118,7 @@ public class MobSkill {
|
||||
}
|
||||
|
||||
public void applyEffect(Character player, MapleMonster monster, boolean skill, List<Character> banishPlayers) {
|
||||
MapleDisease disease = null;
|
||||
Disease disease = null;
|
||||
Map<MonsterStatus, Integer> stats = new ArrayMap<>();
|
||||
List<Integer> reflection = new LinkedList<>();
|
||||
switch (skillId) {
|
||||
@@ -154,25 +154,25 @@ public class MobSkill {
|
||||
}
|
||||
break;
|
||||
case 120:
|
||||
disease = MapleDisease.SEAL;
|
||||
disease = Disease.SEAL;
|
||||
break;
|
||||
case 121:
|
||||
disease = MapleDisease.DARKNESS;
|
||||
disease = Disease.DARKNESS;
|
||||
break;
|
||||
case 122:
|
||||
disease = MapleDisease.WEAKEN;
|
||||
disease = Disease.WEAKEN;
|
||||
break;
|
||||
case 123:
|
||||
disease = MapleDisease.STUN;
|
||||
disease = Disease.STUN;
|
||||
break;
|
||||
case 124:
|
||||
disease = MapleDisease.CURSE;
|
||||
disease = Disease.CURSE;
|
||||
break;
|
||||
case 125:
|
||||
disease = MapleDisease.POISON;
|
||||
disease = Disease.POISON;
|
||||
break;
|
||||
case 126: // Slow
|
||||
disease = MapleDisease.SLOW;
|
||||
disease = Disease.SLOW;
|
||||
break;
|
||||
case 127:
|
||||
if (lt != null && rb != null && skill) {
|
||||
@@ -184,7 +184,7 @@ public class MobSkill {
|
||||
}
|
||||
break;
|
||||
case 128: // Seduce
|
||||
disease = MapleDisease.SEDUCE;
|
||||
disease = Disease.SEDUCE;
|
||||
break;
|
||||
case 129: // Banish
|
||||
if (lt != null && rb != null && skill) {
|
||||
@@ -197,10 +197,10 @@ public class MobSkill {
|
||||
monster.getMap().spawnMist(new MapleMist(calculateBoundingBox(monster.getPosition()), monster, this), x * 100, false, false, false);
|
||||
break;
|
||||
case 132:
|
||||
disease = MapleDisease.CONFUSE;
|
||||
disease = Disease.CONFUSE;
|
||||
break;
|
||||
case 133: // zombify
|
||||
disease = MapleDisease.ZOMBIFY;
|
||||
disease = Disease.ZOMBIFY;
|
||||
break;
|
||||
case 140:
|
||||
if (makeChanceResult() && !monster.isBuffed(MonsterStatus.MAGIC_IMMUNITY)) {
|
||||
@@ -329,9 +329,9 @@ public class MobSkill {
|
||||
int i = 0;
|
||||
for (Character character : getPlayersInRange(monster)) {
|
||||
if (!character.hasActiveBuff(2321005)) { // holy shield
|
||||
if (disease.equals(MapleDisease.SEDUCE)) {
|
||||
if (disease.equals(Disease.SEDUCE)) {
|
||||
if (i < count) {
|
||||
character.giveDebuff(MapleDisease.SEDUCE, this);
|
||||
character.giveDebuff(Disease.SEDUCE, this);
|
||||
i++;
|
||||
}
|
||||
} else {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
package server.partyquest;
|
||||
|
||||
import client.MapleDisease;
|
||||
import client.Disease;
|
||||
import provider.MapleData;
|
||||
import provider.MapleDataProvider;
|
||||
import provider.MapleDataProviderFactory;
|
||||
@@ -97,8 +97,8 @@ public class MapleCarnivalFactory {
|
||||
return MobSkillFactory.getMobSkill(skillid, level);
|
||||
}
|
||||
|
||||
public MapleDisease getDisease() {
|
||||
return MapleDisease.getBySkill(skillid);
|
||||
public Disease getDisease() {
|
||||
return Disease.getBySkill(skillid);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user