This commit is contained in:
SoulliesOfficial
2026-01-03 18:19:39 -05:00
parent 3bcd7c1cf8
commit 33b1795c1f
7387 changed files with 2762819 additions and 716926 deletions

View File

@@ -64,4 +64,28 @@ namespace Cielonos.MainGame.Characters
return dispelledBuffs;
}*/
}
public partial class BuffSubmodule
{
public void ApplyAttributeChange(string attributeName, ref float numericChange, ref float percentageAccumulationChange, ref float percentageMultiplicationChange)
{
foreach (CharacterBuffBase buff in buffList.Where(buff => buff.attributeSubmodule != null))
{
if (buff.attributeSubmodule.numericChange.TryGetValue(attributeName, out float nChange))
{
numericChange += nChange;
}
if (buff.attributeSubmodule.percentageChangeOfAccumulation.TryGetValue(attributeName, out float paChange))
{
percentageAccumulationChange += paChange;
}
if (buff.attributeSubmodule.percentageChangeOfMultiplication.TryGetValue(attributeName, out float pmChange))
{
percentageMultiplicationChange *= pmChange;
}
}
}
}
}