fix: Changes on Animals to use code generation (#1306)
This commit is contained in:
parent
7a1d5131c8
commit
6eebf358da
176 changed files with 1177 additions and 2479 deletions
|
|
@ -1,6 +1,9 @@
|
|||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Mobiles
|
||||
{
|
||||
public class Alligator : BaseCreature
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class Alligator : BaseCreature
|
||||
{
|
||||
[Constructible]
|
||||
public Alligator() : base(AIType.AI_Melee)
|
||||
|
|
@ -38,10 +41,6 @@ namespace Server.Mobiles
|
|||
MinTameSkill = 47.1;
|
||||
}
|
||||
|
||||
public Alligator(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override string CorpseName => "an alligator corpse";
|
||||
public override string DefaultName => "an alligator";
|
||||
|
||||
|
|
@ -49,24 +48,5 @@ namespace Server.Mobiles
|
|||
public override int Hides => 12;
|
||||
public override HideType HideType => HideType.Spined;
|
||||
public override FoodType FavoriteFood => FoodType.Meat | FoodType.Fish;
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0);
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
|
||||
if (BaseSoundID == 0x5A)
|
||||
{
|
||||
BaseSoundID = 660;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
using ModernUO.Serialization;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Mobiles
|
||||
{
|
||||
[TypeAlias("Server.Mobiles.Serpant")]
|
||||
public class GiantSerpent : BaseCreature
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class GiantSerpent : BaseCreature
|
||||
{
|
||||
[Constructible]
|
||||
public GiantSerpent() : base(AIType.AI_Melee)
|
||||
|
|
@ -44,10 +46,6 @@ namespace Server.Mobiles
|
|||
// TODO: Body parts
|
||||
}
|
||||
|
||||
public GiantSerpent(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override string CorpseName => "a giant serpent corpse";
|
||||
public override string DefaultName => "a giant snake";
|
||||
|
||||
|
|
@ -64,24 +62,5 @@ namespace Server.Mobiles
|
|||
{
|
||||
AddLoot(LootPack.Average);
|
||||
}
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0);
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
|
||||
if (BaseSoundID == -1)
|
||||
{
|
||||
BaseSoundID = 219;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
using ModernUO.Serialization;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Mobiles
|
||||
{
|
||||
[TypeAlias("Server.Mobiles.Iceserpant")]
|
||||
public class IceSerpent : BaseCreature
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class IceSerpent : BaseCreature
|
||||
{
|
||||
[Constructible]
|
||||
public IceSerpent() : base(AIType.AI_Melee)
|
||||
|
|
@ -59,10 +61,6 @@ namespace Server.Mobiles
|
|||
}
|
||||
}
|
||||
|
||||
public IceSerpent(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override string CorpseName => "an ice serpent corpse";
|
||||
public override string DefaultName => "a giant ice serpent";
|
||||
|
||||
|
|
@ -76,24 +74,5 @@ namespace Server.Mobiles
|
|||
{
|
||||
AddLoot(LootPack.Meager);
|
||||
}
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0);
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
|
||||
if (BaseSoundID == -1)
|
||||
{
|
||||
BaseSoundID = 219;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,7 +1,10 @@
|
|||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Mobiles
|
||||
{
|
||||
[TypeAlias("Server.Mobiles.Icesnake")]
|
||||
public class IceSnake : BaseCreature
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class IceSnake : BaseCreature
|
||||
{
|
||||
[Constructible]
|
||||
public IceSnake() : base(AIType.AI_Melee)
|
||||
|
|
@ -37,10 +40,6 @@ namespace Server.Mobiles
|
|||
VirtualArmor = 30;
|
||||
}
|
||||
|
||||
public IceSnake(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override string CorpseName => "an ice snake corpse";
|
||||
public override string DefaultName => "an ice snake";
|
||||
|
||||
|
|
@ -52,19 +51,5 @@ namespace Server.Mobiles
|
|||
{
|
||||
AddLoot(LootPack.Meager);
|
||||
}
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0);
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
using ModernUO.Serialization;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Mobiles
|
||||
{
|
||||
[TypeAlias("Server.Mobiles.Lavalizard")]
|
||||
public class LavaLizard : BaseCreature
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class LavaLizard : BaseCreature
|
||||
{
|
||||
[Constructible]
|
||||
public LavaLizard() : base(AIType.AI_Melee)
|
||||
|
|
@ -44,10 +46,6 @@ namespace Server.Mobiles
|
|||
PackItem(new SulfurousAsh(Utility.Random(4, 10)));
|
||||
}
|
||||
|
||||
public LavaLizard(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override string CorpseName => "a lava lizard corpse";
|
||||
public override string DefaultName => "a lava lizard";
|
||||
public override int Hides => 12;
|
||||
|
|
@ -60,19 +58,5 @@ namespace Server.Mobiles
|
|||
{
|
||||
AddLoot(LootPack.Meager);
|
||||
}
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0);
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
using ModernUO.Serialization;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Mobiles
|
||||
{
|
||||
[TypeAlias("Server.Mobiles.Lavaserpant")]
|
||||
public class LavaSerpent : BaseCreature
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class LavaSerpent : BaseCreature
|
||||
{
|
||||
[Constructible]
|
||||
public LavaSerpent() : base(AIType.AI_Melee)
|
||||
|
|
@ -42,10 +44,6 @@ namespace Server.Mobiles
|
|||
// TODO: body parts, armour
|
||||
}
|
||||
|
||||
public LavaSerpent(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override string CorpseName => "a lava serpent corpse";
|
||||
public override string DefaultName => "a lava serpent";
|
||||
|
||||
|
|
@ -61,24 +59,5 @@ namespace Server.Mobiles
|
|||
{
|
||||
AddLoot(LootPack.Average);
|
||||
}
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0);
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
|
||||
if (BaseSoundID == -1)
|
||||
{
|
||||
BaseSoundID = 219;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,9 +1,11 @@
|
|||
using ModernUO.Serialization;
|
||||
using Server.Items;
|
||||
|
||||
namespace Server.Mobiles
|
||||
{
|
||||
[TypeAlias("Server.Mobiles.Lavasnake")]
|
||||
public class LavaSnake : BaseCreature
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class LavaSnake : BaseCreature
|
||||
{
|
||||
[Constructible]
|
||||
public LavaSnake() : base(AIType.AI_Melee)
|
||||
|
|
@ -40,10 +42,6 @@ namespace Server.Mobiles
|
|||
PackItem(new SulfurousAsh());
|
||||
}
|
||||
|
||||
public LavaSnake(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override string CorpseName => "a lava snake corpse";
|
||||
public override string DefaultName => "a lava snake";
|
||||
|
||||
|
|
@ -57,19 +55,5 @@ namespace Server.Mobiles
|
|||
{
|
||||
AddLoot(LootPack.Poor);
|
||||
}
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0);
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,12 @@
|
|||
using ModernUO.Serialization;
|
||||
using Server.Ethics;
|
||||
using Server.Factions;
|
||||
|
||||
namespace Server.Mobiles
|
||||
{
|
||||
[TypeAlias("Server.Mobiles.Silverserpant")]
|
||||
public class SilverSerpent : BaseCreature
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class SilverSerpent : BaseCreature
|
||||
{
|
||||
[Constructible]
|
||||
public SilverSerpent() : base(AIType.AI_Melee)
|
||||
|
|
@ -40,10 +42,6 @@ namespace Server.Mobiles
|
|||
VirtualArmor = 40;
|
||||
}
|
||||
|
||||
public SilverSerpent(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override string CorpseName => "a silver serpent corpse";
|
||||
public override Faction FactionAllegiance => TrueBritannians.Instance;
|
||||
public override Ethic EthicAllegiance => Ethic.Hero;
|
||||
|
|
@ -61,24 +59,5 @@ namespace Server.Mobiles
|
|||
AddLoot(LootPack.Average);
|
||||
AddLoot(LootPack.Gems, 2);
|
||||
}
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0);
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
|
||||
if (BaseSoundID == -1)
|
||||
{
|
||||
BaseSoundID = 219;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Mobiles
|
||||
{
|
||||
public class Snake : BaseCreature
|
||||
[SerializationGenerator(0, false)]
|
||||
public partial class Snake : BaseCreature
|
||||
{
|
||||
[Constructible]
|
||||
public Snake() : base(AIType.AI_Melee)
|
||||
|
|
@ -38,10 +41,6 @@ namespace Server.Mobiles
|
|||
MinTameSkill = 59.1;
|
||||
}
|
||||
|
||||
public Snake(Serial serial) : base(serial)
|
||||
{
|
||||
}
|
||||
|
||||
public override string CorpseName => "a snake corpse";
|
||||
public override string DefaultName => "a snake";
|
||||
|
||||
|
|
@ -52,19 +51,5 @@ namespace Server.Mobiles
|
|||
|
||||
public override int Meat => 1;
|
||||
public override FoodType FavoriteFood => FoodType.Eggs;
|
||||
|
||||
public override void Serialize(IGenericWriter writer)
|
||||
{
|
||||
base.Serialize(writer);
|
||||
|
||||
writer.Write(0);
|
||||
}
|
||||
|
||||
public override void Deserialize(IGenericReader reader)
|
||||
{
|
||||
base.Deserialize(reader);
|
||||
|
||||
var version = reader.ReadInt();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue