fix: Fixes AR/Durability/Tool Uses for Pre-UOR and LBR (#2113)
This commit is contained in:
parent
d407847fc4
commit
51367df0d2
6 changed files with 173 additions and 82 deletions
|
|
@ -56,7 +56,7 @@ public abstract partial class BaseTool : Item, IUsesRemaining, ICraftable
|
|||
|
||||
private bool ShowUsesRemaining { get; set; } = true;
|
||||
|
||||
public int OnCraft(
|
||||
public virtual int OnCraft(
|
||||
int quality, bool makersMark, Mobile from, CraftSystem craftSystem, Type typeRes, BaseTool tool,
|
||||
CraftItem craftItem, int resHue
|
||||
)
|
||||
|
|
@ -68,6 +68,18 @@ public abstract partial class BaseTool : Item, IUsesRemaining, ICraftable
|
|||
Crafter = from?.RawName;
|
||||
}
|
||||
|
||||
if (Core.UOR)
|
||||
{
|
||||
if (Quality == ToolQuality.Exceptional)
|
||||
{
|
||||
UsesRemaining = 100;
|
||||
}
|
||||
}
|
||||
else if (Quality != ToolQuality.Regular)
|
||||
{
|
||||
UsesRemaining += (int)(UsesRemaining * ((int)Quality - 1) * 0.2);
|
||||
}
|
||||
|
||||
return quality;
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue