com.planet_ink.coffee_mud.core.interfaces
Interface Environmental

All Superinterfaces:
Behavable, java.lang.Cloneable, CMModifiable, CMObject, java.lang.Comparable<CMObject>, MsgListener, StatsAffecting, Tickable
All Known Subinterfaces:
Ability, Ammunition, Amputator, Area, Armor, Auctioneer, Banker, CagedAnimal, ClanItem, Coins, Container, DeadBody, Decayable, DeckOfCards, Deity, DiseaseAffect, Drink, Economics, Exit, Food, GridLocale, GridZones, HandOfCards, InnKey, Item, ItemCraftor, ItemTicker, Key, LandTitle, Language, Light, MagicDust, Map, MendingSkill, MiscMagic, MOB, MusicalInstrument, PackagedItems, Pill, PlayingCard, PostOffice, Potion, RawMaterial, Recipe, Rideable, Rider, Room, Scroll, Shield, ShipComponent, ShipComponent.ShipEngine, ShipComponent.ShipEnviroControl, ShipComponent.ShipPanel, ShipComponent.ShipPowerSource, ShipComponent.ShipSensor, ShipComponent.ShipWeapon, ShopKeeper, Social, Software, SpaceObject, SpaceShip, SpellHolder, Trap, Wand, Weapon
All Known Implementing Classes:
Acidbreath, Addictions, Age, Alchemy, Allergies, Amputation, AngryCitizen, AnimalTaming, AnimalTrading, AnimalTraining, Antidote, Ape, Apothecary, Archon_Banish, Archon_Freeze, Archon_Hush, Archon_Metacraft, Archon_Multiwatch, Archon_Record, Archon_Stinkify, Archon_Wrath, ArchonJournal, ArchonSkill, ArchonStaff, Armorsmithing, Arquebus, Assassin, Backpack, BagOfEndlessness, BagOfHolding, Baking, Bandaging, BandedArmor, BardMap, BardSkill, BattleAxe, Bed, Bee, BlackBear, BlackDragon, Blacksmithing, Blah, Bleeding, BlueDragon, Boat, BodyPiercing, Bomb_AcidBurst, Bomb_Explosive, Bomb_FlameBurst, Bomb_Noxious, Bomb_Pepper, Bomb_Poison, Bomb_Smoke, Bomb_Spores, Bomb_Water, BrassDragon, BronzeDragon, Broom, BrownBear, Buck, Buffalo, Bugbear, Bull, Burning, Butchering, CageBuilding, Carpentry, Cat, CaveMaze, CaveRoom, CaveSurface, Centaur, Cestus, ChainMailArmor, ChainMailVest, Chair, Chant, Chant_AcidRain, Chant_AcidWard, Chant_AlterTime, Chant_AnimalFriendship, Chant_AnimalGrowth, Chant_AnimalSpy, Chant_AntTrain, Chant_AstralProjection, Chant_Barkskin, Chant_BestowName, Chant_Blight, Chant_Bloodhound, Chant_BlueMoon, Chant_Boulderbash, Chant_BreatheWater, Chant_Brittle, Chant_BrownMold, Chant_BullStrength, Chant_Bury, Chant_CalmAnimal, Chant_CalmWeather, Chant_CalmWind, Chant_Camelback, 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_Den, Chant_DistantFungalGrowth, Chant_DistantGrowth, Chant_DistantIngrowth, Chant_DistantOvergrowth, Chant_DistantWindColor, Chant_Dragonsight, Chant_Drifting, Chant_DruidicConnection, Chant_Earthpocket, Chant_Earthquake, Chant_EelShock, Chant_EndureRust, Chant_EnhanceBody, Chant_ExplosiveDecompression, Chant_Farsight, Chant_FeelCold, Chant_FeelElectricity, Chant_FeelHeat, Chant_Feralness, Chant_Fertility, Chant_Fertilization, Chant_FindGem, Chant_FindMate, Chant_FindOre, Chant_FindPlant, Chant_FireWard, Chant_FodderSignal, Chant_FortifyFood, Chant_FreeVine, Chant_FungalBloom, Chant_FungusFeet, Chant_FurCoat, Chant_GasWard, 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_Hippieness, Chant_HoldAnimal, Chant_Homeopathy, Chant_HoneyMoon, Chant_HowlersMoon, Chant_Hunger, Chant_IllusionaryForest, Chant_KillerVine, Chant_Labyrinth, Chant_LightningWard, Chant_LocateAnimals, Chant_LocatePlants, Chant_LoveMoon, Chant_MagneticEarth, Chant_MagneticField, Chant_ManicMoon, Chant_MassFungalGrowth, Chant_MetalMold, Chant_MeteorStrike, Chant_Mold, Chant_Moonbeam, Chant_MoonCalf, Chant_MoveSky, Chant_MuddyGrounds, Chant_NaturalCommunion, Chant_Nectar, Chant_NeutralizePoison, Chant_PaleMoon, Chant_PeaceMoon, Chant_PiercingMoon, Chant_Plague, 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_PredictWeather, Chant_Reabsorb, Chant_RedMoon, Chant_Reincarnation, Chant_RestoreMana, 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_Shamblermorph, Chant_Shapelessness, Chant_Shillelagh, Chant_SnatchLight, Chant_SnuffFlame, Chant_SoaringEagle, Chant_SongWard, Chant_SpeedAging, Chant_SpeedBirth, Chant_SpeedTime, Chant_SpellWard, Chant_StarGazing, Chant_StoneFriend, Chant_Stonewalking, Chant_StrikeBarren, Chant_SummonAnimal, Chant_SummonCold, 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_SummonLightning, Chant_SummonMoon, Chant_SummonMount, Chant_SummonPeace, Chant_SummonPlants, Chant_SummonPool, Chant_SummonRain, Chant_SummonRockGolem, Chant_SummonSapling, Chant_SummonSeaweed, Chant_SummonSeed, Chant_SummonTornado, Chant_SummonTree, Chant_SummonVine, Chant_SummonWater, Chant_SummonWind, Chant_Sunray, Chant_SweetScent, Chant_Tangle, Chant_TapGrapevine, Chant_Tether, Chant_Thorns, Chant_Treeform, Chant_Treehouse, Chant_Treemind, Chant_Treemorph, Chant_TremorSense, Chant_Unbreakable, Chant_UnicornsHealth, Chant_VampireVine, Chant_VenomWard, Chant_VineMass, Chant_VineWeave, Chant_VolcanicChasm, Chant_WakingMoon, Chant_WarningWinds, Chant_WarpWood, Chant_WaterWalking, Chant_WhisperWard, Chant_WindColor, Chant_WindGust, Chant_WindShape, Chant_WindSnatcher, Chant_Worms, Chant_Yearning, Cheetah, Chicken, Chimp, Chopping, Citizen, CityStreet, ClanCrafting, Claymore, ClimbableExit, ClimbableLedge, ClimbableSurface, CloseableContainer, Cobbling, Cobra, Common, CommonBat, CommonSkill, Construction, Cooking, CopperDragon, Corpse, Costuming, Cow, CraftingSkill, Dagger, DaggerOfVenom, 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, Deer, DefaultSocial, Desert, DesertGrid, DesertMaze, DesertThinGrid, Digging, Dirk, Disease, Disease_Aids, Disease_Alzheimers, Disease_Amnesia, Disease_Anthrax, Disease_Arthritis, Disease_Asthma, Disease_Blahs, Disease_Cancer, Disease_Cannibalism, Disease_Carrier, Disease_Chlamydia, Disease_Cold, Disease_Depression, 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_Narcolepsy, Disease_Obesity, Disease_Plague, Disease_Pneumonia, Disease_PoisonIvy, Disease_SARS, Disease_Smiles, Disease_Syphilis, Disease_Tetnus, Disease_Tinnitus, Disease_Vampirism, Disease_Yawning, DiseaseCure, Distilling, Doe, Dog, Domesticating, Door, Doppleganger, Draconic, Dragon, Dragonbreath, DragonClaw, Dress, Drilling, DrowChainMailArmor, DrowDagger, DrowElf, Drowish, DrowMace, DrowPriestess, DrowQuarterstaff, DrowSword, DrowWarrior, DrowWizard, Druid_Bite, Druid_DruidicPass, Druid_GolemForm, Druid_KnowPlants, Druid_MyPlants, Druid_PackCall, Druid_PlantForm, Druid_RecoverVoice, Druid_Rend, Druid_ShapeShift, Druid_ShapeShift2, Druid_ShapeShift3, Druid_ShapeShift4, Druid_ShapeShift5, Druidic, DruidicMonument, Drunken, Duck, Dwarven, Dyeing, Elvish, Embroidering, EndlessOcean, EndlessSky, EndlessThinOcean, EndlessThinSky, Engraving, EnhancedCraftingSkill, EternityBarkArmor, EternityLeafArmor, EternityLeafShield, EternityQuarterstaff, Falcon, Falling, Farming, Fey, FieldPlate, Fighter_ArmorTweaking, Fighter_AtemiStrike, Fighter_AutoBash, Fighter_AxKick, Fighter_BackHand, Fighter_Battlecry, Fighter_Behead, Fighter_Berzerk, Fighter_BlindFighting, Fighter_BodyFlip, Fighter_BodyShield, Fighter_BodyToss, Fighter_BullRush, Fighter_CalledShot, Fighter_CalledStrike, Fighter_Cartwheel, Fighter_CatchProjectile, Fighter_Charge, Fighter_CircleParry, Fighter_CircleTrip, Fighter_Cleave, Fighter_CounterAttack, Fighter_CoupDeGrace, Fighter_CoverDefence, Fighter_CriticalShot, Fighter_CritStrike, Fighter_DeflectProjectile, Fighter_DesertTactics, Fighter_DualParry, Fighter_Endurance, Fighter_FarShot, Fighter_FieldTactics, Fighter_FlyingKick, Fighter_ForestTactics, Fighter_Fragmentation, Fighter_Gouge, 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_Rallycry, Fighter_RapidShot, Fighter_Rescue, Fighter_ReturnProjectile, Fighter_Roll, Fighter_ShieldBlock, Fighter_Shrug, Fighter_SideKick, Fighter_SizeOpponent, Fighter_SmokeSignals, Fighter_Spring, Fighter_Stonebody, Fighter_SwampTactics, Fighter_Sweep, Fighter_TrueShot, Fighter_Tumble, Fighter_Warcry, Fighter_WeaponBreak, Fighter_WeaponCatch, Fighter_Whomp, FighterSkill, Firebreath, FireBuilding, FireGiant, Fishing, FlamingSword, Fletching, FlyingExit, FoodPrep, Foraging, Fox, Frostbreath, FrozenMountains, FrozenPlains, FullPlate, GapExit, GardenSnake, Gasbreath, Gate, GatheringSkill, Gem, GenAbility, GenAirLock, GenAmmunition, GenArmor, GenAuctioneer, GenBanker, GenBattery, GenBed, GenBelt, GenBoat, GenBoffWeapon, GenBook, GenBow, GenCage, GenCaged, GenCageRideable, GenChair, GenCigar, GenClanApron, GenClanCard, GenClanCommonContainer, GenClanCommonItem, GenClanContainer, GenClanDonationList, GenClanFlag, GenClanItem, GenClanPamphlet, GenClanSpecialItem, GenCloak, GenCoins, GenContainer, GenCorpse, GenDeity, GenDoor, GenDress, GenDrink, GenElecContainer, GenElecItem, GenExit, GenFatWallpaper, GenFood, GenFoodResource, GenFountain, GenHandBow, GenInstrument, GenItem, GenJournal, GenKey, GenLantern, GenLasso, GenLawBook, GenLightSource, GenLimb, GenLiquidResource, GenMap, GenMirror, GenMob, GenMobilePortal, GenMultiPotion, GenNet, GenPackagedItems, GenPants, GenPerfume, GenPiano, GenPill, GenPipe, GenPortal, GenPostman, GenPotion, GenPowder, GenReadable, GenRecipe, GenResource, GenRideable, GenRideable, GenScroll, GenShield, GenShipComponent, GenShipContainer, GenShipItem, GenShirt, GenShoes, GenShopkeeper, GenSling, GenSpear, GenSSBattery, GenSSConsole, GenSSEngine, GenSSEnviro, GenSSPanel, GenSSPortal, GenStaff, GenSuperPill, GenTable, GenTitle, GenTub, GenUndead, GenWallpaper, GenWand, GenWater, GenWeapon, GiantBat, GiantScorpion, Gigantic, Glaive, GlassBlowing, GlovesSpeed, GlowingMageArmor, Gnoll, Gnomish, Goblin, Goblinese, GoldDragon, GoodyBag, Grate, GreatHelm, GreatLake, GreatThinLake, GreenDragon, Halberd, Hat, Hat_Intelligence, HeavenlyServent, Helmet, Herbalism, HerbChest, Herbology, HiddenClosedDoorway, HiddenWalkway, HideArmor, HillGiant, Hills, HillsGrid, HillsThinGrid, HolyAvenger, Hood, HotRoom, Hunting, IceRoom, Ignan, Immunities, Impassable, IndoorInTheAir, IndoorShallowWater, IndoorUnderWater, IndoorWaterSurface, Inebriation, Ingredients, Injury, InstrumentMaking, InTheAir, InvisibleStalker, ItemRejuv, Jaguar, Javelin, JewelMaking, Jungle, JungleGrid, JungleThinGrid, Katana, Kitten, Lacquerring, Lantern, LargeBat, LargeCaveRoom, LargeChest, LargeSack, LargeStoneRoom, LargeWoodRoom, LeatherArmor, LeatherBoots, LeatherBracers, LeatherCap, LeatherGauntlets, LeatherWorking, LifeFountain, Lighteningbreath, LightSource, Lizard, LizardMan, LizardManShaman, LockableContainer, LockedDoor, LockedGate, LockSmith, Longsword, Mace, MagicFreeRoom, MagicShelter, ManualAdvancement, ManualArchon, ManualClasses, Masonry, MasterArmorsmithing, MasterCostuming, MasterLeatherWorking, MasterTailoring, MasterWeaponsmithing, Merchant, MetalBracers, MetalRoom, MichaelsMithrilChain, Mining, Minotaur, Monkey, Mood, Mountains, MountainsGrid, MountainsMaze, MountainsThinGrid, MountainSurface, MountainSurfaceGrid, MountainSurfaceThinGrid, Mouse, Natural, NeedleChest, NeedleDoor, Ogre, OilFlask, Open, OpenDescriptable, OpenNameable, Orc, Orcish, OverTheLedge, PaddedArmor, Painting, Paladin, Paladin_Aura, Paladin_Breakup, Paladin_Courage, Paladin_CraftHolyAvenger, Paladin_Defend, Paladin_DiseaseImmunity, Paladin_Goodness, Paladin_HealingHands, Paladin_ImprovedResists, Paladin_MountedCharge, Paladin_PoisonImmunity, Paladin_Purity, Paladin_SummonMount, Pan, Panther, Pants, PaperMaking, Parakeet, Paralysis, Parchment, Pegasus, PegasusGreater, Pig, PitOpen, Plains, PlainsGrid, PlainsThinGrid, 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, 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_Venom, Poison_XXX, PortableHole, Pot, Pottery, Power_OctoArms, Power_OctoGrapple, Power_SuperClimb, Power_TrapSense, Power_WebSpinning, PracticePoint, Prayer, Prayer_Absorption, Prayer_AcidHealing, Prayer_AiryForm, Prayer_Anger, Prayer_AnimateDead, Prayer_AnimateGhast, Prayer_AnimateGhost, Prayer_AnimateGhoul, Prayer_AnimateMummy, Prayer_AnimateSkeleton, Prayer_AnimateSpectre, Prayer_AnimateVampire, Prayer_AnimateZombie, Prayer_Annul, Prayer_Atonement, Prayer_AuraDivineEdict, Prayer_AuraFear, Prayer_AuraHarm, Prayer_AuraHeal, Prayer_AuraIntolerance, Prayer_AuraStrife, Prayer_Avatar, Prayer_Behemoth, Prayer_Benediction, Prayer_BirdsEye, Prayer_BladeBarrier, Prayer_Bless, Prayer_BlessedHearth, Prayer_BlessItem, Prayer_Blindness, Prayer_Blindsight, Prayer_BloodHearth, Prayer_BloodMoon, Prayer_BoneMoon, Prayer_Bury, Prayer_CallUndead, Prayer_Calm, Prayer_Cannibalism, Prayer_CauseCritical, Prayer_CauseExhaustion, Prayer_CauseFatigue, Prayer_CauseLight, Prayer_CauseSerious, Prayer_ChainStrike, Prayer_Christen, Prayer_Condemnation, Prayer_ConsecrateLand, Prayer_Contagion, Prayer_Conviction, 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_DarkSenses, Prayer_Deafness, Prayer_Deathfinger, Prayer_DeathsDoor, Prayer_DemonicConsumption, Prayer_Demonshield, Prayer_Desecrate, Prayer_DesecrateLand, Prayer_Disenchant, Prayer_DispelEvil, Prayer_DispelGood, Prayer_DispelUndead, Prayer_DivineFavor, Prayer_DivineLuck, Prayer_DivinePerspective, Prayer_DivineResistance, Prayer_Divorce, Prayer_Doomspout, Prayer_Drain, 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_HealUndead, Prayer_Hellfire, Prayer_Heresy, Prayer_HolyAura, Prayer_HolyDay, Prayer_HolyShield, Prayer_HolyWind, Prayer_HolyWord, Prayer_HuntEvil, Prayer_HuntGood, Prayer_IceHealing, Prayer_InfuseBalance, Prayer_InfuseHoliness, Prayer_InfuseUnholiness, Prayer_Invigorate, Prayer_LinkedHealth, Prayer_MajorInfusion, Prayer_Maladiction, Prayer_Marry, Prayer_MassBlindness, Prayer_MassCureDisease, Prayer_MassDeafness, Prayer_MassFreedom, Prayer_MassHarm, Prayer_MassHeal, Prayer_MassMobility, Prayer_MassParalyze, Prayer_MinorInfusion, Prayer_ModerateInfusion, Prayer_Monolith, Prayer_MoralBalance, Prayer_NeutralizeLand, Prayer_Nullification, Prayer_Paralyze, Prayer_PeaceRitual, Prayer_Philosophy, Prayer_Plague, Prayer_Poison, Prayer_Position, Prayer_PreserveBody, Prayer_ProtCold, Prayer_ProtDisease, Prayer_ProtectElements, Prayer_ProtectHealth, Prayer_ProtEvil, Prayer_ProtFire, Prayer_ProtGood, Prayer_ProtParalyzation, Prayer_ProtPoison, Prayer_ProtUndead, Prayer_Purify, Prayer_Refresh, Prayer_Regeneration, Prayer_Regrowth, Prayer_ReligiousDoubt, Prayer_RemoveCurse, Prayer_RemoveDeathMark, Prayer_RemoveParalysis, Prayer_RemovePoison, Prayer_Restoration, Prayer_RestoreSmell, Prayer_RestoreVoice, Prayer_Resurrect, Prayer_Revival, Prayer_RighteousIndignation, Prayer_RockFlesh, Prayer_Rockskin, Prayer_Rot, Prayer_Sacrifice, Prayer_SanctifyRoom, Prayer_Sanctuary, Prayer_Sanctum, Prayer_SenseAlignment, Prayer_SenseDisease, Prayer_SenseEvil, Prayer_SenseGood, Prayer_SenseHidden, Prayer_SenseInvisible, Prayer_SenseLife, Prayer_SenseMagic, Prayer_SenseTraps, Prayer_SenseUndead, Prayer_Sermon, Prayer_Silence, Prayer_Sober, Prayer_Stasis, Prayer_Stoning, Prayer_SummonElemental, Prayer_SunCurse, Prayer_Thunderbolt, Prayer_Tithe, Prayer_Tremor, Prayer_UndeadInvisibility, Prayer_UndeniableFaith, Prayer_UnholyArmament, Prayer_UnholyWord, Prayer_Vampirism, Prayer_Wave, Prayer_Weather, Prayer_Wings, Pregnancy, Prisoner, Prop_AbilityImmunity, Prop_AbsorbDamage, Prop_AddDamage, Prop_Adjuster, Prop_AreaForSale, Prop_Artifact, Prop_AstralSpirit, Prop_ClanEquipment, 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_HereSpellCast, Prop_Hidden, Prop_Invisibility, Prop_ItemNoRuin, Prop_ItemTransporter, Prop_ItemTransReceiver, Prop_LangTranslator, Prop_LimitedItems, Prop_LocationBound, Prop_LotsForSale, Prop_MagicFreedom, Prop_MOBEmoter, Prop_ModExperience, Prop_NarrowLedge, Prop_NewDeathMsg, Prop_NoChannel, Prop_NoCharm, Prop_NoDamage, Prop_NoOrdering, Prop_NoPKill, Prop_NoPurge, Prop_NoRecall, Prop_NoSummon, Prop_NoTeleport, Prop_NoTeleportOut, Prop_NoTelling, Prop_OpenPassword, Prop_PeaceMaker, Prop_PracticeDummy, Prop_ReqAlignments, Prop_ReqCapacity, Prop_ReqClasses, Prop_ReqEntry, Prop_ReqHeight, Prop_ReqLevels, Prop_ReqNoMOB, Prop_ReqPKill, Prop_ReqRaces, Prop_ReqStat, Prop_ReqTattoo, Prop_Resistance, Prop_RestrictSpells, Prop_Retainable, Prop_RideAdjuster, Prop_RideEnabler, Prop_RideResister, Prop_RideSpellCast, Prop_RideZapper, Prop_RoomDark, Prop_RoomForSale, Prop_RoomsForSale, Prop_RoomUnmappable, Prop_RoomView, Prop_RoomWatch, Prop_SafePet, Prop_ScrapExplode, Prop_Smell, Prop_SparringRoom, Prop_SpellAdder, Prop_SpellReflecting, Prop_StatTrainer, Prop_Tattoo, Prop_TattooAdder, Prop_TicketTaker, Prop_Trainer, Prop_Transporter, Prop_Trashcan, Prop_UseSpellCast, Prop_UseSpellCast2, Prop_WeakBridge, Prop_WeaponImmunity, Prop_WearAdjuster, Prop_WearEnabler, Prop_WearResister, Prop_WearSpellCast, Prop_WearZapper, Prop_Weather, Prop_WizInvis, Property, Puppy, Python, Quarterstaff, QuestBound, QuestPoint, Rabbit, Ranger_AnimalFrenzy, Ranger_Enemy1, Ranger_Enemy2, Ranger_Enemy3, Ranger_Enemy4, Ranger_FindWater, Ranger_Hide, Ranger_Sneak, Ranger_Track, Ranger_TrackAnimal, Ranger_WoodlandCreep, Ranger_WoodlandLore, Rapier, Rat, Ration, Rattlesnake, Raven, RedDragon, Regeneration, Ring, Ring_Ornamental, Ring_Protection, RingMail, RingOfColdProtection, RingOfElectricity, RingOfFortitude, RingOfJustice, RingOfMagicResistance, Road, RoadGrid, RoadThinGrid, Robes, Ruler, Sabre, SaltWaterSurface, SaltWaterThinSurface, ScaleMail, Scalp, Scimitar, Scrapping, ScrimShaw, ScrollSpell, Sculpting, Searching, SewerMaze, SewerRoom, ShallowWater, Shearing, Sheep, ShieldWeapon, Shipwright, Shirt, Shoes, Shore, Shortsword, Sickle, SilverDragon, Sinking, Skeleton, Skill_AllBreathing, Skill_Arrest, Skill_ArrestingSap, Skill_Attack2, Skill_Attack3, Skill_AttackHalf, Skill_Bash, Skill_Befriend, Skill_BellyRolling, Skill_Buffoonery, Skill_Cage, Skill_Chantcraft, Skill_Chirgury, Skill_Climb, Skill_CollectBounty, Skill_Conduct, Skill_ControlUndead, Skill_Convert, Skill_Dirt, Skill_Disarm, Skill_Disguise, Skill_Dodge, Skill_Enslave, Skill_EscapeBonds, Skill_Explosive, Skill_FalseArrest, Skill_Feint, Skill_FireBreathing, Skill_Haggle, Skill_HandCuff, Skill_IdentifyPoison, Skill_Imitation, Skill_InstrumentBash, Skill_JailKey, Skill_Joke, Skill_Juggle, Skill_Leeching, Skill_Map, Skill_MarkDisguise, Skill_Meditation, Skill_Mimicry, Skill_MountedCombat, Skill_Parry, Skill_Prayercraft, Skill_Puppeteer, Skill_Recall, Skill_RegionalAwareness, Skill_Resistance, Skill_Revoke, Skill_ScrollCopy, Skill_Shuffle, Skill_Slapstick, Skill_Slip, Skill_SlowFall, Skill_Songcraft, Skill_SongWrite, Skill_Spellcraft, Skill_Stability, Skill_Swim, Skill_Track, Skill_Trip, Skill_TuneInstrument, Skill_TurnUndead, Skill_TwoWeaponFighting, Skill_UndeadInvisibility, Skill_WandUse, Skill_Warrants, Skill_WildernessLore, Skill_Write, SlaveTrading, SmallChest, SmallDagger, SmallMace, SmallSack, Smelting, SmokeRings, 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_Protection, Song_Quickness, Song_Rage, Song_Rebirth, Song_Revelation, Song_Seeing, Song_Serenity, Song_Silence, Song_SingleMindedness, Song_Strength, Song_Thanks, Song_Valor, SoundEcho, SpacePort, Specialization_Axe, Specialization_BluntWeapon, Specialization_EdgedWeapon, Specialization_FlailedWeapon, Specialization_Hammer, Specialization_Natural, Specialization_Polearm, Specialization_Ranged, Specialization_Staff, Specialization_Sword, Specialization_Weapon, Speculate, Spell, Spell_AchillesArmor, Spell_AcidArrow, Spell_AcidFog, Spell_AddLimb, Spell_Advancement, Spell_Alarm, Spell_AlternateReality, Spell_AlterSubstance, Spell_AnalyzeDweomer, Spell_Anchor, Spell_AnimateItem, Spell_AnimateWeapon, Spell_ArcaneMark, Spell_ArcanePossession, Spell_Augury, Spell_Awe, 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_ChantShield, Spell_Charm, Spell_CharmWard, Spell_Choke, Spell_Claireaudience, Spell_Clairevoyance, Spell_ClanDonate, Spell_ClanHome, Spell_ClarifyScroll, Spell_Clog, Spell_Clone, Spell_Cloudkill, Spell_Cogniportive, Spell_CombatPrecognition, Spell_Command, Spell_ComprehendLangs, Spell_Confusion, Spell_ConjureNexus, Spell_ContinualLight, Spell_Counterspell, Spell_Darkness, Spell_Daydream, Spell_DeadenSmell, Spell_Deafness, 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_Disenchant, Spell_DisenchantWand, Spell_Disintegrate, Spell_Dismissal, Spell_DispelMagic, Spell_DistantVision, Spell_DivineBeauty, 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_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_FindFamiliar, Spell_Fireball, Spell_Flagportation, Spell_Flameshield, Spell_FlamingEnsnarement, Spell_FleshStone, Spell_FloatingDisc, Spell_Fly, Spell_FoolsGold, 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_GreaterInvisibility, Spell_Grow, Spell_GustOfWind, Spell_Haste, Spell_HeatMetal, 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_Invisibility, Spell_IronGrip, Spell_Irritation, Spell_Knock, Spell_KnowAlignment, Spell_KnowBliss, Spell_KnowOrigin, Spell_KnowPain, Spell_KnowValue, Spell_Laughter, Spell_LedFoot, Spell_Levitate, Spell_Light, Spell_LightenItem, Spell_Lightning, Spell_LightSensitivity, Spell_LimbRack, Spell_LocateObject, Spell_LowerResists, Spell_MageArmor, Spell_MageClaws, Spell_MagicalAura, 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_MassInvisibility, Spell_MassSleep, Spell_MassSlow, Spell_MassWaterbreath, Spell_Meld, Spell_Mend, Spell_MeteorStorm, Spell_MindBlock, Spell_MindFog, Spell_MindLight, Spell_MinManaShield, Spell_MinorGlobe, Spell_Mirage, Spell_MirrorImage, Spell_Misstep, Spell_Mute, Spell_MysticShine, Spell_Nightmare, Spell_Nondetection, Spell_ObscureSelf, Spell_PassDoor, Spell_Permanency, Spell_Phantasm, Spell_PhantomHound, Spell_Polymorph, Spell_PolymorphSelf, Spell_Portal, Spell_PrayerShield, Spell_PredictWeather, 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_Shatter, Spell_Shelter, Spell_Shield, Spell_ShockingGrasp, Spell_Shockshield, Spell_Shove, Spell_Shrink, Spell_Silence, Spell_Siphon, Spell_Sleep, Spell_Slow, Spell_SlowProjectiles, Spell_Sonar, Spell_SongShield, Spell_Spellbinding, Spell_SpellTurning, Spell_SpiderClimb, Spell_Spook, 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_Teleport, Spell_TeleportationWard, Spell_Thirstless, Spell_Timeport, Spell_TimeStop, Spell_Toadstool, Spell_Torture, Spell_Tourettes, Spell_Transformation, Spell_TrueSight, Spell_Ugliness, Spell_Ventriloquate, Spell_WallOfAir, Spell_WallOfDarkness, Spell_WallOfFire, Spell_WallOfForce, Spell_WallOfIce, Spell_WallOfStone, Spell_WardArea, 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, SplintMail, Spring, Staff, StdAbility, StdArea, StdArmor, StdAuctioneer, StdBanker, StdBoffWeapon, StdBomb, StdBook, StdBow, StdCage, StdCageRideable, StdClanApron, StdClanCard, StdClanCommonContainer, StdClanCommonItem, StdClanContainer, StdClanDonationList, StdClanFlag, StdClanItem, StdClanPamphlet, StdClanSpecialItem, StdClosedDoorway, StdCoins, StdContainer, StdDeckOfCards, StdDeity, StdDrink, StdElecContainer, StdElecItem, StdExit, StdFood, StdGrid, StdGridArea, StdHandOfCards, StdInnKey, StdItem, StdJournal, StdKey, StdLanguage, StdLasso, StdLawBook, StdLimb, StdLockedDoorway, StdMap, StdMaze, StdMOB, StdNet, StdOpenDoorway, StdPerfume, StdPill, StdPlanet, StdPlayingCard, StdPortal, StdPostman, StdPotion, StdPowder, StdProgram, StdRideable, StdRideable, StdRoom, StdScroll, StdShield, StdShipComponent, StdShipConsole, StdShipContainer, StdShipItem, StdShopKeeper, StdSkill, StdSling, StdSmokable, StdSpaceShip, StdSpear, StdThinArea, StdThinGrid, StdThinGridArea, StdTimeZone, StdTitle, StdTrap, StdTub, StdWand, StdWeapon, SteelGauntlets, Stiletto, StoneGiant, StoneGolem, StoneGrid, StoneMaze, StoneRoom, StoneThinGrid, StuddedLeatherArmor, SuperPower, Swamp, SwampGrid, SwampThinGrid, Sword, Tailoring, Tattooing, Taxidermy, Teacher, TemporaryImmunity, Thief_Alertness, Thief_Ambush, Thief_AnalyzeMark, Thief_Appraise, Thief_Arsonry, Thief_Assassinate, Thief_Autocaltrops, Thief_AutoDetectTraps, Thief_AutoMarkTraps, Thief_Autosneak, Thief_AvoidTraps, Thief_BackStab, Thief_Bind, Thief_Bribe, Thief_Caltrops, Thief_CarefulStep, Thief_Comprehension, Thief_Con, Thief_ConcealDoor, Thief_ConcealItem, Thief_ConcealWalkway, Thief_ContractHit, Thief_Countertracking, Thief_DampenAuras, Thief_DazzlingCaltrops, Thief_DeathTrap, Thief_Detection, Thief_DetectTraps, Thief_DisablingCaltrops, Thief_DisassembleTrap, Thief_Distract, Thief_Embezzle, Thief_EscapeBonds, Thief_Espionage, Thief_Evesdrop, Thief_Flank, Thief_Flay, Thief_Footlocks, Thief_Forgery, Thief_FrameMark, Thief_Graffiti, Thief_Hide, Thief_HideInPlainSight, Thief_HideOther, Thief_HighMarks, Thief_IdentifyBombs, Thief_IdentifyTraps, Thief_ImprovedCaltrops, Thief_ImprovedDistraction, Thief_ImprovedHiding, Thief_ImprovedPeek, Thief_ImprovedSteal, Thief_ImprovedSwipe, Thief_Kamikaze, Thief_KillLog, Thief_Listen, Thief_Lore, Thief_Lure, Thief_MakeBomb, Thief_Mark, Thief_MarkerSpying, Thief_MarkInvisibility, Thief_MarkTrapped, Thief_MinorTrap, Thief_Mug, Thief_Nondetection, Thief_Observation, Thief_Palm, Thief_Panhandling, Thief_Peek, Thief_Pick, Thief_PlantItem, Thief_Poison, Thief_Racketeer, Thief_RemoveTraps, Thief_Robbery, Thief_RunningFight, Thief_Safecracking, Thief_Safehouse, Thief_Sap, Thief_Search, Thief_SenseLaw, Thief_SetAlarm, Thief_SetDecoys, Thief_Shadow, Thief_Shadowpass, Thief_Shadowstrike, Thief_SilentDrop, Thief_SilentGold, Thief_SilentLoot, Thief_SlickCaltrops, Thief_SlipItem, Thief_SlipperyMind, Thief_Snatch, Thief_Sneak, Thief_SneakAttack, Thief_Snipe, Thief_Spying, Thief_Squatting, Thief_Steal, Thief_StrategicRetreat, Thief_StripItem, Thief_Surrender, Thief_Swipe, Thief_TagTurf, Thief_TapRoom, Thief_TarAndFeather, Thief_Trap, Thief_TrapImmunity, Thief_TrophyCount, Thief_UndergroundConnections, Thief_UsePoison, ThiefSkill, ThievesCant, ThinRoom, ThreadbareRobes, ThrowingStone, Tiger, Torch, Torturesmithing, TrainingSession, Trap_AcidPit, Trap_AcidSpray, Trap_Avalanche, Trap_BearTrap, Trap_Boomerang, Trap_Boulders, Trap_CaveIn, Trap_CrushingRoom, Trap_Darkfall, Trap_DeepPit, Trap_ElectricShock, Trap_Enter, Trap_EnterBlade, Trap_EnterGas, Trap_EnterNeedle, Trap_EnterPit, Trap_EnterSpell, 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_RoomPit, Trap_SleepGas, Trap_SnakePit, Trap_Snare, Trap_Spark, Trap_SpellBlast, Trap_SpikePit, Trap_SporeTrap, Trap_Trap, Trap_Tripline, Trap_Unlock, Trap_UnlockBlade, Trap_UnlockGas, Trap_UnlockNeedle, Trap_UnlockSpell, Trap_Vanishing, Trap_WeaponSwing, TrappedChest, TrappedDoor, TrappedLockedDoor, TreeSurface, Troll, Turtle, TwoHandedSword, UmberHulk, Unbinding, Undead, Undead_ColdTouch, Undead_EnergyDrain, Undead_LifeDrain, Undead_WeakEnergyDrain, UnderSaltWater, UnderSaltWaterGrid, UnderSaltWaterMaze, UnderSaltWaterThinGrid, UnderWater, UnderWaterGrid, UnderWaterMaze, UnderWaterThinGrid, UnseenWalkway, Wainwrighting, WalkingBoots, Wand_Advancement, Wand_Fire, Wand_Nourishment, WandArchon, WarHammer, WaterCurrents.AWaterCurrent, Waterskin, WaterSurface, WaterThinSurface, WeakParalysis, Weaponsmithing, Weaving, WetCaveMaze, WetCaveRoom, Whip, WhiteDragon, WildEagle, Wineskin, WingFlying, Wolf, WoodRoom, WoodRoomGrid, WoodRoomMaze, WoodRoomThinGrid, Woods, WoodsGrid, WoodsMaze, WoodsThinGrid, Wyvern, Zombie

