1package com.osroyale.content.activity.impl;
3import com.osroyale.content.activity.Activity;
4import com.osroyale.content.activity.ActivityType;
5import com.osroyale.game.Animation;
6import com.osroyale.game.Graphic;
7import com.osroyale.game.world.World;
8import com.osroyale.game.world.entity.mob.Mob;
9import com.osroyale.game.world.entity.mob.npc.Npc;
10import com.osroyale.game.world.entity.mob.npc.NpcDeath;
11import com.osroyale.game.world.entity.mob.player.Player;
12import com.osroyale.game.world.object.CustomGameObject;
13import com.osroyale.game.world.object.GameObject;
14import com.osroyale.game.world.position.Area;
15import com.osroyale.game.world.position.Position;
17import java.util.ArrayList;
53public class CerberusActivity
extends Activity {
54 private static final GameObject[] OBJECTS = {
new CustomGameObject(23105,
new Position(1241, 1242)),
new CustomGameObject(23105,
new Position(1240, 1242)),
new CustomGameObject(23105,
new Position(1239, 1242)),
new CustomGameObject(23105,
new Position(1240, 1236))};
55 private final Player player;
57 private List<GameObject> objectList =
new ArrayList<>(4);
59 private CerberusActivity(
Player player,
int instance) {
64 public static CerberusActivity create(
Player player) {
65 CerberusActivity activity =
new CerberusActivity(player, player.playerAssistant.instance());
67 activity.resetCooldown();
75 objectList.add(
object);
91 System.out.println(
"unregistering " +
object.getId());
104 player.move(
new Position(3087, 3497));
107 player.graphic(
Graphic.RESET,
true);
114 if (Area.inCerberus(player)) {
125 if (!
Area.inCerberus(player)) {
Activity(int cooldown, int instance)
void onRegionChange(Player player)
void onLogout(Player player)
boolean canTeleport(Player player)
static void schedule(Task task)