java.lang.Cloneable
, CMObject
, java.lang.Comparable<CMObject>
, Contingent
, Economics
, Environmental
, Expireable
, Modifiable
, MsgListener
, ShopKeeper
, StatsAffecting
, Tickable
BookLoaning
, GenLibrarian
, StdLibrarian
public interface Librarian extends ShopKeeper
Modifier and Type | Interface | Description |
---|---|---|
static class |
Librarian.CheckedOutRecord |
A class to hold information about a checked-out book
|
ShopKeeper.ShopPrice, ShopKeeper.ViewType
Modifier and Type | Field | Description |
---|---|---|
static int |
DEFAULT_MAX_BORROWED |
The default maximum number of items that one person can have
checked out at any given time.
|
static int |
DEFAULT_MAX_OVERDUE_DAYS |
The default maximum number of mud-days that an item can be
checked out.
|
static double |
DEFAULT_MIN_OVERDUE_CHARGE |
The daily minimum base currency charge due the moment
a withdrawn item becomes overdue.
|
static double |
DEFAULT_MIN_OVERDUE_DAILY |
The default daily base currency charge due every day
a withdrawn item remains overdue.
|
static int |
DEFAULT_MIN_OVERDUE_DAYS |
The default number of mud-days that an item can be checked
out before being overdue.
|
static double |
DEFAULT_PCT_OVERDUE_CHARGE |
The default percent from 0 to 1, of the value of a
withdrawn item, in base currency charge, due the moment
a withdrawn item becomes overdue.
|
static double |
DEFAULT_PCT_OVERDUE_DAILY |
The default percent from 0 to 1, of the value of a
withdrawn item, in base currency charge, due every
day that a withdrawn item remains overdue.
|
idConverter
DEAL_ALCHEMIST, DEAL_ANYTECHNOLOGY, DEAL_ANYTHING, DEAL_ARMOR, DEAL_AUCTIONEER, DEAL_BANKER, DEAL_BOOKS, DEAL_BUTCHER, DEAL_CASTER, DEAL_CLANBANKER, DEAL_CLANDSELLER, DEAL_CLANPOSTMAN, DEAL_CLOTHSPINNER, DEAL_CONFLICTS, DEAL_CSHIPSELLER, DEAL_DESCS, DEAL_FOODSELLER, DEAL_GENERAL, DEAL_GROWER, DEAL_HIDESELLER, DEAL_INNKEEPER, DEAL_INSTRUMENTS, DEAL_INVENTORYONLY, DEAL_JEWELLER, DEAL_LANDSELLER, DEAL_LEATHER, DEAL_LUMBERER, DEAL_MAGIC, DEAL_METALSMITH, DEAL_PETS, DEAL_POSTMAN, DEAL_READABLES, DEAL_SHIPSELLER, DEAL_SLAVES, DEAL_STONEYARDER, DEAL_TRAINER, DEAL_WEAPONS
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_BALLISTICK, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, TICKID_EVENT, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MISCELLANEOUS, TICKID_MOB, TICKID_PROPERTY_SPECIAL, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SHORTERMASK, TICKID_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET
Modifier and Type | Method | Description |
---|---|---|
java.lang.String |
contributorMask() |
Returns the mask used to determine if a contributor is ignored by the Librarian
for contribution.
|
CoffeeShop |
getBaseLibrary() |
Returns the underlying basic book stock of the library, as opposed to the
current shop, which reflects only what is there at the moment.
|
double |
getDailyOverdueCharge() |
Gets the daily base currency charge due every day
a withdrawn item remains overdue.
|
double |
getDailyOverdueChargePct() |
Gets the percent from 0 to 1, of the value of a
withdrawn item, in base currency charge, due every
day that a withdrawn item remains overdue.
|
int |
getMaxBorrowed() |
Gets the maximum number of items that one person can have
checked out at any given time.
|
int |
getMaxOverdueDays() |
Gets the maximum number of mud-days that an item can be
checked out.
|
int |
getMinOverdueDays() |
Gets the number of mud-days that an item can be checked
out before being overdue.
|
double |
getOverdueCharge() |
Gets the minimum base currency charge due the moment
a withdrawn item becomes overdue.
|
double |
getOverdueChargePct() |
Gets the percent from 0 to 1, of the value of a
withdrawn item, in base currency charge, due the moment
a withdrawn item becomes overdue.
|
java.lang.String |
libraryChain() |
Gets the name of the library chain to which this librarian belongs.
|
void |
setContributorMask(java.lang.String mask) |
Sets the mask used to determine if a contributor is ignored by the Librarian
for contribution.
|
void |
setDailyOverdueCharge(double charge) |
Sets the daily base currency charge due every day
a withdrawn item remains overdue.
|
void |
setDailyOverdueChargePct(double pct) |
Sets the percent from 0 to 1, of the value of a
withdrawn item, in base currency charge, due every
day that a withdrawn item remains overdue.
|
void |
setLibraryChain(java.lang.String name) |
Sets the name of the library chain to which this librarian belongs.
|
void |
setMaxBorrowed(int items) |
Sets the maximum number of items that one person can have
checked out at any given time.
|
void |
setMaxOverdueDays(int days) |
Sets the maximum number of mud-days that an item can be
checked out.
|
void |
setMinOverdueDays(int days) |
Sets the number of mud-days that an item can be checked
out before being overdue.
|
void |
setOverdueCharge(double charge) |
Sets the minimum base currency charge due the moment
a withdrawn item becomes overdue.
|
void |
setOverdueChargePct(double pct) |
Sets the percent from 0 to 1, of the value of a
withdrawn item, in base currency charge, due the moment
a withdrawn item becomes overdue.
|
copyOf, ID, initializeClass, newInstance
amDestroyed, destroy, isSavable, setSavable
getFinalBudget, getFinalCurrency, getFinalDevalueRate, getFinalIgnoreMask, getFinalInvResetRate, getFinalItemPricingAdjustments, getFinalPrejudiceFactors, getRawBbudget, getRawCurrency, getRawDevalueRate, getRawIgnoreMask, getRawInvResetRate, getRawItemPricingAdjustments, getRawPrejudiceFactors, setBudget, setCurrency, setDevalueRate, setIgnoreMask, setInvResetRate, setItemPricingAdjustments, setPrejudiceFactors
description, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setMiscText, setName, text
expirationDate, setExpirationDate
getSaveStatIndex, getStat, getStatCodes, isStat, setStat
executeMsg, okMessage
addSoldType, doISellThis, getShop, getWhatIsSoldMask, getWhatIsSoldZappermask, isSold, setWhatIsSoldMask, setWhatIsSoldZappermask, storeKeeperString, viewFlags
affectCharState, affectCharStats, affectPhyStats
getTickStatus, name, tick
static final double DEFAULT_MIN_OVERDUE_CHARGE
static final double DEFAULT_PCT_OVERDUE_CHARGE
static final double DEFAULT_MIN_OVERDUE_DAILY
static final double DEFAULT_PCT_OVERDUE_DAILY
static final int DEFAULT_MIN_OVERDUE_DAYS
static final int DEFAULT_MAX_OVERDUE_DAYS
static final int DEFAULT_MAX_BORROWED
double getOverdueCharge()
setOverdueCharge(double)
void setOverdueCharge(double charge)
charge
- the base chargesetOverdueCharge(double)
double getDailyOverdueCharge()
setDailyOverdueCharge(double)
void setDailyOverdueCharge(double charge)
charge
- the daily charge from 0-1setDailyOverdueCharge(double)
double getOverdueChargePct()
setOverdueChargePct(double)
void setOverdueChargePct(double pct)
pct
- the base charge as pct of item value from 0-1setOverdueChargePct(double)
double getDailyOverdueChargePct()
setDailyOverdueChargePct(double)
void setDailyOverdueChargePct(double pct)
pct
- the base charge as pct of item value from 0-1setDailyOverdueChargePct(double)
int getMinOverdueDays()
setMinOverdueDays(int)
,
getMaxOverdueDays()
,
setMaxOverdueDays(int)
void setMinOverdueDays(int days)
days
- mud-days before its overduegetMinOverdueDays()
,
getMaxOverdueDays()
,
setMaxOverdueDays(int)
int getMaxOverdueDays()
setMaxOverdueDays(int)
,
getMinOverdueDays()
,
setMinOverdueDays(int)
void setMaxOverdueDays(int days)
days
- mud-days to be overduegetMaxOverdueDays()
,
getMinOverdueDays()
,
setMinOverdueDays(int)
int getMaxBorrowed()
setMaxBorrowed(int)
void setMaxBorrowed(int items)
items
- number of itemsgetMaxBorrowed()
java.lang.String libraryChain()
setLibraryChain(String)
void setLibraryChain(java.lang.String name)
name
- the library chain namelibraryChain()
java.lang.String contributorMask()
MaskingLibrary
,
setContributorMask(String)
void setContributorMask(java.lang.String mask)
mask
- the mask to useMaskingLibrary
,
contributorMask()
CoffeeShop getBaseLibrary()