com.planet_ink.coffee_mud.MOBS.interfaces
Interface Banker

All Superinterfaces:
Behavable, java.lang.Cloneable, CMModifiable, CMObject, java.lang.Comparable<CMObject>, Economics, Environmental, MsgListener, ShopKeeper, StatsAffecting, Tickable
All Known Implementing Classes:
GenBanker, StdBanker

public interface Banker
extends ShopKeeper


Nested Class Summary
 
Nested classes/interfaces inherited from interface com.planet_ink.coffee_mud.core.interfaces.ShopKeeper
ShopKeeper.ShopPrice
 
Field Summary
static double MIN_ITEM_BALANCE_DIVIDEND
           
 
Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.ShopKeeper
DEAL_ALCHEMIST, DEAL_ANYTECHNOLOGY, DEAL_ANYTHING, DEAL_ARMOR, DEAL_AUCTIONEER, DEAL_BANKER, DEAL_BUTCHER, DEAL_CASTER, DEAL_CLANBANKER, DEAL_CLANDSELLER, DEAL_CLANPOSTMAN, DEAL_CSHIPSELLER, DEAL_DESCS, DEAL_FOODSELLER, DEAL_GENERAL, DEAL_GROWER, DEAL_HIDESELLER, DEAL_INNKEEPER, DEAL_INVENTORYONLY, DEAL_JEWELLER, DEAL_LANDSELLER, DEAL_LEATHER, DEAL_LUMBERER, DEAL_MAGIC, DEAL_METALSMITH, DEAL_PETS, DEAL_POSTMAN, DEAL_SHIPSELLER, DEAL_SLAVES, DEAL_STONEYARDER, DEAL_TRAINER, DEAL_WEAPONS
 
Method Summary
 void addDepositInventory(MOB mob, Item thisThang)
           
 void addDepositInventory(java.lang.String mob, Item thisThang)
           
 java.lang.String bankChain()
           
 void delAllDeposits(java.lang.String mob)
           
 boolean delDepositInventory(MOB mob, Item thisThang)
           
 boolean delDepositInventory(java.lang.String mob, Item thisThang)
           
 Item findDepositInventory(MOB mob, java.lang.String likeThis)
           
 Item findDepositInventory(java.lang.String mob, java.lang.String likeThis)
           
 java.util.Vector getAccountNames()
           
 double getBalance(MOB mob)
           
 double getCoinInterest()
           
 java.util.Vector getDebtInfo(MOB mob)
           
 java.util.Vector getDepositedItems(MOB mob)
           
 java.util.Vector getDepositedItems(java.lang.String depositorName)
           
 double getItemInterest()
           
 double getLoanInterest()
           
 java.util.Vector getRawPDDepositInventory(java.lang.String mob)
           
 int numberDeposited(java.lang.String mob)
           
 void setBankChain(java.lang.String name)
           
 void setCoinInterest(double interest)
           
 void setItemInterest(double interest)
           
 void setLoanInterest(double interest)
           
 double totalItemsWorth(MOB mob)
           
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.ShopKeeper
doISellThis, getShop, setWhatIsSold, storeKeeperString, whatIsSold
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Economics
budget, devalueRate, finalBudget, finalDevalueRate, finalIgnoreMask, finalInvResetRate, finalItemPricingAdjustments, finalPrejudiceFactors, ignoreMask, invResetRate, itemPricingAdjustments, prejudiceFactors, setBudget, setDevalueRate, setIgnoreMask, setInvResetRate, setItemPricingAdjustments, setPrejudiceFactors
 

Field Detail

MIN_ITEM_BALANCE_DIVIDEND

static final double MIN_ITEM_BALANCE_DIVIDEND
See Also:
Constant Field Values
Method Detail

addDepositInventory

void addDepositInventory(java.lang.String mob,
                         Item thisThang)

addDepositInventory

void addDepositInventory(MOB mob,
                         Item thisThang)

delDepositInventory

boolean delDepositInventory(java.lang.String mob,
                            Item thisThang)

delDepositInventory

boolean delDepositInventory(MOB mob,
                            Item thisThang)

delAllDeposits

void delAllDeposits(java.lang.String mob)

numberDeposited

int numberDeposited(java.lang.String mob)

getAccountNames

java.util.Vector getAccountNames()

getRawPDDepositInventory

java.util.Vector getRawPDDepositInventory(java.lang.String mob)

getDepositedItems

java.util.Vector getDepositedItems(MOB mob)

getDepositedItems

java.util.Vector getDepositedItems(java.lang.String depositorName)

findDepositInventory

Item findDepositInventory(java.lang.String mob,
                          java.lang.String likeThis)

findDepositInventory

Item findDepositInventory(MOB mob,
                          java.lang.String likeThis)

setCoinInterest

void setCoinInterest(double interest)

setItemInterest

void setItemInterest(double interest)

setLoanInterest

void setLoanInterest(double interest)

getLoanInterest

double getLoanInterest()

getCoinInterest

double getCoinInterest()

getItemInterest

double getItemInterest()

bankChain

java.lang.String bankChain()

setBankChain

void setBankChain(java.lang.String name)

getBalance

double getBalance(MOB mob)

totalItemsWorth

double totalItemsWorth(MOB mob)

getDebtInfo

java.util.Vector getDebtInfo(MOB mob)