Ammunition, AmmunitionWeapon, Area, Armor, AutoGenArea, BodyToken, Book, CagedAnimal, ClanItem, CloseableLockable, Coins, Combatant, Computer, Container, DeadBody, DeckOfCards, Deity, DoorKey, ElecPanel, Electronics, Exit, FalseLimb, Followable<T>, Food, FuelConsumer, GridLocale, HandOfCards, InnKey, Item, ItemPossessor, Light, LocationRoom, MagicDust, MiscMagic, MOB, MusicalInstrument, NavigableItem, PackagedItems, Physical, PhysicalAgent, Pill, Places, PlayingCard, Potion, PowerGenerator, PowerSource, PrepositionExit, RawMaterial, Readable, RecipesBook, Rideable, Rider, Room, RoomMap, Scroll, Shield, ShipDirectional, ShipEngine, ShipWarComponent, SiegableItem, Software, SpaceObject.SpaceGateway, SubArea, TechComponent, Technical, Wand, WeaponAjarDoor, Alligator, AngryCitizen, Ape, Apple, ArchonJournal, ArchonStaff, Arquebus, Assassin, Asteroid, Backpack, BagOfEndlessness, BagOfHolding, BandedArmor, BardMap, BattleAxe, Beaver, Bed, Bee, BlackBear, BlackDragon, BlueDragon, Boat, BrassDragon, BronzeDragon, Broom, BrownBear, BrownSnake, Buck, Buffalo, Bugbear, Bull, Cat, CaveGrid, CaveMaze, CaveRoom, CaveSeaPort, CaveSurface, Centaur, Centipede, Cestus, ChainMailArmor, ChainMailVest, Chair, Cheetah, Chicken, Chimp, Citizen, CityStreet, Claymore, ClimbableExit, ClimbableLedge, ClimbableSurface, CloseableContainer, Cobra, CombatDummy, CommonBat, CopperDragon, Corpse, Cougar, Cow, Coyote, Crocodile, CubicGate, Dagger, DaggerOfVenom, DarkStoneRoom, DatabaseProgram, Deer, Desert, DesertGrid, DesertMaze, DesertThinGrid, DireWolf, Dirk, Doe, Dog, Dolphin, Door, Doppleganger, Dragon, DragonClaw, Dress, DrowChainMailArmor, DrowDagger, DrowElf, DrowMace, DrowPriestess, DrowQuarterstaff, DrowSword, DrowWarrior, DrowWizard, DruidicMonument, Duck, DwarfStar, Elephant, EmissionScanProgram, EndlessOcean, EndlessSky, EndlessThinOcean, EndlessThinSky, EternityBarkArmor, EternityLeafArmor, EternityLeafShield, EternityQuarterstaff, Falcon, FieldPlate, FireGiant, FlamingSword, FlyingExit, FlyingInsect, Fox, Frog, FrostGiant, FrozenMountains, FrozenPlains, FullPlate, GapExit, GardenSnake, GasGiant, Gate, Gem, GenAbsorbantShield, GenAirLock, GenAmmunition, GenArmor, GenAuctioneer, GenBagOfEndlessness, GenBagOfHolding, GenBanker, GenBed, GenBelt, GenBlaster, GenBoardable, GenBoat, GenBoffWeapon, GenBook, GenBow, GenBussardCollector, GenCage, GenCaged, GenCageRideable, GenCannon, GenCaravan, GenCastle, GenChair, GenCigar, GenClanApron, GenClanArmor, GenClanCard, GenClanCastle, GenClanCommonContainer, GenClanCommonItem, GenClanConcierge, GenClanContainer, GenClanDonationList, GenClanFlag, GenClanItem, GenClanPamphlet, GenClanSailorsCap, GenClanSpecialItem, GenClanTabbard, GenCloak, GenCoins, GenCompBattery, GenCompEnviroSystem, GenCompGenerator, GenCompLauncher, GenComputerConsole, GenContainer, GenCorpse, GenCow, GenCurtain, GenDeflectionShield, GenDeity, GenDice, GenDisruptor, GenDisruptor2, GenDissertation, GenDoor, GenDress, GenDrink, GenEarring, GenEclipseField, GenElecCompItem, GenElecCompSensor, GenElecContainer, GenElecItem, GenElecPanel, GenElecWeapon, GenEmptyDrink, GenEnergyShield, GenExit, GenFatWallpaper, GenFixture, GenFood, GenFoodResource, GenFountain, GenFuellessGenerator, GenFurniture, GenGangline, GenGiftContainer, GenGrapples, GenGraviticSensor, GenGun, GenHandBow, GenHorse, GenInstrument, GenIntegrityShield, GenItem, GenJournal, GenKey, GenKineticField, GenLantern, GenLaserGun, GenLasso, GenLawBook, GenLibrarian, GenLightSource, GenLightSwitch, GenLimb, GenLiquidResource, GenMagicInstrument, GenMap, GenMirror, GenMob, GenMobilePortal, GenMultiPotion, GenMutingField, GenNavigableBoardable, GenNet, GenPackagedItems, GenPackagedStack, GenPackagedVariety, GenPants, GenPaper, GenPerfume, GenPersonalShield, GenPhaser, GenPhaser2, GenPiano, GenPill, GenPipe, GenPlayerBook, GenPlayingCard, GenPortal, GenPostman, GenPotion, GenPowder, GenQuestBoard, GenReadable, GenRecipe, GenReflectionShield, GenResource, GenRideable, GenRideable, GenRideableUndead, GenRuinedItem, GenSailingShip, GenScale, GenScroll, GenShield, GenShipDampener, GenShipEngine, GenShipGravityGen, GenShipInertialBattery, GenShipOpticalSensor, GenShipPanel, GenShipProgram, GenShipShieldGenerator, GenShipThruster, GenShipViewScreen, GenShipWeapon, GenShipWindow, GenShirt, GenShoes, GenShopkeeper, GenSiegableBoardable, GenSiegeWeapon, GenSling, GenSmartTorpedo, GenSoftware, GenSolarGenerator, GenSonicGun, GenSpaceBody, GenSpaceDrive, GenSpaceShip, GenSpaceTech, GenSpear, GenStaff, GenStealthShield, GenStove, GenSuperPill, GenTable, GenTechItem, GenTent, GenThinArmor, GenTickerShield, GenTitle, GenTorpedo, GenTriCorder, GenTub, GenUndead, GenWallpaper, GenWand, GenWater, GenWaterPowerGenerator, GenWeapon, GenWindGenerator, GenWormhole, GiantBat, GiantScorpion, Glaive, GlovesSpeed, GlowingMageArmor, Gnoll, Goat, GoatDoe, Goblin, GoldDragon, GoodyBag, Gorilla, Grate, GreatHelm, GreatLake, GreatThinLake, GreenDragon, Halberd, Hat, Hat_Intelligence, Hawk, HealthScanProgram, HeavenlyServent, Helmet, HerbChest, HiddenClosedDoorway, HiddenWalkway, HideArmor, HideoutShelter, HillGiant, Hills, HillsGrid, HillsThinGrid, HoleInTheGround, HolyAvenger, Hood, Hornet, Horse, HorseCart, HotRoom, IcePlains, IceRoom, Impassable, IndoorInTheAir, IndoorShallowWater, IndoorUnderWater, IndoorUnderWaterColumnGrid, IndoorUnderWaterGrid, IndoorUnderWaterThinGrid, IndoorWaterSurface, IndoorWaterSurfaceColumn, IndoorWaterThinSurface, Ingredients, InTheAir, InvisibleStalker, Jaguar, Javelin, Jungle, JungleGrid, JungleThinGrid, Katana, Kitten, Lantern, LargeBat, LargeCaveRoom, LargeChest, LargeSack, LargeStoneRoom, LargeWoodRoom, LeatherArmor, LeatherBoots, LeatherBracers, LeatherCap, LeatherGauntlets, LifeFountain, LifeScanProgram, LightSource, Lion, Lizard, LizardMan, LizardManShaman, LockableContainer, LockedDoor, LockedGate, LongerRoad, LongestRoad, LongRoad, Longsword, Mace, MagicFreeRoom, MagicShelter, ManualAdvancement, ManualArchon, ManualClasses, MassiveStar, MetalBracers, MetalRoom, MetalRoomMaze, MichaelsMithrilChain, Minotaur, Monkey, Moon, Moonlet, MountainLion, Mountains, MountainsGrid, MountainsMaze, MountainsThinGrid, MountainSurface, MountainSurfaceGrid, MountainSurfaceThinGrid, Mouse, Naga, NamedRedirectable, Natural, NeedleChest, NeedleDoor, OceanGrid, OceanThinGrid, Ogre, OilFlask, Open, OpenDescriptable, OpenNameable, OpenPrepositional, Orc, OverTheLedge, Owl, PaddedArmor, Pan, Panther, Pants, Parakeet, Parchment, Pegasus, PegasusGreater, Penguin, Pig, PitOpen, Plains, PlainsGrid, PlainsThinGrid, Planet, PortableHole, Pot, PracticePoint, Puppy, Python, Quarterstaff, QuestPoint, Rabbit, Rapier, Rat, Ration, Rattlesnake, Raven, RedDragon, Ring, Ring_Ornamental, Ring_Protection, RingMail, RingOfColdProtection, RingOfElectricity, RingOfFortitude, RingOfJustice, RingOfMagicResistance, Road, RoadGrid, RoadThinGrid, Robes, RocketShipProgram, Rooster, Ruler, Sabre, SaltWaterSurface, SaltWaterSurfaceColumn, SaltWaterThinSurface, ScaleMail, Scimitar, Scorpion, ScrollSpell, Seal, SeaMap, SeaPort, SewerMaze, SewerRoom, ShallowWater, Shark, Sheep, ShieldWeapon, ShipDeck, ShipDiagProgram, ShipHeavyGunDeck, ShipHold, ShipLightGunDeck, ShipMagazine, ShipMedGunDeck, ShipNavProgram, ShipQuarter, ShipSensorProgram, ShipTacticalProgram, ShipTelnetProgram, Shirt, Shoes, Shore, ShoreGrid, Shortsword, Sickle, SilverDragon, Skeleton, Skyway, SmallChest, SmallDagger, SmallHammer, SmallMace, SmallSack, Snake, SpacePort, Spear, Spider, SplintMail, Spring, Squirrel, Staff, Star, StdArea, StdArmor, StdAuctioneer, StdAutoGenInstance, StdBanker, StdBoardable, StdBoardableShip, StdBoffWeapon, StdBook, StdBow, StdCage, StdCageRideable, StdClanApron, StdClanArmor, StdClanCard, StdClanCommonContainer, StdClanCommonItem, StdClanConcierge, StdClanContainer, StdClanDonationList, StdClanFlag, StdClanItem, StdClanPamphlet, StdClanSailorsCap, StdClanSpecialItem, StdClanTabbard, StdClosedDoorway, StdCoins, StdCompBattery, StdCompFuelConsumer, StdCompFuellessGenerator, StdCompGenerator, StdCompLauncher, StdCompPanel, StdComputerConsole, StdContainer, StdContainerWrapper, StdDeckOfCards, StdDeity, StdDice, StdDissertation, StdDrink, StdElecCompContainer, StdElecCompItem, StdElecCompSensor, StdElecContainer, StdElecItem, StdElecPanel, StdElecWeapon, StdExit, StdFactoryMOB, StdFood, StdGrapples, StdGrid, StdGridArea, StdGun, StdHandOfCards, StdInnKey, StdItem, StdItemWrapper, StdJournal, StdKey, StdLasso, StdLawBook, StdLibrarian, StdLimb, StdLockedDoorway, StdMap, StdMaze, StdMOB, StdMobWrapper, StdNavigableBoardable, StdNet, StdOpenDoorway, StdPaper, StdPerfume, StdPersonalShield, StdPill, StdPlanet, StdPlayerBook, StdPlayingCard, StdPortal, StdPortalWrapper, StdPostman, StdPotion, StdPowder, StdProgram, StdQuestBoard, StdRideable, StdRideable, StdRideableWrapper, StdRideableWrapper, StdRoom, StdScroll, StdShield, StdShipDampener, StdShipEngine, StdShipFuellessThruster, StdShipGravityGen, StdShipInertialBattery, StdShipShieldGenerator, StdShipThruster, StdShipWeapon, StdShopKeeper, StdSiegableBoardable, StdSiegeWeapon, StdSling, StdSmartTorpedo, StdSmokable, StdSpaceBody, StdSpaceShip, StdSpaceTech, StdSpaceTechWeapon, StdSpear, StdTechItem, StdThinArea, StdThinArmor, StdThinGrid, StdThinGridArea, StdThinInstance, StdThinItem, StdThinPlanet, StdTimeZone, StdTitle, StdTorpedo, StdTriCorder, StdTub, StdWand, StdWeapon, StdWormhole, SteelGauntlets, Stiletto, StoneGiant, StoneGolem, StoneGrid, StoneMaze, StoneRoom, StoneThinGrid, StuddedLeatherArmor, SubThinInstance, Swamp, SwampGrid, SwampThinGrid, Sword, Swordfish, Teacher, ThinRoom, ThreadbareRobes, ThrowingStone, Tiger, Toad, Torch, TrainingSession, TrappedChest, TrappedDoor, TrappedLockedDoor, TreeSurface, Trident, Troll, Turtle, TwoHandedSword, UmberHulk, Undead, UndergroundCityStreet, UnderSaltWater, UnderSaltWaterColumnGrid, UnderSaltWaterGrid, UnderSaltWaterMaze, UnderSaltWaterThinGrid, UnderWater, UnderwaterCityStreet, UnderWaterColumnGrid, UnderWaterGrid, UnderWaterMaze, UnderWaterThinGrid, UnseenWalkway, Void, Vulture, WalkingBoots, Walrus, Wand_Advancement, Wand_Fire, Wand_Nourishment, WandArchon, WarHammer, Waterskin, WaterSurface, WaterSurfaceColumn, WaterThinSurface, WetCaveGrid, WetCaveMaze, WetCaveRoom, Whale, Whip, Whirlpool, WhiteBear, WhiteDragon, WildEagle, Wineskin, Wolf, Wolverine, WoodenDeck, WoodRoom, WoodRoomGrid, WoodRoomMaze, WoodRoomThinGrid, Woods, WoodSeaPort, WoodsGrid, WoodsMaze, WoodsThinGrid, Worm, Wyvern, Zombiepublic interface Affectable
| Modifier and Type | Method | Description | 
|---|---|---|
| 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. | 
| PhyStats | basePhyStats() | Object containing a set of base, unmodified, mostly numeric fields. | 
| void | delAllEffects(boolean unInvoke) | Optionally uninvokes and then certainly removes all effects
 from this object. | 
