Skip to content

Commit ccf07a0

Browse files
committed
refactor: Split logic
1 parent 3345aa6 commit ccf07a0

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

Generals/Code/GameEngine/Source/GameClient/Drawable.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3388,8 +3388,9 @@ void Drawable::drawHealthBar(const IRegion2D* healthBarRegion)
33883388

33893389
Color color, outlineColor;
33903390
DisabledMaskType mask = obj->getDisabledFlags();
3391+
mask.clear(MAKE_DISABLED_MASK(DISABLED_HELD));
33913392

3392-
if (obj->getStatusBits().test(OBJECT_STATUS_UNDER_CONSTRUCTION) || (mask.clear(MAKE_DISABLED_MASK(DISABLED_HELD)), DISABLEDMASK_ANY_SET(mask)))
3393+
if (obj->getStatusBits().test(OBJECT_STATUS_UNDER_CONSTRUCTION) || DISABLEDMASK_ANY_SET(mask))
33933394
{
33943395
color = GameMakeColor( 0, healthRatio * 255.0f, 255, 255 );//blue to cyan
33953396
outlineColor = GameMakeColor( 0, healthRatio * 128.0f, 128, 255 );//dark blue to dark cyan

GeneralsMD/Code/GameEngine/Source/GameClient/Drawable.cpp

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3886,8 +3886,9 @@ void Drawable::drawHealthBar(const IRegion2D* healthBarRegion)
38863886

38873887
Color color, outlineColor;
38883888
DisabledMaskType mask = obj->getDisabledFlags();
3889+
mask.clear(MAKE_DISABLED_MASK(DISABLED_HELD));
38893890

3890-
if (obj->getStatusBits().test(OBJECT_STATUS_UNDER_CONSTRUCTION) || (mask.clear(MAKE_DISABLED_MASK(DISABLED_HELD)), DISABLEDMASK_ANY_SET(mask)))
3891+
if (obj->getStatusBits().test(OBJECT_STATUS_UNDER_CONSTRUCTION) || DISABLEDMASK_ANY_SET(mask))
38913892
{
38923893
color = GameMakeColor( 0, healthRatio * 255.0f, 255, 255 );//blue to cyan
38933894
outlineColor = GameMakeColor( 0, healthRatio * 128.0f, 128, 255 );//dark blue to dark cyan

0 commit comments

Comments
 (0)