com.planet_ink.coffee_mud.MOBS.interfaces
Interface PostOffice

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

public interface PostOffice
extends ShopKeeper


Nested Class Summary
static class PostOffice.MailPiece
           
 
Nested classes/interfaces inherited from interface com.planet_ink.coffee_mud.core.interfaces.ShopKeeper
ShopKeeper.ShopPrice
 
Field Summary
 
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 addToBox(MOB mob, Item thisThang, java.lang.String from, java.lang.String to, long holdTime, double COD)
           
 void addToBox(java.lang.String boxName, Item thisThang, java.lang.String from, java.lang.String to, long holdTime, double COD)
           
 void createBoxHere(java.lang.String mob, java.lang.String forward)
           
 void deleteBoxHere(java.lang.String mob)
           
 boolean delFromBox(MOB mob, Item thisThang)
           
 boolean delFromBox(java.lang.String mob, Item thisThang)
           
 void emptyBox(java.lang.String mob)
           
 double feeForNewBox()
           
 Item findBoxContents(MOB mob, java.lang.String likeThis)
           
 Item findBoxContents(java.lang.String mob, java.lang.String likeThis)
           
 java.lang.String findProperBranch(java.lang.String name)
           
 java.util.Hashtable getOurOpenBoxes(java.lang.String mob)
           
 double holdFeePerPound()
           
 int maxMudMonthsHeld()
           
 double minimumPostage()
           
 PostOffice.MailPiece parsePostalItemData(java.lang.String data)
           
 double postagePerPound()
           
 java.lang.String postalBranch()
           
 java.lang.String postalChain()
           
 void setFeeForNewBox(double d)
           
 void setHoldFeePerPound(double d)
           
 void setMaxMudMonthsHeld(int months)
           
 void setMinimumPostage(double d)
           
 void setPostagePerPound(double d)
           
 void setPostalChain(java.lang.String name)
           
 
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
 

Method Detail

addToBox

void addToBox(java.lang.String boxName,
              Item thisThang,
              java.lang.String from,
              java.lang.String to,
              long holdTime,
              double COD)

addToBox

void addToBox(MOB mob,
              Item thisThang,
              java.lang.String from,
              java.lang.String to,
              long holdTime,
              double COD)

delFromBox

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

delFromBox

boolean delFromBox(MOB mob,
                   Item thisThang)

emptyBox

void emptyBox(java.lang.String mob)

getOurOpenBoxes

java.util.Hashtable getOurOpenBoxes(java.lang.String mob)

createBoxHere

void createBoxHere(java.lang.String mob,
                   java.lang.String forward)

deleteBoxHere

void deleteBoxHere(java.lang.String mob)

parsePostalItemData

PostOffice.MailPiece parsePostalItemData(java.lang.String data)

findBoxContents

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

findBoxContents

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

postalChain

java.lang.String postalChain()

setPostalChain

void setPostalChain(java.lang.String name)

postalBranch

java.lang.String postalBranch()

findProperBranch

java.lang.String findProperBranch(java.lang.String name)

minimumPostage

double minimumPostage()

setMinimumPostage

void setMinimumPostage(double d)

postagePerPound

double postagePerPound()

setPostagePerPound

void setPostagePerPound(double d)

holdFeePerPound

double holdFeePerPound()

setHoldFeePerPound

void setHoldFeePerPound(double d)

feeForNewBox

double feeForNewBox()

setFeeForNewBox

void setFeeForNewBox(double d)

maxMudMonthsHeld

int maxMudMonthsHeld()

setMaxMudMonthsHeld

void setMaxMudMonthsHeld(int months)