| void | delEffect(Ability to) | Delete an effect from this object, whether permanent or temporary. | 
| void | eachEffect(EachApplicable<Ability> applier) | Applies the given code to each effect on this object | 
| java.util.Enumeration<Ability> | effects() | Returns an enumerator of abilities listed as effects on this object. | 
| 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. | 
| int | numEffects() | Returns the number of ability objects listed as effects on this object. | 
| PhyStats | phyStats() | Object containing a set of current, modified, usable, mostly numeric fields. | 
| void | recoverPhyStats() | This method copies the basePhyStats() object into the phyStats() object, then makes repeated calls to
 all surrounding objects  with affectPhyStats(Environmental,PhyStats) method. | 
| void | setBasePhyStats(PhyStats newStats) | Re-sets the object containing a set of base, unmodified, mostly numeric fields. | 
PhyStats basePhyStats()
phyStats(), 
recoverPhyStats(), 
PhyStatsvoid setBasePhyStats(PhyStats newStats)
newStats - a set of state fieldsphyStats(), 
recoverPhyStats(), 
PhyStatsPhyStats phyStats()
basePhyStats(), 
recoverPhyStats(), 
PhyStatsvoid recoverPhyStats()
void addEffect(Ability to)
to - The ability object to add as an effect.Ability, 
recoverPhyStats()void addNonUninvokableEffect(Ability to)
to - The ability object to add as an effect.Ability, 
recoverPhyStats()void delEffect(Ability to)
to - The ability object to remove as an effect on this objectAbility, 
recoverPhyStats()int numEffects()
AbilityAbility fetchEffect(int index)
index - which object to returnAbility, 
numEffects()Ability fetchEffect(java.lang.String ID)
ID - the Ability ID to look for in effectsAbility, 
CMObject.ID()java.util.Enumeration<Ability> effects()
Abilityvoid delAllEffects(boolean unInvoke)
unInvoke - send true to uninvoke before deletingvoid eachEffect(EachApplicable<Ability> applier)
applier - code to execute against each object