Ability, CMObject, Contingent, Economics, Environmental, Expireable, Modifiable, MsgListener, ShopKeeper, StatsAffecting, Tickable, Librarian, java.lang.Cloneable, java.lang.Comparable<CMObject>public class BookLoaning extends CommonSkill implements ShopKeeper, Librarian
Librarian.CheckedOutRecordShopKeeper.ShopPrice, ShopKeeper.ViewType| Modifier and Type | Field | Description | 
|---|---|---|
| protected Item | approvedI | |
| protected java.lang.String | approvedMob | |
| protected CoffeeShop | curShop | |
| protected CoffeeShop | shop | 
ACODE_CHANT, ACODE_COMMON_SKILL, ACODE_DESCS, ACODE_DESCS_, ACODE_DISEASE, ACODE_LANGUAGE, ACODE_POISON, ACODE_PRAYER, ACODE_PROPERTY, ACODE_SKILL, ACODE_SONG, ACODE_SPELL, ACODE_SUPERPOWER, ACODE_TECH, ACODE_THIEF_SKILL, ACODE_TRAP, ALL_ACODES, ALL_DOMAINS, CACHEINDEX_CLASSLESS, CACHEINDEX_EXPERTISE, CACHEINDEX_LASTTIME, CACHEINDEX_NORMAL, CACHEINDEX_TOTAL, CAN_AREAS, CAN_DESCS, CAN_EXITS, CAN_ITEMS, CAN_MOBS, CAN_ROOMS, COST_ALL, COST_NORMAL, COST_PCT, DOMAIN_ABJURATION, DOMAIN_ACROBATIC, DOMAIN_ALERT, DOMAIN_ALTERATION, DOMAIN_ANATOMY, DOMAIN_ANIMALAFFINITY, DOMAIN_ARCANELORE, DOMAIN_ARCHON, DOMAIN_ARMORUSE, DOMAIN_ARTISTIC, DOMAIN_BINDING, DOMAIN_BLESSING, DOMAIN_BREEDING, DOMAIN_BUILDINGSKILL, DOMAIN_CALLIGRAPHY, DOMAIN_COMBATFLUIDITY, DOMAIN_COMBATLORE, DOMAIN_COMMUNING, DOMAIN_CONJURATION, DOMAIN_CORRUPTION, DOMAIN_COSMOLOGY, DOMAIN_CRAFTINGSKILL, DOMAIN_CREATION, DOMAIN_CRIMINAL, DOMAIN_CURSING, DOMAIN_DANCING, DOMAIN_DEATHLORE, DOMAIN_DECEPTIVE, DOMAIN_DEEPMAGIC, DOMAIN_DESCS, DOMAIN_DETRAP, DOMAIN_DIRTYFIGHTING, DOMAIN_DIVINATION, DOMAIN_EDUCATIONLORE, DOMAIN_ENCHANTMENT, DOMAIN_ENDURING, DOMAIN_EPICUREAN, DOMAIN_EVANGELISM, DOMAIN_EVASIVE, DOMAIN_EVOCATION, DOMAIN_FITNESS, DOMAIN_FOOLISHNESS, DOMAIN_GATHERINGSKILL, DOMAIN_GRAPPLING, DOMAIN_HEALING, DOMAIN_HOLYPROTECTION, DOMAIN_ILLUSION, DOMAIN_INFLUENTIAL, DOMAIN_KICKING, DOMAIN_LEGAL, DOMAIN_MARTIALLORE, DOMAIN_MOONALTERING, DOMAIN_MOONSUMMONING, DOMAIN_NATURELORE, DOMAIN_NEUTRALIZATION, DOMAIN_PLANTCONTROL, DOMAIN_PLANTGROWTH, DOMAIN_PLAYING, DOMAIN_POISONING, DOMAIN_PRESERVING, DOMAIN_PUNCHING, DOMAIN_RACIALABILITY, DOMAIN_RESTORATION, DOMAIN_ROCKCONTROL, DOMAIN_ROPEUSE, DOMAIN_SEATRAVEL, DOMAIN_SHAPE_SHIFTING, DOMAIN_SHIELDUSE, DOMAIN_SINGING, DOMAIN_STEALING, DOMAIN_STEALTHY, DOMAIN_STREETSMARTS, DOMAIN_THEATRE, DOMAIN_TRANSMUTATION, DOMAIN_TRAPPING, DOMAIN_TRAVEL, DOMAIN_VERBS, DOMAIN_VEXING, DOMAIN_WARDING, DOMAIN_WATERCONTROL, DOMAIN_WATERLORE, DOMAIN_WEAPON_USE, DOMAIN_WEATHER_MASTERY, FLAG_ADJUSTER, FLAG_AGGROFYING, FLAG_AIRBASED, FLAG_BINDING, FLAG_CASTER, FLAG_CHAOS, FLAG_CHARMING, FLAG_CLANMAGIC, FLAG_DESCS, FLAG_EARTHBASED, FLAG_ELECTRICBASED, FLAG_ENABLER, FLAG_FEARING, FLAG_FIREBASED, FLAG_HEALINGMAGIC, FLAG_HEATING, FLAG_HOLY, FLAG_IMMUNER, FLAG_INTOXICATING, FLAG_LAW, FLAG_MINDALTERING, FLAG_MODERATE, FLAG_MOVING, FLAG_NEUTRAL, FLAG_NODISENCHANT, FLAG_NONENCHANTMENT, FLAG_NOORDERING, FLAG_NOUNINVOKING, FLAG_PARALYZING, FLAG_POTENTIALLY_DEADLY, FLAG_RESISTER, FLAG_STEALING, FLAG_SUMMONING, FLAG_SUNSUMMONING, FLAG_TIDEALTERING, FLAG_TORTURING, FLAG_TRACKING, FLAG_TRANSPORTING, FLAG_UNCRAFTABLE, FLAG_UNHOLY, FLAG_WATERBASED, FLAG_WEATHERAFFECTING, FLAG_ZAPPER, POWER_COST_THRESHOLD, POWER_LEVEL_THRESHOLD, POWER_OVERRIDE_THRESHOLD, QUALITY_BENEFICIAL_OTHERS, QUALITY_BENEFICIAL_SELF, QUALITY_DESCS, QUALITY_INDIFFERENT, QUALITY_MALICIOUS, QUALITY_OK_OTHERS, QUALITY_OK_SELF, RANGE_CHOICES, TICKS_ALMOST_FOREVER, TICKS_FOREVER, USAGE_DESCS, USAGE_HITPOINTS, USAGE_MANA, USAGE_MOVEMENT, USAGE_NADA, USAGEINDEX_COUNT, USAGEINDEX_HITPOINTS, USAGEINDEX_MANA, USAGEINDEX_MOVEMENT, USAGEINDEX_TIMELSW, USAGEINDEX_TOTALidConverteraborted, activityRoom, bonusYield, bundling, displayText, fakeFire, helping, helpingAbility, lastBaseDuration, playSound, resourcesMap, tickUp, uninvokeEmpties, verbDEFAULT_MAX_BORROWED, DEFAULT_MAX_OVERDUE_DAYS, DEFAULT_MIN_OVERDUE_CHARGE, DEFAULT_MIN_OVERDUE_DAILY, DEFAULT_MIN_OVERDUE_DAYS, DEFAULT_PCT_OVERDUE_CHARGE, DEFAULT_PCT_OVERDUE_DAILYDEAL_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_WEAPONSaffected, amDestroyed, canBeUninvoked, empty, invoker, isAnAutoEffect, lastCastHelp, miscText, proficiency, savable, tickDown, unInvokedSTATUS_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| Constructor | Description | 
|---|---|
| BookLoaning() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | addSoldType(int mask) | Adds the ShopKeeper DEAL_* constants describing what is sold or bought by this ShopKeeper
 to the existing shopkeeper mask. | 
