com.planet_ink.coffee_mud.core.interfaces
Interface Rider

All Superinterfaces:
Affectable, Behavable, java.lang.Cloneable, CMModifiable, CMObject, java.lang.Comparable<CMObject>, Environmental, MsgListener, StatsAffecting, Tickable
All Known Subinterfaces:
Ammunition, Armor, ClanItem, Coins, Container, DeadBody, DeckOfCards, Deity, Food, HandOfCards, InnKey, Item, Key, Light, MagicDust, Map, MiscMagic, MOB, MusicalInstrument, PackagedItems, Pill, PlayingCard, Potion, RawMaterial, Recipe, Scroll, Shield, ShipComponent, ShipComponent.ShipEngine, ShipComponent.ShipEnviroControl, ShipComponent.ShipPanel, ShipComponent.ShipPowerSource, 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, GenContainer, GenCorpse, GenDeity, GenDress, GenDrink, GenElecContainer, GenElecItem, 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, Glaive, GlovesSpeed, GlowingMageArmor, Gnoll, Goblin, GoldDragon, GoodyBag, GreatHelm, GreenDragon, Halberd, Hat, Hat_Intelligence, HeavenlyServent, Helmet, HerbChest, HideArmor, HillGiant, HolyAvenger, Hood, Ingredients, InvisibleStalker, Jaguar, Javelin, Katana, Kitten, Lantern, LargeBat, LargeChest, LargeSack, LeatherArmor, LeatherBoots, LeatherBracers, LeatherCap, LeatherGauntlets, LifeFountain, LightSource, 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, StdBoffWeapon, StdBook, StdBow, StdCage, StdCageRideable, StdClanApron, StdClanCard, StdClanCommonContainer, StdClanCommonItem, StdClanContainer, StdClanDonationList, StdClanFlag, StdClanItem, StdClanPamphlet, StdClanSpecialItem, StdCoins, StdContainer, StdDeckOfCards, StdDeity, StdDrink, StdElecContainer, StdElecItem, StdFood, StdHandOfCards, StdInnKey, StdItem, StdJournal, StdKey, StdLasso, StdLawBook, StdLimb, StdMap, StdMOB, StdNet, StdPerfume, StdPill, StdPlayingCard, StdPortal, StdPostman, StdPotion, StdPowder, StdProgram, StdRideable, StdRideable, StdScroll, StdShield, StdShipComponent, StdShipConsole, StdShipContainer, StdShipItem, StdShopKeeper, StdSling, StdSmokable, StdSpear, 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 Environmental

The interface for an item or mob which ride a Rideable

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_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
 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
amDestroyed, description, destroy, displayText, expirationDate, image, isGeneric, maxRange, minRange, miscTextFormat, name, Name, rawImage, sameAs, savable, setDescription, setDisplayText, setExpirationDate, setImage, setMiscText, setName, text
 
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.Affectable
addEffect, addNonUninvokableEffect, baseEnvStats, delEffect, envStats, fetchEffect, fetchEffect, numEffects, recoverEnvStats, setBaseEnvStats
 
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

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