Show Star Stone gathering skill when transformed.
This commit is contained in:
@@ -10016,6 +10016,7 @@ public class PlayerInstance extends Playable
|
|||||||
|
|
||||||
sl.addSkill(s.getDisplayId(), s.getDisplayLevel(), s.isPassive(), isDisabled, isEnchantable);
|
sl.addSkill(s.getDisplayId(), s.getDisplayLevel(), s.isPassive(), isDisabled, isEnchantable);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_transformation != null)
|
if (_transformation != null)
|
||||||
{
|
{
|
||||||
final Map<Integer, Integer> ts = new TreeMap<>();
|
final Map<Integer, Integer> ts = new TreeMap<>();
|
||||||
@@ -10041,11 +10042,14 @@ public class PlayerInstance extends Playable
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Add collection skills.
|
// Add collection skills.
|
||||||
|
if (_transformation.isFlying())
|
||||||
|
{
|
||||||
for (SkillLearn skill : SkillTreeData.getInstance().getCollectSkillTree().values())
|
for (SkillLearn skill : SkillTreeData.getInstance().getCollectSkillTree().values())
|
||||||
{
|
{
|
||||||
if (getKnownSkill(skill.getSkillId()) != null)
|
if ((getKnownSkill(skill.getSkillId()) != null) && (!ts.containsKey(skill.getSkillId()) || (ts.get(skill.getSkillId()) < skill.getSkillLevel())))
|
||||||
{
|
{
|
||||||
addTransformSkill(SkillData.getInstance().getSkill(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);
|
sl.addSkill(transformSkill.getKey(), transformSkill.getValue(), false, false, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sendPacket(sl);
|
sendPacket(sl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -9899,6 +9899,7 @@ public class PlayerInstance extends Playable
|
|||||||
|
|
||||||
sl.addSkill(s.getDisplayId(), s.getDisplayLevel(), s.isPassive(), isDisabled, isEnchantable);
|
sl.addSkill(s.getDisplayId(), s.getDisplayLevel(), s.isPassive(), isDisabled, isEnchantable);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (_transformation != null)
|
if (_transformation != null)
|
||||||
{
|
{
|
||||||
final Map<Integer, Integer> ts = new TreeMap<>();
|
final Map<Integer, Integer> ts = new TreeMap<>();
|
||||||
@@ -9924,11 +9925,14 @@ public class PlayerInstance extends Playable
|
|||||||
}
|
}
|
||||||
|
|
||||||
// Add collection skills.
|
// Add collection skills.
|
||||||
|
if (_transformation.isFlying())
|
||||||
|
{
|
||||||
for (SkillLearn skill : SkillTreeData.getInstance().getCollectSkillTree().values())
|
for (SkillLearn skill : SkillTreeData.getInstance().getCollectSkillTree().values())
|
||||||
{
|
{
|
||||||
if (getKnownSkill(skill.getSkillId()) != null)
|
if ((getKnownSkill(skill.getSkillId()) != null) && (!ts.containsKey(skill.getSkillId()) || (ts.get(skill.getSkillId()) < skill.getSkillLevel())))
|
||||||
{
|
{
|
||||||
addTransformSkill(SkillData.getInstance().getSkill(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);
|
sl.addSkill(transformSkill.getKey(), transformSkill.getValue(), false, false, false);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
sendPacket(sl);
|
sendPacket(sl);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user