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
, Weapon
AjarDoor
, 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
, Zombie
public 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()
,
PhyStats
void setBasePhyStats(PhyStats newStats)
newStats
- a set of state fieldsphyStats()
,
recoverPhyStats()
,
PhyStats
PhyStats phyStats()
basePhyStats()
,
recoverPhyStats()
,
PhyStats
void 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()
Ability
Ability 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()
Ability
void delAllEffects(boolean unInvoke)
unInvoke
- send true to uninvoke before deletingvoid eachEffect(EachApplicable<Ability> applier)
applier
- code to execute against each object