RuneHive-Tarnish
Neural OSRS Enhancement Framework
Loading...
Searching...
No Matches
WarriorGuildActivityListener.java
1package com.osroyale.content.activity.impl.warriorguild;
2
3import com.osroyale.content.activity.ActivityListener;
4import com.osroyale.game.world.entity.mob.Mob;
5
6import java.util.Arrays;
7
13public class WarriorGuildActivityListener extends ActivityListener<WarriorGuild> {
14
16 WarriorGuildActivityListener(WarriorGuild minigame) {
17 super(minigame);
18 }
19
20 @Override
21 public boolean canAttack(Mob attacker, Mob defender) {
22 boolean cyclop = false;
23
24 for (int id : WarriorGuildUtility.CYCLOPS) {
25 if (id == defender.id) {
26 cyclop = true;
27 break;
28 }
29 }
30
31 if (cyclop && activity.state == WarriorGuildState.ANIMATOR) {
32 return false;
33 }
34
35 return super.canAttack(attacker, defender);
36 }
37}