Ability, CMObject, Contingent, Environmental, Expireable, ItemCollection, Modifiable, MsgListener, StatsAffecting, Tickable, java.lang.Cloneable, java.lang.Comparable<CMObject>public class GenGatheringSkill extends GatheringSkill implements ItemCollection
| Modifier and Type | Field | Description | 
|---|---|---|
| protected Item | found | |
| protected java.lang.String | foundShortName | |
| java.lang.String | ID | 
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, verbroomSpamCounter, supportedMaterials, supportedResources, supportedUseRscsaffected, 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 | 
|---|---|
| GenGatheringSkill() | 
| Modifier and Type | Method | Description | 
|---|---|---|
| void | addItem(Item item) | Adds a new item to its possessor. | 
| protected int | baseYield() | |
| protected boolean | canBeDoneSittingDown() | |
| int | classificationCode() | Returns a bitmap describing the general
 classification of the skill (spell, skill,
 chant, or property, etc) and its domain. | 
| protected void | cloneFix(Ability E) | |
| void | delAllItems(boolean destroy) | Removes all items from this collection | 
| void | delItem(Item item) | Removes the item from this possessor. | 
| void | eachItem(EachApplicable<Item> applier) | Applies the given code to each item in this collection | 
| Item | findItem(Item goodLocation,
        java.lang.String itemID) | Returns the item in the given container that matches the
 given itemID, whether by full name, description, class ID,
 or partial name (if no fuller name is found). | 
| Item | findItem(java.lang.String itemID) | Returns the item in this possessor that matches the
 given itemID, whether by full name, description, class ID,
 or partial name (if no fuller name is found). | 
| java.util.List<Item> | findItems(Item goodLocation,
         java.lang.String itemID) | Returns all items in the given container that matches the
 given itemID, whether by full name, description, class ID,
 or partial name (if no fuller names are found). | 
| java.util.List<Item> | findItems(java.lang.String itemID) | Returns all items in this possessor that matches the
 given itemID, whether by full name, description, class ID,
 or partial name (if no fuller names are found). | 
| protected int | getCodeNum(java.lang.String code) | |
| protected int | getDuration(MOB mob,
           int level) | |
| Item | getItem(int i) | Returns the item at the given index, regardless of container status,
 visibility, or other modifiers. | 
| protected java.util.List<Item> | getItems() | |
| Item | getRandomItem() | Returns a random item in this collection, or null | 
| int | getSaveStatIndex() | Returns the index into the stat codes array where extra savable fields begins. | 
| java.lang.String | getStat(java.lang.String code) | An alternative means of retreiving the values of those fields on this object which are modifiable at
 run-time by builders. | 
| java.lang.String[] | getStatCodes() | Returns an array of the string names of those fields which are modifiable on this object at run-time by
 builders. | 
| 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. | 
| boolean | isContent(Item item) | Returns whether the given item is in this possessors list. | 
| boolean | isGeneric() | Whether the fields of this item are set in code, or set by builders. | 
| java.util.Enumeration<Item> | items() | An enumeration of all the items at this possessor. | 
| java.lang.String | name() | The nice displayable name of this instance of this object | 
| java.lang.String | Name() | The raw unmodified name of this object as stored in the database. | 
| CMObject | newInstance() | Returns a new instance of this class. | 
| int | numItems() | Returns the total number of items at this possessor, regardless
 of container status. | 
| protected void | rebuildItemXML() | |
| boolean | sameAs(Environmental E) | Whether this object instance is functionally identical to the object passed in. | 
| void | setStat(java.lang.String code,
       java.lang.String val) | An alternative means of setting the values of those fields on this object which are modifiable at
 run-time by builders. | 
| java.lang.String | supportedResourceString() | |
| 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. | 
| void | unInvoke() | If this skill is uninvokable, this method will uninvoke it, remove it
 as an effect on the target, and shut it down. | 
