com.planet_ink.coffee_mud.Abilities.interfaces
Interface Ability

All Superinterfaces:
java.lang.Cloneable, CMObject, java.lang.Comparable<CMObject>, Contingent, Environmental, Modifiable, MsgListener, StatsAffecting, Tickable
All Known Subinterfaces:
CraftorAbility, DiseaseAffect, ExtendableAbility, HealthCondition, ItemCraftor, ItemTicker, Language, LimbDamage, MendingSkill, Trap, TriggeredAffect
All Known Implementing Classes:
Acidbreath, Addictions, Adorable, Age, Alchemy, Allergies, AlligatorSpeak, Amputation, AnimalBonding, AnimalHusbandry, AnimalSpeak, AnimalTaming, AnimalTrading, AnimalTraining, Antidote, ApeSpeak, Apothecary, Aquan, Archon_Accuse, Archon_Banish, Archon_Freeze, Archon_Hush, Archon_Infect, Archon_Injure, Archon_MarkOOC, Archon_MatrixPossess, Archon_Metacraft, Archon_Multiwatch, Archon_Peacefully, Archon_Record, Archon_Shame, Archon_Stinkify, Archon_Wrath, ArchonSkill, Armorsmithing, AstroEngineering, AttributeTraining, AutoStack, BadReputation, Baiting, Baking, Bandaging, Banishment, BardSkill, BatSpeak, BearSpeak, BigCatSpeak, BirdSpeak, Blacksmithing, Blah, Bleeding, Blessing, Boatwright, BodyPiercing, Bomb_AcidBurst, Bomb_Explosive, Bomb_FlameBurst, Bomb_Noxious, Bomb_Pepper, Bomb_Poison, Bomb_Smoke, Bomb_Spores, Bomb_Water, BookEditing, BookNaming, Branding, BrokenLimbs, BuildingSkill, Burning, Butchering, CageBuilding, CargoLoading, Carpentry, Cataloging, CatSpeak, Chant, Chant_AcidRain, Chant_AcidWard, Chant_AirWall, Chant_AiryAura, Chant_AlterTime, Chant_AnimalCompanion, Chant_AnimalFriendship, Chant_AnimalGrowth, Chant_AnimalSpy, Chant_AntTrain, Chant_AstralProjection, Chant_Barkskin, Chant_BestowName, Chant_Blight, Chant_Bloodhound, Chant_BloodyWater, Chant_BlueMoon, Chant_Boulderbash, Chant_BreatheAir, Chant_BreatheWater, Chant_Brittle, Chant_BrownMold, Chant_BullStrength, Chant_Burrowspeak, Chant_Bury, Chant_CallCompanion, Chant_CallMate, Chant_CalmAnimal, Chant_CalmSeas, Chant_CalmWeather, Chant_CalmWind, Chant_Camelback, Chant_Capsize, Chant_CatsGrace, Chant_CaveFishing, Chant_CaveIn, Chant_ChantWard, Chant_ChargeMetal, Chant_CharmAnimal, Chant_CharmArea, Chant_CheetahBurst, Chant_Chlorophyll, Chant_ClearMoon, Chant_CloudWalk, Chant_ColdMoon, Chant_ColdWard, Chant_ControlFire, Chant_ControlPlant, Chant_ControlWeather, Chant_Crossbreed, Chant_CrystalGrowth, Chant_Darkvision, Chant_DeathMoon, Chant_DeepDarkness, Chant_DeepThoughts, Chant_Dehydrate, Chant_DelayPoison, Chant_Den, Chant_DistantFungalGrowth, Chant_DistantGrowth, Chant_DistantIngrowth, Chant_DistantOvergrowth, Chant_DistantWindColor, Chant_Dragonsight, Chant_Drifting, Chant_Drown, Chant_DruidicConnection, Chant_Earthpocket, Chant_Earthquake, Chant_EelShock, Chant_EndureRust, Chant_EnhanceBody, Chant_ExplosiveDecompression, Chant_Farsight, Chant_FavorableWinds, Chant_FeedingFrenzy, Chant_FeelCold, Chant_FeelElectricity, Chant_FeelHeat, Chant_Feralness, Chant_FertileCavern, Chant_Fertility, Chant_Fertilization, Chant_FilterWater, Chant_FindDriftwood, Chant_FindGem, Chant_FindMate, Chant_FindOre, Chant_FindPlant, Chant_FireWard, Chant_Flippers, Chant_Flood, Chant_FodderSignal, Chant_FortifyFood, Chant_FreeVine, Chant_FungalBloom, Chant_FungusFeet, Chant_FurCoat, Chant_GasWard, Chant_GiveLife, Chant_Goodberry, Chant_Grapevine, Chant_GroveWalk, Chant_GrowClub, Chant_GrowFood, Chant_GrowForest, Chant_GrowItem, Chant_GrowOak, Chant_HardenSkin, Chant_Hawkeye, Chant_HealingMoon, Chant_Hibernation, Chant_HighTide, Chant_Hippieness, Chant_HoldAnimal, Chant_Homeopathy, Chant_HoneyMoon, Chant_HowlersMoon, Chant_Hunger, Chant_IllusionaryForest, Chant_KillerVine, Chant_Labyrinth, Chant_LandLegs, Chant_LightningWard, Chant_LocateAnimals, Chant_LocatePlants, Chant_LoveMoon, Chant_MagmaCannon, Chant_MagneticEarth, Chant_MagneticField, Chant_ManicMoon, Chant_MassFungalGrowth, Chant_MetalMold, Chant_MeteorStrike, Chant_Mold, Chant_Moonbeam, Chant_MoonCalf, Chant_MoveSky, Chant_MuddyGrounds, Chant_NaturalBalance, Chant_Nectar, Chant_NeutralizePoison, Chant_PaleMoon, Chant_PeaceMoon, Chant_Phosphorescence, Chant_PiercingMoon, Chant_Plague, Chant_PlaneWalking, Chant_PlantBed, Chant_PlantChoke, Chant_PlantConstriction, Chant_PlantMaze, Chant_PlantPass, Chant_PlantSelf, Chant_PlantSnare, Chant_PlantTrap, Chant_PlantWall, Chant_Poison, Chant_PoisonousVine, Chant_PrayerWard, Chant_PredictPhase, Chant_PredictTides, Chant_PredictWeather, Chant_Reabsorb, Chant_RedMoon, Chant_ReefWalking, Chant_Reincarnation, Chant_RepelVermin, Chant_RestoreMana, Chant_ResuscitateCompanion, Chant_Rockfeet, Chant_Rockthought, Chant_Root, Chant_RustCurse, Chant_SacredEarth, Chant_SaplingWorkers, Chant_SenseAge, Chant_SenseFluids, Chant_SenseGems, Chant_SenseLife, Chant_SenseMetal, Chant_SenseOres, Chant_SensePlants, Chant_SensePoison, Chant_SensePregnancy, Chant_SenseSentience, Chant_SenseWater, Chant_Shamblermorph, Chant_Shapelessness, Chant_Shillelagh, Chant_SiftWrecks, Chant_SnatchLight, Chant_SnuffFlame, Chant_SoaringEagle, Chant_SongWard, Chant_SpeakWithAnimals, Chant_SpeedAging, Chant_SpeedBirth, Chant_SpeedTime, Chant_SpellWard, Chant_StarGazing, Chant_StoneFriend, Chant_Stonewalking, Chant_StrikeBarren, Chant_SummonAnimal, Chant_SummonChum, Chant_SummonCold, Chant_SummonCoral, Chant_SummonDustdevil, Chant_SummonElemental, Chant_SummonFear, Chant_SummonFire, Chant_SummonFlower, Chant_SummonFlyTrap, Chant_SummonFood, Chant_SummonFungus, Chant_SummonHail, Chant_SummonHeat, Chant_SummonHerb, Chant_SummonHouseplant, Chant_SummonInsects, Chant_SummonIvy, Chant_SummonJellyfish, Chant_SummonLightning, Chant_SummonMoon, Chant_SummonMount, Chant_SummonPeace, Chant_SummonPlants, Chant_SummonPool, Chant_SummonRain, Chant_SummonRockGolem, Chant_SummonSapling, Chant_SummonSchool, Chant_SummonSeaweed, Chant_SummonSeed, Chant_SummonSun, Chant_SummonTornado, Chant_SummonTree, Chant_SummonVine, Chant_SummonWater, Chant_SummonWind, Chant_Sunbeam, Chant_Sunray, Chant_SweetScent, Chant_Tangle, Chant_TapGrapevine, Chant_Tether, Chant_Thorns, Chant_TidalWave, Chant_TideMoon, Chant_Treeform, Chant_Treehouse, Chant_Treemind, Chant_Treemorph, Chant_TremorSense, Chant_Tsunami, Chant_Unbreakable, Chant_UnderwaterAction, Chant_UnicornsHealth, Chant_VampireVine, Chant_VenomWard, Chant_VineMass, Chant_VineWeave, Chant_VolcanicChasm, Chant_WakingMoon, Chant_WarningWinds, Chant_WarpWood, Chant_Waterguard, Chant_WaterHammer, Chant_Waterspout, Chant_WaterWalking, Chant_Whirlpool, Chant_WhisperWard, Chant_WindColor, Chant_WindGust, Chant_WindShape, Chant_WindSnatcher, Chant_Worms, Chant_Yearning, ChickenSpeak, ChimpSpeak, Chopping, ClanCrafting, Cobbling, CombatFrenzy, CombatSleep, Common, CommonSkill, Composting, Construction, Cooking, Copyright, Costuming, CowSpeak, CraftingSkill, Dance, Dance_Ballet, Dance_Basse, Dance_Butoh, Dance_Butterfly, Dance_CanCan, Dance_Capoeira, Dance_Clog, Dance_Cotillon, Dance_Courante, Dance_Flamenco, Dance_Foxtrot, Dance_Grass, Dance_Jingledress, Dance_Jitterbug, Dance_Macabre, Dance_Manipuri, Dance_Morris, Dance_Musette, Dance_Polka, Dance_RagsSharqi, Dance_Salsa, Dance_Square, Dance_Stop, Dance_Swing, Dance_Swords, Dance_Tango, Dance_Tap, Dance_Tarantella, Dance_Waltz, Dance_War, Decorating, DeerSpeak, Digging, DiligentStudying, Disease, Disease_Aids, Disease_Alzheimers, Disease_Amnesia, Disease_Anosmia, Disease_Anthrax, Disease_Apathy, Disease_Arthritis, Disease_Asthma, Disease_Blahs, Disease_Blindness, Disease_Cancer, Disease_Cannibalism, Disease_Carrier, Disease_Chlamydia, Disease_Cold, Disease_Deafness, Disease_Depression, Disease_Diarrhea, Disease_Fever, Disease_Fleas, Disease_Flu, Disease_FrostBite, Disease_Gangrene, Disease_Giggles, Disease_Gonorrhea, Disease_HeatExhaustion, Disease_Infection, Disease_Leeches, Disease_Lepresy, Disease_Lockjaw, Disease_Lycanthropy, Disease_Lyme, Disease_Magepox, Disease_Malaria, Disease_Migraines, Disease_MummyRot, Disease_Muteness, Disease_Narcolepsy, Disease_Obesity, Disease_Plague, Disease_PlanarInstability, Disease_Pneumonia, Disease_PoisonIvy, Disease_RadiationSickness, Disease_SARS, Disease_Scurvy, Disease_SeaSickness, Disease_Sleepwalking, Disease_Smiles, Disease_Syphilis, Disease_Tetnus, Disease_Tinnitus, Disease_Vampirism, Disease_WritersBlock, Disease_Yawning, DiseaseCure, Dissertating, Distilling, DogSpeak, Domesticating, Draconic, Dragonbreath, Drilling, Drowish, DrugCutting, Druid_AquaticPass, Druid_Bite, Druid_DruidicPass, Druid_GolemForm, Druid_KnowPlants, Druid_MyPlants, Druid_PackCall, Druid_PlantForm, Druid_RecoverVoice, Druid_Rend, Druid_SeaLore, Druid_ShapeShift, Druid_ShapeShift10, Druid_ShapeShift11, Druid_ShapeShift2, Druid_ShapeShift3, Druid_ShapeShift4, Druid_ShapeShift5, Druid_ShapeShift6, Druid_ShapeShift7, Druid_ShapeShift8, Druid_ShapeShift9, Druid_WaterCover, Druidic, Drunken, DuckSpeak, Dueler, Dwarven, Dyeing, ElephantSpeak, Elvish, Embroidering, Encrypto, Engraving, EnhancedCraftingSkill, Enrolling, Excavation, ExtAbility, Falling, Familiarity_Armor, Familiarity_Axe, Familiarity_BluntWeapon, Familiarity_Bow, Familiarity_Dagger, Familiarity_EdgedWeapon, Familiarity_FlailedWeapon, Familiarity_Hammer, Familiarity_Natural, Familiarity_Polearm, Familiarity_Ranged, Familiarity_Shield, Familiarity_Staff, Familiarity_Sword, Familiarity_Weapon, Farming, Fey, Fighter_ArmorTweaking, Fighter_AtemiStrike, Fighter_AutoBash, Fighter_AxKick, Fighter_BackHand, Fighter_Battlecry, Fighter_Behead, Fighter_Berzerk, Fighter_BlindFighting, Fighter_BloodBrother, Fighter_BodyFlip, Fighter_BodyShield, Fighter_BodyToss, Fighter_BullRush, Fighter_CalledShot, Fighter_CalledStrike, Fighter_Cartwheel, Fighter_CatchProjectile, Fighter_CaveTactics, Fighter_Charge, Fighter_CircleParry, Fighter_CircleTrip, Fighter_Cleave, Fighter_CounterAttack, Fighter_CoupDeGrace, Fighter_CoverDefence, Fighter_CrescentKick, Fighter_CriticalShot, Fighter_CritStrike, Fighter_DeflectProjectile, Fighter_DesertTactics, Fighter_DesperateMoves, Fighter_DualParry, Fighter_Endurance, Fighter_FarShot, Fighter_FastSlinging, Fighter_FieldTactics, Fighter_FlyingKick, Fighter_ForestTactics, Fighter_Fragmentation, Fighter_Gouge, Fighter_HammerRing, Fighter_Hardiness, Fighter_Heroism, Fighter_HillsTactics, Fighter_ImprovedShieldDefence, Fighter_ImprovedThrowing, Fighter_Intimidate, Fighter_JungleTactics, Fighter_Kick, Fighter_KiStrike, Fighter_KnifeHand, Fighter_LightningStrike, Fighter_MonkeyPunch, Fighter_MountainTactics, Fighter_Pin, Fighter_PlainsTactics, Fighter_PointBlank, Fighter_PressurePoints, Fighter_Rallycry, Fighter_RapidShot, Fighter_Rescue, Fighter_ReturnProjectile, Fighter_Roll, Fighter_ShieldBlock, Fighter_Shrug, Fighter_SideKick, Fighter_SizeOpponent, Fighter_SmokeSignals, Fighter_SnapKick, Fighter_Spring, Fighter_Stonebody, Fighter_SwampTactics, Fighter_Sweep, Fighter_Toughness, Fighter_Toughness2, Fighter_Toughness3, Fighter_TrueShot, Fighter_Tumble, Fighter_UrbanTactics, Fighter_ViciousBlow, Fighter_Warcry, Fighter_WaterTactics, Fighter_WeaponBreak, Fighter_WeaponCatch, Fighter_WeaponSharpening, Fighter_Whomp, FighterSkill, Firebreath, FireBuilding, Fishing, FishLore, Fletching, Floristry, FoodBegging, FoodPrep, FoodPreserving, Foraging, FowlSpeak, FrogSpeak, Frostbreath, Gait, GaolFood, Gardening, Gasbreath, GatheringSkill, GenAbility, GenCraftSkill, GenLanguage, Gigantic, GlassBlowing, Gnomish, GoatSpeak, Goblinese, GooseSpeak, Gore, GravityFloat, Grazing, GreatBirdSpeak, Hamstring, Herbalism, Herbology, HorseSpeak, Hunting, Ignan, Immunities, Inebriation, Injury, InstrumentMaking, InvisibleInk, Irrigation, ItemRejuv, JewelMaking, Labeling, Lacquerring, Landscaping, LeatherWorking, Lecturing, LegendaryWeaponsmithing, Lighteningbreath, LockSmith, Loyalty, Masonry, MasterArmorsmithing, MasterBaking, MasterButchering, MasterChopping, MasterCooking, MasterCostuming, MasterDigging, MasterDistilling, MasterDrilling, MasterFarming, MasterFishing, MasterFloristry, MasterFoodPrep, MasterForaging, MasterGardening, MasterHerbology, MasterLeatherWorking, MasterMining, MasterShearing, MasterTailoring, MasterTrawling, MasterWeaponsmithing, MeatCuring, Merchant, Milkable, Mining, MonkeySpeak, MonkSkill, Mood, MooseSpeak, Orcish, Organizing, OwlSpeak, Painting, Paladin_AbidingAura, Paladin_Aura, Paladin_Breakup, Paladin_CommandHorse, Paladin_Courage, Paladin_CraftHolyAvenger, Paladin_Defend, Paladin_DiseaseImmunity, Paladin_Goodness, Paladin_HealingHands, Paladin_HolyStrike, Paladin_ImprovedResists, Paladin_MountedCharge, Paladin_PaladinsMount, Paladin_PoisonImmunity, Paladin_Purity, Paladin_SummonMount, PaladinSkill, PaperMaking, Paralysis, PigSpeak, PlanarAbility, PlantLore, Play, Play_Accompaniment, Play_Background, Play_Ballad, Play_Battlehymn, Play_Blues, Play_Break, Play_Carol, Play_Charge, Play_Clarinets, Play_Cymbals, Play_Dirge, Play_Ditty, Play_Drums, Play_Flutes, Play_Guitars, Play_Harmonicas, Play_Harmony, Play_Harps, Play_Horns, Play_Instrument, Play_LoveSong, Play_Lullabies, Play_March, Play_Melody, Play_Mystical, Play_Oboes, Play_Organs, Play_Pianos, Play_Retreat, Play_Reveille, Play_Rhythm, Play_Solo, Play_Spiritual, Play_Symphony, Play_Tempo, Play_Tribal, Play_Trombones, Play_Trumpets, Play_Tubas, Play_Violins, Play_Woods, Play_Xylophones, PlayInstrument, Poison, Poison_Alcohol, Poison_BeeSting, Poison_Bloodboil, Poison_Caffeine, Poison_Decreptifier, Poison_Firebreather, Poison_Ghoultouch, Poison_Glowgell, Poison_GoblinDrip, Poison_Heartstopper, Poison_Hives, Poison_Liquor, Poison_Mindsap, Poison_Peppersauce, Poison_Rotten, Poison_Slumberall, Poison_Sting, Poison_Venom, Poison_XXX, PoisonousBite, Pottery, Power_OctoArms, Power_OctoGrapple, Power_SuperClimb, Power_TrapSense, Power_WebSpinning, Prayer, Prayer_Absorption, Prayer_AcidHealing, Prayer_Adoption, Prayer_AiryForm, Prayer_Anger, Prayer_AnimalSpirit, Prayer_AnimateDead, Prayer_AnimateGhast, Prayer_AnimateGhost, Prayer_AnimateGhoul, Prayer_AnimateMummy, Prayer_AnimateSkeleton, Prayer_AnimateSpectre, Prayer_AnimateVampire, Prayer_AnimateZombie, Prayer_Annul, Prayer_AntiUndeadField, Prayer_Atonement, Prayer_AuraDivineEdict, Prayer_AuraFear, Prayer_AuraHarm, Prayer_AuraHeal, Prayer_AuraIntolerance, Prayer_AuraStrife, Prayer_Avatar, Prayer_Awaken, Prayer_Behemoth, Prayer_Benediction, Prayer_BirdsEye, Prayer_BladeBarrier, Prayer_Bless, Prayer_BlessedHearth, Prayer_BlessItem, Prayer_Blindness, Prayer_Blindsight, Prayer_Bloatbomb, Prayer_BloodHearth, Prayer_BloodMoon, Prayer_BoneMoon, Prayer_BrighteningAura, Prayer_Bury, Prayer_CallUndead, Prayer_Calm, Prayer_Cannibalism, Prayer_CauseCritical, Prayer_CauseExhaustion, Prayer_CauseFatigue, Prayer_CauseLight, Prayer_CauseSerious, Prayer_ChainStrike, Prayer_Christen, Prayer_Cleanliness, Prayer_Condemnation, Prayer_ConsecrateLand, Prayer_Contagion, Prayer_Conviction, Prayer_CorpseWalk, Prayer_Corruption, Prayer_CreateFood, Prayer_CreateIdol, Prayer_CreateWater, Prayer_CureBlindness, Prayer_CureCannibalism, Prayer_CureCritical, Prayer_CureDeafness, Prayer_CureDisease, Prayer_CureExhaustion, Prayer_CureFatigue, Prayer_CureLight, Prayer_CureSerious, Prayer_CureVampirism, Prayer_Curse, Prayer_CurseFlames, Prayer_CurseItem, Prayer_CurseLuck, Prayer_CurseMetal, Prayer_CurseMind, Prayer_CurseMinds, Prayer_DailyBread, Prayer_DarkeningAura, Prayer_DarkSenses, Prayer_Deafness, Prayer_Deathfinger, Prayer_DeathGuard, Prayer_DeathKnell, Prayer_DeathsDoor, Prayer_DemonicConsumption, Prayer_Demonshield, Prayer_Desecrate, Prayer_DesecrateLand, Prayer_Designation, Prayer_DevourerCurse, Prayer_Disenchant, Prayer_Disown, Prayer_DispelEvil, Prayer_DispelGood, Prayer_DispelUndead, Prayer_DivineConstitution, Prayer_DivineFavor, Prayer_DivineGuidance, Prayer_DivineLuck, Prayer_DivinePerspective, Prayer_DivineResistance, Prayer_Divorce, Prayer_DoomAura, Prayer_Doomspout, Prayer_Drain, Prayer_DreamFeast, Prayer_DrunkenStupor, Prayer_EarthMud, Prayer_Earthshield, Prayer_ElectricHealing, Prayer_ElectricStrike, Prayer_Ember, Prayer_Enervate, Prayer_Etherealness, Prayer_Extinguish, Prayer_Faithless, Prayer_FeedTheDead, Prayer_FeignLife, Prayer_Fertilize, Prayer_Fidelity, Prayer_FireHealing, Prayer_FlameWeapon, Prayer_FleshRock, Prayer_Forgive, Prayer_FortifyFood, Prayer_Fortress, Prayer_FountainLife, Prayer_Freedom, Prayer_FreezeMetal, Prayer_Gateway, Prayer_Gills, Prayer_GodLight, Prayer_Godstrike, Prayer_GreatCurse, Prayer_GuardianHearth, Prayer_Harm, Prayer_Haunted, Prayer_Heal, Prayer_HealingAura, Prayer_HealMount, Prayer_HealUndead, Prayer_Hellfire, Prayer_Heresy, Prayer_HoldUndead, Prayer_HolyAura, Prayer_HolyDay, Prayer_HolyShield, Prayer_HolyWind, Prayer_HolyWord, Prayer_HuntEvil, Prayer_HuntGood, Prayer_IceHealing, Prayer_InciteDead, Prayer_InfuseBalance, Prayer_InfuseHoliness, Prayer_InfuseUnholiness, Prayer_Invigorate, Prayer_JoyousRapture, Prayer_Judgement, Prayer_LightHammer, Prayer_LinkedHealth, Prayer_LowerLaw, Prayer_MajorInfusion, Prayer_Maladiction, Prayer_Marry, Prayer_MassBlindness, Prayer_MassCureDisease, Prayer_MassDeafness, Prayer_MassForgive, Prayer_MassFreedom, Prayer_MassGrave, Prayer_MassHarm, Prayer_MassHeal, Prayer_MassMobility, Prayer_MassParalyze, Prayer_Mercy, Prayer_MinorInfusion, Prayer_ModerateInfusion, Prayer_Monolith, Prayer_MoralBalance, Prayer_NeutralizeLand, Prayer_Nullification, Prayer_Omnipresence, Prayer_Paralyze, Prayer_PeaceRitual, Prayer_Philosophy, Prayer_PietyCurse, Prayer_Plague, Prayer_PlanarTravel, Prayer_Poison, Prayer_Position, Prayer_PreserveBody, Prayer_Prophecy, Prayer_ProtCold, Prayer_ProtCurses, Prayer_ProtDisease, Prayer_ProtectElements, Prayer_ProtectHealth, Prayer_ProtEvil, Prayer_ProtFire, Prayer_ProtGood, Prayer_ProtOutsiders, Prayer_ProtParalyzation, Prayer_ProtPoison, Prayer_ProtUndead, Prayer_Purify, Prayer_Refresh, Prayer_Refuge, Prayer_Regeneration, Prayer_Regrowth, Prayer_ReligiousDoubt, Prayer_RemoveCurse, Prayer_RemoveDeathMark, Prayer_RemoveParalysis, Prayer_RemovePoison, Prayer_Restoration, Prayer_RestoreSmell, Prayer_RestoreVoice, Prayer_Resurrect, Prayer_ResurrectMount, Prayer_Retribution, Prayer_Revival, Prayer_RighteousIndignation, Prayer_RockFlesh, Prayer_Rockskin, Prayer_Rot, Prayer_Sacrifice, Prayer_SanctifyRoom, Prayer_Sanctimonious, Prayer_Sanctuary, Prayer_Sanctum, Prayer_SeekersPrayer, Prayer_SenseAlignment, Prayer_SenseAllergies, Prayer_SenseDisease, Prayer_SenseEvil, Prayer_SenseFaithful, Prayer_SenseGood, Prayer_SenseHidden, Prayer_SenseInjury, Prayer_SenseInvisible, Prayer_SenseLife, Prayer_SenseMagic, Prayer_SensePrayers, Prayer_SenseProfessions, Prayer_SenseSkills, Prayer_SenseSongs, Prayer_SenseSpells, Prayer_SenseTraps, Prayer_SenseUndead, Prayer_Sermon, Prayer_Silence, Prayer_SnakeStaff, Prayer_Sober, Prayer_SoulPeering, Prayer_SpeakWithDead, Prayer_Stasis, Prayer_Stoning, Prayer_SummonElemental, Prayer_SunCurse, Prayer_TaintOfEvil, Prayer_Thunderbolt, Prayer_Tithe, Prayer_Tremor, Prayer_TrueResurrection, Prayer_UndeadInvisibility, Prayer_UndeniableFaith, Prayer_UnholyArmament, Prayer_UnholyPortent, Prayer_UnholyWord, Prayer_Vampirism, Prayer_Wave, Prayer_Weather, Prayer_Wings, Pregnancy, PresenceReaction, Prisoner, Proficiency_Axe, Proficiency_BluntWeapon, Proficiency_Bow, Proficiency_Dagger, Proficiency_EdgedWeapon, Proficiency_FlailedWeapon, Proficiency_Hammer, Proficiency_Natural, Proficiency_Polearm, Proficiency_Ranged, Proficiency_Sling, Proficiency_Staff, Proficiency_Sword, Proficiency_Weapon, Prop_AbilityImmunity, Prop_AbsorbDamage, Prop_AddDamage, Prop_Adjuster, Prop_AreaForSale, Prop_Artifact, Prop_AstralSpirit, Prop_ClanEquipment, Prop_Climbable, Prop_CloseCommand, Prop_ClosedDayNight, Prop_ClosedSeason, Prop_CombatAdjuster, Prop_CommonTwister, Prop_Crawlspace, Prop_Doppleganger, Prop_EnlargeRoom, Prop_EnterAdjuster, Prop_Familiar, Prop_FightSpellCast, Prop_HaveAdjuster, Prop_HaveEnabler, Prop_HaveResister, Prop_HaveSpellCast, Prop_HaveZapper, Prop_HereAdjuster, Prop_HereEnabler, Prop_HereSpellCast, Prop_Hidden, Prop_IceBox, Prop_ImproveGather, Prop_InstantDeath, Prop_Invisibility, Prop_ItemBinder, Prop_ItemNoRuin, Prop_ItemSlot, Prop_ItemSlotFiller, Prop_ItemTransporter, Prop_ItemTransReceiver, Prop_LangTranslator, Prop_LanguageSpeaker, Prop_LimitedItems, Prop_LocationBound, Prop_LotForSale, Prop_LotsForSale, Prop_MagicFreedom, Prop_MOBEmoter, Prop_ModExperience, Prop_ModFaction, Prop_MoveRestrictor, Prop_NarrowLedge, Prop_NewDeathMsg, Prop_NoChannel, Prop_NoCharm, Prop_NoCraftability, Prop_NoDamage, Prop_NoOrdering, Prop_NoPKill, Prop_NoPurge, Prop_NoRecall, Prop_NoSummon, Prop_NoTeleport, Prop_NoTeleportOut, Prop_NoTelling, Prop_OpenCommand, Prop_OpenPassword, Prop_OutfitContainer, Prop_PeaceMaker, Prop_PracticeDummy, Prop_PrivateProperty, Prop_ReqAlignments, Prop_ReqCapacity, Prop_ReqClasses, Prop_ReqEntry, Prop_ReqHeight, Prop_ReqLevels, Prop_ReqNoMOB, Prop_ReqPKill, Prop_ReqRaces, Prop_ReqStat, Prop_ReqTattoo, Prop_ReRollStats, Prop_Resistance, Prop_RestrictSkills, Prop_RestrictSpells, Prop_Retainable, Prop_RideAdjuster, Prop_RideEnabler, Prop_RideResister, Prop_RideSpellCast, Prop_RideZapper, Prop_RoomDark, Prop_RoomForSale, Prop_RoomLit, Prop_RoomPlusForSale, Prop_RoomsForSale, Prop_RoomUnmappable, Prop_RoomView, Prop_RoomWatch, Prop_SafePet, Prop_ScrapExplode, Prop_Smell, Prop_Socials, Prop_Sounder, Prop_SparringRoom, Prop_SpellAdder, Prop_SpellReflecting, Prop_StatAdjuster, Prop_StatTrainer, Prop_StayAboard, Prop_Tattoo, Prop_TattooAdder, Prop_TicketTaker, Prop_Trainer, Prop_Transporter, Prop_Trashcan, Prop_Uncampable, Prop_Unsellable, Prop_UseAdjuster, Prop_UseEmoter, Prop_UseEmoter2, Prop_UseSpellCast, Prop_UseSpellCast2, Prop_WeakBridge, Prop_WeaponImmunity, Prop_WearAdjuster, Prop_WearEnabler, Prop_WearOverride, Prop_WearResister, Prop_WearSpellCast, Prop_WearZapper, Prop_Weather, Prop_WizInvis, Property, Publishing, QuestBound, QuickSwipe, Quills, RabbitSpeak, Ranger_AnimalFrenzy, Ranger_Camouflage, Ranger_Enemy1, Ranger_Enemy2, Ranger_Enemy3, Ranger_Enemy4, Ranger_FierceCompanions, Ranger_FindWater, Ranger_Hide, Ranger_HuntersEndurance, Ranger_SenseTraps, Ranger_SetSnare, Ranger_Sneak, Ranger_Track, Ranger_TrackAnimal, Ranger_WoodlandCreep, Ranger_WoodlandLore, RavenSpeak, Recollecting, Regeneration, RodentSpeak, Rodsmithing, Salvaging, Scalp, Scavenge, Scrapping, ScrimShaw, ScrollScribing, Sculpting, Searching, Semaphore, Shaming, Shearing, SheepSpeak, Shipwright, ShootWeb, Siegecraft, SignLanguage, Sinking, Skill_AbandonShip, Skill_AboveTheLaw, Skill_AdLib, Skill_AllBreathing, Skill_Arrest, Skill_ArrestingSap, Skill_Attack2, Skill_Attack3, Skill_AttackHalf, Skill_Autoclimb, Skill_Autocrawl, Skill_Autoswim, Skill_AvoidCurrents, Skill_AwaitShip, Skill_Bash, Skill_BearForaging, Skill_Befriend, Skill_BellyRolling, Skill_BoulderThrowing, Skill_BreakALeg, Skill_Buck, Skill_Buffoonery, Skill_BurrowHide, Skill_Cage, Skill_CastBlocking, Skill_CenterOfAttention, Skill_Chantcraft, Skill_Chirgury, Skill_Climb, Skill_CollectBounty, Skill_CombatLog, Skill_CombatRepairs, Skill_Conduct, Skill_ConsumeCorpse, Skill_ControlUndead, Skill_Convert, Skill_CrowsNest, Skill_CulturalAdaptation, Skill_CurtainCall, Skill_DeadReckoning, Skill_DecipherScript, Skill_DeepBreath, Skill_DevourCorpse, Skill_Dirt, Skill_Disarm, Skill_Disguise, Skill_Diving, Skill_Dodge, Skill_EagleEyes, Skill_EncryptedWriting, Skill_Enslave, Skill_ExitStageLeft, Skill_Explosive, Skill_FalseArrest, Skill_Feint, Skill_FindHome, Skill_FindShip, Skill_FireBreathing, Skill_Flee, Skill_FoulWeatherSailing, Skill_Groin, Skill_Guildmaster, Skill_Haggle, Skill_HandCuff, Skill_HardToPort, Skill_HardToStern, Skill_HighJump, Skill_HireCrewmember, Skill_HonoraryDegreeBard, Skill_HonoraryDegreeCleric, Skill_HonoraryDegreeCommoner, Skill_HonoraryDegreeDruid, Skill_HonoraryDegreeFighter, Skill_HonoraryDegreeMage, Skill_HonoraryDegreeThief, Skill_IdentifyPoison, Skill_Imitation, Skill_InstrumentBash, Skill_InterceptShip, Skill_JailKey, Skill_Joke, Skill_Juggle, Skill_Keenvision, Skill_Leeching, Skill_Lobotomizing, Skill_LongBreath, Skill_Map, Skill_MarkDisguise, Skill_Meditation, Skill_Mimicry, Skill_MindSuck, Skill_Monologue, Skill_MorseCode, Skill_MountedCombat, Skill_NavalTactics, Skill_Nippletwist, Skill_Parry, Skill_PlanarLore, Skill_Prayercraft, Skill_PrisonAssignment, Skill_PrisonerTransfer, Skill_Puppeteer, Skill_QuickChange, Skill_RacialEnemy, Skill_RacialLore, Skill_Recall, Skill_RegionalAwareness, Skill_Resistance, Skill_RevealText, Skill_Revoke, Skill_Satire, Skill_ScrollCopy, Skill_SeaCharting, Skill_SeaLegs, Skill_SeaManeuvers, Skill_SeaMapping, Skill_SeaNavigation, Skill_SecretWriting, Skill_ShipLore, Skill_Shuffle, Skill_Shush, Skill_Skillcraft, Skill_Slapstick, Skill_Slip, Skill_SlowFall, Skill_Songcraft, Skill_SongWrite, Skill_Spellcraft, Skill_Stability, Skill_Stonecunning, Skill_Stowaway, Skill_StrikeTheSet, Skill_Struggle, Skill_Subdue, Skill_Swim, Skill_TailSwipe, Skill_Thiefcraft, Skill_TieDown, Skill_Track, Skill_TrackFriend, Skill_Trip, Skill_TuneInstrument, Skill_TurnUndead, Skill_TwoDaggerFighting, Skill_TwoWeaponFighting, Skill_UndeadInvisibility, Skill_Upstage, Skill_WandUse, Skill_Warrants, Skill_WildernessLore, Skill_Write, SlaveTrading, SlowLearner, SmellsLikeCherries, Smelting, SmokeRings, SnakeSpeak, Soiled, Song, Song_Armor, Song_Babble, Song_Blasting, Song_Charm, Song_Clumsiness, Song_Comprehension, Song_Death, Song_Detection, Song_Dexterity, Song_Disgust, Song_Distraction, Song_Flight, Song_Flying, Song_Friendship, Song_Health, Song_Inebriation, Song_Knowledge, Song_Lethargy, Song_Lightness, Song_Lullibye, Song_Mana, Song_Mercy, Song_Mute, Song_Nothing, Song_Ode, Song_PirateShanty, Song_Protection, Song_Quickness, Song_Rage, Song_Rebirth, Song_Revelation, Song_Seeing, Song_Serenity, Song_Silence, Song_SingleMindedness, Song_Strength, Song_Thanks, Song_Valor, SoundEcho, Specialization_Armor, Specialization_Axe, Specialization_BluntWeapon, Specialization_Bow, Specialization_Dagger, Specialization_EdgedWeapon, Specialization_FlailedWeapon, Specialization_Hammer, Specialization_Natural, Specialization_Polearm, Specialization_Ranged, Specialization_Shield, Specialization_SiegeWeapon, Specialization_Staff, Specialization_Sword, Specialization_Weapon, Speculate, Spell, Spell_AchillesArmor, Spell_AcidArrow, Spell_AcidFog, Spell_AcidSpray, Spell_AddLimb, Spell_Advancement, Spell_Alarm, Spell_AlternateReality, Spell_AlterSubstance, Spell_AnalyzeDweomer, Spell_Anchor, Spell_AnimateItem, Spell_AnimateWeapon, Spell_AntiPlantShell, Spell_ArcaneMark, Spell_ArcanePossession, Spell_ArmsLength, Spell_AstralStep, Spell_Augury, Spell_Awe, Spell_AweOther, Spell_BaseClanEq, Spell_BigMouth, Spell_Blademouth, Spell_Blindness, Spell_Blink, Spell_Blur, Spell_Boomerang, Spell_Brainwash, Spell_Breadcrumbs, Spell_BurningHands, Spell_CauseStink, Spell_CEqAcid, Spell_CEqCold, Spell_CEqDisease, Spell_CEqElectric, Spell_CEqFire, Spell_CEqGas, Spell_CEqMind, Spell_CEqParalysis, Spell_CEqPoison, Spell_CEqWater, Spell_ChainLightening, Spell_ChangeSex, Spell_ChanneledMissiles, Spell_ChantShield, Spell_Charm, Spell_CharmWard, Spell_Choke, Spell_Claireaudience, Spell_Clairevoyance, Spell_ClanDonate, Spell_ClanExperience, Spell_ClanHome, Spell_ClarifyScroll, Spell_Clog, Spell_Clone, Spell_Cloudkill, Spell_Cogniportive, Spell_ColorSpray, Spell_CombatPrecognition, Spell_Command, Spell_ComprehendLangs, Spell_Confusion, Spell_ConjureAmmunition, Spell_ConjureNexus, Spell_ContinualLight, Spell_Counterspell, Spell_Darkness, Spell_DarknessGlobe, Spell_Daydream, Spell_DeadenSmell, Spell_Deafness, Spell_DeathWarning, Spell_Delay, Spell_Delirium, Spell_Delude, Spell_DemonGate, Spell_DestroyObject, Spell_DetectAmbush, Spell_DetectGold, Spell_DetectHidden, Spell_DetectInvisible, Spell_DetectMagic, Spell_DetectMetal, Spell_DetectPoison, Spell_DetectScrying, Spell_DetectSentience, Spell_DetectTraps, Spell_DetectUndead, Spell_DetectWater, Spell_DetectWeaknesses, Spell_Disenchant, Spell_DisenchantWand, Spell_DisguiseOther, Spell_DisguiseSelf, Spell_DisguiseUndead, Spell_Disintegrate, Spell_Dismissal, Spell_DispelDivination, Spell_DispelMagic, Spell_DistantVision, Spell_DivineBeauty, Spell_DiviningEye, Spell_Dragonfire, Spell_Dream, Spell_Duplicate, Spell_Earthquake, Spell_ElementalStorm, Spell_EnchantArmor, Spell_EnchantArrows, Spell_EnchantWand, Spell_EnchantWeapon, Spell_EndlessRoad, Spell_Enlarge, Spell_Enlightenment, Spell_Ensnare, Spell_Enthrall, Spell_Erase, Spell_Exhaustion, Spell_Fabricate, Spell_FaerieFire, Spell_FaerieFog, Spell_FakeArmor, Spell_FakeFood, Spell_FakeSpring, Spell_FakeWeapon, Spell_Farsight, Spell_Fatigue, Spell_Fear, Spell_FeatherFall, Spell_Feeblemind, Spell_FeelTheVoid, Spell_FeignDeath, Spell_FeignInvisibility, Spell_FindDirections, Spell_FindFamiliar, Spell_Fireball, Spell_Flagportation, Spell_Flameshield, Spell_FlamingArrows, Spell_FlamingEnsnarement, Spell_FlamingSword, Spell_FleshStone, Spell_FloatingDisc, Spell_Fly, Spell_FoolsGold, Spell_ForcefulHand, Spell_Forget, Spell_ForkedLightning, Spell_Frailty, Spell_FreeMovement, Spell_Frenzy, Spell_Friends, Spell_Frost, Spell_FutureDeath, Spell_Gate, Spell_Geas, Spell_GhostSound, Spell_GiantStrength, Spell_GraceOfTheCat, Spell_GravitySlam, Spell_Grease, Spell_GreaterEnchantArmor, Spell_GreaterEnchantWeapon, Spell_GreaterImage, Spell_GreaterInvisibility, Spell_GroupStatus, Spell_Grow, Spell_GustOfWind, Spell_HardenBullets, Spell_Haste, Spell_HearThoughts, Spell_HeatMetal, Spell_HelpingHand, Spell_Hold, Spell_Hunger, Spell_Hungerless, Spell_IceLance, Spell_IceSheet, Spell_IceStorm, Spell_IdentifyObject, Spell_Ignite, Spell_IllusoryDisease, Spell_IllusoryWall, Spell_Immunity, Spell_ImprovedInvisibility, Spell_ImprovedPolymorph, Spell_IncreaseGravity, Spell_Infravision, Spell_InsatiableThirst, Spell_InsectPlague, Spell_Invisibility, Spell_InvisibilitySphere, Spell_IronGrip, Spell_Irritation, Spell_KeenEdge, Spell_KineticBubble, Spell_KineticPulse, Spell_Knock, Spell_KnowAlignment, Spell_KnowBliss, Spell_KnowFate, Spell_KnowOrigin, Spell_KnowPain, Spell_KnowValue, Spell_Laughter, Spell_LedFoot, Spell_LesserImage, Spell_Levitate, Spell_Light, Spell_LightBlindness, Spell_LightenItem, Spell_Lighthouse, Spell_Lightning, Spell_LightSensitivity, Spell_LimbRack, Spell_LocateObject, Spell_LowerResists, Spell_MageArmor, Spell_MageClaws, Spell_MagicalAura, Spell_MagicBullets, Spell_MagicItem, Spell_MagicMissile, Spell_MagicMouth, Spell_MajManaShield, Spell_MajorGlobe, Spell_ManaBurn, Spell_ManaShield, Spell_MarkerPortal, Spell_MarkerSummoning, Spell_MassDisintegrate, Spell_MassFeatherfall, Spell_MassFly, Spell_MassHaste, Spell_MassHold, Spell_MassInvisibility, Spell_MassSleep, Spell_MassSlow, Spell_MassWaterbreath, Spell_Meld, Spell_Mend, Spell_MeteorStorm, Spell_MindBlock, Spell_MindFog, Spell_MindLight, Spell_MinManaShield, Spell_MinorGlobe, Spell_MinorImage, Spell_Mirage, Spell_MirrorImage, Spell_Misstep, Spell_Mute, Spell_MysticLoom, Spell_MysticShine, Spell_NaturalCommunion, Spell_Nightmare, Spell_Nondetection, Spell_ObscureSelf, Spell_PassDoor, Spell_Permanency, Spell_Phantasm, Spell_PhantomHound, Spell_Planeshift, Spell_Pocket, Spell_Polymorph, Spell_PolymorphObject, Spell_PolymorphSelf, Spell_Portal, Spell_PortalOther, Spell_PrayerShield, Spell_PredictWeather, Spell_ProduceFlame, Spell_PryingEye, Spell_PurgeInvisibility, Spell_ReadMagic, Spell_RechargeWand, Spell_Refit, Spell_Reinforce, Spell_RepairingAura, Spell_Repulsion, Spell_ResistAcid, Spell_ResistArrows, Spell_ResistBludgeoning, Spell_ResistCold, Spell_ResistDisease, Spell_ResistElectricity, Spell_ResistFire, Spell_ResistGas, Spell_ResistIndignities, Spell_ResistMagicMissiles, Spell_ResistParalyzation, Spell_ResistPetrification, Spell_ResistPiercing, Spell_ResistPoison, Spell_ResistSlashing, Spell_ReverseGravity, Spell_RogueLimb, Spell_Scatter, Spell_Scribe, Spell_Scry, Spell_SeeAura, Spell_ShapeObject, Spell_Shatter, Spell_Shelter, Spell_Shield, Spell_ShockingGrasp, Spell_Shockshield, Spell_Shove, Spell_Shrink, Spell_ShrinkMouth, Spell_Silence, Spell_Simulacrum, Spell_Siphon, Spell_Sleep, Spell_Slow, Spell_SlowProjectiles, Spell_SolveMaze, Spell_Sonar, Spell_SongShield, Spell_Spellbinding, Spell_SpellTurning, Spell_SpiderClimb, Spell_Spook, Spell_SpottersOrders, Spell_SpyingStone, Spell_StinkingCloud, Spell_StoneFlesh, Spell_Stoneskin, Spell_StoreSpell, Spell_Summon, Spell_SummonArmy, Spell_SummonCompanion, Spell_SummonEnemy, Spell_SummonFlyer, Spell_SummoningWard, Spell_SummonMarker, Spell_SummonMonster, Spell_SummonSteed, Spell_SuperiorImage, Spell_Telepathy, Spell_Teleport, Spell_TeleportationWard, Spell_TeleportObject, Spell_Thirstless, Spell_Timeport, Spell_TimeStop, Spell_Toadstool, Spell_Torture, Spell_Tourettes, Spell_Transformation, Spell_TrueSight, Spell_Ugliness, Spell_Untraceable, Spell_Ventriloquate, Spell_WallOfAir, Spell_WallOfDarkness, Spell_WallOfFire, Spell_WallOfForce, Spell_WallOfIce, Spell_WallOfStone, Spell_WardArea, Spell_WatchfulHound, Spell_WaterBreathing, Spell_WaterCannon, Spell_Weaken, Spell_WeaknessAcid, Spell_WeaknessCold, Spell_WeaknessElectricity, Spell_WeaknessFire, Spell_WeaknessGas, Spell_Web, Spell_WellDressed, Spell_Wish, Spell_WizardLock, Spell_WizardsChest, Spell_WordRecall, Spell_Youth, SpellCraftingSkill, StaffMaking, StdAbility, StdBomb, StdLanguage, StdSkill, StdTrap, Stigma, Studying, SuperPower, Surveying, Tailoring, Tanning, Tattooing, Taxidermy, TechSkill, TemporaryAffects, TemporaryImmunity, Textiling, Thief_Alertness, Thief_Ambush, Thief_AnalyzeMark, Thief_Appraise, Thief_Arsonry, Thief_Articles, Thief_Assassinate, Thief_Autocaltrops, Thief_AutoDetectTraps, Thief_AutoMarkTraps, Thief_Autosneak, Thief_AvoidTraps, Thief_BackStab, Thief_Belay, Thief_Bind, Thief_Bribe, Thief_BuriedTreasure, Thief_Caltrops, Thief_CarefulStep, Thief_Comprehension, Thief_Con, Thief_ConcealDoor, Thief_ConcealItem, Thief_ConcealWalkway, Thief_ContractHit, Thief_Countertracking, Thief_CutThroat, Thief_DaggerDefense, Thief_DampenAuras, Thief_DazzlingCaltrops, Thief_DeathTrap, Thief_DeepCut, Thief_Detection, Thief_DetectTraps, Thief_DisablingCaltrops, Thief_DisassembleTrap, Thief_Distract, Thief_Embezzle, Thief_EscapeBonds, Thief_Espionage, Thief_Evesdrop, Thief_FenceLoot, Thief_Flank, Thief_Flay, Thief_Footlocks, Thief_Forgery, Thief_FrameMark, Thief_Graffiti, Thief_Hide, Thief_HideInPlainSight, Thief_HideOther, Thief_Hideout, Thief_HideShip, Thief_HighMarks, Thief_HoldYourLiquor, Thief_IdentifyBombs, Thief_IdentifyTraps, Thief_ImprovedBoarding, Thief_ImprovedCaltrops, Thief_ImprovedDistraction, Thief_ImprovedHiding, Thief_ImprovedPeek, Thief_ImprovedSteal, Thief_ImprovedSwipe, Thief_Kamikaze, Thief_KillLog, Thief_Listen, Thief_LocateAlcohol, Thief_Lore, Thief_Lure, Thief_MakeBomb, Thief_Mark, Thief_MarkerSpying, Thief_MarkInvisibility, Thief_MarkTrapped, Thief_MastShot, Thief_MerchantFlag, Thief_MinorTrap, Thief_Mug, Thief_Nondetection, Thief_Observation, Thief_Palm, Thief_Panhandling, Thief_PayOff, Thief_Peek, Thief_PetSpy, Thief_PetSteal, Thief_Pick, Thief_PiecesOfEight, Thief_PirateFamiliar, Thief_PlantItem, Thief_Plunder, Thief_Poison, Thief_PowerGrab, Thief_PubContacts, Thief_Racketeer, Thief_RammingSpeed, Thief_RemoveTraps, Thief_RideTheRigging, Thief_Robbery, Thief_RopeSwing, Thief_RunningFight, Thief_Safecracking, Thief_Safehouse, Thief_Sap, Thief_Scratch, Thief_Scuttle, Thief_Search, Thief_SenseLaw, Thief_SetAlarm, Thief_SetDecoys, Thief_Shadow, Thief_Shadowpass, Thief_Shadowstrike, Thief_SilentDrop, Thief_SilentGold, Thief_SilentLoot, Thief_SilentOpen, Thief_SilentRunning, Thief_SlickCaltrops, Thief_SlipItem, Thief_SlipperyMind, Thief_SmugglersHold, Thief_Snatch, Thief_Sneak, Thief_SneakAttack, Thief_Snipe, Thief_Spying, Thief_Squatting, Thief_Steal, Thief_StrategicRetreat, Thief_StripItem, Thief_Superstition, Thief_Surrender, Thief_Swipe, Thief_TagTurf, Thief_TapRoom, Thief_TarAndFeather, Thief_Trap, Thief_TrapImmunity, Thief_TreasureMap, Thief_TrophyCount, Thief_TurfWar, Thief_UndergroundConnections, Thief_UnderwaterSounds, Thief_UsePoison, Thief_WalkThePlank, Thief_WarningShot, Thief_Wenching, Thief_WildernessSounds, ThiefSkill, ThievesCant, ThrowFeces, Titling, Torturesmithing, Transcribing, Trap_AcidPit, Trap_AcidSpray, Trap_AcidThruPit, Trap_Avalanche, Trap_BearTrap, Trap_Boomerang, Trap_Boulders, Trap_CaveIn, Trap_CrushingRoom, Trap_Darkfall, Trap_DeepPit, Trap_DeepThruPit, Trap_ElectricShock, Trap_Enter, Trap_EnterBlade, Trap_EnterGas, Trap_EnterNeedle, Trap_EnterPit, Trap_EnterSpell, Trap_ExitPit, Trap_ExitRoom, Trap_FloodRoom, Trap_Get, Trap_GetBlade, Trap_GetGas, Trap_GetNeedle, Trap_GetSpell, Trap_Gluey, Trap_Greasy, Trap_Ignition, Trap_Infected, Trap_Launcher, Trap_MonsterCage, Trap_Needle, Trap_NeedlePrick, Trap_Noise, Trap_Open, Trap_OpenBlade, Trap_OpenGas, Trap_OpenNeedle, Trap_OpenSpell, Trap_PoisonGas, Trap_Popper, Trap_RatPit, Trap_RatThruPit, Trap_RoomPit, Trap_RoomThruPit, Trap_SleepGas, Trap_SnakePit, Trap_SnakeThruPit, Trap_Snare, Trap_Spark, Trap_SpellBlast, Trap_SpikePit, Trap_SpikeThruPit, Trap_SporeTrap, Trap_Trap, Trap_Tripline, Trap_Unlock, Trap_UnlockBlade, Trap_UnlockGas, Trap_UnlockNeedle, Trap_UnlockSpell, Trap_Vanishing, Trap_WeaponSwing, Trawling, Truce, Unbinding, Undead_ColdTouch, Undead_EnergyDrain, Undead_LifeDrain, Undead_WeakEnergyDrain, Undercommon, Wainwrighting, WanderHomeLater, WandMaking, WaterCurrents.AWaterCurrent, WeakParalysis, Weaponsmithing, Weaving, Welding, WildTagTurf, WingFlying, WolfSpeak, WormSpeak

public interface Ability
extends Environmental

The basic interface for all skills, spells, chants, prayers, and properties. Abilities are listed in a MOBs abilities list, and may be listed on *any* Environmental objects effects list. Often the same class files act in both capacities.

See Also:
AbilityContainer.addAbility(Ability), Affectable.addEffect(Ability)

Field Summary
static int ACODE_CHANT
          constant returned by classificationCode() designating this ability as a Chant @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_COMMON_SKILL
          constant returned by classificationCode() designating this ability as a Common Skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static java.lang.String[] ACODE_DESCS
          array of string describtions for the ACODE_* constants, indexed by their values
static java.lang.String[] ACODE_DESCS_
          array of string describtions for the ACODE_* constants, indexed by their values, with _ where spaces would be
static int ACODE_DISEASE
          constant returned by classificationCode() designating this ability as a Disease @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_LANGUAGE
          constant returned by classificationCode() designating this ability as a Language @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_POISON
          constant returned by classificationCode() designating this ability as a Poison @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_PRAYER
          constant returned by classificationCode() designating this ability as a Prayer @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_PROPERTY
          constant returned by classificationCode() designating this ability as a Property @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_SKILL
          constant returned by classificationCode() designating this ability as a Skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_SONG
          constant returned by classificationCode() designating this ability as a Song @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_SPELL
          constant returned by classificationCode() designating this ability as a Spell @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_SUPERPOWER
          constant returned by classificationCode() designating this ability as a Super Power @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_TECH
          constant returned by classificationCode() designating this ability as a Archon ONly Skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_THIEF_SKILL
          constant returned by classificationCode() designating this ability as a Thief Skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ACODE_TRAP
          constant returned by classificationCode() designating this ability as a Trap @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ALL_ACODES
          constant returned by classificationCode() designating this ability as a Tech-Only Skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int ALL_DOMAINS
          constant used to mask classificationCode() to return only the higher order DOMAIN_* constant.
