com.planet_ink.coffee_mud.core.interfaces
Interface Rider

All Superinterfaces:
Affectable, Behavable, java.lang.Cloneable, CMObject, java.lang.Comparable<CMObject>, Contingent, Environmental, Modifiable, MsgListener, Physical, PhysicalAgent, StatsAffecting, Tickable
All Known Subinterfaces:
Ammunition, Armor, CagedAnimal, ClanItem, Coins, Container, DeadBody, DeckOfCards, Deity, DoorKey, Electronics, Electronics.Computer, Electronics.ElecPanel, Electronics.PowerGenerator, Electronics.PowerSource, FalseLimb, Food, HandOfCards, InnKey, Item, Light, MagicDust, MiscMagic, MOB, MusicalInstrument, PackagedItems, Pill, PlayingCard, Potion, RawMaterial, Recipe, RoomMap, Scroll, Shield, ShipComponent, ShipComponent.ShipEngine, ShipComponent.ShipEnviroControl, ShipComponent.ShipSensor, ShipComponent.ShipWeapon, Software, SpellHolder, Wand, Weapon
All Known Implementing Classes:
AngryCitizen, Ape, ArchonJournal, ArchonStaff, Arquebus, Assassin, Backpack, BagOfEndlessness, BagOfHolding, BandedArmor, BardMap, BattleAxe, Bed, Bee, BlackBear, BlackDragon, BlueDragon, Boat, BrassDragon, BronzeDragon, Broom, BrownBear, Buck, Buffalo, Bugbear, Bull, Cat, Centaur, Cestus, ChainMailArmor, ChainMailVest, Chair, Cheetah, Chicken, Chimp, Citizen, Claymore, CloseableContainer, Cobra, CommonBat, CopperDragon, Corpse, Cow, Dagger, DaggerOfVenom, Deer, Dirk, Doe, Dog, Doppleganger, Dragon, DragonClaw, Dress, DrowChainMailArmor, DrowDagger, DrowElf, DrowMace, DrowPriestess, DrowQuarterstaff, DrowSword, DrowWarrior, DrowWizard, DruidicMonument, Duck, EternityBarkArmor, EternityLeafArmor, EternityLeafShield, EternityQuarterstaff, Falcon, FieldPlate, FireGiant, FlamingSword, Fox, FullPlate, GardenSnake, Gem, 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, GenComputerConsole, GenContainer, GenCorpse, GenDeity, GenDress, GenDrink, GenElecContainer, GenElecGenerator, GenElecItem, GenElecPanel, 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, GenShirt, GenShoes, GenShopkeeper, GenSling, GenSpaceShip, GenSpear, GenStaff, GenSuperPill, GenTable, GenTitle, GenTub, GenUndead, GenWallpaper, GenWand, GenWater, GenWeapon, GiantBat, GiantScorpion, Glaive, GlovesSpeed, GlowingMageArmor, Gnoll, Goblin, GoldDragon, GoodyBag, Gorilla, GreatHelm, GreenDragon, Halberd, Hat, Hat_Intelligence, HeavenlyServent, Helmet, HerbChest, HideArmor, HillGiant, HoleInTheGround, HolyAvenger, Hood, Horse, HorseCart, Ingredients, InvisibleStalker, Jaguar, Javelin, Katana, Kitten, Lantern, LargeBat, LargeChest, LargeSack, LeatherArmor, LeatherBoots, LeatherBracers, LeatherCap, LeatherGauntlets, LifeFountain, LightSource, Lion, Lizard, LizardMan, LizardManShaman, LockableContainer, Longsword, Mace, ManualAdvancement, ManualArchon, ManualClasses, MetalBracers, MichaelsMithrilChain, Minotaur, Monkey, Mouse, Natural, NeedleChest, Ogre, OilFlask, Orc, PaddedArmor, Pan, Panther, Pants, Parakeet, Parchment, Pegasus, PegasusGreater, Pig, 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, Robes, Ruler, Sabre, ScaleMail, Scimitar, ScrollSpell, Sheep, ShieldWeapon, Shirt, Shoes, Shortsword, Sickle, SilverDragon, Skeleton, SmallChest, SmallDagger, SmallMace, SmallSack, SplintMail, Spring, Staff, StdArmor, StdAuctioneer, StdBanker, StdBattery, StdBoffWeapon, StdBook, StdBow, StdCage, StdCageRideable, StdClanApron, StdClanCard, StdClanCommonContainer, StdClanCommonItem, StdClanContainer, StdClanDonationList, StdClanFlag, StdClanItem, StdClanPamphlet, StdClanSpecialItem, StdCoins, StdComputerConsole, StdContainer, StdDeckOfCards, StdDeity, StdDrink, StdElecContainer, StdElecGenerator, StdElecItem, StdElecPanel, StdFactoryMOB, StdFood, StdHandOfCards, StdInnKey, StdItem, StdJournal, StdKey, StdLasso, StdLawBook, StdLimb, StdMap, StdMOB, StdNet, StdPerfume, StdPill, StdPlayingCard, StdPortal, StdPostman, StdPotion, StdPowder, StdProgram, StdRideable, StdRideable, StdScroll, StdShield, StdShipEngine, StdShopKeeper, StdSling, StdSmokable, StdSpear, StdTelnetProgram, StdTitle, StdTub, StdWand, StdWeapon, SteelGauntlets, Stiletto, StoneGiant, StoneGolem, StuddedLeatherArmor, Sword, Teacher, ThreadbareRobes, ThrowingStone, Tiger, Torch, TrainingSession, TrappedChest, Troll, Turtle, TwoHandedSword, UmberHulk, Undead, WalkingBoots, Wand_Advancement, Wand_Fire, Wand_Nourishment, WandArchon, WarHammer, Waterskin, Whip, WhiteDragon, WildEagle, Wineskin, Wolf, Wyvern, Zombie

