Show Star Stone gathering skill when transformed.

This commit is contained in:
MobiusDevelopment 2020-04-21 09:26:42 +00:00
parent a085888b22
commit ee41601910
2 changed files with 16 additions and 6 deletions

View File

@ -10016,6 +10016,7 @@ public class PlayerInstance extends Playable
sl.addSkill(s.getDisplayId(), s.getDisplayLevel(), s.isPassive(), isDisabled, isEnchantable);
}
if (_transformation != null)
{
final Map<Integer, Integer> ts = new TreeMap<>();
@ -10041,11 +10042,14 @@ public class PlayerInstance extends Playable
}
// Add collection skills.
for (SkillLearn skill : SkillTreeData.getInstance().getCollectSkillTree().values())
if (_transformation.isFlying())
{
if (getKnownSkill(skill.getSkillId()) != null)
for (SkillLearn skill : SkillTreeData.getInstance().getCollectSkillTree().values())
{
addTransformSkill(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel()));
if ((getKnownSkill(skill.getSkillId()) != null) && (!ts.containsKey(skill.getSkillId()) || (ts.get(skill.getSkillId()) < skill.getSkillLevel())))
{
ts.put(skill.getSkillId(), skill.getSkillLevel());
}
}
}
@ -10056,6 +10060,7 @@ public class PlayerInstance extends Playable
sl.addSkill(transformSkill.getKey(), transformSkill.getValue(), false, false, false);
}
}
sendPacket(sl);
}

View File

@ -9899,6 +9899,7 @@ public class PlayerInstance extends Playable
sl.addSkill(s.getDisplayId(), s.getDisplayLevel(), s.isPassive(), isDisabled, isEnchantable);
}
if (_transformation != null)
{
final Map<Integer, Integer> ts = new TreeMap<>();
@ -9924,11 +9925,14 @@ public class PlayerInstance extends Playable
}
// Add collection skills.
for (SkillLearn skill : SkillTreeData.getInstance().getCollectSkillTree().values())
if (_transformation.isFlying())
{
if (getKnownSkill(skill.getSkillId()) != null)
for (SkillLearn skill : SkillTreeData.getInstance().getCollectSkillTree().values())
{
addTransformSkill(SkillData.getInstance().getSkill(skill.getSkillId(), skill.getSkillLevel()));
if ((getKnownSkill(skill.getSkillId()) != null) && (!ts.containsKey(skill.getSkillId()) || (ts.get(skill.getSkillId()) < skill.getSkillLevel())))
{
ts.put(skill.getSkillId(), skill.getSkillLevel());
}
}
}
@ -9939,6 +9943,7 @@ public class PlayerInstance extends Playable
sl.addSkill(transformSkill.getKey(), transformSkill.getValue(), false, false, false);
}
}
sendPacket(sl);
}