| void | affectPhyStats(Physical E,
              PhyStats affectableStats) | This method is called by the recoverPhyStats() method on other Environmental objects. | 
| void | autoGive(MOB src,
        MOB tgt,
        Item I) | |
| boolean | autoInvocation(MOB mob,
              boolean force) | An autoinvocating ability is an ability which affects the
 mob just by having learned the ability. | 
| protected int | canAffectCode() | Designates whether, when used as a property/effect, what sort of objects this
 ability can affect. | 
| boolean | canBeUninvoked() | Whether this skill is allowed to be uninvoked. | 
| boolean | canPossiblyLoan(Environmental E,
               Environmental what) | |
| protected int | canTargetCode() | Designates whether, when invoked as a skill, what sort of objects this
 ability can effectively target. | 
| int | classificationCode() | Returns a bitmap describing the general
 classification of the skill (spell, skill,
 chant, or property, etc) and its domain. | 
| java.lang.String | contributorMask() | Returns the mask used to determine if a contributor is ignored by the Librarian
 for contribution. | 
| CMObject | copyOf() | Similar to Cloneable.clone(), but does its best to make sure that
 any internal objects to this class are also copyOfed. | 
| MOB | deriveLibrarian(MOB roomHelper) | |
| void | destroy() | Utterly and permanently destroy this object, not only removing it from the map, but
 causing this object to be collected as garbage by Java. | 
| boolean | doISellThis(Environmental thisThang) | Returns whether this ShopKeeper deals in the type of item passed in. | 
| void | executeMsg(Environmental myHost,
          CMMsg msg) | The general message event handler for the object. | 
| java.util.List<Librarian.CheckedOutRecord> | getAllMyRecords(java.lang.String name) | |
| 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. | 
| Pair<java.lang.Long,TimeClock.TimePeriod> | getFinalBudget() | Returns a description of the buying budget of the shopkeeper. | 
| java.lang.String | getFinalCurrency() | Gets the derived currency for this object, which will be referenced by
 shopkeepers, bankers, and other mobs. | 
| double[] | getFinalDevalueRate() | Returns a double array describing the percentage in the drop of the price at
 which this ShopKeeper will buy back items based on the number already
 in his inventory. | 
| java.lang.String | getFinalIgnoreMask() | Returns the mask used to determine if a customer is ignored by the ShopKeeper. | 
| int | getFinalInvResetRate() | Returns the number of ticks between totally resetting this ShopKeepers
 inventory back to what it was. | 
| java.lang.String[] | getFinalItemPricingAdjustments() | A string set describing how pricing for this ShopKeeper will differ based on item masks
 The format for each string is a floating point number followers by a space and a zapper mask | 
| java.lang.String | getFinalPrejudiceFactors() | A string describing how pricing for this ShopKeeper will differ based on customer attributes
 such as race. | 
| java.util.List<Librarian.CheckedOutRecord> | getItemRecords(java.lang.String itemName) | |
| protected java.lang.String | getLibraryShopKey() | |
| 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. | 
| protected TimeClock | getMyClock() | |
| 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 | getRawBbudget() | Returns a description of the buying budget of the shopkeeper. | 
| java.lang.String | getRawCurrency() | Gets the default currency for this object, which will be referenced by
 shopkeepers, bankers, and other mobs. | 
| java.lang.String | getRawDevalueRate() | Returns a string describing the percentage in the drop of the price at
 which this ShopKeeper will buy back items based on the number already
 in his inventory. | 
| java.lang.String | getRawIgnoreMask() | Returns the mask used to determine if a customer is ignored by the ShopKeeper. | 
| int | getRawInvResetRate() | Returns the number of ticks between totally resetting this ShopKeepers
 inventory back to what it was. | 
| java.lang.String[] | getRawItemPricingAdjustments() | A string set describing how pricing for this ShopKeeper will differ based on item masks
 The format for each string is a floating point number followers by a space and a zapper mask | 
| java.lang.String | getRawPrejudiceFactors() | A string describing how pricing for this ShopKeeper will differ based on customer attributes
 such as race. | 
| protected CostDef | getRawTrainingCost() | |
| Librarian.CheckedOutRecord | getRecord(java.lang.String playerName,
         java.lang.String itemName) | |
| protected java.lang.String | getRecordsXML() | |
| CoffeeShop | getShop() | the CoffeeShop method to access the shopkeepers store of goods | 
| protected Area | getStartArea() | |
| protected double | getTotalOverdueCharges(java.lang.String name) | |
| long | getWhatIsSoldMask() | Returns the ShopKeeper DEAL_* mask describing what is sold or bought by this ShopKeeper | 
| java.lang.String | getWhatIsSoldZappermask() | Returns the zapper mask which applies to items to determine whether they are bought and sold
 by this shopkeeper. | 
