1package com.osroyale.content.wintertodt.actions;
3import com.osroyale.Config;
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 PickHerb
extends Action<Player> {
14 public PickHerb(Player player) {
31 if(
getMob().inventory.getFreeSlots() > 0) {
32 getMob().message(
"You pick a bruma herb.");
33 getMob().inventory.add(Wintertodt.BRUMA_HERB, 1);
34 getMob().inventory.refresh();
35 double xp = Skill.getLevelForExperience(
getMob().skills.get(Skill.FARMING).getExperience()) * 0.1;
36 if(xp > 0)
getMob().skills.addExperience(Skill.FARMING, xp * Config.FARMING_MODIFICATION);
39 getMob().message(
"You have no space for that.");
40 getMob().action.getCurrentAction().cancel();
abstract String getName()
abstract WalkablePolicy getWalkablePolicy()