public interface Environmental
extends Tickable, StatsAffecting, MsgListener, CMObject, CMModifiable, Behavable

The core of most object types in CoffeeMud. Much of the most common fields and data are derived from this.


Field Summary
 
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_CLAN, TICKID_CLANITEM, TICKID_DEADBODY_DECAY, TICKID_EMAIL, TICKID_EXIT_BEHAVIOR, TICKID_EXIT_REOPEN, TICKID_ITEM_BEHAVIOR, TICKID_ITEM_BOUNCEBACK, TICKID_LIGHT_FLICKERS, TICKID_LIVEAUCTION, TICKID_LONGERMASK, TICKID_MOB, TICKID_QUEST, TICKID_READYTOSTOP, TICKID_ROOM_BEHAVIOR, TICKID_ROOM_ITEM_REJUV, TICKID_SPELL_AFFECT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET, TICKMASK_SOLITARY, TICKS_PER_RLMIN, TIME_MILIS_PER_MUDHOUR, TIME_TICK, TIME_TICK_DOUBLE
 
Method Summary
 void addEffect(Ability to)
          Add a new effect to this object, whether permanent or temporary.
 void addNonUninvokableEffect(Ability to)
          Same as addEffect(Ability), but will set the Ability object as never being able to be uninvoked.
 boolean amDestroyed()
          Whether the destroy() method has been previousy called on this object.
 EnvStats baseEnvStats()
          Object containing a set of base, unmodified, mostly numeric fields.
 void delEffect(Ability to)
          Delete an effect from this object, whether permanent or temporary.
 java.lang.String description()
          The basic description of this object, as shown when the item is directly LOOKed at.
 void destroy()
          Utterly and permanently destroy this object, not only removing it from the map, but causing this object to be collected as garbage by Java.
 java.lang.String displayText()
          Gets the raw string used to show what this object looks like in the room.
 EnvStats envStats()
          Object containing a set of current, modified, usable, mostly numeric fields.
 long expirationDate()
          If this object expires, it should have a timestamp saying when it expires, in real time.
 Ability fetchEffect(int index)
          Returns an ability object listed as an effect on this object.
 Ability fetchEffect(java.lang.String ID)
          Returns an ability object listed as an effect on this object.
 java.lang.String image()
          Returns the fully qualified and determined name of the image file displayed for this object when MXP is used.
 boolean isGeneric()
          Whether the fields of this item are set in code, or set by builders.
 int maxRange()
          the maximum range of this object, if applicable.
 int minRange()
          the minimum range of this object, if applicable.
 java.lang.String miscTextFormat()
          Unimplemented as of yet, but will hold a string telling the system what the proper format of any miscText data.
 java.lang.String name()
          The displayable name of this object.
 java.lang.String Name()
          The raw unmodified name of this object as stored in the database.
 int numEffects()
          Returns the number of ability objects listed as effects on this object.
 java.lang.String rawImage()
          Returns the raw name of the image file to display for this object when MXP is used.
 void recoverEnvStats()
          This method copies the baseEnvStats() object into the envStats() object, then makes repeated calls to all surrounding objects with affectEnvStats(Environmental,EnvStats) method.
 boolean sameAs(Environmental E)
          Whether this object instance is functionally identical to the object passed in.
 boolean savable()
          Whether, if this object is in a room, whether it is appropriate to save this object to the database as a permanent feature of its container.
 void setBaseEnvStats(EnvStats newBaseEnvStats)
          Re-sets the object containing a set of base, unmodified, mostly numeric fields.
 void setDescription(java.lang.String newDescription)
          Sets the basic description of this object, as shown when the item is directly LOOKed at.
 void setDisplayText(java.lang.String newDisplayText)
          Sets the raw string used to show what this object looks like in the room.
 void setExpirationDate(long dateTime)
          If this object expires, it should have a timestamp saying when it expires, in real time.
 void setImage(java.lang.String newImage)
          Sets the raw name of the image file to display for this object when MXP is used.
 void setMiscText(java.lang.String newMiscText)
          For objects which have false for their isGeneric method, this is used to set any internally coded strings to change the nature or behavior of the object.
 void setName(java.lang.String newName)
          Sets the raw unmodified name of this object as stored in the database.
 java.lang.String text()
          For objects which have false for their isGeneric method, this is used to set any internally coded strings to change the nature or behavior of the object.
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable
getTickStatus, tick
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.StatsAffecting
affectCharState, affectCharStats, affectEnvStats
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.MsgListener
executeMsg, okMessage
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMModifiable
getSaveStatIndex, getStat, getStatCodes, isStat, setStat
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Behavable
addBehavior, addScript, delBehavior, delScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts
 