static int CACHEINDEX_CLASSLESS
          index into internal cache used by usageCost(MOB,boolean) @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)
static int CACHEINDEX_EXPERTISE
          index into internal cache used by usageCost(MOB,boolean) @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)
static int CACHEINDEX_NORMAL
          index into internal cache used by usageCost(MOB,boolean) @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)
static int CACHEINDEX_TOTAL
          index into internal cache used by usageCost(MOB,boolean) @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)
static int CAN_AREAS
          constant mask for the canTargetCode() and canAffectCode() methods.
static java.lang.String[] CAN_DESCS
          descriptive list of the CAN_ flags.
static int CAN_EXITS
          constant mask for the canTargetCode() and canAffectCode() methods.
static int CAN_ITEMS
          constant mask for the canTargetCode() and canAffectCode() methods.
static int CAN_MOBS
          constant mask for the canTargetCode() and canAffectCode() methods.
static int CAN_ROOMS
          constant mask for the canTargetCode() and canAffectCode() methods.
static int COST_ALL
          Constant for overrideMana to denote that the skill uses all of a players mana @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)
static int COST_NORMAL
          Constant for overrideMana to denote that the skill uses base mana formula @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)
static int COST_PCT
          Constant for overrideMana to denote that the skill uses a % of a players mana @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)
