3512 {
3514 {
3515 #ifdef DEVELOPER
3516 if (WeightDebug.m_VerbosityFlags & WeightDebugType.RECALC_FORCED)
3517 {
3520 }
3521 #endif
3522
3524 }
3525 else if (HasEnergyManager())
3526 {
3527 #ifdef DEVELOPER
3528 if (WeightDebug.m_VerbosityFlags & WeightDebugType.RECALC_FORCED)
3529 {
3531 data2.
SetCalcDetails(
"TIB2: "+super.GetWeightSpecialized(forceRecalc)+
"(contents weight) + " + GetConfigWeightModifiedDebugText() +
" + " + GetCompEM().
GetEnergy()+
"(energy) * " + ConfigGetFloat(
"weightPerQuantityUnit") +
"(weightPerQuantityUnit)");
3532 }
3533 #endif
3534 return super.GetWeightSpecialized(forceRecalc) + (GetCompEM().GetEnergy() * ConfigGetFloat("weightPerQuantityUnit")) + GetConfigWeightModified();
3535 }
3536 else
3537 {
3538 #ifdef DEVELOPER
3539 if (WeightDebug.m_VerbosityFlags & WeightDebugType.RECALC_FORCED)
3540 {
3542 data3.
SetCalcDetails(
"TIB3: "+super.GetWeightSpecialized(forceRecalc)+
"(contents weight) + " + GetConfigWeightModifiedDebugText() +
" + " +
GetQuantity()+
"(quantity) * " + ConfigGetFloat(
"weightPerQuantityUnit") +
"(weightPerQuantityUnit))");
3543 }
3544 #endif
3545 return super.GetWeightSpecialized(forceRecalc) + (
GetQuantity() * ConfigGetFloat(
"weightPerQuantityUnit")) + GetConfigWeightModified();
3546 }
3547 }
override bool IsSplitable()
override float GetQuantity()
void SetCalcDetails(string details)