Method Detail

name

java.lang.String name()
The displayable name of this object. May be modified by envStats() object. Is derived from the Name().

Specified by:
name in interface Tickable
Returns:
the modified final name of this object on the map.
See Also:
Name()

Name

java.lang.String Name()
The raw unmodified name of this object as stored in the database. This is the name set by builders and used as a basis for the name() method.

Returns:
the raw base name of this object on the map.
See Also:
name()

setName

void setName(java.lang.String newName)
Sets the raw unmodified name of this object as stored in the database. This is the name set by builders and used as a basis for the name() method.

Parameters:
newName - the raw base name of this object on the map.
See Also:
Name()

displayText

java.lang.String displayText()
Gets the raw string used to show what this object looks like in the room. May be used as a basis for other methods, such as the title of rooms, and what an exit looks like when open. The value for Items may be null if the item is not displayed when the room is seen.

Returns:
the string describing how this object looks in the room

setDisplayText

void setDisplayText(java.lang.String newDisplayText)
Sets the raw string used to show what this object looks like in the room. May be used as a basis for other methods, such as the title of rooms, and what an exit looks like when open. The value for Items may be null if the item is not displayed when the room is seen.

Parameters:
newDisplayText - the string describing how this object looks in the room

description

java.lang.String description()
The basic description of this object, as shown when the item is directly LOOKed at.

