MobSkillFactory takes MobSkillType instead of int as id argument
This commit is contained in:
@@ -29,6 +29,7 @@ import client.Disease;
|
||||
import client.command.Command;
|
||||
import server.life.MobSkill;
|
||||
import server.life.MobSkillFactory;
|
||||
import server.life.MobSkillType;
|
||||
import server.maps.MapObject;
|
||||
import server.maps.MapObjectType;
|
||||
|
||||
@@ -51,55 +52,46 @@ public class DebuffCommand extends Command {
|
||||
MobSkill skill = null;
|
||||
|
||||
switch (params[0].toUpperCase()) {
|
||||
case "SLOW":
|
||||
case "SLOW" -> {
|
||||
disease = Disease.SLOW;
|
||||
skill = MobSkillFactory.getMobSkill(126, 7);
|
||||
break;
|
||||
|
||||
case "SEDUCE":
|
||||
skill = MobSkillFactory.getMobSkill(MobSkillType.SLOW, 7);
|
||||
}
|
||||
case "SEDUCE" -> {
|
||||
disease = Disease.SEDUCE;
|
||||
skill = MobSkillFactory.getMobSkill(128, 7);
|
||||
break;
|
||||
|
||||
case "ZOMBIFY":
|
||||
skill = MobSkillFactory.getMobSkill(MobSkillType.SEDUCE, 7);
|
||||
}
|
||||
case "ZOMBIFY" -> {
|
||||
disease = Disease.ZOMBIFY;
|
||||
skill = MobSkillFactory.getMobSkill(133, 1);
|
||||
break;
|
||||
|
||||
case "CONFUSE":
|
||||
skill = MobSkillFactory.getMobSkill(MobSkillType.UNDEAD, 1);
|
||||
}
|
||||
case "CONFUSE" -> {
|
||||
disease = Disease.CONFUSE;
|
||||
skill = MobSkillFactory.getMobSkill(132, 2);
|
||||
break;
|
||||
|
||||
case "STUN":
|
||||
skill = MobSkillFactory.getMobSkill(MobSkillType.REVERSE_INPUT, 2);
|
||||
}
|
||||
case "STUN" -> {
|
||||
disease = Disease.STUN;
|
||||
skill = MobSkillFactory.getMobSkill(123, 7);
|
||||
break;
|
||||
|
||||
case "POISON":
|
||||
skill = MobSkillFactory.getMobSkill(MobSkillType.STUN, 7);
|
||||
}
|
||||
case "POISON" -> {
|
||||
disease = Disease.POISON;
|
||||
skill = MobSkillFactory.getMobSkill(125, 5);
|
||||
break;
|
||||
|
||||
case "SEAL":
|
||||
skill = MobSkillFactory.getMobSkill(MobSkillType.POISON, 5);
|
||||
}
|
||||
case "SEAL" -> {
|
||||
disease = Disease.SEAL;
|
||||
skill = MobSkillFactory.getMobSkill(120, 1);
|
||||
break;
|
||||
|
||||
case "DARKNESS":
|
||||
skill = MobSkillFactory.getMobSkill(MobSkillType.SEAL, 1);
|
||||
}
|
||||
case "DARKNESS" -> {
|
||||
disease = Disease.DARKNESS;
|
||||
skill = MobSkillFactory.getMobSkill(121, 1);
|
||||
break;
|
||||
|
||||
case "WEAKEN":
|
||||
skill = MobSkillFactory.getMobSkill(MobSkillType.DARKNESS, 1);
|
||||
}
|
||||
case "WEAKEN" -> {
|
||||
disease = Disease.WEAKEN;
|
||||
skill = MobSkillFactory.getMobSkill(122, 1);
|
||||
break;
|
||||
|
||||
case "CURSE":
|
||||
skill = MobSkillFactory.getMobSkill(MobSkillType.WEAKNESS, 1);
|
||||
}
|
||||
case "CURSE" -> {
|
||||
disease = Disease.CURSE;
|
||||
skill = MobSkillFactory.getMobSkill(124, 1);
|
||||
break;
|
||||
skill = MobSkillFactory.getMobSkill(MobSkillType.CURSE, 1);
|
||||
}
|
||||
}
|
||||
|
||||
if (disease == null) {
|
||||
|
||||
Reference in New Issue
Block a user