static int DOMAIN_ABJURATION
          constant mask returned by classificationCode() designating this ability as being Abjuration @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_ACROBATIC
          constant used to mask classificationCode() designating this ability as being acrobatic skill.
static int DOMAIN_ALERT
          constant mask returned by classificationCode() designating this ability as being Alert @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_ALTERATION
          constant mask returned by classificationCode() designating this ability as being Alteration @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_ANATOMY
          constant used to mask classificationCode() designating this ability as being racial ability skill.
static int DOMAIN_ANIMALAFFINITY
          constant used to mask classificationCode() designating this ability as being animal affinity skil.
static int DOMAIN_ARCANELORE
          constant used to mask classificationCode() designating this ability as being arcane lore skill.
static int DOMAIN_ARCHON
          constant mask returned by classificationCode() designating this ability as being Archon @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_ARMORUSE
          constant used to mask classificationCode() designating this ability as being racial ability skill.
static int DOMAIN_ARTISTIC
          constant used to mask classificationCode() designating this ability as being racial ability skill.
static int DOMAIN_BINDING
          constant mask returned by classificationCode() designating this ability as being RopeUsing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_BLESSING
          constant mask returned by classificationCode() designating this ability as being blessing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_BREEDING
          constant used to mask classificationCode() designating this ability as being breeding skill.
static int DOMAIN_BUILDINGSKILL
          constant mask returned by classificationCode() designating this ability as being a building skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_CALLIGRAPHY
          constant used to mask classificationCode() designating this ability as being calligraphy skill.