Returns:
the basic detail description of this object

setDescription

void setDescription(java.lang.String newDescription)
Sets the basic description of this object, as shown when the item is directly LOOKed at.

Parameters:
newDescription - the basic detail description of this object

destroy

void destroy()
Utterly and permanently destroy this object, not only removing it from the map, but causing this object to be collected as garbage by Java. Containers, rooms. and mobs who have their destroy() method called will also call the destroy() methods on all items and other objects listed as content, recursively.


savable

boolean savable()
Whether, if this object is in a room, whether it is appropriate to save this object to the database as a permanent feature of its container. It always returns true except under unique circumstances.

Returns:
true, usually.

amDestroyed

boolean amDestroyed()
Whether the destroy() method has been previousy called on this object.

Returns:
whether the object is destroy()ed.

image

java.lang.String image()
Returns the fully qualified and determined name of the image file displayed for this object when MXP is used. If rawImage() is non-empty, it will return rawImage, and otherwise use the mxp default data file.

Returns:
the name of the mxp image to display for this object.

rawImage

java.lang.String rawImage()
Returns the raw name of the image file to display for this object when MXP is used. This is the value set by the builder, and may be returned by image() if it is non-empty.

Returns:
the raw name of the mxp image file

setImage

void setImage(java.lang.String newImage)
Sets the raw name of the image file to display for this object when MXP is used. This is the value set by the builder, and may be returned by image() if it is non-empty.

