import com.runehive.content.activity.Activity;
import com.runehive.content.activity.ActivityDeathType;
import com.runehive.content.activity.ActivityType;
import com.runehive.content.activity.panel.ActivityPanel;
import com.runehive.content.activity.panel.Activity_Panel;
import com.runehive.content.consume.FoodData;
import com.runehive.content.event.impl.ObjectInteractionEvent;
import com.runehive.game.Animation;
import com.runehive.game.Graphic;
import com.runehive.game.world.entity.Entity;
import com.runehive.game.world.entity.combat.CombatType;
import com.runehive.game.world.entity.combat.strategy.CombatStrategy;
import com.runehive.game.world.entity.mob.Mob;
import com.runehive.game.world.entity.mob.player.Player;
import com.runehive.game.world.entity.mob.player.exchange.ExchangeSessionType;
import com.runehive.game.world.entity.mob.player.exchange.duel.StakeSession;
import com.runehive.game.world.items.Item;
import com.runehive.game.world.items.containers.ItemContainer;
import com.runehive.game.world.items.containers.equipment.Equipment;
import com.runehive.game.world.items.containers.equipment.EquipmentType;
import com.runehive.game.world.items.containers.pricechecker.PriceType;
import com.runehive.game.world.pathfinding.TraversalMap;
import com.runehive.game.world.position.Position;
import com.runehive.net.packet.out.SendEntityHintArrow;
import com.runehive.net.packet.out.SendItemOnInterface;
import com.runehive.net.packet.out.SendMessage;
import com.runehive.net.packet.out.SendString;
import com.runehive.util.Utility;
import java.util.Objects;
import java.util.Optional;
import com.runehive.game.world.entity.combat.attack.FormulaFactory.rollDefensive;
import com.runehive.game.world.entity.combat.attack.FormulaFactory.rollOffensive;
Go to the source code of this file.