static int DOMAIN_COMBATFLUIDITY
          constant used to mask classificationCode() designating this ability as being combat fluidity skill.
static int DOMAIN_COMBATLORE
          constant used to mask classificationCode() designating this ability as being combat lore skill.
static int DOMAIN_COMMUNING
          constant used to mask classificationCode() designating this ability as being communing skil.
static int DOMAIN_CONJURATION
          constant mask returned by classificationCode() designating this ability as being Conjuration @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_CORRUPTION
          constant used to mask classificationCode() designating this ability as being corrupting skil.
static int DOMAIN_CRAFTINGSKILL
          constant mask returned by classificationCode() designating this ability as being crafting skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_CREATION
          constant used to mask classificationCode() designating this ability as being neutralizing skil.
static int DOMAIN_CRIMINAL
          constant used to mask classificationCode() designating this ability as being racial ability skill.
static int DOMAIN_CURSING
          constant mask returned by classificationCode() designating this ability as being cursing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_DANCING
          constant mask returned by classificationCode() designating this ability as being Dancing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_DEATHLORE
          constant used to mask classificationCode() designating this ability as being death lore skil.
static int DOMAIN_DECEPTIVE
          constant mask returned by classificationCode() designating this ability as being Deceptive @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_DEEPMAGIC
          constant used to mask classificationCode() designating this ability as being deep magic skil.
static java.lang.String[] DOMAIN_DESCS
          array of string describtions for the DOMAIN_* constants, indexed by their values
static int DOMAIN_DETRAP
          constant mask returned by classificationCode() designating this ability as being Detrapping @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_DIRTYFIGHTING
          constant used to mask classificationCode() designating this ability as being dirty fighting skill.
static int DOMAIN_DIVINATION
          constant mask returned by classificationCode() designating this ability as being Divination @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_EDUCATIONLORE
          constant mask returned by classificationCode() designating this ability as being a studying skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_ENCHANTMENT
          constant mask returned by classificationCode() designating this ability as being Enchantment @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_ENDURING
          constant used to mask classificationCode() designating this ability as being enduring skil.
static int DOMAIN_EPICUREAN
          constant mask returned by classificationCode() designating this ability as being a studying skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_EVANGELISM
          constant mask returned by classificationCode() designating this ability as being evangelistic @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_EVASIVE
          constant used to mask classificationCode() designating this ability as being evasive skill.
static int DOMAIN_EVOCATION
          constant mask returned by classificationCode() designating this ability as being Evocation @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_FITNESS
          constant used to mask classificationCode() designating this ability as being racial ability skill.
static int DOMAIN_FOOLISHNESS
          constant used to mask classificationCode() designating this ability as being foolish skil.
static int DOMAIN_GATHERINGSKILL
          constant mask returned by classificationCode() designating this ability as being gathering skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_GRAPPLING
          constant used to mask classificationCode() designating this ability as being grappling skill.
static int DOMAIN_HEALING
          constant mask returned by classificationCode() designating this ability as being healing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_HOLYPROTECTION
          constant mask returned by classificationCode() designating this ability as being holy protection @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_ILLUSION
          constant mask returned by classificationCode() designating this ability as being Illusion @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_INFLUENTIAL
          constant used to mask classificationCode() designating this ability as being amorous skill.
static int DOMAIN_KICKING
          constant used to mask classificationCode() designating this ability as being kicking skill.
static int DOMAIN_LEGAL
          constant used to mask classificationCode() designating this ability as being racial ability skill.
static int DOMAIN_MARTIALLORE
          constant used to mask classificationCode() designating this ability as being martial lore skill.
static int DOMAIN_MOONALTERING
          constant mask returned by classificationCode() designating this ability as being moon altering @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_MOONSUMMONING
          constant mask returned by classificationCode() designating this ability as being moon summoning @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_NATURELORE
          constant used to mask classificationCode() designating this ability as being nature lore skill.
static int DOMAIN_NEUTRALIZATION
          constant used to mask classificationCode() designating this ability as being neutralizing skil.
static int DOMAIN_PLANTCONTROL
          constant used to mask classificationCode() designating this ability as being plant control skil.
static int DOMAIN_PLANTGROWTH
          constant used to mask classificationCode() designating this ability as being plant growth skil.
static int DOMAIN_PLAYING
          constant mask returned by classificationCode() designating this ability as being Playing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_POISONING
          constant used to mask classificationCode() designating this ability as being poisoning skill.
static int DOMAIN_PRESERVING
          constant used to mask classificationCode() designating this ability as being preserving skil.
static int DOMAIN_PUNCHING
          constant used to mask classificationCode() designating this ability as being punching skill.
static int DOMAIN_RACIALABILITY
          constant used to mask classificationCode() designating this ability as being racial ability skill.
static int DOMAIN_RESTORATION
          constant used to mask classificationCode() designating this ability as being restoring skil.
static int DOMAIN_ROCKCONTROL
          constant used to mask classificationCode() designating this ability as being breeding skill.
static int DOMAIN_SEATRAVEL
          constant mask returned by classificationCode() designating this ability as being a sea travel skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_SHAPE_SHIFTING
          constant used to mask classificationCode() designating this ability as being shape shifting skil.
static int DOMAIN_SHIELDUSE
          constant used to mask classificationCode() designating this ability as being racial ability skill.
static int DOMAIN_SINGING
          constant mask returned by classificationCode() designating this ability as being Singing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_STEALING
          constant mask returned by classificationCode() designating this ability as being Stealing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_STEALTHY
          constant mask returned by classificationCode() designating this ability as being Stealthy @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_STREETSMARTS
          constant used to mask classificationCode() designating this ability as being street smarts skill.
static int DOMAIN_THEATRE
          constant used to mask classificationCode() to return only the higher order DOMAIN_* constant.
static int DOMAIN_TRANSMUTATION
          constant mask returned by classificationCode() designating this ability as being Transmutation @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_TRAPPING
          constant mask returned by classificationCode() designating this ability as being Trapping @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static java.lang.String[] DOMAIN_VERBS
          array of string verbs for the DOMAIN_* constants, indexed by their values
static int DOMAIN_VEXING
          constant mask returned by classificationCode() designating this ability as being vexing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_WARDING
          constant used to mask classificationCode() designating this ability as being room ward skil.
static int DOMAIN_WATERCONTROL
          constant mask returned by classificationCode() designating this ability as being a watery chant @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_WATERLORE
          constant mask returned by classificationCode() designating this ability as being a watery chant @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()
static int DOMAIN_WEAPON_USE
          constant used to mask classificationCode() designating this ability as being weapon use skil.
static int DOMAIN_WEATHER_MASTERY
          constant used to mask classificationCode() designating this ability as being weather skil.
static long FLAG_ADJUSTER
          constant mask for the flags() method designating that this ability adjusts char/phy/base stats @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_AGGROFYING
          constant mask for the flags() method designating that the thing with this ability might kill you @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_AIRBASED
          constant mask for the flags() method designating that this ability is a washing effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_BINDING
          constant mask for the flags() method designating that this ability is a binding effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_CASTER
          constant mask for the flags() method designating that this ability casts some other spell/ability @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_CHARMING
          constant mask for the flags() method designating that this ability is a charming effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_CLANMAGIC
          constant mask for the flags() method designating that this ability is a clan magic @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static java.lang.String[] FLAG_DESCS
          array of string describtions for the FLAG_* constants, indexed by their values
static long FLAG_EARTHBASED
          constant mask for the flags() method designating that this ability is a grounded effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_ENABLER
          constant mask for the flags() method designating that this ability grants another spell/ability @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_FIREBASED
          constant mask for the flags() method designating that this ability is a burning effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_HEALINGMAGIC
          constant mask for the flags() method designating that this ability is healing magic @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_HEATING
          constant mask for the flags() method designating that this ability is a heating effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_HOLY
          constant mask for the flags() method designating that this ability is a holy effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_IMMUNER
          constant mask for the flags() method designating that this ability blocks certain negative affects @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_INTOXICATING
          constant mask for the flags() method designating that this ability is an intoxicating effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_MINDALTERING
          constant mask for the flags() method designating that this ability alters the mind in some way @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_MOVING
          constant mask for the flags() method designating that this ability is a room-moving skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_NEUTRAL
          constant mask for the flags() method designating that this ability is a neutral effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_NOORDERING
          constant mask for the flags() method designating that this ability may not be ordered @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_NOUNINVOKING
          constant mask for the flags() method designating that this ability cannot be autouninvoked @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_PARALYZING
          constant mask for the flags() method designating that this ability is a paralyzing effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_POTENTIALLY_DEADLY
          constant mask for the flags() method designating that the thing with this ability might kill you @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_RESISTER
          constant mask for the flags() method designating that this ability resists/saves @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_SUMMONING
          constant mask for the flags() method designating that this ability is a summoning skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_SUNSUMMONING
          constant mask for the flags() method designating that this ability summons a sun @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_TIDEALTERING
          constant mask for the flags() method designating that this ability alters the tides @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_TORTURING
          constant mask for the flags() method designating that this ability tortures in some way @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_TRACKING
          constant mask for the flags() method designating that this ability is a tracking-causing effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_TRANSPORTING
          constant mask for the flags() method designating that this ability is a transporting skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_UNCRAFTABLE
          constant mask for the flags() method designating that the thing with this ability cant be learned as a recipe @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_UNHOLY
          constant mask for the flags() method designating that this ability is a unholy effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_WATERBASED
          constant mask for the flags() method designating that this ability is a freezing effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_WEATHERAFFECTING
          constant mask for the flags() method designating that this ability is a weather-affecting skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static long FLAG_ZAPPER
          constant mask for the flags() method designating that this ability blocks getting and other mundane actions @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()
static int QUALITY_BENEFICIAL_OTHERS
          constant for the abstractQuality and other methods.
static int QUALITY_BENEFICIAL_SELF
          constant for the abstractQuality and other methods.
static java.lang.String[] QUALITY_DESCS
          descriptive list of the QUALITY_ flags.
static int QUALITY_INDIFFERENT
          constant for the abstractQuality and other methods.
static int QUALITY_MALICIOUS
          constant for the abstractQuality and other methods.
static int QUALITY_OK_OTHERS
          constant for the abstractQuality and other methods.
static int QUALITY_OK_SELF
          constant for the abstractQuality and other methods.
static java.lang.String[] RANGE_CHOICES
          constant descriptions for the minRange()/maxRange() values @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#minRange()
static int TICKS_ALMOST_FOREVER
          Constant shortcut for setting the ticks remaining on the skill to basically be almost endless.
static int TICKS_FOREVER
          Constant shortcut for setting the ticks remaining on the skill to basically be endless.
static java.lang.String[] USAGE_DESCS
          constant descriptions for the USAGE_* values @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageType()
static int USAGE_HITPOINTS
          usageType() constant meaning that the skill costs hp @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageType()
static int USAGE_MANA
          usageType() constant meaning that the skill costs mana @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageType()
static int USAGE_MOVEMENT
          usageType() constant meaning that the skill costs movement @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageType()
static int USAGE_NADA
          usageType() constant meaning that the skill is free @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageType()
static int USAGEINDEX_HITPOINTS
          index into usageCost(MOB,boolean) array for the amount of hp this skill costs @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)
static int USAGEINDEX_MANA
          index into usageCost(MOB,boolean) array for the amount of mana this skill costs @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)
static int USAGEINDEX_MOVEMENT
          index into usageCost(MOB,boolean) array for the amount of moves this skill costs @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)
 
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_BEAMWEAPON, TICKID_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_ELECTRONICS, TICKID_EMAIL, 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_SOLITARYMASK, TICKID_SPECIALCOMBAT, TICKID_SPECIALMANEUVER, TICKID_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET
 
