RuneHive-Game
Loading...
Searching...
No Matches
com.runehive.content.GenieLamp Enum Reference

Class that handles genie lamp. More...

Public Member Functions

 GenieLamp (int buttonId, int skillId)
int getButton ()
int getSkill ()

Static Public Member Functions

static Optional< GenieLampforButton (int button)

Public Attributes

 AGILITY =(2819, Skill.AGILITY)
 ATTACK =(2812, Skill.ATTACK)
 CONSTRUCTION =(28151, Skill.CONSTRUCTION)
 COOKING =(2827, Skill.COOKING)
 CRAFTING =(2822, Skill.CRAFTING)
 DEFENCE =(2816, Skill.DEFENCE)
 FARMING =(13914, Skill.FARMING)
 FIREMAKING =(2828, Skill.FIREMAKING)
 FISHING =(2826, Skill.FISHING)
 FLETCHING =(2830, Skill.FLETCHING)
 HERBLORE =(2820, Skill.HERBLORE)
 HITPOINTS =(2817, Skill.HITPOINTS)
 HUNTER =(28149, Skill.HUNTER)
 MAGIC =(2815, Skill.MAGIC)
 MINING =(2824, Skill.MINING)
 PRAYER =(2818, Skill.PRAYER)
 RANGE =(2814, Skill.RANGED)
 RUNECRAFTING =(2823, Skill.RUNECRAFTING)
 SLAYER =(12034, Skill.SLAYER)
 SMITHING =(2825, Skill.SMITHING)
 STRENGTH =(2813, Skill.STRENGTH)
 THIEVING =(2821, Skill.THIEVING)
 WOODCUTTING =(2829, Skill.WOODCUTTING)

Private Attributes

final int buttonId
final int skillId

Detailed Description

Class that handles genie lamp.

Author
Daniel

Definition at line 13 of file GenieLamp.java.

Constructor & Destructor Documentation

◆ GenieLamp()

com.runehive.content.GenieLamp.GenieLamp ( int buttonId,
int skillId )

Definition at line 44 of file GenieLamp.java.

44 {
45 this.buttonId = buttonId;
46 this.skillId = skillId;
47 }

References buttonId, and skillId.

Member Function Documentation

◆ forButton()

Optional< GenieLamp > com.runehive.content.GenieLamp.forButton ( int button)
static

Definition at line 57 of file GenieLamp.java.

57 {
58 return Arrays.stream(values()).filter(lamp -> lamp.buttonId == button).findFirst();
59 }

◆ getButton()

int com.runehive.content.GenieLamp.getButton ( )

Definition at line 49 of file GenieLamp.java.

49 {
50 return buttonId;
51 }

References buttonId.

◆ getSkill()

int com.runehive.content.GenieLamp.getSkill ( )

Definition at line 53 of file GenieLamp.java.

53 {
54 return skillId;
55 }

References skillId.

Member Data Documentation

◆ AGILITY

com.runehive.content.GenieLamp.AGILITY =(2819, Skill.AGILITY)

Definition at line 22 of file GenieLamp.java.

◆ ATTACK

com.runehive.content.GenieLamp.ATTACK =(2812, Skill.ATTACK)

Definition at line 14 of file GenieLamp.java.

◆ buttonId

final int com.runehive.content.GenieLamp.buttonId
private

Definition at line 41 of file GenieLamp.java.

Referenced by GenieLamp(), and getButton().

◆ CONSTRUCTION

com.runehive.content.GenieLamp.CONSTRUCTION =(28151, Skill.CONSTRUCTION)

Definition at line 39 of file GenieLamp.java.

◆ COOKING

com.runehive.content.GenieLamp.COOKING =(2827, Skill.COOKING)

Definition at line 33 of file GenieLamp.java.

◆ CRAFTING

com.runehive.content.GenieLamp.CRAFTING =(2822, Skill.CRAFTING)

Definition at line 25 of file GenieLamp.java.

◆ DEFENCE

com.runehive.content.GenieLamp.DEFENCE =(2816, Skill.DEFENCE)

Definition at line 18 of file GenieLamp.java.

◆ FARMING

com.runehive.content.GenieLamp.FARMING =(13914, Skill.FARMING)

Definition at line 28 of file GenieLamp.java.

◆ FIREMAKING

com.runehive.content.GenieLamp.FIREMAKING =(2828, Skill.FIREMAKING)

Definition at line 34 of file GenieLamp.java.

◆ FISHING

com.runehive.content.GenieLamp.FISHING =(2826, Skill.FISHING)

Definition at line 32 of file GenieLamp.java.

◆ FLETCHING

com.runehive.content.GenieLamp.FLETCHING =(2830, Skill.FLETCHING)

Definition at line 36 of file GenieLamp.java.

◆ HERBLORE

com.runehive.content.GenieLamp.HERBLORE =(2820, Skill.HERBLORE)

Definition at line 23 of file GenieLamp.java.

◆ HITPOINTS

com.runehive.content.GenieLamp.HITPOINTS =(2817, Skill.HITPOINTS)

Definition at line 19 of file GenieLamp.java.

◆ HUNTER

com.runehive.content.GenieLamp.HUNTER =(28149, Skill.HUNTER)

Definition at line 38 of file GenieLamp.java.

◆ MAGIC

com.runehive.content.GenieLamp.MAGIC =(2815, Skill.MAGIC)

Definition at line 17 of file GenieLamp.java.

◆ MINING

com.runehive.content.GenieLamp.MINING =(2824, Skill.MINING)

Definition at line 30 of file GenieLamp.java.

◆ PRAYER

com.runehive.content.GenieLamp.PRAYER =(2818, Skill.PRAYER)

Definition at line 20 of file GenieLamp.java.

◆ RANGE

com.runehive.content.GenieLamp.RANGE =(2814, Skill.RANGED)

Definition at line 16 of file GenieLamp.java.

◆ RUNECRAFTING

com.runehive.content.GenieLamp.RUNECRAFTING =(2823, Skill.RUNECRAFTING)

Definition at line 26 of file GenieLamp.java.

◆ skillId

final int com.runehive.content.GenieLamp.skillId
private

Definition at line 42 of file GenieLamp.java.

Referenced by GenieLamp(), and getSkill().

◆ SLAYER

com.runehive.content.GenieLamp.SLAYER =(12034, Skill.SLAYER)

Definition at line 27 of file GenieLamp.java.

◆ SMITHING

com.runehive.content.GenieLamp.SMITHING =(2825, Skill.SMITHING)

Definition at line 31 of file GenieLamp.java.

◆ STRENGTH

com.runehive.content.GenieLamp.STRENGTH =(2813, Skill.STRENGTH)

Definition at line 15 of file GenieLamp.java.

◆ THIEVING

com.runehive.content.GenieLamp.THIEVING =(2821, Skill.THIEVING)

Definition at line 24 of file GenieLamp.java.

◆ WOODCUTTING

com.runehive.content.GenieLamp.WOODCUTTING =(2829, Skill.WOODCUTTING)

Definition at line 35 of file GenieLamp.java.


The documentation for this enum was generated from the following file: