Files
Unstable Kitsune b918192e4e Overwrite
Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
2023-11-28 23:20:26 -05:00

200 lines
4.1 KiB
C#

using Server;
using System;
namespace Server.Mobiles
{
[CorpseName("an angered spirit corpse")]
public class AngeredSpirit : CovetousCreature
{
[Constructable]
public AngeredSpirit() : base(AIType.AI_Mage)
{
Name = "an angered spirit";
Body = 3;
BaseSoundID = 471;
}
[Constructable]
public AngeredSpirit(int level, bool voidSpawn) : base(AIType.AI_Mage, level, voidSpawn)
{
Name = "an angered spirit";
Body = 3;
BaseSoundID = 471;
}
public AngeredSpirit(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();
}
}
[CorpseName("a bone swordslinger corpse")]
public class BoneSwordSlinger : CovetousCreature
{
[Constructable]
public BoneSwordSlinger() : base(AIType.AI_Melee)
{
Name = "a bone swordslinger";
Body = 147;
BaseSoundID = 451;
}
[Constructable]
public BoneSwordSlinger(int level, bool voidSpawn) : base(AIType.AI_Melee, level, voidSpawn)
{
Name = "a bone sword slinger";
Body = 147;
BaseSoundID = 451;
}
public BoneSwordSlinger(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();
}
}
[CorpseName("a vile cadaver")]
public class VileCadaver : CovetousCreature
{
[Constructable]
public VileCadaver() : base(AIType.AI_Melee)
{
Name = "a vile cadaver";
Body = 154;
BaseSoundID = 471;
}
[Constructable]
public VileCadaver(int level, bool voidSpawn) : base(AIType.AI_Melee, level, voidSpawn)
{
Name = "a vile cadaver";
Body = 154;
BaseSoundID = 471;
}
public VileCadaver(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();
}
}
[CorpseName("a liche's corpse")]
public class DiseasedLich : CovetousCreature
{
[Constructable]
public DiseasedLich() : base(AIType.AI_Mage)
{
Name = "a diseased lich";
Body = 24;
BaseSoundID = 0x3E9;
}
[Constructable]
public DiseasedLich(int level, bool voidSpawn) : base(AIType.AI_Mage, level, voidSpawn)
{
Name = "a diseased lich";
Body = 24;
BaseSoundID = 0x3E9;
}
public DiseasedLich(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();
}
}
[CorpseName("a revenant corpse")]
public class CovetousRevenant : CovetousCreature
{
public override bool AlwaysMurderer { get { return true; } }
[Constructable]
public CovetousRevenant() : base(AIType.AI_Mage)
{
Name = "a covetous revenant";
Body = 400;
Hue = 0x847E;
var shroud = new Server.Items.Robe();
shroud.ItemID = 0x2683;
shroud.Hue = 0x4001;
shroud.Movable = false;
SetWearable(shroud);
var boots = new Server.Items.Boots();
boots.Hue = 0x4001;
boots.Movable = false;
SetWearable(boots);
}
[Constructable]
public CovetousRevenant(int level, bool voidSpawn) : base(AIType.AI_Mage, level, voidSpawn)
{
Name = "a covetous revenant";
Body = 400;
//BaseSoundID = 609;
//TODO: Soundid
}
public CovetousRevenant(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();
}
}
}