com.planet_ink.coffee_mud.MOBS.interfaces
Interface Banker

All Superinterfaces:
java.lang.Cloneable, CMObject, java.lang.Comparable<CMObject>, Contingent, Economics, Environmental, Modifiable, 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_CONFLICTS, 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
 
Fields inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable
STATUS_AFFECT, STATUS_ALIVE, STATUS_BEHAVIOR, STATUS_CLASS, STATUS_DEAD, STATUS_END, STATUS_FIGHT, STATUS_MISC, STATUS_MISC2, STATUS_MISC3, STATUS_MISC4, STATUS_MISC5, STATUS_MISC6, STATUS_MISC7, STATUS_NOT, STATUS_OTHER, STATUS_RACE, STATUS_REBIRTH, STATUS_SCRIPT, STATUS_START, STATUS_WEATHER, TICKID_AREA, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_EMAIL, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MOB, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SPELL_AFFECT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET, TICKMASK_SOLITARY
 
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.List<java.lang.String> getAccountNames()
           
 double getBalance(MOB mob)
           
 double getCoinInterest()
           
 MoneyLibrary.DebtItem getDebtInfo(MOB mob)
           
 java.util.List<Item> getDepositedItems(MOB mob)
           
 java.util.List<Item> getDepositedItems(java.lang.String depositorName)
           
 double getItemInterest()
           
 double getLoanInterest()
           
 java.util.List<DatabaseEngine.PlayerData> 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
addSoldType, doISellThis, getShop, getWhatIsSoldMask, isSold, setWhatIsSoldMask, storeKeeperString
 
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
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Environmental
description, displayText, expirationDate, image, isGeneric, maxRange, minRange, miscTextFormat, name, Name, rawImage, sameAs, setDescription, setDisplayText, setExpirationDate, setImage, setMiscText, setName, text
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable
getTickStatus, tick
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.StatsAffecting
affectCharState, affectCharStats, affectPhyStats
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.MsgListener
executeMsg, okMessage
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Contingent
amDestroyed, destroy, isSavable, setSavable
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Modifiable
getSaveStatIndex, getStat, getStatCodes, isStat, setStat
 

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.List<java.lang.String> getAccountNames()

getRawPDDepositInventory

java.util.List<DatabaseEngine.PlayerData> getRawPDDepositInventory(java.lang.String mob)

getDepositedItems

java.util.List<Item> getDepositedItems(MOB mob)

getDepositedItems

java.util.List<Item> 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

MoneyLibrary.DebtItem getDebtInfo(MOB mob)