Files
abysmal-isle/Scripts/Services/Revamped Dungeons/Covetous Void Spawn/Creatures/Elementals.cs
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

193 lines
4.2 KiB
C#

using Server;
using System;
namespace Server.Mobiles
{
[CorpseName("an earth elemental corpse")]
public class CovetousEarthElemental : CovetousCreature
{
[Constructable]
public CovetousEarthElemental() : base(AIType.AI_Melee)
{
Name = "an earth elemental";
Body = 14;
BaseSoundID = 268;
}
[Constructable]
public CovetousEarthElemental(int level, bool voidSpawn) : base(AIType.AI_Melee, level, voidSpawn)
{
Name = "an earth elemental";
Body = 14;
BaseSoundID = 268;
}
public CovetousEarthElemental(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 water elemental corpse")]
public class CovetousWaterElemental : CovetousCreature
{
[Constructable]
public CovetousWaterElemental() : base(AIType.AI_Mage)
{
Name = "a water elemental";
Body = 16;
BaseSoundID = 278;
}
[Constructable]
public CovetousWaterElemental(int level, bool voidSpawn) : base(AIType.AI_Melee, level, voidSpawn)
{
Name = "a water elemental";
Body = 16;
BaseSoundID = 278;
}
public CovetousWaterElemental(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 vortex elemental corpse")]
public class VortexElemental : CovetousCreature
{
[Constructable]
public VortexElemental() : base(AIType.AI_Melee)
{
Name = "a vortex elemental";
Body = 13;
Hue = 0x4001;
BaseSoundID = 655;
}
[Constructable]
public VortexElemental(int level, bool voidSpawn) : base(AIType.AI_Melee, level, voidSpawn)
{
Name = "a vortex elemental";
Body = 13;
Hue = 0x4001;
BaseSoundID = 655;
}
public VortexElemental(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 searing elemental corpse")]
public class SearingElemental : CovetousCreature
{
[Constructable]
public SearingElemental() : base(AIType.AI_Mage)
{
Name = "a searing elemental";
Body = 15;
BaseSoundID = 838;
}
[Constructable]
public SearingElemental(int level, bool voidSpawn) : base(AIType.AI_Mage, level, voidSpawn)
{
Name = "a searing elemental";
Body = 15;
BaseSoundID = 838;
}
public SearingElemental(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 venom elemental corpse")]
public class VenomElemental : CovetousCreature
{
[Constructable]
public VenomElemental() : base(AIType.AI_Mage)
{
Name = "a venom elemental";
Body = 162;
BaseSoundID = 263;
}
[Constructable]
public VenomElemental(int level, bool voidSpawn) : base(AIType.AI_Mage, level, voidSpawn)
{
Name = "a venom elemental";
Body = 162;
BaseSoundID = 263;
}
public override bool BleedImmune { get { return true; } }
public override Poison PoisonImmune { get { return Poison.Lethal; } }
public override Poison HitPoison { get { return Poison.Lethal; } }
public override double HitPoisonChance { get { return 0.75; } }
public override int TreasureMapLevel { get { return 5; } }
public VenomElemental(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();
}
}
}