|
RuneHive-Game
|
The firemaking skill. More...
Public Member Functions | |
| Firemaking (int level, double experience) | |
| Public Member Functions inherited from com.runehive.game.world.entity.skill.Skill | |
| double | addExperience (double amount) |
| Adds experiences to this skill by the given amount. | |
| void | addLevel (int amount) |
| Adds levels to this skill by the given amount. | |
| void | divideExperience (double amount) |
| Divides the current experience of this skill by a given amount. | |
| void | divideLevel (double amount) |
| Divides the current level of this skill by a given amount. | |
| double | getExperience () |
| Gets the skill experience. | |
| int | getLevel () |
| Gets the current skill level. | |
| int | getMaxLevel () |
| Gets the maximum skill level. | |
| int | getRoundedExperience () |
Gets the floor experience. | |
| int | getSkill () |
| Gets the skill id. | |
| boolean | isDoingSkill () |
| double | modifyExperience (Function< Double, Double > function) |
| Modifies the current experience with a given function. | |
| double | modifyExperience (Function< Double, Double > function, int lowerBounds, int upperBounds) |
| Modifies the current experience with a given function. | |
| void | modifyLevel (Function< Integer, Integer > function) |
| Modifies the current level with a given function. | |
| void | modifyLevel (Function< Integer, Integer > function, int lowerBounds, int upperBounds) |
| Modifies the current level with a given function. | |
| void | multiplyExperience (double amount) |
| Multiplies the current experience of this skill by a given amount. | |
| void | multiplyLevel (double amount) |
| Multiplies the current level of this skill by a given amount. | |
| boolean | onEvent (Player player, InteractionEvent interactionEvent) |
| void | removeExperience (double amount) |
| Removes experiences from this skill by the given amount. | |
| void | removeLevel (int amount) |
| Removes levels from this skill by the given amount. | |
| boolean | reqLevel (int level) |
Determines if your level is greater than or equal to level. | |
| void | setDoingSkill (boolean doingSkill) |
| void | setExperience (double experience) |
| Sets the experience for this skill. | |
| void | setLevel (int level) |
| Sets the level for this skill. | |
| void | setMaxLevel (int maxLevel) |
| Sets the maximum level for this skill. | |
| Skill (int skill, int level, double experience) | |
Constructs a new Skill. | |
| String | toString () |
Static Public Member Functions | |
| static double | getBonus (Player player) |
| Static Public Member Functions inherited from com.runehive.game.world.entity.skill.Skill | |
| static Function< Integer, Integer > | add (int amount) |
| Creates a function that adds a number by an amount. | |
| static Function< Integer, Integer > | divide (double amount) |
| Creates a function that divides a number by an amount. | |
| static final int | getExperienceForLevel (int level) |
| Gets the experience for a given level. | |
| static final byte | getLevelForExperience (double experience) |
| Gets the level for a given experience amount. | |
| static String | getName (int skill) |
| Gets the name for a skill id. | |
| static Function< Integer, Integer > | multiply (double amount) |
| Creates a function that multiplies a number by an amount. | |
| static Function< Integer, Integer > | subtract (int amount) |
| Creates a function that subtracts a number by an amount. | |
Protected Member Functions | |
| boolean | clickObject (Player player, ObjectInteractionEvent event) |
| boolean | useItem (Player player, ItemOnItemInteractionEvent event) |
| Protected Member Functions inherited from com.runehive.game.world.entity.skill.Skill | |
| boolean | clickButton (Player player, ClickButtonInteractionEvent event) |
| boolean | clickItem (Player player, ItemInteractionEvent event) |
| boolean | clickNpc (Player player, NpcInteractionEvent event) |
| boolean | itemContainerAction (Player player, ItemContainerInteractionEvent event) |
| double | modifier () |
| boolean | useItem (Player player, ItemOnObjectInteractionEvent event) |
Private Member Functions | |
| Action< Player > | bonfireAction (Player player, GameObject object, FiremakingData firemaking, int toBurn) |
Additional Inherited Members | |
| Public Attributes inherited from com.runehive.game.world.entity.skill.Skill | |
| transient final Stopwatch | stopwatch = Stopwatch.start() |
| Static Public Attributes inherited from com.runehive.game.world.entity.skill.Skill | |
| static final int | AGILITY = 16 |
| The agility skill id. | |
| static final int | ATTACK = 0 |
| The attack skill id. | |
| static final int | CONSTRUCTION = 21 |
| The construction skill id. | |
| static final int | COOKING = 7 |
| The cooking skill id. | |
| static final int | CRAFTING = 12 |
| The crafting skill id. | |
| static final int | DEFENCE = 1 |
| The defence skill id. | |
| static final int | FARMING = 19 |
| The farming skill id. | |
| static final int | FIREMAKING = 11 |
| The firemaking skill id. | |
| static final int | FISHING = 10 |
| The fishing skill id. | |
| static final int | FLETCHING = 9 |
| The fletching skill id. | |
| static final int | HERBLORE = 15 |
| The herblore skill id. | |
| static final int | HITPOINTS = 3 |
| The hitpoints skill id. | |
| static final int | HUNTER = 22 |
| The hunter skill id. | |
| static final int[][] | INTERFACE_DATA |
| Skill tab string data. | |
| static final int | MAGIC = 6 |
| The magic skill id. | |
| static final int | MINING = 14 |
| The mining skill id. | |
| static final int | PRAYER = 5 |
| The prayer skill id. | |
| static final int | RANGED = 4 |
| The ranged skill id. | |
| static final int | RUNECRAFTING = 20 |
| The runecrafting skill id. | |
| static final int | SKILL_COUNT = 23 |
| The amount of available skills. | |
| static final int | SLAYER = 18 |
| The slayer skill id. | |
| static final int | SMITHING = 13 |
| The smithing skill id. | |
| static final int | STRENGTH = 2 |
| The strength skill id. | |
| static final int | THIEVING = 17 |
| The thieving skill id. | |
| static final int | TOTAL_SKILL_LEVEL = 99 * SKILL_COUNT |
| The total skill amount. | |
| static final int | WOODCUTTING = 8 |
| The woodcutting skill id. | |
The firemaking skill.
Definition at line 26 of file Firemaking.java.
| com.runehive.content.skill.impl.firemaking.Firemaking.Firemaking | ( | int | level, |
| double | experience ) |
Definition at line 28 of file Firemaking.java.
References com.runehive.game.world.entity.skill.Skill.experience, com.runehive.game.world.entity.skill.Skill.level, and com.runehive.game.world.entity.skill.Skill.Skill().
|
private |
Definition at line 103 of file Firemaking.java.
References com.runehive.game.world.entity.mob.player.PlayerAssistant.activateSkilling(), com.runehive.game.world.entity.skill.SkillManager.addExperience(), com.runehive.game.world.entity.mob.Mob.animate(), com.runehive.content.clanchannel.content.ClanTaskKey.BURN_WILLOW_LOG, com.runehive.game.world.items.containers.ItemContainer.contains(), com.runehive.content.skillcape.SkillCape.FIREMAKING, com.runehive.Config.FIREMAKING_MODIFICATION, com.runehive.content.prestige.PrestigePerk.FLAME_ON, com.runehive.game.world.entity.mob.player.Player.forClan(), com.runehive.game.world.entity.skill.Skill.getName(), com.runehive.content.prestige.Prestige.hasPerk(), com.runehive.game.world.entity.mob.player.Player.inventory, com.runehive.content.skillcape.SkillCape.isEquipped(), com.runehive.game.world.entity.mob.player.Player.message(), com.runehive.game.action.policy.WalkablePolicy.NON_WALKABLE, com.runehive.content.pet.Pets.onReward(), com.runehive.content.pet.PetData.PHOENIX, com.runehive.game.world.entity.mob.player.Player.playerAssistant, com.runehive.game.world.entity.mob.player.Player.prestige, com.runehive.util.Utility.random(), com.runehive.game.world.items.containers.ItemContainer.remove(), com.runehive.game.world.entity.skill.Skill.Skill(), com.runehive.game.world.entity.mob.Mob.skills, com.runehive.util.RandomUtils.success(), com.runehive.content.activity.randomevent.RandomEventHandler.trigger(), and com.runehive.content.skill.impl.firemaking.FiremakingData.WILLOW_LOG.
Referenced by clickObject().
|
protected |
Reimplemented from com.runehive.game.world.entity.skill.Skill.
Definition at line 69 of file Firemaking.java.
References com.runehive.game.world.entity.mob.Mob.action, bonfireAction(), com.runehive.game.world.items.containers.ItemContainer.computeAmountForId(), com.runehive.game.world.entity.mob.player.Player.dialogueFactory, com.runehive.game.world.position.Position.equals(), com.runehive.content.dialogue.DialogueFactory.execute(), com.runehive.game.action.ActionManager.execute(), com.runehive.content.skill.impl.firemaking.FiremakingData.forId(), com.runehive.game.world.items.Item.getId(), com.runehive.game.world.entity.skill.SkillManager.getMaxLevel(), com.runehive.game.world.entity.Entity.getPosition(), com.runehive.game.world.entity.mob.player.Player.inventory, com.runehive.game.world.entity.mob.player.Player.message(), com.runehive.content.dialogue.DialogueFactory.sendStatement(), com.runehive.game.world.entity.skill.Skill.Skill(), and com.runehive.game.world.entity.mob.Mob.skills.
|
static |
Definition at line 52 of file Firemaking.java.
References com.runehive.game.world.items.containers.ItemContainer.containsAll(), com.runehive.game.world.entity.mob.player.Player.equipment, and com.runehive.game.world.items.containers.ItemContainer.getId().
Referenced by com.runehive.game.world.entity.skill.SkillManager.addExperience().
|
protected |
Reimplemented from com.runehive.game.world.entity.skill.Skill.
Definition at line 33 of file Firemaking.java.
References com.runehive.game.world.entity.mob.Mob.action, com.runehive.game.action.ActionManager.execute(), com.runehive.content.skill.impl.firemaking.FiremakingData.forId(), and com.runehive.game.world.items.Item.getId().