1package com.osroyale.content.wintertodt.actions;
3import com.osroyale.content.wintertodt.Brazier;
4import com.osroyale.content.wintertodt.Wintertodt;
5import com.osroyale.game.action.Action;
6import com.osroyale.game.action.policy.WalkablePolicy;
7import com.osroyale.game.world.entity.mob.player.Player;
8import com.osroyale.game.world.entity.skill.Skill;
10public class FixBrazier
extends Action<Player> {
12 private Brazier brazier;
14 public FixBrazier(Player player, Brazier brazier) {
16 this.brazier = brazier;
31 if(brazier.getBrazierState() != 2) {
32 System.out.println(
"???????????");
34 brazier.getObject().unregister();
35 brazier.setObject(Wintertodt.EMPTY_BRAZIER_ID);
36 brazier.getObject().register();
39 getMob().skills.addExperience(Skill.CONSTRUCTION, Skill.getLevelForExperience(
getMob().skills.get(Skill.CONSTRUCTION).getExperience()) * 4);
40 Wintertodt.addPoints(
getMob(), 25);
42 getMob().action.getCurrentAction().cancel();
abstract String getName()
abstract WalkablePolicy getWalkablePolicy()