| 1788 | } |
| 1789 | |
| 1790 | void ShapeBase::updateDamageLevel() |
| 1791 | { |
| 1792 | if (mDamageThread) { |
| 1793 | // mDamage is already 0-1 on the client |
| 1794 | if (mDamage >= mDataBlock->destroyedLevel) { |
| 1795 | if (getDamageState() == Destroyed) |
| 1796 | mShapeInstance->setPos(mDamageThread, 0); |
| 1797 | else |
| 1798 | mShapeInstance->setPos(mDamageThread, 1); |
| 1799 | } else { |
| 1800 | mShapeInstance->setPos(mDamageThread, mDamage / mDataBlock->destroyedLevel); |
| 1801 | } |
| 1802 | } |
| 1803 | } |
| 1804 | |
| 1805 | |
| 1806 | //---------------------------------------------------------------------------- |