| java.lang.String | ID() | The CoffeeMud Java Class ID shared by all instances of
 this object. | 
| boolean | invoke(MOB mob,
      java.util.List<java.lang.String> commands,
      Physical givenTarget,
      boolean auto,
      int asLevel) | This method is called when a player or the system invokes this skill,
 casts this spell, etc. | 
| protected boolean | isActive(MOB mob) | |
| protected boolean | isAPossiblePayback(MOB mob,
                  Environmental tool) | |
| boolean | isAutoInvoked() | An autoinvocating ability is an ability which affects the
 mob just by having learned the ability. | 
| boolean | isSold(int mask) | Returns whether the given type of good is sold by this shopkeeper. | 
| java.lang.String | libraryChain() | Gets the name of the library chain to which this librarian belongs. | 
| protected Room | location() | |
| protected void | makeActive(MOB mob) | |
| java.lang.String | name() | The nice displayable name of this instance of this object | 
| CMObject | newInstance() | Returns a new instance of this class. | 
| boolean | okMessage(Environmental myHost,
         CMMsg msg) | The general message event previewer for the object. | 
| int | overrideMana() | amount of mana/move used by this ability, overriding ini file
  -1=normal, Ability.COST_ALL=all, Ability.COST_PCT | 
| protected void | parseRecords(java.lang.String text) | |
| protected boolean | processCheckedOutRecord(Librarian.CheckedOutRecord rec) | |
| boolean | putUpForLoan(MOB source,
            MOB merchantM,
            Environmental tool) | |
| void | setBudget(java.lang.String factors) | Sets a description of the buying budget of the shopkeeper. | 
| void | setContributorMask(java.lang.String mask) | Sets the mask used to determine if a contributor is ignored by the Librarian
 for contribution. | 
| void | setCurrency(java.lang.String newCurrency) | Returns the default currency for this object, which will be referenced by
 shopkeepers, bankers, and other mobs. | 
| 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 | setDevalueRate(java.lang.String factors) | Sets a string describing the percentage in the drop of the price at
 which this ShopKeeper will buy back items based on the number already
 in his inventory. | 
| void | setIgnoreMask(java.lang.String factors) | Sets the mask used to determine if a customer is ignored by the ShopKeeper. | 
| void | setInvResetRate(int ticks) | Sets the number of ticks between totally resetting this ShopKeepers
 inventory back to what it was. | 
| void | setItemPricingAdjustments(java.lang.String[] factors) | Sets the string set describing how pricing for this ShopKeeper will differ based on item masks
 The format for each string is a floating point number followers by a space and a zapper mask | 
| 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 | setMiscText(java.lang.String text) | For objects which have false for their isGeneric method, this is used to set any internally
 coded strings to change the nature or behavior of the object. | 
| 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. | 
| void | setPrejudiceFactors(java.lang.String factors) | Sets the string describing how pricing for this ShopKeeper will differ based on customer attributes
 such as race. | 
| void | setWhatIsSoldMask(long newSellCode) | Sets the encoded ShopKeeper DEAL_* constants describing what is sold or bought by this ShopKeeper | 
| void | setWhatIsSoldZappermask(java.lang.String newSellMask) | Sets the zapper mask which applies to items to determine whether they are bought and sold
 by this shopkeeper. | 
| java.lang.String | storeKeeperString() | Based on the value of this ShopKeepers whatIsSold() method, this will return a displayable string
 describing that type. | 
| java.lang.String | text() | For objects which have false for their isGeneric method, this is used to set any internally
 coded strings to change the nature or behavior of the object. | 
| boolean | tick(Tickable ticking,
    int tickID) | this is the method which is called periodically by the threading engine. | 
| java.lang.String[] | triggerStrings() | A set of the command strings the user types to access
 this command when it is listed as a skill ability. | 
| protected void | updateCheckedOutRecords() | |
| java.util.Set<ShopKeeper.ViewType> | viewFlags() | The ShopKeeper item view flags for determining what a player sees
 from items in this shopkeepers inventory. | 