Method Summary
 int abilityCode()
          Returns an optional numeric value whose purpose is entirely contextual.
 int abstractQuality()
          Returns a constant value notifying the system of the general quality of the skill, whether it is malicious, beneficial, indifferent, or qualifiably beneficial (ok), as well as whether it is intended to target the invoker (self) or others.
 java.lang.String accountForYourself()
          For use by the identify spell, this should return a nice description of any properties incorporated by this effect.
 int adjustedLevel(MOB mob, int asLevel)
          This method calculates the strength level of this skill for the given mob, and taking into account the given override-level (asLevel).
 Physical affecting()
          Returns a reference to the room, item, mob, or exit that is currently being affected by this skill.
 boolean appropriateToMyFactions(MOB mob)
          Returns whether there are any Faction reasons why the given mob should not use this skill.
 boolean autoInvocation(MOB mob, boolean force)
          An autoinvocating ability is an ability which affects the mob just by having learned the ability.
 boolean bubbleAffect()
          This method is used to modify the behavior of the affectPhyStats, affectCharStats, and affectCharState methods.
 boolean canAffect(int can_code)
          Returns whether, when used as a property/effect, this ability can affect the given type of object.
 boolean canAffect(Physical P)
          Returns whether, when used as a property/effect, this ability can affect the given object.
 boolean canBeLearnedBy(MOB teacher, MOB student)
          Returns whether the given student mob is able and allowed to learn this skill from the given teacher.
 boolean canBePracticedBy(MOB teacher, MOB student)
          Returns whether the given teacher mob is able and allowed to practice this skill with the given student *and* whether the student is able and allowed to practice this skill.
 boolean canBeTaughtBy(MOB teacher, MOB student)
          Returns whether the given teacher mob is able and allowed to teach this skill to the given student.
 boolean canBeUninvoked()
          Whether this skill is allowed to be uninvoked.
 boolean canTarget(int can_code)
          Returns whether, when used as a skill, this ability can target itself at an object of the given type.
 boolean canTarget(Physical P)
          Returns whether, when used as a skill, this ability can target itself at the given object.
 int castingQuality(MOB mob, Physical target)
          Serves a purpose similar to that of the Ability abstractQuality() method, but it determines a more exact quality based on a given invoker, target, and assumes an imminent use of the skill.
 double castingTime(MOB mob, java.util.List<java.lang.String> commands)
          Returns the number of actions required to completely activate this skill.
 double checkedCastingCost(MOB mob, java.util.List<java.lang.String> commands)
          Returns the number of actions required to completely activate this skill.
 int classificationCode()
          Returns a bitmap describing the general classification of the skill (spell, skill, chant, or property, etc) and its domain.
 double combatCastingTime(MOB mob, java.util.List<java.lang.String> commands)
          Returns the number of actions required to completely activate this skill.
 int enchantQuality()
          Identical to abstractQuality() method, but returns a quality based on how the skill or spell behaves as a spell effect on a weapon or on armor.
 java.util.List<java.lang.String> externalFiles()
          Any external files which may be required to make this ability work files returned by this method should not be base distrib files!
 long flags()
          Returns a bitmap giving some specific information about the scope and purpose of the skill.
 ExpertiseLibrary.SkillCost getTrainingCost(MOB mob)
          Returns cost of training up this skill, for the given user.
 void helpProficiency(MOB mob, int adjustment)
          This method should, occasionally, add to the proficiency the given mob has in this skill.
 boolean invoke(MOB mob, java.util.List<java.lang.String> commands, Physical target, boolean auto, int asLevel)
          This method is called when a player or the system invokes this skill, casts this spell, etc.
 boolean invoke(MOB mob, Physical target, boolean auto, int asLevel)
          This method is called when a player or the system invokes this skill, casts this spell, etc.
 MOB invoker()
          Always returns the mob that invoked or initiated the skill or effect.
 boolean isAutoInvoked()
          An autoinvocating ability is an ability which affects the mob just by having learned the ability.
 boolean isNowAnAutoEffect()
          An autoinvocating ability is an ability which affects the mob just by having learned the ability.
 void makeLongLasting()
          If this ability has been added as as temporary effect, like sleep, or trip, or other typical spells, calling this method will make it so thatit will not do so on its own for a long long time.
 void makeNonUninvokable()
          Designates that this skill should never be uninvoked.
 void practice(MOB teacher, MOB student)
          Causes the student to practice this skill, presumably with the teacher mob.
 boolean preInvoke(MOB mob, java.util.List<java.lang.String> commands, Physical givenTarget, boolean auto, int asLevel, int secondsElapsed, double actionsRemaining)
          This method is only called when the mob invoking this skill does not have enough actions to complete it immediately.
 int proficiency()
          Returns a number from 0-100 representing the percent of proficiency the mob or player who has this instance in their Abilities list has in this skill.
 boolean proficiencyCheck(MOB mob, int adjustment, boolean auto)
          Returns whether the given mob passes their proficiency check in this skill at this time.
 boolean putInCommandlist()
          Returns whether this skills triggerStrings should be places in the master list of commands, unlike properties or other hidden skills.
 java.lang.String requirements(MOB mob)
          Returns a string describing the requirements and qualifications that are required to learn this skill.
 void setAbilityCode(int newCode)
          Sets an optional numeric value whose purpose is entirely contextual.
 void setAffectedOne(Physical P)
          Sets a reference to the room, item, mob, or exit that is currently being affected by this skill.
 void setInvoker(MOB mob)
          Sets or changes the mob that invoked or initated the skill or effect.
 void setProficiency(int newProficiency)
          Sets a number from 0-100 representing the percent of proficiency the mob or player who has this instance in their Abilities list has in this skill.
 void startTickDown(MOB invoker, Physical affected, int tickTime)
          Adds THIS Ability object as an effect on the given affected target, and sets it to unInvoke after the given number of ticks.
 void teach(MOB teacher, MOB student)
          Teaches this skill to the student mob, presumably from the teacher mob.
 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.
 int[] usageCost(MOB mob, boolean ignoreClassOverride)
          Returns an integer array telling the system how much mana, movement, or hit points are required to invoke this skill.
 int usageType()
          Returns a bitmap made up of constants defined by Ability.USAGE_*.
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Environmental
description, displayText, expirationDate, image, isGeneric, L, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setExpirationDate, setImage, setMiscText, setName, text
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable
getTickStatus, name, 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

TICKS_FOREVER

static final int TICKS_FOREVER
Constant shortcut for setting the ticks remaining on the skill to basically be endless.

See Also:
Constant Field Values

TICKS_ALMOST_FOREVER

static final int TICKS_ALMOST_FOREVER
Constant shortcut for setting the ticks remaining on the skill to basically be almost endless.

See Also:
Constant Field Values

USAGE_NADA

static final int USAGE_NADA
usageType() constant meaning that the skill is free @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageType()

See Also:
Constant Field Values

USAGE_MANA

static final int USAGE_MANA
usageType() constant meaning that the skill costs mana @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageType()

See Also:
Constant Field Values

USAGE_MOVEMENT

static final int USAGE_MOVEMENT
usageType() constant meaning that the skill costs movement @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageType()

See Also:
Constant Field Values

USAGE_HITPOINTS

static final int USAGE_HITPOINTS
usageType() constant meaning that the skill costs hp @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageType()

See Also:
Constant Field Values

USAGE_DESCS

static final java.lang.String[] USAGE_DESCS
constant descriptions for the USAGE_* values @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageType()


CACHEINDEX_NORMAL

static final int CACHEINDEX_NORMAL
index into internal cache used by usageCost(MOB,boolean) @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)

See Also:
Constant Field Values

CACHEINDEX_CLASSLESS

static final int CACHEINDEX_CLASSLESS
index into internal cache used by usageCost(MOB,boolean) @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)

See Also:
Constant Field Values

CACHEINDEX_EXPERTISE

static final int CACHEINDEX_EXPERTISE
index into internal cache used by usageCost(MOB,boolean) @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)

See Also:
Constant Field Values

CACHEINDEX_TOTAL

static final int CACHEINDEX_TOTAL
index into internal cache used by usageCost(MOB,boolean) @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)

See Also:
Constant Field Values

COST_ALL

static final int COST_ALL
Constant for overrideMana to denote that the skill uses all of a players mana @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)

See Also:
Constant Field Values

COST_PCT

static final int COST_PCT
Constant for overrideMana to denote that the skill uses a % of a players mana @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)

See Also:
Constant Field Values

COST_NORMAL

static final int COST_NORMAL
Constant for overrideMana to denote that the skill uses base mana formula @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)

See Also:
Constant Field Values

USAGEINDEX_MANA

static final int USAGEINDEX_MANA
index into usageCost(MOB,boolean) array for the amount of mana this skill costs @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)

See Also:
Constant Field Values

USAGEINDEX_MOVEMENT

static final int USAGEINDEX_MOVEMENT
index into usageCost(MOB,boolean) array for the amount of moves this skill costs @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)

See Also:
Constant Field Values

USAGEINDEX_HITPOINTS

static final int USAGEINDEX_HITPOINTS
index into usageCost(MOB,boolean) array for the amount of hp this skill costs @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#usageCost(MOB,boolean)

See Also:
Constant Field Values

ACODE_SKILL

static final int ACODE_SKILL
constant returned by classificationCode() designating this ability as a Skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_SPELL

static final int ACODE_SPELL
constant returned by classificationCode() designating this ability as a Spell @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_PRAYER

static final int ACODE_PRAYER
constant returned by classificationCode() designating this ability as a Prayer @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_SONG

static final int ACODE_SONG
constant returned by classificationCode() designating this ability as a Song @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_TRAP

static final int ACODE_TRAP
constant returned by classificationCode() designating this ability as a Trap @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_PROPERTY

static final int ACODE_PROPERTY
constant returned by classificationCode() designating this ability as a Property @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_THIEF_SKILL

static final int ACODE_THIEF_SKILL
constant returned by classificationCode() designating this ability as a Thief Skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_LANGUAGE

static final int ACODE_LANGUAGE
constant returned by classificationCode() designating this ability as a Language @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_CHANT

static final int ACODE_CHANT
constant returned by classificationCode() designating this ability as a Chant @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_COMMON_SKILL

static final int ACODE_COMMON_SKILL
constant returned by classificationCode() designating this ability as a Common Skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_DISEASE

static final int ACODE_DISEASE
constant returned by classificationCode() designating this ability as a Disease @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_POISON

static final int ACODE_POISON
constant returned by classificationCode() designating this ability as a Poison @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_SUPERPOWER

static final int ACODE_SUPERPOWER
constant returned by classificationCode() designating this ability as a Super Power @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_TECH

static final int ACODE_TECH
constant returned by classificationCode() designating this ability as a Archon ONly Skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ALL_ACODES

static final int ALL_ACODES
constant returned by classificationCode() designating this ability as a Tech-Only Skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ACODE_DESCS

static final java.lang.String[] ACODE_DESCS
array of string describtions for the ACODE_* constants, indexed by their values


ACODE_DESCS_

static final java.lang.String[] ACODE_DESCS_
array of string describtions for the ACODE_* constants, indexed by their values, with _ where spaces would be


DOMAIN_DIVINATION

static final int DOMAIN_DIVINATION
constant mask returned by classificationCode() designating this ability as being Divination @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ABJURATION

static final int DOMAIN_ABJURATION
constant mask returned by classificationCode() designating this ability as being Abjuration @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ILLUSION

static final int DOMAIN_ILLUSION
constant mask returned by classificationCode() designating this ability as being Illusion @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_EVOCATION

static final int DOMAIN_EVOCATION
constant mask returned by classificationCode() designating this ability as being Evocation @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ALTERATION

static final int DOMAIN_ALTERATION
constant mask returned by classificationCode() designating this ability as being Alteration @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_TRANSMUTATION

static final int DOMAIN_TRANSMUTATION
constant mask returned by classificationCode() designating this ability as being Transmutation @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ENCHANTMENT

static final int DOMAIN_ENCHANTMENT
constant mask returned by classificationCode() designating this ability as being Enchantment @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_CONJURATION

static final int DOMAIN_CONJURATION
constant mask returned by classificationCode() designating this ability as being Conjuration @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ARCHON

static final int DOMAIN_ARCHON
constant mask returned by classificationCode() designating this ability as being Archon @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_SINGING

static final int DOMAIN_SINGING
constant mask returned by classificationCode() designating this ability as being Singing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_DANCING

static final int DOMAIN_DANCING
constant mask returned by classificationCode() designating this ability as being Dancing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_PLAYING

static final int DOMAIN_PLAYING
constant mask returned by classificationCode() designating this ability as being Playing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_DECEPTIVE

static final int DOMAIN_DECEPTIVE
constant mask returned by classificationCode() designating this ability as being Deceptive @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_DETRAP

static final int DOMAIN_DETRAP
constant mask returned by classificationCode() designating this ability as being Detrapping @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_BINDING

static final int DOMAIN_BINDING
constant mask returned by classificationCode() designating this ability as being RopeUsing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_STEALING

static final int DOMAIN_STEALING
constant mask returned by classificationCode() designating this ability as being Stealing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_STEALTHY

static final int DOMAIN_STEALTHY
constant mask returned by classificationCode() designating this ability as being Stealthy @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_TRAPPING

static final int DOMAIN_TRAPPING
constant mask returned by classificationCode() designating this ability as being Trapping @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ALERT

static final int DOMAIN_ALERT
constant mask returned by classificationCode() designating this ability as being Alert @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_HOLYPROTECTION

static final int DOMAIN_HOLYPROTECTION
constant mask returned by classificationCode() designating this ability as being holy protection @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_HEALING

static final int DOMAIN_HEALING
constant mask returned by classificationCode() designating this ability as being healing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_VEXING

static final int DOMAIN_VEXING
constant mask returned by classificationCode() designating this ability as being vexing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_BLESSING

static final int DOMAIN_BLESSING
constant mask returned by classificationCode() designating this ability as being blessing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_CURSING

static final int DOMAIN_CURSING
constant mask returned by classificationCode() designating this ability as being cursing @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_EVANGELISM

static final int DOMAIN_EVANGELISM
constant mask returned by classificationCode() designating this ability as being evangelistic @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_MOONSUMMONING

static final int DOMAIN_MOONSUMMONING
constant mask returned by classificationCode() designating this ability as being moon summoning @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_MOONALTERING

static final int DOMAIN_MOONALTERING
constant mask returned by classificationCode() designating this ability as being moon altering @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_GATHERINGSKILL

static final int DOMAIN_GATHERINGSKILL
constant mask returned by classificationCode() designating this ability as being gathering skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_CRAFTINGSKILL

static final int DOMAIN_CRAFTINGSKILL
constant mask returned by classificationCode() designating this ability as being crafting skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_PLANTGROWTH

static final int DOMAIN_PLANTGROWTH
constant used to mask classificationCode() designating this ability as being plant growth skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_SHAPE_SHIFTING

static final int DOMAIN_SHAPE_SHIFTING
constant used to mask classificationCode() designating this ability as being shape shifting skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_FOOLISHNESS

static final int DOMAIN_FOOLISHNESS
constant used to mask classificationCode() designating this ability as being foolish skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_WARDING

static final int DOMAIN_WARDING
constant used to mask classificationCode() designating this ability as being room ward skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_DEATHLORE

static final int DOMAIN_DEATHLORE
constant used to mask classificationCode() designating this ability as being death lore skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_WEATHER_MASTERY

static final int DOMAIN_WEATHER_MASTERY
constant used to mask classificationCode() designating this ability as being weather skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_CORRUPTION

static final int DOMAIN_CORRUPTION
constant used to mask classificationCode() designating this ability as being corrupting skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_RESTORATION

static final int DOMAIN_RESTORATION
constant used to mask classificationCode() designating this ability as being restoring skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_NEUTRALIZATION

static final int DOMAIN_NEUTRALIZATION
constant used to mask classificationCode() designating this ability as being neutralizing skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_CREATION

static final int DOMAIN_CREATION
constant used to mask classificationCode() designating this ability as being neutralizing skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_COMMUNING

static final int DOMAIN_COMMUNING
constant used to mask classificationCode() designating this ability as being communing skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_PRESERVING

static final int DOMAIN_PRESERVING
constant used to mask classificationCode() designating this ability as being preserving skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ENDURING

static final int DOMAIN_ENDURING
constant used to mask classificationCode() designating this ability as being enduring skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_PLANTCONTROL

static final int DOMAIN_PLANTCONTROL
constant used to mask classificationCode() designating this ability as being plant control skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ANIMALAFFINITY

static final int DOMAIN_ANIMALAFFINITY
constant used to mask classificationCode() designating this ability as being animal affinity skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_DEEPMAGIC

static final int DOMAIN_DEEPMAGIC
constant used to mask classificationCode() designating this ability as being deep magic skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_BREEDING

static final int DOMAIN_BREEDING
constant used to mask classificationCode() designating this ability as being breeding skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_WEAPON_USE

static final int DOMAIN_WEAPON_USE
constant used to mask classificationCode() designating this ability as being weapon use skil. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ROCKCONTROL

static final int DOMAIN_ROCKCONTROL
constant used to mask classificationCode() designating this ability as being breeding skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_KICKING