Parameters:
newImage - the raw name of the mxp image file

isGeneric

boolean isGeneric()
Whether the fields of this item are set in code, or set by builders. Generic means that they are set by builders, in which case XML is returned by the text() method containing all of the values for all the fields.

Returns:
whether this item is modifiable by builders
See Also:
text()

setMiscText

void setMiscText(java.lang.String newMiscText)
For objects which have false for their isGeneric method, this is used to set any internally coded strings to change the nature or behavior of the object. For objects which have true for their isGeneric method, this is used to set and parse the XML which will be used to fill out the fields in this object. Since Ability objects are never Generic, this will always be where parameters are read from an Ability instance.

Parameters:
newMiscText - either an open internal text string, or XML

text

java.lang.String text()
For objects which have false for their isGeneric method, this is used to set any internally coded strings to change the nature or behavior of the object. For objects which have true for their isGeneric method, this is used to set and parse the XML which will be used to fill out the fields in this object. Since Ability objects are never Generic, this will always be where parameters are read from an Ability instance.

Returns:
either an open internal text string, or XML

miscTextFormat

java.lang.String miscTextFormat()
Unimplemented as of yet, but will hold a string telling the system what the proper format of any miscText data. Will use the CMParms.MTFORMAT_* constants for definition.

Returns:
the format expected for the miscText field
See Also:
CMParms, text(), setMiscText(String)

