Elemental resistance calculation changes

This commit is contained in:
2026-01-13 21:25:09 -08:00
parent 0591dccc31
commit 1e97eb9ede
8 changed files with 22 additions and 44 deletions

View File

@@ -26,7 +26,7 @@ namespace Zennysoft.Ma.Adapter
int incomingDamage,
double elementalResistance)
{
var result = incomingDamage - (int)(incomingDamage * (elementalResistance / 100));
var result = incomingDamage - (int)(incomingDamage * elementalResistance);
return result;
}
}

View File

@@ -1,4 +1,5 @@
using Chickensoft.GodotNodeInterfaces;
using Godot;
using System.Collections.Immutable;
using Zennysoft.Game.Ma;
@@ -30,6 +31,8 @@ namespace Zennysoft.Ma.Adapter.Entity
public IDefenseComponent DefenseComponent { get; }
public ElementalResistanceSet ElementalResistanceSet { get; }
public int InitialHP { get; }
public int InitialAttack { get; }