1package com.osroyale.game.task.impl;
3import com.osroyale.game.task.TickableTask;
4import com.osroyale.game.world.entity.combat.hit.Hit;
5import com.osroyale.game.world.entity.mob.player.Player;
6import com.osroyale.game.world.position.Area;
7import com.osroyale.net.packet.out.SendCameraReset;
8import com.osroyale.net.packet.out.SendCameraShake;
9import com.osroyale.util.Utility;
34public class CeillingCollapseTask
extends TickableTask {
35 private final Player player;
37 public CeillingCollapseTask(
Player player) {
53 protected void tick() {
54 if (!
Area.inBarrowsChamber(player)) {
59 player.
speak(
"Ouch!");
60 player.damage(
new Hit(Utility.random(5, 8)));
61 player.message(
"Some rocks fall from the ceiling and hit you.");
synchronized final void cancel()
void onCancel(boolean logout)
void speak(String forceChat)