jurpe.containers
Class Inventory

java.lang.Object
  extended by jurpe.containers.Inventory
All Implemented Interfaces:
java.io.Serializable

public class Inventory
extends java.lang.Object
implements java.io.Serializable

PCharacter Inventory. Contains an ArrayList of BasicItems

Author:
Alessio Saltarin
See Also:
Serialized Form

Constructor Summary
Inventory()
          Constructs a new Inventory with default money quantity.
Inventory(int denari)
          Constructs new Inventory with "denary" money
 
Method Summary
 void addBasicItem(BasicItem x)
          Add BasicItem x to current Inventory
 void earnMoney(int somma)
          Add "somma" money to current money
 void earnMoney(long somma)
          Add "somma" money to current money
 int getAvailableMoney()
          Get current money available
 int getEncumbrance()
          Get current character encumbrance
 java.util.AbstractList<BasicItem> getInventoryItems()
          Get ArrayList containing BasicItem available to character
 void removeBasicItem(BasicItem x)
          Remove BasicItem x from Inventory
 void sellBasicItem(BasicItem x, int price)
          Remove BasicItem x from Inventory
 void spendMoney(int somma)
          Remove "somma" money from current money
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

Inventory

public Inventory()
Constructs a new Inventory with default money quantity.


Inventory

public Inventory(int denari)
Constructs new Inventory with "denary" money

Parameters:
denari - Money
Method Detail

getAvailableMoney

public int getAvailableMoney()
Get current money available

Returns:
Money currently available

getInventoryItems

public java.util.AbstractList<BasicItem> getInventoryItems()
Get ArrayList containing BasicItem available to character

Returns:
ArrayList of BasicItem

addBasicItem

public void addBasicItem(BasicItem x)
Add BasicItem x to current Inventory

Parameters:
x - BasicItem to add to Inventory

removeBasicItem

public void removeBasicItem(BasicItem x)
Remove BasicItem x from Inventory

Parameters:
x - BasicItem to remove
See Also:
BasicItem

sellBasicItem

public void sellBasicItem(BasicItem x,
                          int price)
Remove BasicItem x from Inventory

Parameters:
x - BasicItem to remove
price - Earn money amount when selling item
See Also:
BasicItem

spendMoney

public void spendMoney(int somma)
Remove "somma" money from current money

Parameters:
somma - Money to be spent

earnMoney

public void earnMoney(int somma)
Add "somma" money to current money

Parameters:
somma -

earnMoney

public void earnMoney(long somma)
Add "somma" money to current money

Parameters:
somma -

getEncumbrance

public int getEncumbrance()
Get current character encumbrance

Returns:
Encumbrance

Jurpe - Java Universal Role Playing Engine - http://jurpe.sourceforge.net