Overwrite

Complete Overwrite of the Folder with the free shard. ServUO 57.3 has been added.
This commit is contained in:
Unstable Kitsune
2023-11-28 23:20:26 -05:00
parent 3cd54811de
commit b918192e4e
11608 changed files with 2644205 additions and 47 deletions

View File

@@ -0,0 +1,68 @@
using System;
using Server;
using Server.Items;
namespace Server.Mobiles.MannequinProperty
{
public abstract class NegativeAttr : ValuedProperty
{
public abstract NegativeAttribute Attribute { get; }
public double GetPropertyValue(Item item)
{
return item is BaseWeapon ? ((BaseWeapon)item).NegativeAttributes[Attribute] : 0;
}
public override bool Matches(Item item)
{
Value = GetPropertyValue(item);
if (Value != 0)
{
return true;
}
return false;
}
}
public class PrizedProperty : NegativeAttr
{
public override Catalog Catalog { get { return Catalog.None; } }
public override int LabelNumber { get { return 1154910; } } // Prized
public override bool IsSpriteGraph { get { return true; } }
public override int SpriteW { get { return 30; } }
public override int SpriteH { get { return 210; } }
public override NegativeAttribute Attribute { get { return NegativeAttribute.Prized; } }
}
public class AntiqueProperty : NegativeAttr
{
public override Catalog Catalog { get { return Catalog.None; } }
public override int LabelNumber { get { return 1152714; } } // Antique
public override bool IsSpriteGraph { get { return true; } }
public override int SpriteW { get { return 60; } }
public override int SpriteH { get { return 240; } }
public override NegativeAttribute Attribute { get { return NegativeAttribute.Antique; } }
}
public class NegativeBrittleProperty : NegativeAttr
{
public override Catalog Catalog { get { return Catalog.None; } }
public override int LabelNumber { get { return 1116209; } } // Brittle
public override bool IsSpriteGraph { get { return true; } }
public override int SpriteW { get { return 90; } }
public override int SpriteH { get { return 240; } }
public override NegativeAttribute Attribute { get { return NegativeAttribute.Brittle; } }
}
public class NotCannotBeRepairedProperty : NegativeAttr
{
public override Catalog Catalog { get { return Catalog.None; } }
public override int LabelNumber { get { return 1151782; } } // cannot be repaired
public override bool IsSpriteGraph { get { return true; } }
public override int SpriteW { get { return 120; } }
public override int SpriteH { get { return 240; } }
public override NegativeAttribute Attribute { get { return NegativeAttribute.NoRepair; } }
}
}