copyOf, initializeClassabilityCode, abstractQuality, addedTickTime, allowedInTheDark, allowedWhileMounted, bumpTickDown, canAffectCode, canBeLearnedBy, canTargetCode, checkStop, commonEmote, confirmPossibleMaterialLocation, displayText, dropAWinner, dropAWinner, getActivityMessageType, getAlmostDoneMessage, getBrand, getBrand, getCompletedActivityMessageType, getDuration, getMyCodeNum, getOthersContinueMessage, getRawTrainingCost, getRequiredFire, getUninvokeException, getYouContinueMessage, iniPracticesToPractice, isMadeOfSupportedResource, loadList, loadRecipes, lookingForMat, lookingForMat, lookingForRsc, lookingForRsc, okMessage, setAbilityCode, setBrand, setMiscText, setTickUp, startTickDown, supportedResourcesMap, teach, usageCost, usageType, xleveladjustYieldBasedOnRoomSpam, affectPhyStats, allSupportedResources, bundle, checkIfAnyYield, fixResourceRequirement, getRoomSpamDropRate, myMaterials, myResources, myWeightedResourcesclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaccountForYourself, adjustBeneficialTickdownTime, adjustedLevel, adjustedMaxInvokerRange, adjustMaliciousTickdownTime, affectCharState, affectCharStats, affecting, amDestroyed, aPossibleAbuserOfCasterLevel, appropriateToMyFactions, autoInvocation, beneficialAffect, beneficialSoundFizzle, beneficialVisualFizzle, beneficialWordsFizzle, bubbleAffect, buildCostArray, canAffect, canAffect, canBePracticedBy, canBeTaughtBy, canBeUninvoked, canTarget, canTarget, castingQuality, castingQuality, castingTime, checkComponents, checkedCastingCost, checkTargetRange, combatCastingTime, commonTell, commonTelL, commonTelL, compareTo, copyOf, description, destroy, disregardsArmorCheck, enchantQuality, evalTargetItem, executeMsg, expertise, expirationDate, externalFiles, failureTell, flags, getAnyTarget, getAnyTarget, getAnyTarget, getAnyTarget, getAnyTarget, getAnyTarget, getBeneficialTickdownTime, getHardOverrideManaCache, getInternalCodeNum, getMaliciousTickdownTime, getPersonalLevelAdjustments, 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, isAutoInvoked, isNowAnAutoEffect, isSavable, isStat, L, makeLongLasting, makeNonUninvokable, maliciousAffect, maliciousFizzle, maxRange, mayBeEnchanted, minCastWaitTime, minRange, miscTextFormat, modifyCastCode, overrideMana, possibleContainer, practice, practicesToPractice, preInvoke, proficiency, proficiencyCheck, properTargetList, properTargets, putInCommandlist, rawImage, requirements, restoreCombatState, saveCombatState, setAffectedOne, setDescription, setDisplayText, setExpirationDate, setImage, setInvoker, setName, setProficiency, setSavable, setTickDown, setTickDownRemaining, setTimeOfNextCast, setTimeOfNextCast, somaticCastCode, somaticCastMask, spreadImmunity, testUsageCost, text, unlearn, verbalCastCode, verbalCastMask, verbalSpeakCodepublic java.lang.String ID
protected Item found
protected java.lang.String foundShortName
public java.lang.String ID()
CMObjectID in interface CMObjectID in class GatheringSkillpublic java.lang.String Name()
EnvironmentalName in interface EnvironmentalName in class StdAbilityTickable.name()public java.lang.String name()
Tickablename in interface CMObjectname in interface Tickablename in class GatheringSkillEnvironmental.Name()public int classificationCode()
AbilityclassificationCode in interface AbilityclassificationCode in class CommonSkillAbilitypublic java.lang.String[] triggerStrings()
AbilitytriggerStrings in interface AbilitytriggerStrings in class GatheringSkillAbility.putInCommandlist()protected boolean canBeDoneSittingDown()
canBeDoneSittingDown in class CommonSkillpublic java.lang.String supportedResourceString()
supportedResourceString in class GatheringSkillpublic CMObject newInstance()
CMObjectnewInstance in interface CMObjectnewInstance in class StdAbilityprotected void cloneFix(Ability E)
cloneFix in class StdAbilitypublic boolean isGeneric()
EnvironmentalisGeneric in interface EnvironmentalisGeneric in class StdAbilityEnvironmental.text()public int getSaveStatIndex()
ModifiablegetSaveStatIndex in interface ModifiablegetSaveStatIndex in class StdAbilityModifiable.getStatCodes(), 
Modifiable.getStat(String), 
Modifiable.setStat(String, String)public java.lang.String[] getStatCodes()
ModifiablegetStatCodes in interface ModifiablegetStatCodes in class CommonSkillModifiable.getStat(String), 
Modifiable.setStat(String, String)protected int getCodeNum(java.lang.String code)
getCodeNum in class StdAbilitypublic java.lang.String getStat(java.lang.String code)
ModifiablegetStat in interface ModifiablegetStat in class CommonSkillcode - the name of the field to read.Modifiable.getStatCodes()public void setStat(java.lang.String code,
                    java.lang.String val)
ModifiablesetStat in interface ModifiablesetStat in class CommonSkillcode - the name of the field to setval - the value to set the field toModifiable.getStatCodes()public boolean sameAs(Environmental E)
EnvironmentalsameAs in interface EnvironmentalsameAs in class StdAbilityE - the object to compare this one toModifiable.getStatCodes(), 
Modifiable.getStat(String)protected int getDuration(MOB mob, int level)
protected int baseYield()
baseYield in class CommonSkillpublic 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, 
TickableGrouppublic void unInvoke()
AbilityunInvoke in interface AbilityunInvoke in class CommonSkillAbility.canBeUninvoked()protected java.util.List<Item> getItems()
protected void rebuildItemXML()
public void addItem(Item item)
ItemCollectionaddItem in interface ItemCollectionitem - the item to addItemCollection.delItem(Item)public void delItem(Item item)
ItemCollectiondelItem in interface ItemCollectionitem - the item to removepublic void delAllItems(boolean destroy)
ItemCollectiondelAllItems in interface ItemCollectiondestroy - true to also destroy the itemspublic int numItems()
ItemCollectionnumItems in interface ItemCollectionpublic Item getItem(int i)
ItemCollectiongetItem in interface ItemCollectioni - the index of the itempublic Item getRandomItem()
ItemCollectiongetRandomItem in interface ItemCollectionpublic java.util.Enumeration<Item> items()
ItemCollectionitems in interface ItemCollectionpublic Item findItem(Item goodLocation, java.lang.String itemID)
ItemCollectionfindItem in interface ItemCollectiongoodLocation - the container to look in, or null for noneitemID - the name or partial name of the item to fetchpublic Item findItem(java.lang.String itemID)
ItemCollectionfindItem in interface ItemCollectionitemID - the name or partial name of the item to fetchpublic java.util.List<Item> findItems(Item goodLocation, java.lang.String itemID)
ItemCollectionfindItems in interface ItemCollectiongoodLocation - the container to look in, or null for noneitemID - the name or partial name of the item to fetchpublic java.util.List<Item> findItems(java.lang.String itemID)
ItemCollectionfindItems in interface ItemCollectionitemID - the name or partial name of the item to fetchpublic boolean isContent(Item item)
ItemCollectionisContent in interface ItemCollectionitem - the item to checkpublic void eachItem(EachApplicable<Item> applier)
ItemCollectioneachItem in interface ItemCollectionapplier - code to execute against each objectpublic 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.