RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
SkullRemoveTask.java
1package com.osroyale.game.task.impl;
2
3import com.osroyale.game.task.TickableTask;
4import com.osroyale.game.world.entity.mob.player.Player;
5
28
29public class SkullRemoveTask extends TickableTask {
30
31 private final Player player;
32
33 private int skullTime;
34
35 public SkullRemoveTask(Player player) {
36 super(false, 0);
37 this.player = player;
38 }
39
40 @Override
41 protected void tick() {
42 if (!player.isValid()) {
43 cancel();
44 return;
45 }
46
47 if (skullTime <= 0) {
48 player.skulling.unskull();
49 cancel();
50 return;
51 }
52
53 skullTime--;
54 }
55
56 public void setSkullTime(int skullTime) {
57 this.skullTime = skullTime;
58 }
59
60 public int getSkullTime() {
61 return skullTime;
62 }
63
64}
synchronized final void cancel()
Definition Task.java:147