package net.scapeemulator.game.model.player.action; import net.scapeemulator.game.model.SpotAnimation; import net.scapeemulator.game.model.mob.Animation; import net.scapeemulator.game.model.player.Player; import net.scapeemulator.game.task.Action; public final class EmoteAction extends Action<Player> { public static final int YES = 855; public static final int NO = 856; public static final int BOW = 858; public static final int ANGRY = 859; public static final int THINK = 857; public static final int WAVE = 863; public static final int SHRUG = 2113; public static final int CHEER = 862; public static final int BECKON = 864; public static final int JUMP_FOR_JOY = 2109; public static final int LAUGH = 861; public static final int YAWN = 2111; public static final int DANCE = 866; public static final int JIG = 2106; public static final int SPIN = 2107; public static final int HEADBANG = 2108; public static final int CRY = 860; public static final int BLOW_KISS = 1368; public static final int BLOW_KISS_GRAPHIC = 574; public static final int PANIC = 2105; public static final int RASPBERRY = 2110; public static final int CLAP = 865; public static final int SALUTE = 2112; public EmoteAction(Player player, int animation, int delay) { this(player, animation, -1, delay); } public EmoteAction(Player player, int animation, int spotAnimation, int delay) { super(player, delay, false); player.getWalkingQueue().reset(); player.playAnimation(new Animation(animation)); if (spotAnimation != -1) player.playSpotAnimation(new SpotAnimation(spotAnimation)); } public void execute() { stop(); } }