RuneHive-Game
Loading...
Searching...
No Matches
com.runehive.content.dialogue.ChatBoxItemDialogue Class Referenceabstract
Collaboration diagram for com.runehive.content.dialogue.ChatBoxItemDialogue:

Public Member Functions

boolean clickButton (int button)
abstract void firstOption (Player player)
abstract void fourthOption (Player player)
abstract void secondOption (Player player)
abstract void thirdOption (Player player)

Static Public Member Functions

static void sendInterface (Player player, int interfaceId, int item, int x, int y, int zoom)
static void sendInterface (Player player, int interfaceId, int item, int zoom)
static void sendInterface (Player player, int interfaceId, Item item, int zoom)

Protected Member Functions

 ChatBoxItemDialogue (Player player)

Private Member Functions

void firstOptionClick (Player player)
void fourthOptionClick (Player player)
void secondOptionClick (Player player)
void thirdOptionClick (Player player)

Private Attributes

final Player player

Detailed Description

Definition at line 11 of file ChatBoxItemDialogue.java.

Constructor & Destructor Documentation

◆ ChatBoxItemDialogue()

com.runehive.content.dialogue.ChatBoxItemDialogue.ChatBoxItemDialogue ( Player player)
protected

Definition at line 14 of file ChatBoxItemDialogue.java.

14 {
15 this.player = player;
16 }

References player.

Member Function Documentation

◆ clickButton()

boolean com.runehive.content.dialogue.ChatBoxItemDialogue.clickButton ( int button)

Definition at line 33 of file ChatBoxItemDialogue.java.

33 {
34 switch (button) {
35 /* Option 1 */
36 case 2799:
37 firstOptionClick(player);
38 return true;
39
40 /* Option 5 */
41 case 2798:
42 secondOptionClick(player);
43 return true;
44
45 /* Option x */
46 case 1748:
47 thirdOptionClick(player);
48 return true;
49
50 /* Option all */
51 case 1747:
52 fourthOptionClick(player);
53 return true;
54 }
55 return false;
56 }

References firstOptionClick(), fourthOptionClick(), player, secondOptionClick(), and thirdOptionClick().

Here is the call graph for this function:

◆ firstOption()

abstract void com.runehive.content.dialogue.ChatBoxItemDialogue.firstOption ( Player player)
abstract

References player.

Referenced by firstOptionClick().

Here is the caller graph for this function:

◆ firstOptionClick()

void com.runehive.content.dialogue.ChatBoxItemDialogue.firstOptionClick ( Player player)
private

Definition at line 66 of file ChatBoxItemDialogue.java.

66 {
67 player.interfaceManager.close();
68 firstOption(player);
69 }

References firstOption(), and player.

Referenced by clickButton().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ fourthOption()

abstract void com.runehive.content.dialogue.ChatBoxItemDialogue.fourthOption ( Player player)
abstract

References player.

Referenced by fourthOptionClick().

Here is the caller graph for this function:

◆ fourthOptionClick()

void com.runehive.content.dialogue.ChatBoxItemDialogue.fourthOptionClick ( Player player)
private

Definition at line 81 of file ChatBoxItemDialogue.java.

81 {
82 player.interfaceManager.close();
83 fourthOption(player);
84 }

References fourthOption(), and player.

Referenced by clickButton().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ secondOption()

abstract void com.runehive.content.dialogue.ChatBoxItemDialogue.secondOption ( Player player)
abstract

References player.

Referenced by secondOptionClick().

Here is the caller graph for this function:

◆ secondOptionClick()

void com.runehive.content.dialogue.ChatBoxItemDialogue.secondOptionClick ( Player player)
private

Definition at line 71 of file ChatBoxItemDialogue.java.

71 {
72 player.interfaceManager.close();
73 secondOption(player);
74 }

References player, and secondOption().

Referenced by clickButton().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ sendInterface() [1/3]

void com.runehive.content.dialogue.ChatBoxItemDialogue.sendInterface ( Player player,
int interfaceId,
int item,
int x,
int y,
int zoom )
static

Definition at line 26 of file ChatBoxItemDialogue.java.

26 {
27 player.send(new SendChatBoxInterface(4429));
28 player.send(new SendMoveComponent(x, y, interfaceId));
29 player.send(new SendItemModelOnInterface(interfaceId, zoom, item));
30 player.send(new SendString("\\n \\n \\n \\n" + ItemDefinition.get(item).getName(), 2799));
31 }

References com.runehive.game.world.items.ItemDefinition.get(), com.runehive.game.world.items.ItemDefinition.getName(), and player.

Here is the call graph for this function:

◆ sendInterface() [2/3]

void com.runehive.content.dialogue.ChatBoxItemDialogue.sendInterface ( Player player,
int interfaceId,
int item,
int zoom )
static

Definition at line 22 of file ChatBoxItemDialogue.java.

22 {
23 sendInterface(player, interfaceId, item, 0, 10, zoom);
24 }

References player, and sendInterface().

Here is the call graph for this function:

◆ sendInterface() [3/3]

void com.runehive.content.dialogue.ChatBoxItemDialogue.sendInterface ( Player player,
int interfaceId,
Item item,
int zoom )
static

Definition at line 18 of file ChatBoxItemDialogue.java.

18 {
19 sendInterface(player, interfaceId, item.getId(), 0, 10, zoom);
20 }

References com.runehive.game.world.items.Item.getId(), player, and sendInterface().

Referenced by com.runehive.content.skill.impl.crafting.impl.Spinning.click(), com.runehive.content.skill.impl.crafting.impl.Stringing.craft(), sendInterface(), sendInterface(), com.runehive.content.skill.impl.cooking.Cooking.useItem(), com.runehive.content.skill.impl.herblore.Herblore.useItem(), and com.runehive.content.skill.impl.prayer.BoneSacrifice.useItem().

Here is the call graph for this function:
Here is the caller graph for this function:

◆ thirdOption()

abstract void com.runehive.content.dialogue.ChatBoxItemDialogue.thirdOption ( Player player)
abstract

References player.

Referenced by thirdOptionClick().

Here is the caller graph for this function:

◆ thirdOptionClick()

void com.runehive.content.dialogue.ChatBoxItemDialogue.thirdOptionClick ( Player player)
private

Definition at line 76 of file ChatBoxItemDialogue.java.

76 {
77 player.interfaceManager.close();
78 thirdOption(player);
79 }

References player, and thirdOption().

Referenced by clickButton().

Here is the call graph for this function:
Here is the caller graph for this function:

Member Data Documentation

◆ player


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