static final int DOMAIN_KICKING
constant used to mask classificationCode() designating this ability as being kicking skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_PUNCHING

static final int DOMAIN_PUNCHING
constant used to mask classificationCode() designating this ability as being punching skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_GRAPPLING

static final int DOMAIN_GRAPPLING
constant used to mask classificationCode() designating this ability as being grappling skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_CALLIGRAPHY

static final int DOMAIN_CALLIGRAPHY
constant used to mask classificationCode() designating this ability as being calligraphy skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_POISONING

static final int DOMAIN_POISONING
constant used to mask classificationCode() designating this ability as being poisoning skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ARCANELORE

static final int DOMAIN_ARCANELORE
constant used to mask classificationCode() designating this ability as being arcane lore skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ACROBATIC

static final int DOMAIN_ACROBATIC
constant used to mask classificationCode() designating this ability as being acrobatic skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_INFLUENTIAL

static final int DOMAIN_INFLUENTIAL
constant used to mask classificationCode() designating this ability as being amorous skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_STREETSMARTS

static final int DOMAIN_STREETSMARTS
constant used to mask classificationCode() designating this ability as being street smarts skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_NATURELORE

static final int DOMAIN_NATURELORE
constant used to mask classificationCode() designating this ability as being nature lore skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_DIRTYFIGHTING

static final int DOMAIN_DIRTYFIGHTING
constant used to mask classificationCode() designating this ability as being dirty fighting skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_COMBATLORE

static final int DOMAIN_COMBATLORE
constant used to mask classificationCode() designating this ability as being combat lore skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_COMBATFLUIDITY

static final int DOMAIN_COMBATFLUIDITY
constant used to mask classificationCode() designating this ability as being combat fluidity skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_EVASIVE

static final int DOMAIN_EVASIVE
constant used to mask classificationCode() designating this ability as being evasive skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_MARTIALLORE

static final int DOMAIN_MARTIALLORE
constant used to mask classificationCode() designating this ability as being martial lore skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_RACIALABILITY

static final int DOMAIN_RACIALABILITY
constant used to mask classificationCode() designating this ability as being racial ability skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ARTISTIC

static final int DOMAIN_ARTISTIC
constant used to mask classificationCode() designating this ability as being racial ability skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ANATOMY

static final int DOMAIN_ANATOMY
constant used to mask classificationCode() designating this ability as being racial ability skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_ARMORUSE

static final int DOMAIN_ARMORUSE
constant used to mask classificationCode() designating this ability as being racial ability skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_SHIELDUSE

static final int DOMAIN_SHIELDUSE
constant used to mask classificationCode() designating this ability as being racial ability skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_CRIMINAL

static final int DOMAIN_CRIMINAL
constant used to mask classificationCode() designating this ability as being racial ability skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_LEGAL

static final int DOMAIN_LEGAL
constant used to mask classificationCode() designating this ability as being racial ability skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_FITNESS

static final int DOMAIN_FITNESS
constant used to mask classificationCode() designating this ability as being racial ability skill. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_THEATRE

static final int DOMAIN_THEATRE
constant used to mask classificationCode() to return only the higher order DOMAIN_* constant. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_BUILDINGSKILL

static final int DOMAIN_BUILDINGSKILL
constant mask returned by classificationCode() designating this ability as being a building skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_WATERLORE

static final int DOMAIN_WATERLORE
constant mask returned by classificationCode() designating this ability as being a watery chant @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_WATERCONTROL

static final int DOMAIN_WATERCONTROL
constant mask returned by classificationCode() designating this ability as being a watery chant @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_SEATRAVEL

static final int DOMAIN_SEATRAVEL
constant mask returned by classificationCode() designating this ability as being a sea travel skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_EDUCATIONLORE

static final int DOMAIN_EDUCATIONLORE
constant mask returned by classificationCode() designating this ability as being a studying skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_EPICUREAN

static final int DOMAIN_EPICUREAN
constant mask returned by classificationCode() designating this ability as being a studying skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

ALL_DOMAINS

static final int ALL_DOMAINS
constant used to mask classificationCode() to return only the higher order DOMAIN_* constant. @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#classificationCode()

See Also:
Constant Field Values

DOMAIN_DESCS

static final java.lang.String[] DOMAIN_DESCS
array of string describtions for the DOMAIN_* constants, indexed by their values


DOMAIN_VERBS

static final java.lang.String[] DOMAIN_VERBS
array of string verbs for the DOMAIN_* constants, indexed by their values


RANGE_CHOICES

static final java.lang.String[] RANGE_CHOICES
constant descriptions for the minRange()/maxRange() values @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#minRange()


FLAG_BINDING

static final long FLAG_BINDING
constant mask for the flags() method designating that this ability is a binding effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_MOVING

static final long FLAG_MOVING
constant mask for the flags() method designating that this ability is a room-moving skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_TRANSPORTING

static final long FLAG_TRANSPORTING
constant mask for the flags() method designating that this ability is a transporting skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_WEATHERAFFECTING

static final long FLAG_WEATHERAFFECTING
constant mask for the flags() method designating that this ability is a weather-affecting skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_SUMMONING

static final long FLAG_SUMMONING
constant mask for the flags() method designating that this ability is a summoning skill @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_CHARMING

static final long FLAG_CHARMING
constant mask for the flags() method designating that this ability is a charming effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_TRACKING

static final long FLAG_TRACKING
constant mask for the flags() method designating that this ability is a tracking-causing effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_HEATING

static final long FLAG_HEATING
constant mask for the flags() method designating that this ability is a heating effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_FIREBASED

static final long FLAG_FIREBASED
constant mask for the flags() method designating that this ability is a burning effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_HOLY

static final long FLAG_HOLY
constant mask for the flags() method designating that this ability is a holy effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_UNHOLY

static final long FLAG_UNHOLY
constant mask for the flags() method designating that this ability is a unholy effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_NEUTRAL

static final long FLAG_NEUTRAL
constant mask for the flags() method designating that this ability is a neutral effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_PARALYZING

static final long FLAG_PARALYZING
constant mask for the flags() method designating that this ability is a paralyzing effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_NOORDERING

static final long FLAG_NOORDERING
constant mask for the flags() method designating that this ability may not be ordered @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_CLANMAGIC

static final long FLAG_CLANMAGIC
constant mask for the flags() method designating that this ability is a clan magic @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_HEALINGMAGIC

static final long FLAG_HEALINGMAGIC
constant mask for the flags() method designating that this ability is healing magic @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_WATERBASED

static final long FLAG_WATERBASED
constant mask for the flags() method designating that this ability is a freezing effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_AIRBASED

static final long FLAG_AIRBASED
constant mask for the flags() method designating that this ability is a washing effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_EARTHBASED

static final long FLAG_EARTHBASED
constant mask for the flags() method designating that this ability is a grounded effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_INTOXICATING

static final long FLAG_INTOXICATING
constant mask for the flags() method designating that this ability is an intoxicating effect @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_ADJUSTER

static final long FLAG_ADJUSTER
constant mask for the flags() method designating that this ability adjusts char/phy/base stats @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_RESISTER

static final long FLAG_RESISTER
constant mask for the flags() method designating that this ability resists/saves @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_IMMUNER

static final long FLAG_IMMUNER
constant mask for the flags() method designating that this ability blocks certain negative affects @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_ZAPPER

static final long FLAG_ZAPPER
constant mask for the flags() method designating that this ability blocks getting and other mundane actions @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_CASTER

static final long FLAG_CASTER
constant mask for the flags() method designating that this ability casts some other spell/ability @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_ENABLER

static final long FLAG_ENABLER
constant mask for the flags() method designating that this ability grants another spell/ability @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_UNCRAFTABLE

static final long FLAG_UNCRAFTABLE
constant mask for the flags() method designating that the thing with this ability cant be learned as a recipe @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_POTENTIALLY_DEADLY

static final long FLAG_POTENTIALLY_DEADLY
constant mask for the flags() method designating that the thing with this ability might kill you @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_AGGROFYING

static final long FLAG_AGGROFYING
constant mask for the flags() method designating that the thing with this ability might kill you @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_TIDEALTERING

static final long FLAG_TIDEALTERING
constant mask for the flags() method designating that this ability alters the tides @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_SUNSUMMONING

static final long FLAG_SUNSUMMONING
constant mask for the flags() method designating that this ability summons a sun @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_NOUNINVOKING

static final long FLAG_NOUNINVOKING
constant mask for the flags() method designating that this ability cannot be autouninvoked @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_MINDALTERING

static final long FLAG_MINDALTERING
constant mask for the flags() method designating that this ability alters the mind in some way @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_TORTURING

static final long FLAG_TORTURING
constant mask for the flags() method designating that this ability tortures in some way @see com.planet_ink.coffee_mud.Abilities.interfaces.Ability#flags()

See Also:
Constant Field Values

FLAG_DESCS

static final java.lang.String[] FLAG_DESCS
array of string describtions for the FLAG_* constants, indexed by their values


QUALITY_MALICIOUS

static final int QUALITY_MALICIOUS
constant for the abstractQuality and other methods. Means that this skill would not make the target happy. see abstractQuality()

See Also:
Constant Field Values

QUALITY_INDIFFERENT

static final int QUALITY_INDIFFERENT
constant for the abstractQuality and other methods. Means that this skill would not make the target either happy or unhappy. see abstractQuality()

See Also:
Constant Field Values

QUALITY_OK_SELF

static final int QUALITY_OK_SELF
constant for the abstractQuality and other methods. Means that this skill targets the invoker, and is harmless, but only useful in qualified situations. see abstractQuality()

See Also:
Constant Field Values

QUALITY_OK_OTHERS

static final int QUALITY_OK_OTHERS
constant for the abstractQuality and other methods. Means that this skill targets the invoker or others, and is harmless, but only useful in qualified situations. see abstractQuality()

See Also:
Constant Field Values

QUALITY_BENEFICIAL_SELF

static final int QUALITY_BENEFICIAL_SELF
constant for the abstractQuality and other methods. Means that this skill targets the invoker, and is always beneficial. see abstractQuality()

See Also:
Constant Field Values

QUALITY_BENEFICIAL_OTHERS

static final int QUALITY_BENEFICIAL_OTHERS
constant for the abstractQuality and other methods. Means that this skill targets the invoker or others, and is always beneficial. see abstractQuality()

See Also:
Constant Field Values

QUALITY_DESCS

static final java.lang.String[] QUALITY_DESCS
descriptive list of the QUALITY_ flags. see abstractQuality()


CAN_DESCS

static final java.lang.String[] CAN_DESCS
descriptive list of the CAN_ flags. see canAffect(int)


CAN_MOBS

static final int CAN_MOBS
constant mask for the canTargetCode() and canAffectCode() methods. Means it can target/affect mobs see canAffect(int)

See Also:
Constant Field Values

CAN_ITEMS

static final int CAN_ITEMS
constant mask for the canTargetCode() and canAffectCode() methods. Means it can target/affect items see canAffect(int)

See Also:
Constant Field Values

CAN_AREAS

static final int CAN_AREAS
constant mask for the canTargetCode() and canAffectCode() methods. Means it can target/affect areas see canAffect(int)

See Also:
Constant Field Values

CAN_ROOMS

static final int CAN_ROOMS
constant mask for the canTargetCode() and canAffectCode() methods. Means it can target/affect rooms see canAffect(int)

See Also:
Constant Field Values

CAN_EXITS

static final int CAN_EXITS
constant mask for the canTargetCode() and canAffectCode() methods. Means it can target/affect exits see canAffect(int)

See Also:
Constant Field Values
Method Detail

classificationCode

int classificationCode()
Returns a bitmap describing the general classification of the skill (spell, skill, chant, or property, etc) and its domain. It is made up of the ACODE_* constants the Ability interface, and optionally the DOMAIN_* constants also defined in this interface.

Returns:
ACODE_* constant classification
See Also:
Ability

abstractQuality

int abstractQuality()
Returns a constant value notifying the system of the general quality of the skill, whether it is malicious, beneficial, indifferent, or qualifiably beneficial (ok), as well as whether it is intended to target the invoker (self) or others. These constants are defined in the Ability interface and called QUALITY_*

Returns:
Ability.QUALITY_* constant classification
See Also:
Ability

enchantQuality

int enchantQuality()
Identical to abstractQuality() method, but returns a quality based on how the skill or spell behaves as a spell effect on a weapon or on armor. This helps decide whether this skill is appropriate in those roles. These constants are defined in the Ability interface and called QUALITY_*

Returns:
Ability.QUALITY_* constant classification
See Also:
abstractQuality(), Ability

castingQuality

int castingQuality(MOB mob,
                   Physical target)
Serves a purpose similar to that of the Ability abstractQuality() method, but it determines a more exact quality based on a given invoker, target, and assumes an imminent use of the skill. For this reason, the QUALITY_OK_* constants should be avoided in favor of the other Ability.QUALITY_* constants.

Parameters:
mob - the person to use the skill
target - the potential target -- may be invoker
Returns:
Ability.QUALITY_* constant classification
See Also:
Ability, abstractQuality()

flags

long flags()
Returns a bitmap giving some specific information about the scope and purpose of the skill. The bitmap is composed of FLAG_* constants from the Ability interface.

Returns:
FLAG_* constant based bitmap
See Also:
Ability

invoker

MOB invoker()
Always returns the mob that invoked or initiated the skill or effect.

Returns:
the invoker mob
See Also:
MOB, setInvoker(MOB)

setInvoker

void setInvoker(MOB mob)
Sets or changes the mob that invoked or initated the skill or effect.

Parameters:
mob - the invoker mob
See Also:
MOB, invoker()

affecting

Physical affecting()
Returns a reference to the room, item, mob, or exit that is currently being affected by this skill. Does not apply to non-affecting skills like kick, but more to auto-invoking skills and spells that affect people like sleep.

Returns:
the room, mob, or item being affected
See Also:
setAffectedOne(Physical)

setAffectedOne

void setAffectedOne(Physical P)
Sets a reference to the room, item, mob, or exit that is currently being affected by this skill. Does not apply to non-affecting skills like kick, but more to auto-invoking skills and spells that affect people like sleep, and especially to properties.

Parameters:
P - the room, mob, or item being affected
See Also:
affecting()

putInCommandlist

boolean putInCommandlist()
Returns whether this skills triggerStrings should be places in the master list of commands, unlike properties or other hidden skills.

