1package com.osroyale.content.wintertodt.actions;
3import com.osroyale.Config;
4import com.osroyale.content.wintertodt.Brazier;
5import com.osroyale.content.wintertodt.Wintertodt;
6import com.osroyale.game.action.Action;
7import com.osroyale.game.action.policy.WalkablePolicy;
8import com.osroyale.game.world.entity.mob.player.Player;
9import com.osroyale.game.world.entity.skill.Skill;
11public class LightBrazier
extends Action<Player> {
13 private Brazier brazier;
15 public LightBrazier(Player player, Brazier brazier) {
17 this.brazier = brazier;
27 return "Light brazier";
32 if(brazier.getBrazierState() != 2) {
34 brazier.getObject().unregister();
35 brazier.setObject(Wintertodt.BURNING_BRAZIER_ID);
36 brazier.getObject().register();
39 getMob().skills.addExperience(Skill.FIREMAKING, (Skill.getLevelForExperience(
getMob().skills.get(Skill.FIREMAKING).getExperience()) * 6) * Config.FIREMAKING_MODIFICATION);
40 Wintertodt.addPoints(
getMob(), 25);
42 getMob().action.getCurrentAction().cancel();
abstract String getName()
abstract WalkablePolicy getWalkablePolicy()