initializeClassabilityCode, abstractQuality, addedTickTime, allowedInTheDark, allowedWhileMounted, baseYield, bumpTickDown, canBeDoneSittingDown, canBeLearnedBy, checkStop, commonEmote, confirmPossibleMaterialLocation, displayText, dropAWinner, dropAWinner, getActivityMessageType, getAlmostDoneMessage, getBrand, getBrand, getCompletedActivityMessageType, getDuration, getMyCodeNum, getOthersContinueMessage, getRequiredFire, getStat, getStatCodes, getUninvokeException, getYouContinueMessage, iniPracticesToPractice, isMadeOfSupportedResource, loadList, loadRecipes, lookingForMat, lookingForMat, lookingForRsc, lookingForRsc, setAbilityCode, setBrand, setStat, setTickUp, startTickDown, supportedResourcesMap, supportedResourceString, teach, unInvoke, usageCost, usageType, xlevelamDestroyed, isSavable, setSavabledescription, displayText, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setImage, setNameexpirationDate, setExpirationDategetSaveStatIndex, getStat, getStatCodes, isStat, setStatclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaffectCharState, affectCharStatsaccountForYourself, adjustBeneficialTickdownTime, adjustedLevel, adjustedMaxInvokerRange, adjustMaliciousTickdownTime, affectCharState, affectCharStats, affecting, amDestroyed, aPossibleAbuserOfCasterLevel, appropriateToMyFactions, beneficialAffect, beneficialSoundFizzle, beneficialVisualFizzle, beneficialWordsFizzle, bubbleAffect, buildCostArray, canAffect, canAffect, canBePracticedBy, canBeTaughtBy, canTarget, canTarget, castingQuality, castingQuality, castingTime, checkComponents, checkedCastingCost, checkTargetRange, cloneFix, combatCastingTime, commonTell, commonTelL, commonTelL, compareTo, description, disregardsArmorCheck, enchantQuality, evalTargetItem, expertise, expirationDate, externalFiles, failureTell, flags, getAnyTarget, getAnyTarget, getAnyTarget, getAnyTarget, getAnyTarget, getAnyTarget, getBeneficialTickdownTime, getCodeNum, getHardOverrideManaCache, getInternalCodeNum, getMaliciousTickdownTime, getPersonalLevelAdjustments, getSaveStatIndex, getTarget, getTarget, getTarget, getTarget, getTarget, getTarget, getTarget, getTargetItemFavorMOB, getTargetItemFavorMOB, getTargetItemFavorMOB, getTickDownRemaining, getTicksBetweenCasts, getTickStatus, getTimeOfNextCast, getTrainingCost, getVisibleRoomTarget, getX1Level, getX2Level, getX3Level, getX4Level, getX5Level, getXLEVELLevel, getXLOWCOSTLevel, getXLOWFREECOSTLevel, getXMAXRANGELevel, getXPCOSTAdjustment, getXPCOSTLevel, getXTIMELevel, helpProficiency, I, ignoreCompounding, image, initializeClass, invoke, invoker, isGeneric, isNowAnAutoEffect, isSavable, isStat, L, makeLongLasting, makeNonUninvokable, maliciousAffect, maliciousFizzle, maxRange, mayBeEnchanted, minCastWaitTime, minRange, miscTextFormat, modifyCastCode, Name, possibleContainer, practice, practicesToPractice, preInvoke, proficiency, proficiencyCheck, properTargetList, properTargets, putInCommandlist, rawImage, requirements, restoreCombatState, sameAs, saveCombatState, setAffectedOne, setDescription, setDisplayText, setExpirationDate, setImage, setInvoker, setName, setProficiency, setSavable, setTickDown, setTickDownRemaining, setTimeOfNextCast, setTimeOfNextCast, somaticCastCode, somaticCastMask, spreadImmunity, testUsageCost, unlearn, verbalCastCode, verbalCastMask, verbalSpeakCodegetTickStatusprotected volatile CoffeeShop curShop
protected CoffeeShop shop
protected volatile Item approvedI
protected volatile java.lang.String approvedMob
public java.lang.String ID()
CMObjectID in interface CMObjectID in class CommonSkillpublic java.lang.String name()
Tickablename in interface CMObjectname in interface Tickablename in class CommonSkillEnvironmental.Name()public java.lang.String[] triggerStrings()
AbilitytriggerStrings in interface AbilitytriggerStrings in class CommonSkillAbility.putInCommandlist()public int overrideMana()
StdAbilityoverrideMana in class StdAbilitypublic boolean isAutoInvoked()
AbilityisAutoInvoked in interface AbilityisAutoInvoked in class StdAbilitypublic boolean canBeUninvoked()
AbilitycanBeUninvoked in interface AbilitycanBeUninvoked in class StdAbilityAbility.makeNonUninvokable()protected CostDef getRawTrainingCost()
getRawTrainingCost in class CommonSkillprotected int canAffectCode()
StdAbilitycanAffectCode in class CommonSkillAbilityprotected int canTargetCode()
StdAbilitycanTargetCode in class CommonSkillAbilitypublic int classificationCode()
AbilityclassificationCode in interface AbilityclassificationCode in class CommonSkillAbilityprotected TimeClock getMyClock()
public CMObject copyOf()
CMObjectcopyOf in interface CMObjectcopyOf in class StdAbilitypublic CMObject newInstance()
CMObjectnewInstance in interface CMObjectnewInstance in class StdAbilitypublic CoffeeShop getShop()
ShopKeepergetShop in interface ShopKeeperCoffeeShopprotected java.lang.String getRecordsXML()
public java.util.Set<ShopKeeper.ViewType> viewFlags()
ShopKeeperviewFlags in interface ShopKeeperpublic java.lang.String text()
Environmentaltext in interface Environmentaltext in class StdAbilitypublic java.lang.String getRawBbudget()
EconomicsgetRawBbudget in interface Economicspublic void setBudget(java.lang.String factors)
Economicspublic java.lang.String getRawDevalueRate()
EconomicsgetRawDevalueRate in interface Economicspublic void setDevalueRate(java.lang.String factors)
EconomicssetDevalueRate in interface Economicsfactors - the price dropping percentage rule for this shopkeeperpublic int getRawInvResetRate()
EconomicsgetRawInvResetRate in interface Economicspublic java.lang.String getFinalCurrency()
EconomicsgetFinalCurrency in interface Economicspublic java.lang.String getRawCurrency()
EconomicsgetRawCurrency in interface Economicspublic void setCurrency(java.lang.String newCurrency)
EconomicssetCurrency in interface EconomicsnewCurrency - a currency name/definitionpublic void setInvResetRate(int ticks)
EconomicssetInvResetRate in interface Economicsticks - the number of ticks between total resets of inventoryprotected void parseRecords(java.lang.String text)
public void setMiscText(java.lang.String text)
EnvironmentalsetMiscText in interface EnvironmentalsetMiscText in class CommonSkilltext - either an open internal text string, or XMLpublic void affectPhyStats(Physical E, PhyStats affectableStats)
StatsAffectingaffectPhyStats in interface StatsAffectingaffectPhyStats in class StdAbilityE - the host of the PhyStats object being affectedaffectableStats - the particular PhyStats object being affectedPhyStats, 
Environmental, 
Affectable.basePhyStats(), 
Affectable.phyStats(), 
Affectable.recoverPhyStats()public boolean isSold(int mask)
ShopKeeperisSold in interface ShopKeepermask - the ShopKeeper DEAL_* constant describing what is sold or bought by this ShopKeeperShopKeeper.DEAL_DESCS, 
ShopKeeper.getWhatIsSoldMask()public void addSoldType(int mask)
ShopKeeperaddSoldType in interface ShopKeepermask - the ShopKeeper DEAL_* constants describing what is sold or bought by this ShopKeeperShopKeeper.DEAL_DESCS, 
ShopKeeper.isSold(int)public long getWhatIsSoldMask()
ShopKeepergetWhatIsSoldMask in interface ShopKeeperShopKeeper.DEAL_DESCS, 
ShopKeeper.setWhatIsSoldMask(long)public void setWhatIsSoldMask(long newSellCode)
ShopKeepersetWhatIsSoldMask in interface ShopKeepernewSellCode - the dealer type constants to the 2nd power, shifted 8 bits leftShopKeeper.DEAL_DESCS, 
ShopKeeper.addSoldType(int)public java.lang.String storeKeeperString()
ShopKeeperstoreKeeperString in interface ShopKeeperShopKeeper.isSold(int)public boolean doISellThis(Environmental thisThang)
ShopKeeperdoISellThis in interface ShopKeeperthisThang - the item to determine if the shopkeeper deals  inShopKeeper.isSold(int)public java.lang.String getRawPrejudiceFactors()
EconomicsgetRawPrejudiceFactors in interface Economicspublic void setPrejudiceFactors(java.lang.String factors)
EconomicssetPrejudiceFactors in interface Economicsfactors - the string describing price prejudicingpublic java.lang.String getRawIgnoreMask()
EconomicsgetRawIgnoreMask in interface EconomicsMaskingLibrarypublic void setIgnoreMask(java.lang.String factors)
EconomicssetIgnoreMask in interface Economicsfactors - the mask to useMaskingLibrarypublic java.lang.String[] getRawItemPricingAdjustments()
EconomicsgetRawItemPricingAdjustments in interface Economicspublic void setWhatIsSoldZappermask(java.lang.String newSellMask)
ShopKeepersetWhatIsSoldZappermask in interface ShopKeepernewSellMask - the item zappermaskShopKeeper.isSold(int), 
ShopKeeper.getWhatIsSoldZappermask(), 
MaskingLibrarypublic java.lang.String getWhatIsSoldZappermask()
ShopKeepergetWhatIsSoldZappermask in interface ShopKeeperShopKeeper.isSold(int), 
ShopKeeper.setWhatIsSoldZappermask(String), 
MaskingLibrarypublic double getOverdueCharge()
LibrariangetOverdueCharge in interface LibrarianLibrarian.setOverdueCharge(double)public void setOverdueCharge(double charge)
LibrariansetOverdueCharge in interface Librariancharge - the base chargeLibrarian.setOverdueCharge(double)public double getDailyOverdueCharge()
LibrariangetDailyOverdueCharge in interface LibrarianLibrarian.setDailyOverdueCharge(double)public void setDailyOverdueCharge(double charge)
LibrariansetDailyOverdueCharge in interface Librariancharge - the daily charge from 0-1Librarian.setDailyOverdueCharge(double)public double getOverdueChargePct()
LibrariangetOverdueChargePct in interface LibrarianLibrarian.setOverdueChargePct(double)public void setOverdueChargePct(double pct)
LibrariansetOverdueChargePct in interface Librarianpct - the base charge as pct of item value from 0-1Librarian.setOverdueChargePct(double)public double getDailyOverdueChargePct()
LibrariangetDailyOverdueChargePct in interface LibrarianLibrarian.setDailyOverdueChargePct(double)public void setDailyOverdueChargePct(double pct)
LibrariansetDailyOverdueChargePct in interface Librarianpct - the base charge as pct of item value from 0-1Librarian.setDailyOverdueChargePct(double)public int getMinOverdueDays()
LibrariangetMinOverdueDays in interface LibrarianLibrarian.setMinOverdueDays(int), 
Librarian.getMaxOverdueDays(), 
Librarian.setMaxOverdueDays(int)public void setMinOverdueDays(int days)
LibrariansetMinOverdueDays in interface Librariandays - mud-days before its overdueLibrarian.getMinOverdueDays(), 
Librarian.getMaxOverdueDays(), 
Librarian.setMaxOverdueDays(int)public int getMaxOverdueDays()
LibrariangetMaxOverdueDays in interface LibrarianLibrarian.setMaxOverdueDays(int), 
Librarian.getMinOverdueDays(), 
Librarian.setMinOverdueDays(int)public void setMaxOverdueDays(int days)
LibrariansetMaxOverdueDays in interface Librariandays - mud-days to be overdueLibrarian.getMaxOverdueDays(), 
Librarian.getMinOverdueDays(), 
Librarian.setMinOverdueDays(int)public int getMaxBorrowed()
LibrariangetMaxBorrowed in interface LibrarianLibrarian.setMaxBorrowed(int)public void setMaxBorrowed(int items)
LibrariansetMaxBorrowed in interface Librarianitems - number of itemsLibrarian.getMaxBorrowed()public java.lang.String libraryChain()
LibrarianlibraryChain in interface LibrarianLibrarian.setLibraryChain(String)public void setLibraryChain(java.lang.String name)
LibrariansetLibraryChain in interface Librarianname - the library chain nameLibrarian.libraryChain()public java.lang.String contributorMask()
LibrariancontributorMask in interface LibrarianMaskingLibrary, 
Librarian.setContributorMask(String)public void setContributorMask(java.lang.String mask)
LibrariansetContributorMask in interface Librarianmask - the mask to useMaskingLibrary, 
Librarian.contributorMask()protected java.lang.String getLibraryShopKey()
public CoffeeShop getBaseLibrary()
LibrariangetBaseLibrary in interface Librarianpublic void setItemPricingAdjustments(java.lang.String[] factors)
EconomicssetItemPricingAdjustments in interface Economicsfactors - the string describing price prejudicingprotected Area getStartArea()
public int getFinalInvResetRate()
EconomicsgetFinalInvResetRate in interface Economicspublic java.lang.String getFinalPrejudiceFactors()
EconomicsgetFinalPrejudiceFactors in interface Economicspublic java.lang.String getFinalIgnoreMask()
EconomicsgetFinalIgnoreMask in interface EconomicsMaskingLibrarypublic java.lang.String[] getFinalItemPricingAdjustments()
EconomicsgetFinalItemPricingAdjustments in interface Economicspublic Pair<java.lang.Long,TimeClock.TimePeriod> getFinalBudget()
EconomicsgetFinalBudget in interface Economicspublic double[] getFinalDevalueRate()
EconomicsgetFinalDevalueRate in interface Economicsprotected void updateCheckedOutRecords()
public boolean tick(Tickable ticking, int tickID)
Tickabletick in interface Tickabletick in class CommonSkillticking - a reference to this Tickable objecttickID - the TICKID_ constant describing this periodic call, as defined in TickableTickable, 
ServiceEngine, 
TickableGroupprotected boolean processCheckedOutRecord(Librarian.CheckedOutRecord rec)
public boolean okMessage(Environmental myHost, CMMsg msg)
MsgListenerokMessage in interface MsgListenerokMessage in class CommonSkillmyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that wants to be executedCMMsg, 
CMMsg.source()public boolean putUpForLoan(MOB source, MOB merchantM, Environmental tool)
public boolean canPossiblyLoan(Environmental E, Environmental what)
public void destroy()
Contingentdestroy in interface Contingentdestroy in class StdAbilitypublic java.util.List<Librarian.CheckedOutRecord> getAllMyRecords(java.lang.String name)
public Librarian.CheckedOutRecord getRecord(java.lang.String playerName, java.lang.String itemName)
public java.util.List<Librarian.CheckedOutRecord> getItemRecords(java.lang.String itemName)
protected double getTotalOverdueCharges(java.lang.String name)
protected final Room location()
protected boolean isAPossiblePayback(MOB mob, Environmental tool)
public void executeMsg(Environmental myHost, CMMsg msg)
MsgListenerexecuteMsg in interface MsgListenerexecuteMsg in class StdAbilitymyHost - either the initiator of the event, or the host of this objectmsg - the CMMsg that needs to be executedCMMsgprotected boolean isActive(MOB mob)
protected void makeActive(MOB mob)
public boolean invoke(MOB mob, java.util.List<java.lang.String> commands, Physical givenTarget, boolean auto, int asLevel)
Abilityinvoke in interface Abilityinvoke in class CommonSkillmob - the player or mob invoking the skillcommands - the parameters entered for the skill (minus trigger word)givenTarget - null, unless being auto-invoked. Represents an override target.auto - false if player enters command, true if system invokes the commandasLevel - -1, unless being auto-invoked, when it is the level to invoke it at.public boolean autoInvocation(MOB mob, boolean force)
AbilityautoInvocation in interface AbilityautoInvocation in class StdAbilitymob - the player or npc mob who has this abilityforce - if the skill has default-off settings, this overrides to ONAbility.isAutoInvoked(), 
Ability.isNowAnAutoEffect()