Lunar spellbook work + easter event

This commit is contained in:
Ceikry
2021-03-31 21:20:42 -05:00
parent 3b8a9b15ad
commit df06d42c7e
30 changed files with 748 additions and 716 deletions
@@ -22,6 +22,7 @@ import core.net.packet.context.PlayerContext;
import core.net.packet.out.ClearMinimapFlag;
import rs09.ServerConstants;
import rs09.game.ai.AIPlayer;
import rs09.game.interaction.InteractionListener;
import rs09.game.interaction.InteractionListeners;
import rs09.game.world.repository.Repository;
@@ -339,6 +340,9 @@ public final class InteractionPacket implements IncomingPacket {
player.debug("Handled by quest interaction manager.");
return;
}
if(InteractionListeners.run(item.getId(), InteractionListener.Companion.getITEM(),option.getName(),player,item)){
return;
}
item.getInteraction().handle(player, option);
}
@@ -51,9 +51,13 @@ public final class WalkPacket implements IncomingPacket {
player.face((Entity) null);
player.faceLocation((Location) null);
//player.getWalkingQueue().reset(running);
player.getPulseManager().run(new MovementPulse(player, Location.create(x, y, player.getLocation().getZ()), running) {
Player finalPlayer = player;
player.getPulseManager().run(new MovementPulse(finalPlayer, Location.create(x, y, player.getLocation().getZ()), running) {
@Override
public boolean pulse() {
if(running){
finalPlayer.getWalkingQueue().setRunning(false);
}
return true;
}
}, true, "movement");