Back to Server.Items

BaseWeapon : Item, IEntity, IPoint3D, IPoint2D, IHued, IWeapon

Derived Types: BaseMeleeWeapon

(static) BaseWeapon Fists( get; set; )
(ctor) BaseWeapon( Serial serial )
(ctor) BaseWeapon( int minDamage, int maxDamage, int speed, int hitSound, int missSound, int maxRange, SkillName skill, WeaponType type, WeaponAnimation animation, int itemID, Layer layer )
WeaponAccuracyLevel AccuracyLevel( get; set; )
WeaponAnimation Animation( get; set; )
Mobile Crafter( get; set; )
WeaponDamageLevel DamageLevel( get; set; )
int DexRequirement( get; set; )
WeaponDurabilityLevel DurabilityLevel( get; set; )
int HitSound( get; set; )
bool Identified( get; set; )
int IntRequirement( get; set; )
int MaxDamage( get; set; )
int MaxRange( get; set; )
int MinDamage( get; set; )
int MissSound( get; set; )
Poison Poison( get; set; )
int PoisonCharges( get; set; )
WeaponQuality Quality( get; set; )
SkillName Skill( get; set; )
SlayerName Slayer( get; set; )
int Speed( get; set; )
int StrRequirement( get; set; )
WeaponType Type( get; set; )
virtual int AbsorbDamage( Mobile attacker, Mobile defender, int damage )
virtual void AddBlood( Mobile attacker, Mobile defender, int damage )
virtual bool CanEquip( Mobile from )
virtual bool CheckConflictingLayer( Mobile m, Item item, Layer layer )
virtual bool CheckHit( Mobile attacker, Mobile defender )
virtual CheckSlayerResult CheckSlayers( Mobile attacker, Mobile defender )
virtual int ComputeDamage( Mobile attacker, Mobile defender )
virtual void Deserialize( GenericReader reader )
virtual double GetAttackSkillValue( Mobile attacker, Mobile defender )
virtual double GetBaseDamage( Mobile attacker, Mobile defender )
virtual double GetDefendSkillValue( Mobile attacker, Mobile defender )
virtual TimeSpan GetDelay( Mobile m )
virtual int GetHitAttackSound( Mobile attacker, Mobile defender )
virtual int GetHitDefendSound( Mobile attacker, Mobile defender )
virtual int GetMissAttackSound( Mobile attacker, Mobile defender )
virtual int GetMissDefendSound( Mobile attacker, Mobile defender )
virtual bool OnEquip( Mobile from )
virtual void OnHit( Mobile attacker, Mobile defender )
virtual void OnMiss( Mobile attacker, Mobile defender )
virtual void OnRemoved( object parent )
virtual void OnSingleClick( Mobile from )
virtual TimeSpan OnSwing( Mobile attacker, Mobile defender )
virtual void PlayHurtAnimation( Mobile from )
virtual void PlaySwingAnimation( Mobile from )
virtual void Serialize( GenericWriter writer )