#### Back to Server.Mobiles

## BaseCreature : Mobile, IHued, IComparable<Mobile>, ISerializable, ISpawnable, IEntity, IPoint3D, IPoint2D, IComparable, IComparable<IEntity>, IHonorTarget

#### Derived Types: AbysmalHorror, Actor, AgapiteElemental, AirElemental, Alligator, AncientLich, AncientWyrm, AntLion, ArcaneDaemon, ArcaneFey, ArcaneFiend, ArcticOgreLord, Artist, BakeKitsune, Balron, BaseChampion, BaseEnraged, BaseEscortable, BaseFactionGuard, BaseFamiliar, BaseMount, BaseShieldGuard, BaseTalismanSummon, BaseVendor, Betrayer, Bird, BlackBear, BlackSolenInfiltratorQueen, BlackSolenInfiltratorWarrior, BlackSolenQueen, BlackSolenWarrior, BlackSolenWorker, BladeSpirits, BloodElemental, Boar, Bogle, Bogling, BogThing, BoneDemon, BoneKnight, BoneMagi, Brigand, BronzeElemental, BrownBear, Bull, BullFrog, Cat, Centaur, ChaosDaemon, ChaosDragoon, ChaosDragoonElite, Chicken, Clone, CopperElemental, Corpser, CorrosiveSlime, CorruptedSoul, Cougar, Cow, Crane, CrystalElemental, Cursed, CursedSoul, Cyclops, Daemon, DarknightCreeper, DarkWisp, DeadlyImp, DeathwatchBeetle, DeathwatchBeetleHatchling, DeepSeaSerpent, DemonKnight, Devourer, DireWolf, DiseasedCat, Dog, Dolphin, Doppleganger, Dragon, Drake, DreadSpider, DullCopperElemental, Dummy, Eagle, EarthElemental, Efreet, ElderGazer, EliteNinja, EnergyVortex, EnslavedGargoyle, EtherealWarrior, Ettin, EvilMage, EvilMageLord, Executioner, ExodusMinion, ExodusOverseer, FanDancer, FerelTreefellow, Ferret, FetidEssence, FierceDragon, FireElemental, FireGargoyle, FleshGolem, FleshRenderer, FrostOoze, FrostSpider, FrostTroll, Gaman, Gargoyle, GargoyleDestroyer, GargoyleEnforcer, Gazer, GazerLarva, Ghoul, GiantBlackWidow, GiantIceWorm, GiantRat, GiantSerpent, GiantSpider, GiantToad, Gibberling, Goat, GoldenElemental, Golem, GolemController, GoreFiend, Gorilla, GreaterDragon, GreaterMongbat, GreatHart, GreyWolf, GrimmochDrummel, GrizzlyBear, Guardian, Gypsy, HarborMaster, Harpy, Harrower, HarrowerTentacles, HeadlessOne, HellCat, HellHound, Henchman, Hind, HolyFamiliar, HordeMinion, IceElemental, IceFiend, IceSerpent, IceSnake, Imp, Impaler, InjuredWolf, InterredGrizzle, JackRabbit, Juggernaut, JukaLord, JukaMage, JukaWarrior, Jwilson, Kappa, KazeKemono, KhaldunRevenant, KhaldunSummoner, KhaldunZealot, Kraken, LadyOfTheSnow, LavaLizard, LavaSerpent, LavaSnake, Leviathan, Lich, LichLord, Lizardman, Llama, LysanderGathenwale, MeerCaptain, MeerEternal, MeerMage, MeerWarrior, MilitiaFighter, Minotaur, MinotaurCaptain, MinotaurScout, MLDryad, Moloch, Mongbat, MorgBergen, MoundOfMaggots, MountainGoat, Mummy, NatureFury, Ninja, Ogre, OgreLord, Oni, OphidianArchmage, OphidianKnight, OphidianMage, OphidianMatriarch, OphidianWarrior, Orc, OrcBomber, OrcBrute, OrcCaptain, OrcishLord, OrcishMage, PackHorse, PackLlama, Panther, Parrot, PatchworkSkeleton, PestilentBandage, Phoenix, Pig, Pixie, PlagueBeast, PlagueBeastLord, PlagueSpawn, PoisonElemental, PolarBear, PredatorHellCat, Quagmire, Rabbit, RagingGrizzlyBear, RaiJu, Rat, Ratman, RatmanArcher, RatmanMage, Ravager, Reaper, RedSolenInfiltratorQueen, RedSolenInfiltratorWarrior, RedSolenQueen, RedSolenWarrior, RedSolenWorker, RestlessSoul, Revenant, RevenantLion, Ronin, RottingCorpse, RuneBeetle, Samurai, SandVortex, Satyr, Savage, SavageRider, SavageShaman, Scorpion, Sculptor, SeaSerpent, SerpentineDragon, ServantOfSemidar, Sewerrat, Shade, ShadowFiend, ShadowIronElemental, ShadowKnight, ShadowWisp, ShadowWyrm, Sheep, Silvani, SilverSerpent, SkeletalDragon, SkeletalKnight, SkeletalMage, Skeleton, SkitteringHopper, Slime, Snake, SnowElemental, SnowLeopard, SpectralArmour, Spectre, Squirrel, StoneGargoyle, StoneHarpy, StrongMongbat, Succubus, SummonedAirElemental, SummonedDaemon, SummonedEarthElemental, SummonedFireElemental, SummonedPaladin, SummonedWaterElemental, SwampTentacle, TavaraSewel, TerathanAvenger, TerathanDrone, TerathanMatriarch, TerathanWarrior, TimberWolf, Titan, TormentedMinotaur, ToxicElemental, Treefellow, Troglodyte, Troll, TropicalBird, TsukiWolf, UnholyFamiliar, ValoriteElemental, VampireBat, VeriteElemental, VorpalBunny, WailingBanshee, Walrus, WandererOfTheVoid, WaterElemental, WhippingVine, WhiteWolf, WhiteWyrm, Wisp, Wraith, Wyvern, Yamandon, YomotsuElder, YomotsuPriest, YomotsuWarrior, YoungNinja, YoungRonin, Zombie

