Implement many UX improvements, packages and their assets and a UI overhaul in collection
This commit is contained in:
@@ -64,6 +64,7 @@ namespace KernelPanic.Combat
|
||||
}
|
||||
|
||||
int amount = Mathf.Max(0, request.Amount);
|
||||
amount = ApplyFlatAdditions(amount, request);
|
||||
amount = ApplyMultipliers(amount, request);
|
||||
amount = ApplyCrit(amount, request, out bool wasCritical);
|
||||
amount = ApplyResistancesAndWeaknesses(amount, request);
|
||||
@@ -95,6 +96,16 @@ namespace KernelPanic.Combat
|
||||
return Mathf.RoundToInt(amount * (multiplier / 100f));
|
||||
}
|
||||
|
||||
private static int ApplyFlatAdditions(int amount, DamageRequest request)
|
||||
{
|
||||
if (request.Source != null && request.Language == Language.JavaScript)
|
||||
{
|
||||
amount += Mathf.Max(0, request.Source.JavaScriptFlatDamageBonus);
|
||||
}
|
||||
|
||||
return amount;
|
||||
}
|
||||
|
||||
private static int ApplyCrit(int amount, DamageRequest request, out bool wasCritical)
|
||||
{
|
||||
wasCritical = false;
|
||||
|
||||
Reference in New Issue
Block a user