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 java.lang.Comparable |
compareTo |
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
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 skilltarget
- 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 castercommands
- 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 castercommands
- 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 castercommands
- 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 skillcommands
- the parameters entered for the skill (minus trigger word)givenTarget
- null, unless being auto-invoked. Represents an override target.auto
- false if player enters command, true if system invokes the commandasLevel
- -1, unless being auto-invoked, when it is the level to invoke it at.secondsElapsed
- 0 at first, and increments every secondactionsRemaining
- 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 skilltarget
- null, unless being auto-invoked. Represents an override target.auto
- false if player enters command, true if system invokes the commandasLevel
- -1, unless being auto-invoked, when it is the level to invoke it at.
- 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 skillcommands
- 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 commandasLevel
- -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 abilityforce
- 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 skillignoreClassOverride
- 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 skillstudent
- 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 skillstudent
- 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 nullstudent
- 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 skillstudent
- 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 skillstudent
- 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 ofasLevel
- 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 abilityaffected
- the object to be affected by this abilitytickTime
- 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 checkadjustment
- a positive or negative adjustment to the mobs base proficiencyauto
- 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 advanceadjustment
- up or down to the chance of becoming more proficient- See Also:
proficiency()