mirror of
https://github.com/2006-Scape/apollo.git
synced 2026-07-07 08:39:17 +00:00
Prevent appearance being updated when non-combat skills are levelled up; only used to update combat level.
This commit is contained in:
@@ -1,5 +1,7 @@
|
|||||||
package org.apollo.game.model.skill;
|
package org.apollo.game.model.skill;
|
||||||
|
|
||||||
|
import java.util.stream.IntStream;
|
||||||
|
|
||||||
import org.apollo.game.message.impl.UpdateSkillMessage;
|
import org.apollo.game.message.impl.UpdateSkillMessage;
|
||||||
import org.apollo.game.model.entity.Player;
|
import org.apollo.game.model.entity.Player;
|
||||||
import org.apollo.game.model.entity.Skill;
|
import org.apollo.game.model.entity.Skill;
|
||||||
@@ -29,14 +31,14 @@ public final class SynchronizationSkillListener extends SkillAdapter {
|
|||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void levelledUp(SkillSet set, int id, Skill skill) {
|
public void levelledUp(SkillSet set, int id, Skill skill) {
|
||||||
player.getBlockSet().add(SynchronizationBlock.createAppearanceBlock(player));
|
if (Skill.isCombatSkill(id)) {
|
||||||
|
player.getBlockSet().add(SynchronizationBlock.createAppearanceBlock(player));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public void skillsUpdated(SkillSet set) {
|
public void skillsUpdated(SkillSet set) {
|
||||||
for (int id = 0; id < set.size(); id++) {
|
IntStream.range(0, set.size()).forEach(id -> skillUpdated(set, id, set.getSkill(id)));
|
||||||
player.send(new UpdateSkillMessage(id, set.getSkill(id)));
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|||||||
Reference in New Issue
Block a user