feat(throwing): add Valkyrie's Glaive as a Ter Mur stealable artifact
Re-introduce the Valkyrie's Glaive (SoulGlaive-based SA artifact) with a self-contained acquisition path: a stealable spawn in Ter Mur at (843, 665, 27), matching ServUO/OSI. Adds ArtifactRarity => 5 (was missing in the original). No test — pure property definition (per project test-scope policy). Co-Authored-By: Joe Valentine <jwvalentine@outlook.com> Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
350d8fffdc
commit
27538a3d94
3 changed files with 34 additions and 1 deletions
|
|
@ -170,7 +170,10 @@ public class StealableArtifacts : GenericPersistence
|
|||
new(Map.Malas, new Point3D(157, 608, -1), 18432, 27648, typeof(SwordDisplay5WestArtifact)),
|
||||
new(Map.Malas, new Point3D(187, 643, 1), 18432, 27648, typeof(Painting6NorthArtifact)),
|
||||
new(Map.Malas, new Point3D(146, 623, 1), 18432, 27648, typeof(Painting6WestArtifact)),
|
||||
new(Map.Malas, new Point3D(178, 629, -1), 18432, 27648, typeof(ManStatuetteEastArtifact))
|
||||
new(Map.Malas, new Point3D(178, 629, -1), 18432, 27648, typeof(ManStatuetteEastArtifact)),
|
||||
|
||||
// Stygian Abyss (Ter Mur) - Artifact rarity 5
|
||||
new(Map.TerMur, new Point3D(843, 665, 27), 1152, 1728, typeof(ValkyriesGlaive))
|
||||
};
|
||||
|
||||
public static Type[] TypesOfEntries
|
||||
|
|
|
|||
26
Projects/UOContent/Items/Weapons/Throwing/ValkyriesGlaive.cs
Normal file
26
Projects/UOContent/Items/Weapons/Throwing/ValkyriesGlaive.cs
Normal file
|
|
@ -0,0 +1,26 @@
|
|||
using ModernUO.Serialization;
|
||||
|
||||
namespace Server.Items;
|
||||
|
||||
[SerializationGenerator(0)]
|
||||
public partial class ValkyriesGlaive : SoulGlaive
|
||||
{
|
||||
[Constructible]
|
||||
public ValkyriesGlaive()
|
||||
{
|
||||
Hue = 1651;
|
||||
Attributes.SpellChanneling = 1;
|
||||
Attributes.BonusStr = 5;
|
||||
Attributes.WeaponSpeed = 20;
|
||||
Attributes.WeaponDamage = 20;
|
||||
Slayer = SlayerName.Silver;
|
||||
WeaponAttributes.HitFireball = 40;
|
||||
}
|
||||
|
||||
public override int LabelNumber => 1113531; // Valkyrie's Glaive
|
||||
|
||||
public override int ArtifactRarity => 5;
|
||||
|
||||
public override int InitMinHits => 255;
|
||||
public override int InitMaxHits => 255;
|
||||
}
|
||||
4
Projects/UOContent/Migrations/Server.Items.ValkyriesGlaive.v0.json
generated
Normal file
4
Projects/UOContent/Migrations/Server.Items.ValkyriesGlaive.v0.json
generated
Normal file
|
|
@ -0,0 +1,4 @@
|
|||
{
|
||||
"version": 0,
|
||||
"type": "Server.Items.ValkyriesGlaive"
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue