|
@@ -7,13 +7,13 @@
|
|
|
* Full text of license available in license.txt file, in main folder
|
|
|
*
|
|
|
*/
|
|
|
-#include "StdInc.h"
|
|
|
+#include "../StdInc.h"
|
|
|
#include "SiegeInfo.h"
|
|
|
|
|
|
|
|
|
SiegeInfo::SiegeInfo()
|
|
|
{
|
|
|
- for (int i = 0; i < wallState.size(); ++i)
|
|
|
+ for(int i = 0; i < wallState.size(); ++i)
|
|
|
{
|
|
|
wallState[i] = EWallState::NONE;
|
|
|
}
|
|
@@ -22,14 +22,18 @@ SiegeInfo::SiegeInfo()
|
|
|
|
|
|
EWallState::EWallState SiegeInfo::applyDamage(EWallState::EWallState state, unsigned int value)
|
|
|
{
|
|
|
- if (value == 0)
|
|
|
+ if(value == 0)
|
|
|
return state;
|
|
|
|
|
|
- switch (applyDamage(state, value - 1))
|
|
|
+ switch(applyDamage(state, value - 1))
|
|
|
{
|
|
|
- case EWallState::INTACT : return EWallState::DAMAGED;
|
|
|
- case EWallState::DAMAGED : return EWallState::DESTROYED;
|
|
|
- case EWallState::DESTROYED : return EWallState::DESTROYED;
|
|
|
- default: return EWallState::NONE;
|
|
|
+ case EWallState::INTACT:
|
|
|
+ return EWallState::DAMAGED;
|
|
|
+ case EWallState::DAMAGED:
|
|
|
+ return EWallState::DESTROYED;
|
|
|
+ case EWallState::DESTROYED:
|
|
|
+ return EWallState::DESTROYED;
|
|
|
+ default:
|
|
|
+ return EWallState::NONE;
|
|
|
}
|
|
|
}
|