1package com.runehive.game.world.entity.mob;
3import com.runehive.game.world.entity.mob.npc.Npc;
4import com.runehive.game.world.entity.mob.player.Player;
5import com.runehive.net.packet.out.SendPlayerUpdate;
29 return npc.getGraphic().isPresent();
40 return npc.getAnimation().isPresent();
64 public static final UpdateFlag[] playerOrder = {
88 public static boolean contains(
int masks,
int mask) {
89 return (masks & mask) != 0;
Optional< Graphic > getGraphic()
ForceMovement getForceMovement()
Optional< Animation > getAnimation()
Represents a non-player character in the in-game world.
This class represents a character controlled by a player.
Optional< ChatMessage > getChatMessage()
boolean canApply(Npc npc)
boolean canApply(Player player, Player other, SendPlayerUpdate.UpdateState state)
static boolean containsNpc(int masks, UpdateFlag flag)
UpdateFlag(int playerMask, int npcMask)
static boolean containsPlayer(int masks, UpdateFlag flag)
static boolean contains(int masks, int mask)