public interface Rider
extends PhysicalAgent

The interface for an item or mob which ride a Rideable

Author:
Bo Zimmerman
See Also:
Rideable

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_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_SPELL_AFFECT, TICKID_SUPPORT, TICKID_TIMEAUCTION, TICKID_TRAP_DESTRUCTION, TICKID_TRAP_RESET
 
Method Summary
 Rideable riding()
          Returns the Rideable upon which this Rider is Riding.
 void setRiding(Rideable ride)
          Sets the Rideable upon which this Rider is Riding.
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Environmental
description, displayText, expirationDate, image, isGeneric, maxRange, minRange, miscTextFormat, Name, rawImage, sameAs, setDescription, setDisplayText, setExpirationDate, setImage, setMiscText, setName, text
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Tickable
getTickStatus, name, tick
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.StatsAffecting
affectCharState, affectCharStats, affectPhyStats
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.MsgListener
executeMsg, okMessage
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Contingent
amDestroyed, destroy, isSavable, setSavable
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.CMObject
copyOf, ID, initializeClass, newInstance
 
Methods inherited from interface java.lang.Comparable
compareTo
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Modifiable
getSaveStatIndex, getStat, getStatCodes, isStat, setStat
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Affectable
addEffect, addNonUninvokableEffect, basePhyStats, delAllEffects, delEffect, eachEffect, effects, fetchEffect, fetchEffect, numEffects, phyStats, recoverPhyStats, setBasePhyStats
 
Methods inherited from interface com.planet_ink.coffee_mud.core.interfaces.Behavable
addBehavior, addScript, behaviors, delAllBehaviors, delAllScripts, delBehavior, delScript, eachBehavior, eachScript, fetchBehavior, fetchBehavior, fetchScript, numBehaviors, numScripts, scripts
 

Method Detail

setRiding

void setRiding(Rideable ride)
Sets the Rideable upon which this Rider is Riding.

Parameters:
ride - the Rideable to ride upon
See Also:
Rideable

riding

Rideable riding()
Returns the Rideable upon which this Rider is Riding.

Returns:
the Rideable upon which this Rider is Riding.
See Also:
Rideable