Add the four remaining named Stygian Abyss throwing artifacts — Abyss Reaver, Storm Caller, Banshee's Call, and Wind of Corruption — as item definitions, stat-for-stat from ServUO. They are [add-only for now: their in-world sources (the Into the Void quest for Abyss Reaver; the renowned/boss creatures for the others) are deferred to future efforts, but the items themselves are useful to have defined. Storm Caller's ServUO BattleLust attribute is left as a TODO — BattleLust is not yet implemented in ModernUO's AosWeaponAttribute set. (The human Bow variant WindOfCorruptionHuman is out of throwing scope and not included.) Co-Authored-By: Joe Valentine <jwvalentine@outlook.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
30 lines
833 B
C#
30 lines
833 B
C#
using ModernUO.Serialization;
|
|
|
|
namespace Server.Items;
|
|
|
|
[SerializationGenerator(0)]
|
|
public partial class StormCaller : Boomerang
|
|
{
|
|
[Constructible]
|
|
public StormCaller()
|
|
{
|
|
Hue = 456;
|
|
//TODO Implement BattleLust
|
|
//WeaponAttributes.BattleLust = 1;
|
|
WeaponAttributes.HitLightning = 40;
|
|
WeaponAttributes.HitLowerDefend = 30;
|
|
Attributes.BonusStr = 5;
|
|
Attributes.WeaponSpeed = 30;
|
|
Attributes.WeaponDamage = 40;
|
|
AosElementDamages.Physical = 20;
|
|
AosElementDamages.Fire = 20;
|
|
AosElementDamages.Cold = 20;
|
|
AosElementDamages.Poison = 20;
|
|
AosElementDamages.Energy = 20;
|
|
}
|
|
|
|
public override int LabelNumber => 1113530; // Storm Caller
|
|
|
|
public override int InitMinHits => 255;
|
|
public override int InitMaxHits => 255;
|
|
}
|