#### Nested Types: Allegiance, DeathAdderCharmTarget, DeleteTimer, FKEntry, TameEntry, TeachResult

(static) Type[] MinorArtifactsMl( get; )
(static) bool Summoning( get; set; )
(static) void Cap( ref int val, int min, int max )
(static) List<DamageStore> GetLootingRights( List<DamageEntry> damageEntries, int hitsMax )
(static) void GetRandomAOSStats( int minLevel, int maxLevel, out int attributeCount, out int min, out int max )
(static) int RandomMinMaxScaled( int min, int max )
(static) bool Summon( BaseCreature creature, Mobile caster, Point3D p, int sound, TimeSpan duration )
(static) bool Summon( BaseCreature creature, bool controlled, Mobile caster, Point3D p, int sound, TimeSpan duration )
(static) void TeleportPets( Mobile master, Point3D loc, Map map )
(static) void TeleportPets( Mobile master, Point3D loc, Map map, bool onlyBonded )
(ctor) BaseCreature( Serial serial )
(ctor) BaseCreature( AIType ai, FightMode mode, int iRangePerception, int iRangeFight, double dActiveSpeed, double dPassiveSpeed )
double ActiveSpeed( get; set; )
AIType AI( get; set; )
BaseAI AIObject( get; )
bool AllowFemaleTamer( get; )
bool AllowMaleTamer( get; )
bool AllowNewPetFriend( get; )
bool AlwaysAttackable( get; )
bool AlwaysMurderer( get; )
bool AreaPeaceImmune( get; )
bool AutoDispel( get; )
double AutoDispelChance( get; )
DateTime BardEndTime( get; set; )
bool BardImmune( get; )
Mobile BardMaster( get; set; )
bool BardPacified( get; set; )
bool BardProvoked( get; set; )
Mobile BardTarget( get; set; )
int BaseColdResistance( get; )
int BaseEnergyResistance( get; )
int BaseFireResistance( get; )
int BasePhysicalResistance( get; )
int BasePoisonResistance( get; )
bool BleedImmune( get; )
TimeSpan BondingAbandonDelay( get; )
DateTime BondingBegin( get; set; )
TimeSpan BondingDelay( get; )
double BonusPetDamageScalar( get; )
int BreathAngerAnimation( get; )
int BreathAngerSound( get; )
int BreathColdDamage( get; )
double BreathDamageDelay( get; )
double BreathDamageScalar( get; )
double BreathEffectDelay( get; )
int BreathEffectDuration( get; )
bool BreathEffectExplodes( get; )
bool BreathEffectFixedDir( get; )
int BreathEffectHue( get; )
int BreathEffectItemID( get; )
int BreathEffectRenderMode( get; )
int BreathEffectSound( get; )
int BreathEffectSpeed( get; )
int BreathEnergyDamage( get; )
int BreathFireDamage( get; )
bool BreathImmune( get; )
double BreathMaxDelay( get; )
double BreathMinDelay( get; )
int BreathPhysicalDamage( get; )
int BreathPoisonDamage( get; )
int BreathRange( get; )
double BreathStallTime( get; )
bool CanAngerOnTame( get; )
bool CanBreath( get; )
bool CanDestroyObstacles( get; )
bool CanDrop( get; )
bool CanHeal( get; )
bool CanHealOwner( get; )
bool CanMoveOverObstacles( get; )
bool CanOpenDoors( get; )
bool CanRegenHits( get; )
bool CanRegenMana( get; )
bool CanRegenStam( get; )
bool CanRummageCorpses( get; )
bool CanTeach( get; )
int ChaosDamage( get; set; )
int ColdDamage( get; set; )
int ColdResistSeed( get; set; )
bool Commandable( get; )
Mobile ConstantFocus( get; )
Point3D ControlDest( get; set; )
bool Controlled( get; set; )
Mobile ControlMaster( get; set; )
OrderType ControlOrder( get; set; )
int ControlSlots( get; set; )
Mobile ControlTarget( get; set; )
double CurrentSpeed( get; set; )
WayPoint CurrentWayPoint( get; set; )
int DamageMax( get; set; )
int DamageMin( get; set; )
bool DeathAdderCharmable( get; )
bool Debug( get; set; )
bool DeleteCorpseOnDeath( get; )
bool DeleteOnRelease( get; )
TimeSpan DeleteTimeLeft( get; )
int DirectDamage( get; set; )
bool DisallowAllMoves( get; )
double DispelDifficulty( get; )
double DispelFocus( get; )
bool DisplayWeight( get; )
DateTime EndFleeTime( get; set; )
int EnergyDamage( get; set; )
int EnergyResistSeed( get; set; )
Ethic EthicAllegiance( get; )
Faction FactionAllegiance( get; )
int FactionSilverWorth( get; )
FoodType FavoriteFood( get; )
int Feathers( get; )
FightMode FightMode( get; set; )
int FireDamage( get; set; )
int FireResistSeed( get; set; )
Mobile FocusMob( get; set; )
BaseAI ForcedAI( get; )
List<Mobile> Friends( get; )
bool HasBreath( get; )
double HealDelay( get; )
int HealEndRange( get; )
bool HealFully( get; )
double HealInterval( get; )
double HealOwnerDelay( get; )
bool HealOwnerFully( get; )
double HealOwnerInterval( get; )
double HealOwnerTrigger( get; )
double HealScalar( get; )
int HealSound( get; )
int HealStartRange( get; )
double HealTrigger( get; )
int Hides( get; )
HideType HideType( get; )
Poison HitPoison( get; )
double HitPoisonChance( get; )
int HitsMax( get; )
int HitsMaxSeed( get; set; )
Point3D Home( get; set; )
bool IgnoreYoungProtection( get; )
bool InitialInnocent( get; )
bool IsAnimatedDead( get; )
bool IsBondable( get; )
bool IsBonded( get; set; )
bool IsDeadBondedPet( get; )
bool IsDeadPet( get; set; )
bool IsDispellable( get; )
bool IsHealing( get; )
bool IsHouseSummonable( get; )
bool IsNecroFamiliar( get; )
bool IsNecromancer( get; )
bool IsParagon( get; set; )
bool IsPrisoner( get; set; )
bool IsScaredOfScaryThings( get; )
bool IsScaryToPets( get; )
bool IsStabled( get; set; )
bool IsSubdued( get; )
Mobile LastOwner( get; )
int Loyalty( get; set; )
int ManaMax( get; )
int ManaMaxSeed( get; set; )
int Meat( get; )
MeatType MeatType( get; )
double MinTameSkill( get; set; )
DateTime NextReacquireTime( get; set; )
bool NoHouseRestrictions( get; )
bool NoKillAwards( get; set; )
OppositionGroup OppositionGroup( get; )
DateTime OwnerAbandonTime( get; set; )
List<Mobile> Owners( get; )
PackInstinct PackInstinct( get; )
double PassiveSpeed( get; set; )
int PhysicalDamage( get; set; )
int PhysicalResistanceSeed( get; set; )
bool PlayerRangeSensitive( get; )
int PoisonDamage( get; set; )
Poison PoisonImmune( get; )
int PoisonResistSeed( get; set; )
int RangeFight( get; set; )
int RangeHome( get; set; )
int RangePerception( get; set; )
TimeSpan ReacquireDelay( get; )
bool ReacquireOnMovement( get; )
HonorContext ReceivedHonorContext( get; set; )
bool ReduceSpeedWithDamage( get; )
bool RemoveIfUntamed( get; set; )
int RemoveStep( get; set; )
int Scales( get; )
ScaleType ScaleType( get; )
bool ShouldCheckStatTimers( get; )
InhumanSpeech SpeechType( get; )
int StamMax( get; )
int StamMaxSeed( get; set; )
bool StatLossAfterTame( get; )
bool SubdueBeforeTame( get; )
bool Summoned( get; set; )
DateTime SummonEnd( get; set; )
Mobile SummonMaster( get; set; )
bool Tamable( get; set; )
IPoint2D TargetLocation( get; set; )
int Team( get; set; )
double TreasureMapChance( get; )
int TreasureMapLevel( get; )
bool Uncalmable( get; )
bool Unprovokable( get; )
double WeaponAbilityChance( get; )
int Wool( get; )
virtual void AddCustomContextEntries( Mobile from, List<ContextMenuEntry> list )
void AddFollowers()
virtual void AddLoot( LootPack pack )
virtual void AddLoot( LootPack pack, int amount )
virtual void AddNameProperties( ObjectPropertyList list )
virtual void AddPetFriend( Mobile m )
void AddSpellAttack( Type type )
void AddSpellDefense( Type type )
virtual void AggressiveAction( Mobile aggressor, bool criminal )
virtual void AlterDamageScalarFrom( Mobile caster, ref double scalar )
virtual void AlterDamageScalarTo( Mobile target, ref double scalar )
virtual void AlterMeleeDamageFrom( Mobile from, ref int damage )
virtual void AlterMeleeDamageTo( Mobile to, ref int damage )
virtual void AlterSpellDamageFrom( Mobile from, ref int damage )
virtual void AlterSpellDamageTo( Mobile to, ref int damage )
virtual string ApplyNameSuffix( string suffix )
virtual ApplyPoisonResult ApplyPoison( Mobile from, Poison poison )
void BeginDeleteTimer()
virtual void BeginFlee( TimeSpan maxDuration )
virtual int BreathComputeDamage()
virtual void BreathDamage_Callback( object state )
virtual void BreathDealDamage( Mobile target )
virtual void BreathEffect_Callback( object state )
virtual void BreathPlayAngerAnimation()
virtual void BreathPlayAngerSound()
virtual void BreathPlayEffect( Mobile target )
virtual void BreathPlayEffectSound()
virtual void BreathStallMovement()
virtual void BreathStart( Mobile target )
virtual bool CanBeControlledBy( Mobile m )
virtual bool CanBeDamaged()
virtual bool CanBeHarmful( Mobile target, bool message, bool ignoreOurBlessedness )
virtual bool CanBeRenamedBy( Mobile from )
void ChangeAIToDefault()
void ChangeAIType( AIType NewAI )
virtual bool CheckControlChance( Mobile m )
virtual bool CheckFeed( Mobile from, Item dropped )
virtual bool CheckFlee()
virtual bool CheckFoodPreference( Item f )
virtual bool CheckFoodPreference( Item fed, FoodType type, Type[] types )
virtual bool CheckGold( Mobile from, Item dropped )
virtual bool CheckIdle()
virtual bool CheckPoisonImmunity( Mobile from, Poison poison )
virtual void CheckReflect( Mobile caster, ref bool reflect )
virtual bool CheckTeach( SkillName skill, Mobile from )
virtual bool CheckTeachingMatch( Mobile m )
virtual TeachResult CheckTeachSkills( SkillName skill, Mobile m, int maxPointsToLearn, ref int pointsToLearn, bool doTeach )
int ComputeBonusDamage( List<DamageEntry> list, Mobile m )
virtual void CriminalAction( bool message )
virtual void Damage( int amount, Mobile from )
void DebugSay( string text )
void DebugSay( string format, object[] args )
virtual void Deserialize( GenericReader reader )
virtual void Dispel( Mobile m )
virtual void DoHarmful( Mobile target, bool indirect )
virtual void DropBackpack()
bool FindMyName( string str, bool bWithAll )
void ForceReacquire()
virtual void GenerateLoot()
virtual void GenerateLoot( bool spawning )
Spell GetAttackSpellRandom()
virtual void GetContextMenuEntries( Mobile from, List<ContextMenuEntry> list )
double GetControlChance( Mobile m )
virtual double GetControlChance( Mobile m, bool useBaseSkill )
virtual Mobile GetDamageMaster( Mobile damagee )
Spell GetDefenseSpellRandom()
virtual Allegiance GetEthicAllegiance( Mobile mob )
virtual Allegiance GetFactionAllegiance( Mobile mob )
virtual double GetFightModeRanking( Mobile m, FightMode acqType, bool bPlayerOnly )
double GetHomeDistance()
Mobile GetMaster()
Spell GetSpellSpecific( Type type )
virtual int GetTeamSize( int iRange )
virtual WeaponAbility GetWeaponAbility()
virtual bool HandlesOnSpeech( Mobile from )
virtual void Heal( Mobile patient )
void Heal_Callback( object state )
virtual void HealEffect( Mobile patient )
virtual void HealStart( Mobile patient )
virtual bool IsEnemy( Mobile m )
virtual bool IsFriend( Mobile m )
virtual bool IsHarmfulCriminal( Mobile target )
virtual bool IsHumanInTown()
bool IsHurt()
virtual bool IsPetFriend( Mobile m )
virtual Item NewHarmfulItem()
virtual void OnActionBackoff()
virtual void OnActionCombat()
virtual void OnActionFlee()
virtual void OnActionGuard()
virtual void OnActionInteract()
virtual void OnActionWander()
virtual void OnAfterDelete()
virtual bool OnBeforeDeath()
virtual void OnBeforeSpawn( Point3D location, Map m )
virtual void OnCarve( Mobile from, Corpse corpse, Item with )
virtual void OnDamage( int amount, Mobile from, bool willKill )
virtual void OnDamagedBySpell( Mobile from )
virtual void OnDeath( Container c )
virtual void OnDelete()
virtual void OnDoubleClick( Mobile from )
virtual bool OnDragDrop( Mobile from, Item dropped )
virtual void OnGaveMeleeAttack( Mobile defender )
virtual bool OnGoldGiven( Mobile from, Gold dropped )
virtual void OnGotMeleeAttack( Mobile attacker )
virtual void OnHarmfulSpell( Mobile from )
virtual void OnKilledBy( Mobile mob )
virtual void OnLocationChange( Point3D oldLocation )
virtual void OnMovement( Mobile m, Point3D oldLocation )
virtual bool OnMoveOver( Mobile m )
virtual void OnRegionChange( Region Old, Region New )
virtual void OnSectorActivate()
virtual void OnSectorDeactivate()
virtual void OnSingleClick( Mobile from )
virtual void OnSpeech( SpeechEventArgs e )
virtual void OnTeamChange()
virtual void OnThink()
virtual bool OverrideBondingReqs()
void Pacify( Mobile master, DateTime endtime )
void PackArcanceScroll( double chance )
bool PackArmor( int minLevel, int maxLevel )
bool PackArmor( int minLevel, int maxLevel, double chance )
void PackGem()
void PackGem( int amount )
void PackGem( int min, int max )
void PackGold( int amount )
void PackGold( int min, int max )
void PackItem( Item item )
void PackMagicItems( int minLevel, int maxLevel )
void PackMagicItems( int minLevel, int maxLevel, double armorChance, double weaponChance )
void PackNecroReg()
void PackNecroReg( int amount )
void PackNecroReg( int min, int max )
void PackNecroScroll( int index )
void PackPotion()
void PackReg( int amount )
void PackReg( int min, int max )
void PackScroll( int circle )
void PackScroll( int minCircle, int maxCircle )
bool PackSlayer()
bool PackSlayer( double chance )
void PackStatue()
void PackStatue( int amount )
void PackStatue( int min, int max )
bool PackWeapon( int minLevel, int maxLevel )
bool PackWeapon( int minLevel, int maxLevel, double chance )
void Provoke( Mobile master, Mobile target, bool bSuccess )
void ReleaseGuardDupeLock()
void ReleaseGuardLock()
void RemoveFollowers()
virtual void RemovePetFriend( Mobile m )
virtual void ResurrectPet()
virtual void RevealingAction()
virtual bool Rummage()
virtual void Serialize( GenericWriter writer )
bool SetControlMaster( Mobile m )
void SetDamage( int val )
void SetDamage( int min, int max )
void SetDamageType( ResistanceType type, int val )
void SetDamageType( ResistanceType type, int min, int max )
void SetDex( int val )
void SetDex( int min, int max )
void SetFameLevel( int level )
void SetHits( int val )
void SetHits( int min, int max )
void SetInt( int val )
void SetInt( int min, int max )
void SetKarmaLevel( int level )
virtual void SetLocation( Point3D newLocation, bool isTeleport )
void SetMana( int val )
void SetMana( int min, int max )
void SetResistance( ResistanceType type, int val )
void SetResistance( ResistanceType type, int min, int max )
void SetSkill( SkillName name, double val )
void SetSkill( SkillName name, double min, double max )
void SetStam( int val )
void SetStam( int min, int max )
void SetStr( int val )
void SetStr( int min, int max )
void SpillAcid( int Amount )
void SpillAcid( Mobile target, int Amount )
void StopDeleteTimer()
virtual void StopFlee()
virtual void StopHeal()
virtual bool Teach( SkillName skill, Mobile m, int maxPointsToLearn, bool doTeach )
virtual void Turn( int iTurnSteps )
virtual void TurnInternal( int iTurnSteps )
void Unpacify()