baseEnvStats

EnvStats baseEnvStats()
Object containing a set of base, unmodified, mostly numeric fields. The values on the fields in this object will be as they were set by the builder. This object is used as a basis for the recoverEnvStats() method. See the EnvStats interface for information on the fields herein.

Returns:
a set of state fields
See Also:
envStats(), recoverEnvStats(), EnvStats

setBaseEnvStats

void setBaseEnvStats(EnvStats newBaseEnvStats)
Re-sets the object containing a set of base, unmodified, mostly numeric fields. The values on the fields in this object will be as they were set by the builder. This object is used as a basis for the recoverEnvStats() method. See the EnvStats interface for information on the fields herein. This method is rarely called -- the fields therein are usually set using setter methods from the EnvStats interface on the object itself.

Parameters:
newBaseEnvStats - a set of state fields
See Also:
envStats(), recoverEnvStats(), EnvStats

envStats

EnvStats envStats()
Object containing a set of current, modified, usable, mostly numeric fields. This object is based on the object from baseEnvStats() and then updated and modified by the recoverEnvStats() method. See the EnvStats interface for information on the fields herein.

Returns:
the current set of state fields
See Also:
baseEnvStats(), recoverEnvStats(), EnvStats

recoverEnvStats

void recoverEnvStats()
This method copies the baseEnvStats() object into the envStats() object, then makes repeated calls to all surrounding objects with affectEnvStats(Environmental,EnvStats) method. Surrounding objects include the room where the object is located, the Ability objects in the Effects list, the Behaviors in the behaviors list, and race/charclass/area if applicable. Those methods will then make all necessary adjustments to the values in the new envStats() object. When it returns, envStats() will have a totally updated object. This method must be called in code whenever the object is placed on the map, or when anything changes in its environment, such as location, effects, or other states.

