RuneHive-Game
Loading...
Searching...
No Matches
com.runehive.content.bags.impl.GemBag Class Reference
Inheritance diagram for com.runehive.content.bags.impl.GemBag:
Collaboration diagram for com.runehive.content.bags.impl.GemBag:

Public Member Functions

 GemBag ()
String getIndication ()
String getItem ()
String getName ()
Predicate< ItemisAllowed ()
Public Member Functions inherited from com.runehive.content.bags.ItemBag
void check (Player player)
void empty (Player player)
void fill (Player player)
 ItemBag (ItemContainer container)

Static Public Attributes

static final int SIZE = 9

Additional Inherited Members

Public Attributes inherited from com.runehive.content.bags.ItemBag
final ItemContainer container

Detailed Description

Definition at line 11 of file GemBag.java.

Constructor & Destructor Documentation

◆ GemBag()

com.runehive.content.bags.impl.GemBag.GemBag ( )

Definition at line 15 of file GemBag.java.

15 {
16 super(new ItemContainer(SIZE, ItemContainer.StackPolicy.ALWAYS));
17 }

References com.runehive.game.world.items.containers.ItemContainer.StackPolicy.ALWAYS, and SIZE.

Member Function Documentation

◆ getIndication()

String com.runehive.content.bags.impl.GemBag.getIndication ( )

Reimplemented from com.runehive.content.bags.ItemBag.

Definition at line 35 of file GemBag.java.

35 {
36 return "are";
37 }

◆ getItem()

String com.runehive.content.bags.impl.GemBag.getItem ( )

Reimplemented from com.runehive.content.bags.ItemBag.

Definition at line 20 of file GemBag.java.

20 {
21 return "uncut(s)";
22 }

◆ getName()

String com.runehive.content.bags.impl.GemBag.getName ( )

Reimplemented from com.runehive.content.bags.ItemBag.

Definition at line 25 of file GemBag.java.

25 {
26 return "gem bag";
27 }

◆ isAllowed()

Predicate< Item > com.runehive.content.bags.impl.GemBag.isAllowed ( )

Reimplemented from com.runehive.content.bags.ItemBag.

Definition at line 30 of file GemBag.java.

30 {
31 return uncut -> Objects.nonNull(uncut) && ItemDefinition.get(uncut.getId()).getName().startsWith("Uncut") && !ItemDefinition.get(uncut.getId()).isStackable();
32 }

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

Here is the call graph for this function:

Member Data Documentation

◆ SIZE

final int com.runehive.content.bags.impl.GemBag.SIZE = 9
static

Definition at line 13 of file GemBag.java.

Referenced by GemBag().


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