|
RuneHive-Game
|
Public Member Functions | |
| boolean | clickButton (Player player, ClickButtonInteractionEvent event) |
| boolean | itemContainerAction (Player player, ItemContainerInteractionEvent event) |
| Smithing (int level, double experience) | |
| boolean | useItem (Player player, ItemOnObjectInteractionEvent event) |
| 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 () |
Protected Member Functions | |
| boolean | clickObject (Player player, ObjectInteractionEvent event) |
| Protected Member Functions inherited from com.runehive.game.world.entity.skill.Skill | |
| boolean | clickItem (Player player, ItemInteractionEvent event) |
| boolean | clickNpc (Player player, NpcInteractionEvent event) |
| double | modifier () |
| boolean | useItem (Player player, ItemOnItemInteractionEvent event) |
Additional Inherited Members | |
| 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. | |
| 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. | |
Definition at line 17 of file Smithing.java.
| com.runehive.content.skill.impl.smithing.Smithing.Smithing | ( | int | level, |
| double | experience ) |
Definition at line 19 of file Smithing.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().
| boolean com.runehive.content.skill.impl.smithing.Smithing.clickButton | ( | Player | player, |
| ClickButtonInteractionEvent | event ) |
Reimplemented from com.runehive.game.world.entity.skill.Skill.
Definition at line 50 of file Smithing.java.
References com.runehive.content.skill.impl.smithing.Smelting.smelt().
|
protected |
Reimplemented from com.runehive.game.world.entity.skill.Skill.
Definition at line 70 of file Smithing.java.
References com.runehive.game.world.items.containers.ItemContainer.contains(), com.runehive.game.world.entity.mob.player.Player.inventory, com.runehive.content.skill.impl.smithing.Smelting.openInterface(), com.runehive.content.skill.impl.smithing.SmithingArmour.openInterface(), com.runehive.game.world.entity.mob.player.Player.send(), and com.runehive.content.skill.impl.smithing.Smelting.SMELT_BARS.
| boolean com.runehive.content.skill.impl.smithing.Smithing.itemContainerAction | ( | Player | player, |
| ItemContainerInteractionEvent | event ) |
Reimplemented from com.runehive.game.world.entity.skill.Skill.
Definition at line 24 of file Smithing.java.
References com.runehive.content.skill.impl.smithing.SmithingArmour.forge(), and com.runehive.game.world.entity.mob.player.Player.send().
| boolean com.runehive.content.skill.impl.smithing.Smithing.useItem | ( | Player | player, |
| ItemOnObjectInteractionEvent | event ) |
Reimplemented from com.runehive.game.world.entity.skill.Skill.
Definition at line 60 of file Smithing.java.
References com.runehive.content.skill.impl.smithing.SmithingArmour.openInterface().