See Also:
baseEnvStats(), envStats(), addEffect(Ability), Behavable.addBehavior(Behavior), EnvStats

sameAs

boolean sameAs(Environmental E)
Whether this object instance is functionally identical to the object passed in. Works by repeatedly calling getStat on both objects and comparing the values.

Parameters:
E - the object to compare this one to
Returns:
whether this object is the same as the one passed in
See Also:
CMModifiable.getStatCodes(), CMModifiable.getStat(String)

expirationDate

long expirationDate()
If this object expires, it should have a timestamp saying when it expires, in real time. When it expires, a MSG_EXPIRE message will be sent to it.

Returns:
the time stamp when this thing expires
See Also:
setExpirationDate(long)

setExpirationDate

void setExpirationDate(long dateTime)
If this object expires, it should have a timestamp saying when it expires, in real time. When it expires, a MSG_EXPIRE message will be sent to it.

Parameters:
dateTime - the time stamp when this thing expires
See Also:
expirationDate()

addEffect

void addEffect(Ability to)
Add a new effect to this object, whether permanent or temporary. After calling this method, recoverEnvStats() should be called next in case this ability object modifies the stats. An Ability with a given ID() can only be added once per object.

Parameters:
to - The ability object to add as an effect.
See Also:
Ability, recoverEnvStats()

