Add getMaxDamage() method. This will be needed for the forthcoming HealthTextHud GuiControl.

This commit is contained in:
thecelloman 2012-10-04 15:55:46 -04:00
parent a6f54b7b44
commit 99e8bcb817
2 changed files with 15 additions and 0 deletions

View file

@ -1632,6 +1632,11 @@ F32 ShapeBase::getDamageValue()
return mDamage / mDataBlock->maxDamage;
}
F32 ShapeBase::getMaxDamage()
{
return mDataBlock->maxDamage;
}
void ShapeBase::updateDamageLevel()
{
if (mDamageThread) {
@ -4534,6 +4539,13 @@ DefineEngineMethod( ShapeBase, getDamagePercent, F32, (),,
{
return object->getDamageValue();
}
DefineEngineMethod(ShapeBase, getMaxDamage, F32, (),,
"Get the object's maxDamage level.\n"
"@return datablock.maxDamage\n")
{
return object->getMaxDamage();
}
DefineEngineMethod( ShapeBase, setDamageState, bool, ( const char* state ),,
"@brief Set the object's damage state.\n\n"

View file

@ -1265,6 +1265,9 @@ public:
///
/// @return Damage factor, between 0.0 - 1.0
F32 getDamageValue();
/// Returns the datablock.maxDamage value
F32 getMaxDamage();
/// Returns the rate at which the object regenerates damage
F32 getRepairRate() { return mRepairRate; }