Merge pull request #691 from swiftxp-hub/bugfix/key-item-quality
Fixed item quality calculation for keys.
This commit is contained in:
+1
-3
@@ -5,9 +5,7 @@
|
||||
<SptCommit Condition="'$(SptCommit)' == ''">a12b34</SptCommit>
|
||||
<SptBuildTime Condition="'$(SptBuildTime)' == ''">0000000000</SptBuildTime>
|
||||
<SptBuildType Condition="'$(SptBuildType)' == ''">LOCAL</SptBuildType>
|
||||
<!-- BuildType options - LOCAL, DEBUG, RELEASE, BLEEDINGEDGE, BLEEDINGEDGEMODS - *must be all caps*-->
|
||||
<!-- SemVer-compliant version -->
|
||||
<!-- Format: 4.0.1-LOCAL+a12b34.0000000000 -->
|
||||
<!-- BuildType options - LOCAL, DEBUG, RELEASE, BLEEDINGEDGE, BLEEDINGEDGEMODS - *must be all caps*--><!-- SemVer-compliant version --><!-- Format: 4.0.1-LOCAL+a12b34.0000000000 -->
|
||||
<Version>$(SptVersion)-$(SptBuildType)+$(SptCommit).$(SptBuildTime)</Version>
|
||||
<AssemblyVersion>$(SptVersion)</AssemblyVersion>
|
||||
<FileVersion>$(SptVersion)</FileVersion>
|
||||
|
||||
@@ -616,8 +616,8 @@ public class ItemHelper(
|
||||
else if (item.Upd.Key?.NumberOfUsages > 0 && itemDetails.Properties?.MaximumNumberOfUsage > 0)
|
||||
{
|
||||
// keys - keys count upwards, not down like everything else
|
||||
var maxNumOfUsages = itemDetails.Properties.MaximumNumberOfUsage;
|
||||
result = (maxNumOfUsages ?? 0 - item.Upd.Key.NumberOfUsages) / maxNumOfUsages ?? 0;
|
||||
double maxNumOfUsages = itemDetails.Properties.MaximumNumberOfUsage.GetValueOrDefault(0);
|
||||
result = (maxNumOfUsages - item.Upd.Key.NumberOfUsages!.Value) / maxNumOfUsages;
|
||||
}
|
||||
else if (item.Upd.Resource?.UnitsConsumed > 0) // Item is less than 100% usage
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user