| 1649 | } |
| 1650 | |
| 1651 | void ShapeBase::updateDamageLevel() |
| 1652 | { |
| 1653 | if (mDamageThread) { |
| 1654 | // mDamage is already 0-1 on the client |
| 1655 | if (mDamage >= mDataBlock->destroyedLevel) { |
| 1656 | if (getDamageState() == Destroyed) |
| 1657 | mShapeInstance->setPos(mDamageThread, 0); |
| 1658 | else |
| 1659 | mShapeInstance->setPos(mDamageThread, 1); |
| 1660 | } else { |
| 1661 | mShapeInstance->setPos(mDamageThread, mDamage / mDataBlock->destroyedLevel); |
| 1662 | } |
| 1663 | } |
| 1664 | } |
| 1665 | |
| 1666 | |
| 1667 | //---------------------------------------------------------------------------- |