addNonUninvokableEffect

void addNonUninvokableEffect(Ability to)
Same as addEffect(Ability), but will set the Ability object as never being able to be uninvoked. recoverEnvStats() method should be called next. An Ability with a given ID() can only be added once per object.

Parameters:
to - The ability object to add as an effect.
See Also:
Ability, recoverEnvStats()

delEffect

void delEffect(Ability to)
Delete an effect from this object, whether permanent or temporary. After calling this method, recoverEnvStats() should be called next in case this ability object modified the stats.

Parameters:
to - The ability object to remove as an effect on this object
See Also:
Ability, recoverEnvStats()

numEffects

int numEffects()
Returns the number of ability objects listed as effects on this object.

Returns:
the number of effects this object has
See Also:
Ability

fetchEffect

Ability fetchEffect(int index)
Returns an ability object listed as an effect on this object. May return null even if the index is correct to mark a race condition.

Parameters:
index - which object to return
Returns:
the ability object effecting this object
See Also:
Ability, numEffects()

fetchEffect

Ability fetchEffect(java.lang.String ID)
Returns an ability object listed as an effect on this object. The object will be the one with the same ID() string as passed in.

Returns:
the ability object effecting this object
See Also:
Ability, CMObject.ID()

maxRange

int maxRange()
the maximum range of this object, if applicable. Can refer to the size of a room, the range of a weapon, or the calculated range of a mob in combat.

Returns:
the maximum range

minRange

int minRange()
the minimum range of this object, if applicable. Can refer to the size of a room, the range of a weapon, or the calculated range of a mob in combat. Usually 0.

Returns:
the minimum range