mirror of
https://github.com/ServUO/ServUO
synced 2026-08-11 20:23:04 -04:00
Flee is now more EA like Undead creatures no longer flee Removed AnimalAI Fixed dispel field so mobiles can be targeted, removed messages per EA White Tiger Form no longer reveals on cast Co-authored-by: TrueUO <knight.daniel.r@gmail.com>
74 lines
1.8 KiB
C#
74 lines
1.8 KiB
C#
namespace Server.Mobiles
|
|
{
|
|
[CorpseName("a rotting corpse")]
|
|
public class Zombie : BaseCreature
|
|
{
|
|
[Constructable]
|
|
public Zombie()
|
|
: base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
|
|
{
|
|
Name = "a zombie";
|
|
Body = 3;
|
|
BaseSoundID = 471;
|
|
|
|
SetStr(46, 70);
|
|
SetDex(31, 50);
|
|
SetInt(26, 40);
|
|
|
|
SetHits(28, 42);
|
|
|
|
SetDamage(3, 7);
|
|
|
|
SetDamageType(ResistanceType.Physical, 100);
|
|
|
|
SetResistance(ResistanceType.Physical, 15, 20);
|
|
SetResistance(ResistanceType.Cold, 20, 30);
|
|
SetResistance(ResistanceType.Poison, 5, 10);
|
|
|
|
SetSkill(SkillName.MagicResist, 15.1, 40.0);
|
|
SetSkill(SkillName.Tactics, 35.1, 50.0);
|
|
SetSkill(SkillName.Wrestling, 35.1, 50.0);
|
|
|
|
Fame = 600;
|
|
Karma = -600;
|
|
}
|
|
|
|
public Zombie(Serial serial)
|
|
: base(serial)
|
|
{
|
|
}
|
|
|
|
public override bool BleedImmune => true;
|
|
|
|
public override Poison PoisonImmune => Poison.Regular;
|
|
|
|
public override TribeType Tribe => TribeType.Undead;
|
|
|
|
public override void GenerateLoot()
|
|
{
|
|
AddLoot(LootPack.Meager);
|
|
}
|
|
|
|
public override bool IsEnemy(Mobile m)
|
|
{
|
|
if (Region.IsPartOf("Haven Island"))
|
|
{
|
|
return false;
|
|
}
|
|
|
|
return base.IsEnemy(m);
|
|
}
|
|
|
|
public override void Serialize(GenericWriter writer)
|
|
{
|
|
base.Serialize(writer);
|
|
writer.Write(0);
|
|
}
|
|
|
|
public override void Deserialize(GenericReader reader)
|
|
{
|
|
base.Deserialize(reader);
|
|
int version = reader.ReadInt();
|
|
}
|
|
}
|
|
}
|