186 lines
3.8 KiB
C#
186 lines
3.8 KiB
C#
using Server;
|
|
using System;
|
|
|
|
namespace Server.Mobiles
|
|
{
|
|
public class DazzledHarpy : Harpy
|
|
{
|
|
[Constructable]
|
|
public DazzledHarpy()
|
|
{
|
|
Name = "a dazzled harpy";
|
|
FightMode = FightMode.Aggressor;
|
|
|
|
SetHits(120, 140);
|
|
SetStam(90, 110);
|
|
SetMana(50, 80);
|
|
|
|
SetDamage(5, 7);
|
|
|
|
SetSkill(SkillName.MagicResist, 50, 65);
|
|
SetSkill(SkillName.Tactics, 70, 100);
|
|
SetSkill(SkillName.Wrestling, 60, 90);
|
|
}
|
|
|
|
public override void GenerateLoot()
|
|
{
|
|
AddLoot(LootPack.Meager);
|
|
}
|
|
|
|
public DazzledHarpy(Serial serial) : base(serial)
|
|
{
|
|
}
|
|
|
|
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();
|
|
}
|
|
}
|
|
|
|
public class VampireMongbat : Mongbat
|
|
{
|
|
[Constructable]
|
|
public VampireMongbat()
|
|
{
|
|
Name = "a vampire mongbat";
|
|
FightMode = FightMode.Aggressor;
|
|
Hue = 1461;
|
|
|
|
SetHits(76, 171);
|
|
|
|
SetStr(60, 100);
|
|
SetDex(60, 80);
|
|
SetInt(10, 30);
|
|
|
|
SetHits(70, 170);
|
|
SetStam(60, 80);
|
|
SetMana(10, 30);
|
|
|
|
SetDamage(5, 10);
|
|
|
|
SetSkill(SkillName.Wrestling, 10, 20);
|
|
SetSkill(SkillName.Tactics, 10, 20);
|
|
SetSkill(SkillName.MagicResist, 25, 40);
|
|
}
|
|
|
|
public override void GenerateLoot()
|
|
{
|
|
AddLoot(LootPack.Meager);
|
|
}
|
|
|
|
public VampireMongbat(Serial serial) : base(serial)
|
|
{
|
|
}
|
|
|
|
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();
|
|
}
|
|
}
|
|
|
|
public class HeadlessMiner : HeadlessOne
|
|
{
|
|
[Constructable]
|
|
public HeadlessMiner()
|
|
{
|
|
Name = "headless miner";
|
|
FightMode = FightMode.Aggressor;
|
|
|
|
SetStr(60, 100);
|
|
SetDex(40, 60);
|
|
SetInt(10, 30);
|
|
|
|
SetHits(10, 40);
|
|
SetStam(40, 60);
|
|
SetMana(10, 35);
|
|
|
|
SetDamage(7, 12);
|
|
|
|
SetSkill(SkillName.MagicResist, 30, 40);
|
|
SetSkill(SkillName.Tactics, 40, 60);
|
|
SetSkill(SkillName.Wrestling, 40, 60);
|
|
}
|
|
|
|
public override void GenerateLoot()
|
|
{
|
|
AddLoot(LootPack.Meager);
|
|
}
|
|
|
|
public HeadlessMiner(Serial serial) : base(serial)
|
|
{
|
|
}
|
|
|
|
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();
|
|
}
|
|
}
|
|
|
|
public class StrangeGazer : Gazer
|
|
{
|
|
[Constructable]
|
|
public StrangeGazer()
|
|
{
|
|
Name = "a strange gazer";
|
|
|
|
SetStr(100, 130);
|
|
SetDex(90, 120);
|
|
SetInt(150, 160);
|
|
|
|
SetHits(60, 90);
|
|
SetStam(90, 120);
|
|
SetMana(153, 158);
|
|
|
|
SetDamage(5, 10);
|
|
|
|
SetSkill(SkillName.MagicResist, 60, 80);
|
|
SetSkill(SkillName.Tactics, 50, 70);
|
|
SetSkill(SkillName.Wrestling, 50, 70);
|
|
SetSkill(SkillName.Magery, 50, 70);
|
|
SetSkill(SkillName.EvalInt, 50, 70);
|
|
SetSkill(SkillName.Meditation, 50, 100);
|
|
}
|
|
|
|
public override void GenerateLoot()
|
|
{
|
|
AddLoot(LootPack.Meager, 2);
|
|
}
|
|
|
|
public StrangeGazer(Serial serial) : base(serial)
|
|
{
|
|
}
|
|
|
|
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();
|
|
}
|
|
}
|
|
} |