Changed restore method at CharSummonTable.
This commit is contained in:
parent
2cb58f8c73
commit
6098ba5317
@ -196,17 +196,18 @@ public class CharSummonTable
|
|||||||
final int curMp = rs.getInt("curMp");
|
final int curMp = rs.getInt("curMp");
|
||||||
final int time = rs.getInt("time");
|
final int time = rs.getInt("time");
|
||||||
|
|
||||||
removeServitor(activeChar, summonObjId);
|
|
||||||
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
||||||
if (skill == null)
|
if (skill == null)
|
||||||
{
|
{
|
||||||
|
removeServitor(activeChar, summonObjId);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
skill.applyEffects(activeChar, activeChar);
|
skill.applyEffects(activeChar, activeChar);
|
||||||
|
|
||||||
final L2ServitorInstance summon = (L2ServitorInstance) activeChar.getServitor(summonObjId);
|
if (activeChar.hasServitors())
|
||||||
if (summon != null)
|
|
||||||
{
|
{
|
||||||
|
final L2ServitorInstance summon = activeChar.getServitors().values().stream().map(s -> ((L2ServitorInstance) s)).filter(s -> s.getReferenceSkill() == skillId).findAny().orElse(null);
|
||||||
summon.setCurrentHp(curHp);
|
summon.setCurrentHp(curHp);
|
||||||
summon.setCurrentMp(curMp);
|
summon.setCurrentMp(curMp);
|
||||||
summon.setLifeTimeRemaining(time);
|
summon.setLifeTimeRemaining(time);
|
||||||
|
@ -196,17 +196,18 @@ public class CharSummonTable
|
|||||||
final int curMp = rs.getInt("curMp");
|
final int curMp = rs.getInt("curMp");
|
||||||
final int time = rs.getInt("time");
|
final int time = rs.getInt("time");
|
||||||
|
|
||||||
removeServitor(activeChar, summonObjId);
|
|
||||||
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
||||||
if (skill == null)
|
if (skill == null)
|
||||||
{
|
{
|
||||||
|
removeServitor(activeChar, summonObjId);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
skill.applyEffects(activeChar, activeChar);
|
skill.applyEffects(activeChar, activeChar);
|
||||||
|
|
||||||
final L2ServitorInstance summon = (L2ServitorInstance) activeChar.getServitor(summonObjId);
|
if (activeChar.hasServitors())
|
||||||
if (summon != null)
|
|
||||||
{
|
{
|
||||||
|
final L2ServitorInstance summon = activeChar.getServitors().values().stream().map(s -> ((L2ServitorInstance) s)).filter(s -> s.getReferenceSkill() == skillId).findAny().orElse(null);
|
||||||
summon.setCurrentHp(curHp);
|
summon.setCurrentHp(curHp);
|
||||||
summon.setCurrentMp(curMp);
|
summon.setCurrentMp(curMp);
|
||||||
summon.setLifeTimeRemaining(time);
|
summon.setLifeTimeRemaining(time);
|
||||||
|
@ -196,17 +196,18 @@ public class CharSummonTable
|
|||||||
final int curMp = rs.getInt("curMp");
|
final int curMp = rs.getInt("curMp");
|
||||||
final int time = rs.getInt("time");
|
final int time = rs.getInt("time");
|
||||||
|
|
||||||
removeServitor(activeChar, summonObjId);
|
|
||||||
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
||||||
if (skill == null)
|
if (skill == null)
|
||||||
{
|
{
|
||||||
|
removeServitor(activeChar, summonObjId);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
skill.applyEffects(activeChar, activeChar);
|
skill.applyEffects(activeChar, activeChar);
|
||||||
|
|
||||||
final L2ServitorInstance summon = (L2ServitorInstance) activeChar.getServitor(summonObjId);
|
if (activeChar.hasServitors())
|
||||||
if (summon != null)
|
|
||||||
{
|
{
|
||||||
|
final L2ServitorInstance summon = activeChar.getServitors().values().stream().map(s -> ((L2ServitorInstance) s)).filter(s -> s.getReferenceSkill() == skillId).findAny().orElse(null);
|
||||||
summon.setCurrentHp(curHp);
|
summon.setCurrentHp(curHp);
|
||||||
summon.setCurrentMp(curMp);
|
summon.setCurrentMp(curMp);
|
||||||
summon.setLifeTimeRemaining(time);
|
summon.setLifeTimeRemaining(time);
|
||||||
|
@ -196,17 +196,18 @@ public class CharSummonTable
|
|||||||
final int curMp = rs.getInt("curMp");
|
final int curMp = rs.getInt("curMp");
|
||||||
final int time = rs.getInt("time");
|
final int time = rs.getInt("time");
|
||||||
|
|
||||||
removeServitor(activeChar, summonObjId);
|
|
||||||
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
||||||
if (skill == null)
|
if (skill == null)
|
||||||
{
|
{
|
||||||
|
removeServitor(activeChar, summonObjId);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
skill.applyEffects(activeChar, activeChar);
|
skill.applyEffects(activeChar, activeChar);
|
||||||
|
|
||||||
final L2ServitorInstance summon = (L2ServitorInstance) activeChar.getServitor(summonObjId);
|
if (activeChar.hasServitors())
|
||||||
if (summon != null)
|
|
||||||
{
|
{
|
||||||
|
final L2ServitorInstance summon = activeChar.getServitors().values().stream().map(s -> ((L2ServitorInstance) s)).filter(s -> s.getReferenceSkill() == skillId).findAny().orElse(null);
|
||||||
summon.setCurrentHp(curHp);
|
summon.setCurrentHp(curHp);
|
||||||
summon.setCurrentMp(curMp);
|
summon.setCurrentMp(curMp);
|
||||||
summon.setLifeTimeRemaining(time);
|
summon.setLifeTimeRemaining(time);
|
||||||
|
@ -196,17 +196,18 @@ public class CharSummonTable
|
|||||||
final int curMp = rs.getInt("curMp");
|
final int curMp = rs.getInt("curMp");
|
||||||
final int time = rs.getInt("time");
|
final int time = rs.getInt("time");
|
||||||
|
|
||||||
removeServitor(activeChar, summonObjId);
|
|
||||||
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
||||||
if (skill == null)
|
if (skill == null)
|
||||||
{
|
{
|
||||||
|
removeServitor(activeChar, summonObjId);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
skill.applyEffects(activeChar, activeChar);
|
skill.applyEffects(activeChar, activeChar);
|
||||||
|
|
||||||
final L2ServitorInstance summon = (L2ServitorInstance) activeChar.getServitor(summonObjId);
|
if (activeChar.hasServitors())
|
||||||
if (summon != null)
|
|
||||||
{
|
{
|
||||||
|
final L2ServitorInstance summon = activeChar.getServitors().values().stream().map(s -> ((L2ServitorInstance) s)).filter(s -> s.getReferenceSkill() == skillId).findAny().orElse(null);
|
||||||
summon.setCurrentHp(curHp);
|
summon.setCurrentHp(curHp);
|
||||||
summon.setCurrentMp(curMp);
|
summon.setCurrentMp(curMp);
|
||||||
summon.setLifeTimeRemaining(time);
|
summon.setLifeTimeRemaining(time);
|
||||||
|
@ -196,17 +196,18 @@ public class CharSummonTable
|
|||||||
final int curMp = rs.getInt("curMp");
|
final int curMp = rs.getInt("curMp");
|
||||||
final int time = rs.getInt("time");
|
final int time = rs.getInt("time");
|
||||||
|
|
||||||
removeServitor(activeChar, summonObjId);
|
|
||||||
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
||||||
if (skill == null)
|
if (skill == null)
|
||||||
{
|
{
|
||||||
|
removeServitor(activeChar, summonObjId);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
skill.applyEffects(activeChar, activeChar);
|
skill.applyEffects(activeChar, activeChar);
|
||||||
|
|
||||||
final L2ServitorInstance summon = (L2ServitorInstance) activeChar.getServitor(summonObjId);
|
if (activeChar.hasServitors())
|
||||||
if (summon != null)
|
|
||||||
{
|
{
|
||||||
|
final L2ServitorInstance summon = activeChar.getServitors().values().stream().map(s -> ((L2ServitorInstance) s)).filter(s -> s.getReferenceSkill() == skillId).findAny().orElse(null);
|
||||||
summon.setCurrentHp(curHp);
|
summon.setCurrentHp(curHp);
|
||||||
summon.setCurrentMp(curMp);
|
summon.setCurrentMp(curMp);
|
||||||
summon.setLifeTimeRemaining(time);
|
summon.setLifeTimeRemaining(time);
|
||||||
|
@ -196,17 +196,18 @@ public class CharSummonTable
|
|||||||
final int curMp = rs.getInt("curMp");
|
final int curMp = rs.getInt("curMp");
|
||||||
final int time = rs.getInt("time");
|
final int time = rs.getInt("time");
|
||||||
|
|
||||||
removeServitor(activeChar, summonObjId);
|
|
||||||
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
||||||
if (skill == null)
|
if (skill == null)
|
||||||
{
|
{
|
||||||
|
removeServitor(activeChar, summonObjId);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
skill.applyEffects(activeChar, activeChar);
|
skill.applyEffects(activeChar, activeChar);
|
||||||
|
|
||||||
final L2ServitorInstance summon = (L2ServitorInstance) activeChar.getServitor(summonObjId);
|
if (activeChar.hasServitors())
|
||||||
if (summon != null)
|
|
||||||
{
|
{
|
||||||
|
final L2ServitorInstance summon = activeChar.getServitors().values().stream().map(s -> ((L2ServitorInstance) s)).filter(s -> s.getReferenceSkill() == skillId).findAny().orElse(null);
|
||||||
summon.setCurrentHp(curHp);
|
summon.setCurrentHp(curHp);
|
||||||
summon.setCurrentMp(curMp);
|
summon.setCurrentMp(curMp);
|
||||||
summon.setLifeTimeRemaining(time);
|
summon.setLifeTimeRemaining(time);
|
||||||
|
@ -196,17 +196,18 @@ public class CharSummonTable
|
|||||||
final int curMp = rs.getInt("curMp");
|
final int curMp = rs.getInt("curMp");
|
||||||
final int time = rs.getInt("time");
|
final int time = rs.getInt("time");
|
||||||
|
|
||||||
removeServitor(activeChar, summonObjId);
|
|
||||||
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
||||||
if (skill == null)
|
if (skill == null)
|
||||||
{
|
{
|
||||||
|
removeServitor(activeChar, summonObjId);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
skill.applyEffects(activeChar, activeChar);
|
skill.applyEffects(activeChar, activeChar);
|
||||||
|
|
||||||
final L2ServitorInstance summon = (L2ServitorInstance) activeChar.getServitor(summonObjId);
|
if (activeChar.hasServitors())
|
||||||
if (summon != null)
|
|
||||||
{
|
{
|
||||||
|
final L2ServitorInstance summon = activeChar.getServitors().values().stream().map(s -> ((L2ServitorInstance) s)).filter(s -> s.getReferenceSkill() == skillId).findAny().orElse(null);
|
||||||
summon.setCurrentHp(curHp);
|
summon.setCurrentHp(curHp);
|
||||||
summon.setCurrentMp(curMp);
|
summon.setCurrentMp(curMp);
|
||||||
summon.setLifeTimeRemaining(time);
|
summon.setLifeTimeRemaining(time);
|
||||||
|
@ -196,17 +196,18 @@ public class CharSummonTable
|
|||||||
final int curMp = rs.getInt("curMp");
|
final int curMp = rs.getInt("curMp");
|
||||||
final int time = rs.getInt("time");
|
final int time = rs.getInt("time");
|
||||||
|
|
||||||
removeServitor(activeChar, summonObjId);
|
|
||||||
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
||||||
if (skill == null)
|
if (skill == null)
|
||||||
{
|
{
|
||||||
|
removeServitor(activeChar, summonObjId);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
skill.applyEffects(activeChar, activeChar);
|
skill.applyEffects(activeChar, activeChar);
|
||||||
|
|
||||||
final L2ServitorInstance summon = (L2ServitorInstance) activeChar.getServitor(summonObjId);
|
if (activeChar.hasServitors())
|
||||||
if (summon != null)
|
|
||||||
{
|
{
|
||||||
|
final L2ServitorInstance summon = activeChar.getServitors().values().stream().map(s -> ((L2ServitorInstance) s)).filter(s -> s.getReferenceSkill() == skillId).findAny().orElse(null);
|
||||||
summon.setCurrentHp(curHp);
|
summon.setCurrentHp(curHp);
|
||||||
summon.setCurrentMp(curMp);
|
summon.setCurrentMp(curMp);
|
||||||
summon.setLifeTimeRemaining(time);
|
summon.setLifeTimeRemaining(time);
|
||||||
|
@ -196,17 +196,18 @@ public class CharSummonTable
|
|||||||
final int curMp = rs.getInt("curMp");
|
final int curMp = rs.getInt("curMp");
|
||||||
final int time = rs.getInt("time");
|
final int time = rs.getInt("time");
|
||||||
|
|
||||||
removeServitor(activeChar, summonObjId);
|
|
||||||
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
skill = SkillData.getInstance().getSkill(skillId, activeChar.getSkillLevel(skillId));
|
||||||
if (skill == null)
|
if (skill == null)
|
||||||
{
|
{
|
||||||
|
removeServitor(activeChar, summonObjId);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
skill.applyEffects(activeChar, activeChar);
|
skill.applyEffects(activeChar, activeChar);
|
||||||
|
|
||||||
final L2ServitorInstance summon = (L2ServitorInstance) activeChar.getServitor(summonObjId);
|
if (activeChar.hasServitors())
|
||||||
if (summon != null)
|
|
||||||
{
|
{
|
||||||
|
final L2ServitorInstance summon = activeChar.getServitors().values().stream().map(s -> ((L2ServitorInstance) s)).filter(s -> s.getReferenceSkill() == skillId).findAny().orElse(null);
|
||||||
summon.setCurrentHp(curHp);
|
summon.setCurrentHp(curHp);
|
||||||
summon.setCurrentMp(curMp);
|
summon.setCurrentMp(curMp);
|
||||||
summon.setLifeTimeRemaining(time);
|
summon.setLifeTimeRemaining(time);
|
||||||
|
Loading…
Reference in New Issue
Block a user