Returns:
whether to add the triggerString to the commands list
See Also:
triggerStrings()

getTrainingCost

ExpertiseLibrary.SkillCost getTrainingCost(MOB mob)
Returns cost of training up this skill, for the given user.

Parameters:
mob - the potential caster
Returns:
a pair, with the number of the cost type, and the cost type

triggerStrings

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.

Returns:
an array of command invoking string words
See Also:
putInCommandlist()

castingTime

double castingTime(MOB mob,
                   java.util.List<java.lang.String> commands)
Returns the number of actions required to completely activate this skill. A value of 0.0 means invoke instantly. This method only applies when the invoker is not in combat.

Parameters:
mob - the potential caster
commands - the potential command set
Returns:
the number of player free actions required to do this
See Also:
combatCastingTime(MOB, List), checkedCastingCost(MOB, List)

combatCastingTime

double combatCastingTime(MOB mob,
                         java.util.List<java.lang.String> commands)
Returns the number of actions required to completely activate this skill. A value of 0.0 means invoke instantly. This method only applies when the invoker is in combat.

Parameters:
mob - the potential caster
commands - the potential command set
Returns:
the number of player free actions required to do this
See Also:
castingTime(MOB, List), checkedCastingCost(MOB, List)

checkedCastingCost

double checkedCastingCost(MOB mob,
                          java.util.List<java.lang.String> commands)
Returns the number of actions required to completely activate this skill. A value of 0.0 means invoke instantly. This method should return the correct time depending on the nature of the skill, and whether the user is in combat.

Parameters:
mob - the potential caster
commands - the potential command set
Returns:
the number of player free actions required to do this
See Also:
castingTime(MOB, List), combatCastingTime(MOB, List)

preInvoke

boolean preInvoke(MOB mob,
                  java.util.List<java.lang.String> commands,
                  Physical givenTarget,
                  boolean auto,
                  int asLevel,
                  int secondsElapsed,
                  double actionsRemaining)
This method is only called when the mob invoking this skill does not have enough actions to complete it immediately. The method is called when the command is entered, and every second afterwards until the invoker has enough actions to complete it. At completion time, invoke is called.

Parameters:
mob - the player or mob invoking the skill
commands - 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 command
asLevel - -1, unless being auto-invoked, when it is the level to invoke it at.
secondsElapsed - 0 at first, and increments every second
actionsRemaining - number of free actions the player is defficient.
Returns:
whether the skill should be allowed to invoke. false cancels altogether.
See Also:
invoke(MOB, List, Physical, boolean, int)

invoke

boolean invoke(MOB mob,
               Physical target,
               boolean auto,
               int asLevel)
This method is called when a player or the system invokes this skill, casts this spell, etc. Calls the more complete invoke method without an empty command strings vector unless target is non-null, in which case the vector will contain the name of the target.

Parameters:
mob - the player or mob invoking the skill
target - null, unless being auto-invoked. Represents an override target.
auto - false if player enters command, true if system invokes the command
asLevel - -1, unless being auto-invoked, when it is the level to invoke it at.
Returns:
whether the skill successfully invoked.
See Also:
invoke(MOB, List, Physical, boolean, int)

invoke

boolean invoke(MOB mob,
               java.util.List<java.lang.String> commands,
               Physical target,
               boolean auto,
               int asLevel)
This method is called when a player or the system invokes this skill, casts this spell, etc. Calls the more complete invoke method without an empty command strings vector unless target is non-null, in which case the vector will contain the name of the target.

Parameters:
mob - the player or mob invoking the skill
commands - the parameters entered for the skill (minus trigger word)
target - null, unless being auto-invoked. Represents an override target.
auto - false if player enters command, true if system invokes the command
asLevel - -1, unless being auto-invoked, when it is the level to invoke it at.
Returns:
whether the skill successfully invoked.

unInvoke

void unInvoke()
If this skill is uninvokable, this method will uninvoke it, remove it as an effect on the target, and shut it down.

See Also:
canBeUninvoked()

bubbleAffect

boolean bubbleAffect()
This method is used to modify the behavior of the affectPhyStats, affectCharStats, and affectCharState methods. If this returns true, then those methods will be called only on the owner/mob of the item currently being affected by this skill. If false, those methods behave normally.

Returns:
whether this skill affects a mob owner of an item
See Also:
Item.owner()

canBeUninvoked

boolean canBeUninvoked()
Whether this skill is allowed to be uninvoked. If it returns false, then it behaves as a permanent property of the object it is affecting. Not death, dispelling, or other negations will remove it.

Returns:
whether this skill can be uninvoked.
See Also:
makeNonUninvokable()

makeNonUninvokable

void makeNonUninvokable()
Designates that this skill should never be uninvoked. Designates that this skill is a permanent property of the object it is affecting. Is normally called by addNonUninvokableAffect

See Also:
Affectable.addNonUninvokableEffect(Ability), canBeUninvoked()

makeLongLasting

void makeLongLasting()
If this ability has been added as as temporary effect, like sleep, or trip, or other typical spells, calling this method will make it so thatit will not do so on its own for a long long time. This method does not make it UNinvokable, but only makes it last a long time.


autoInvocation

boolean autoInvocation(MOB mob,
                       boolean force)
An autoinvocating ability is an ability which affects the mob just by having learned the ability. Dodge is an example of this. This method is called to initiate this, and is called whenever a mob gains this skill as a new Ability. This method will add the ability to the mob as an effect.

Parameters:
mob - the player or npc mob who has this ability
force - if the skill has default-off settings, this overrides to ON
Returns:
whether the ability autoinvoked correctly
See Also:
isAutoInvoked(), isNowAnAutoEffect()

isAutoInvoked

boolean isAutoInvoked()
An autoinvocating ability is an ability which affects the mob just by having learned the ability. Dodge is an example of this. This method returns whether this skill is classified as one of those kinds of abilities.

Returns:
whether this is an autoinvoking skill

isNowAnAutoEffect

boolean isNowAnAutoEffect()
An autoinvocating ability is an ability which affects the mob just by having learned the ability. Dodge is an example of this. Returns whether this instance was added to a mobs affects for this reason.

Returns:
whether this skill is currently an autoinvoked effect

usageCost

int[] usageCost(MOB mob,
                boolean ignoreClassOverride)
Returns an integer array telling the system how much mana, movement, or hit points are required to invoke this skill. Use the Ability.USAGEINDEX_* constants to index the array. A value of 0-1000 is an absolute cost. A value of Ability.COST_ALL means to use all of the mana, movement, hit points. A value of Ability.COST_PCT and up represents a percentage of the cost. The values in this method MUST be accompanied by properly set usageType() bitmap.

Parameters:
mob - the invoker of the skill
ignoreClassOverride - whether to ignore Class Overrides
Returns:
an array of costs, indexed by Ability.USAGEINDEX_*
See Also:
usageType(), Ability

usageType

int usageType()
Returns a bitmap made up of constants defined by Ability.USAGE_*. It lets the system know which of the values in the usageCost(MOB,boolean) method are relevant. It determines whether this skill requires mana, movement, hit points, or some combination of the three.

Returns:
a bitmap defined by Ability.USAGE_*
See Also:
Ability

abilityCode

int abilityCode()
Returns an optional numeric value whose purpose is entirely contextual. For many skills, this reflects some sort of enhancement. Default is 0.

Returns:
the current optional numeric value or enhancement

setAbilityCode

void setAbilityCode(int newCode)
Sets an optional numeric value whose purpose is entirely contextual. For many skills, this reflects some sort of enhancement. Default is 0.

Parameters:
newCode - the optional numeric value or enhancement

externalFiles

java.util.List<java.lang.String> externalFiles()
Any external files which may be required to make this ability work files returned by this method should not be base distrib files!

Returns:
a list of local path names

canBeTaughtBy

boolean canBeTaughtBy(MOB teacher,
                      MOB student)
Returns whether the given teacher mob is able and allowed to teach this skill to the given student. Error messages should be directed to both. This method should focus exclusively on the qualifications of the teacher.

Parameters:
teacher - the potential teacher of this skill
student - the potential learner of this skill
Returns:
whether the teacher can teach the skill to the student
See Also:
canBeLearnedBy(MOB, MOB), teach(MOB, MOB)

canBePracticedBy

boolean canBePracticedBy(MOB teacher,
                         MOB student)
Returns whether the given teacher mob is able and allowed to practice this skill with the given student *and* whether the student is able and allowed to practice this skill. Error messages should be directed to both.

Parameters:
teacher - the potential practice teacher of this skill
student - the potential practicer of this skil
Returns:
whether the teacher and student are capable of practicing together
See Also:
practice(MOB, MOB)

canBeLearnedBy

boolean canBeLearnedBy(MOB teacher,
                       MOB student)
Returns whether the given student mob is able and allowed to learn this skill from the given teacher. Error messages should be directed to both. This method should focus exclusively on the qualifications of the student, and the teacher is optional.

Parameters:
teacher - the potential teacher of this skill, may be null
student - the potential learner of this skill, may NOT be null
Returns:
whether the student can learn the skill from the teacher
See Also:
canBeTaughtBy(MOB, MOB), teach(MOB, MOB)

teach

void teach(MOB teacher,
           MOB student)
Teaches this skill to the student mob, presumably from the teacher mob. This method assumes that both the teacher and student are authorized. Authorization comes from canBeTaughtBy and canBeLearnedBy

Parameters:
teacher - the teacher of this skill
student - the learner of this skill
See Also:
canBeTaughtBy(MOB, MOB), canBeLearnedBy(MOB, MOB)

practice

void practice(MOB teacher,
              MOB student)
Causes the student to practice this skill, presumably with the teacher mob. This method assumes that both the teacher and student are authorized. Authorization comes from canBePracticedBy

Parameters:
teacher - the teacher of this skill
student - the practicer of this skill
See Also:
canBePracticedBy(MOB, MOB)

requirements

java.lang.String requirements(MOB mob)
Returns a string describing the requirements and qualifications that are required to learn this skill.

Parameters:
mob - the mob whose requirements must be tested
Returns:
a description of the learning requirements of this skill.

canTarget

boolean canTarget(Physical P)
Returns whether, when used as a skill, this ability can target itself at the given object. This method derives its answer from the protected integer method canTargetCode()

Parameters:
P - the potential target of this skill
Returns:
whether E is a valid target
See Also:
StdAbility.canTargetCode()

canAffect

boolean canAffect(Physical P)
Returns whether, when used as a property/effect, this ability can affect the given object. This method derives its answer from the protected integer method canAffectCode()

Parameters:
P - the potential object to have this as a property/effect
Returns:
whether E is a valid object to have this as a property/effect
See Also:
StdAbility.canAffectCode()

canTarget

boolean canTarget(int can_code)
Returns whether, when used as a skill, this ability can target itself at an object of the given type. This method derives its answer from the protected integer method canTargetCode(), and requires one of the Ability.CAN_* constants.

Parameters:
can_code - a bitmap of one or more Ability.CAN_* constants
Returns:
whether the object type is a valid target
See Also:
StdAbility.canTargetCode()

canAffect

boolean canAffect(int can_code)
Returns whether, when used as a property/effect, this ability can affect the given type of object. This method derives its answer from the protected integer method canAffectCode(), and requires one of the Ability.CAN_* constants.

Parameters:
can_code - a bitmap of one or more Ability.CAN_* constants
Returns:
whether the object object type may have this as a property/effect
See Also:
Ability, StdAbility.canAffectCode()

accountForYourself

java.lang.String accountForYourself()
For use by the identify spell, this should return a nice description of any properties incorporated by this effect.

Returns:
a description of properties incorporated

appropriateToMyFactions

boolean appropriateToMyFactions(MOB mob)
Returns whether there are any Faction reasons why the given mob should not use this skill. Used primarily for alignment checks of Prayers.

Parameters:
mob - the mob whose factions to check
Returns:
whether there are any faction reasons not to cast this.
See Also:
Prayer, Faction

adjustedLevel

int adjustedLevel(MOB mob,
                  int asLevel)
This method calculates the strength level of this skill for the given mob, and taking into account the given override-level (asLevel). The level returned should be based on a minimum baseline level (usually the class level of the class that qualifies for this skill at the lowest level), and should take into account the number of levels the mob has over and above that in appropriate classes

Parameters:
mob - the mob to evaluate the skill level of
asLevel - if greater than 0, this method always returns it
Returns:
the level of power the given mob has in this skill.

startTickDown

void startTickDown(MOB invoker,
                   Physical affected,
                   int tickTime)
Adds THIS Ability object as an effect on the given affected target, and sets it to unInvoke after the given number of ticks. This method intelligently determines whether the target is already going to provide tick events to the Ability (like a mob) or whether the system should create a tick event for this ability (like on rooms or items).

Parameters:
invoker - the invoker of the ability
affected - the object to be affected by this ability
tickTime - the number of ticks to keep the ability ticking.

proficiency

int proficiency()
Returns a number from 0-100 representing the percent of proficiency the mob or player who has this instance in their Abilities list has in this skill. Is also used for other miscellaneous purposes by other non-skill Abilities, such as Drowning.

Returns:
the proficiency from 0-100
See Also:
AbilityContainer.addAbility(Ability), setProficiency(int)

setProficiency

void setProficiency(int newProficiency)
Sets a number from 0-100 representing the percent of proficiency the mob or player who has this instance in their Abilities list has in this skill. Is also used for other miscellaneous purposes by other non-skill Abilities, such as Drowning.

Parameters:
newProficiency - the proficiency from 0-100
See Also:
AbilityContainer.addAbility(Ability), proficiency()

proficiencyCheck

boolean proficiencyCheck(MOB mob,
                         int adjustment,
                         boolean auto)
Returns whether the given mob passes their proficiency check in this skill at this time. Will accept a numeric adjustment, positive or negative, to their base proficiency. Will also accept an auto parameter, which forces this method to always return true.

Parameters:
mob - the mob whose proficiency to check
adjustment - a positive or negative adjustment to the mobs base proficiency
auto - if true, this method returns true always
Returns:
whether the mob passes their proficiency check
See Also:
proficiency()

helpProficiency

void helpProficiency(MOB mob,
                     int adjustment)
This method should, occasionally, add to the proficiency the given mob has in this skill. There are no guarantees about how often this method is called, but presumably it is called when the mob is doing something that exercises this skill in some way. How often proficiency is effected by this method is up to the method, but is typically time-based, and based on intelligence and other factors.

Parameters:
mob - the mob whose proficiency in this skill to possibly advance
adjustment - up or down to the chance of becoming more proficient
See Also:
proficiency()