public void RefixCharacterProperty(EntityInfo entity)
{
if (DamageData.AddAttack != 0) {
entity.GetActualProperty().SetAttackBase(Operate_Type.OT_Relative, DamageData.AddAttack);
}
if (DamageData.AddDefence != 0) {
entity.GetActualProperty().SetDefenceBase(Operate_Type.OT_Relative, DamageData.AddDefence);
}
if (DamageData.AddRps != 0) {
entity.GetActualProperty().SetRps(Operate_Type.OT_Relative, DamageData.AddRps);
}
if (DamageData.AddCritical != 0) {
entity.GetActualProperty().SetCritical(Operate_Type.OT_Relative, DamageData.AddCritical);
}
if (DamageData.AddCriticalPow != 0) {
entity.GetActualProperty().SetCriticalPow(Operate_Type.OT_Relative, DamageData.AddCriticalPow);
}
if (Math.Abs(DamageData.AddSpeed) > Geometry.c_FloatPrecision) {
entity.GetActualProperty().SetMoveSpeed(Operate_Type.OT_Relative, DamageData.AddSpeed);
}
}