GameFramework.EntityInfo.CalcBaseAttr C# (CSharp) Method

CalcBaseAttr() public method

public CalcBaseAttr ( ) : void
return void
        public void CalcBaseAttr()
        {
            float aMoveSpeed = GetBaseProperty().MoveSpeed;
            int aHpMax = GetBaseProperty().HpMax;
            int aEnergyMax = GetBaseProperty().EnergyMax;
            int aAttackBase = GetBaseProperty().AttackBase;
            int aDefenceBase = GetBaseProperty().DefenceBase;
            float aCritical = GetBaseProperty().Critical;
            float aCriticalPow = GetBaseProperty().CriticalPow;
            float aRps = GetBaseProperty().Rps;
            float aAttackRange = GetBaseProperty().AttackRange;

            aHpMax += ConfigData.addhp * GetLevel();
            aEnergyMax += ConfigData.addmp * GetLevel();
            aAttackBase += ConfigData.addattack * GetLevel();
            aDefenceBase += ConfigData.adddefence * GetLevel();

            GetActualProperty().SetMoveSpeed(Operate_Type.OT_Absolute, aMoveSpeed);
            GetActualProperty().SetHpMax(Operate_Type.OT_Absolute, aHpMax);
            GetActualProperty().SetEnergyMax(Operate_Type.OT_Absolute, aEnergyMax);
            GetActualProperty().SetAttackBase(Operate_Type.OT_Absolute, aAttackBase);
            GetActualProperty().SetDefenceBase(Operate_Type.OT_Absolute, aDefenceBase);
            GetActualProperty().SetCritical(Operate_Type.OT_Absolute, aCritical);
            GetActualProperty().SetCriticalPow(Operate_Type.OT_Absolute, aCriticalPow);
            GetActualProperty().SetRps(Operate_Type.OT_Absolute, aRps);
            GetActualProperty().SetAttackRange(Operate_Type.OT_Absolute, aAttackRange);
        }

Usage Example

 public static void ResetBaseProperty(EntityInfo obj)
 {
     obj.CalcBaseAttr();
 }
All Usage Examples Of GameFramework.EntityInfo::CalcBaseAttr