更新
This commit is contained in:
@@ -30,14 +30,26 @@ namespace Cielonos.MainGame.Characters
|
||||
public void RefreshAttribute(string attributeName)
|
||||
{
|
||||
attributeGroup.ResetAttribute(attributeName);
|
||||
|
||||
//owner.equipmentSubmodule.GetGeneralAttributeChange(attributeName, out float e_numeric, out float e_pAccumulation, out float e_pMultiplication);
|
||||
//owner.combatBuffSubmodule.GetGeneralAttributeChange(attributeName, out float cb_numeric, out float cb_pAccumulation, out float cb_pMultiplication);
|
||||
|
||||
float numeric = 0; //e_numeric + cb_numeric;
|
||||
float pAccumulation = 0; //e_pAccumulation + cb_pAccumulation;
|
||||
float pMultiplication = 1; //e_pMultiplication * cb_pMultiplication;
|
||||
float numeric = 0;
|
||||
float pAccumulation = 0;
|
||||
float pMultiplication = 1;
|
||||
|
||||
if (owner is Player player)
|
||||
{
|
||||
player.inventorySc.ApplyAttributeChange(attributeName, ref numeric, ref pAccumulation, ref pMultiplication);
|
||||
}
|
||||
|
||||
owner.buffSm.ApplyAttributeChange(attributeName, ref numeric, ref pAccumulation, ref pMultiplication);
|
||||
attributeGroup.ModifyAttribute(attributeName, numeric, pAccumulation, pMultiplication);
|
||||
}
|
||||
|
||||
public void RefreshAllAttributes()
|
||||
{
|
||||
foreach (var attributeName in attributeGroup.original.Keys)
|
||||
{
|
||||
RefreshAttribute(attributeName);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user