DrawBattleCrewAmount also works for the top player.
git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1568 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -75,7 +75,8 @@ extern void OutlineShipStatus (COORD y);
|
|||||||
extern void InitShipStatus (STARSHIPPTR StarShipPtr, PRECT pClipRect);
|
extern void InitShipStatus (STARSHIPPTR StarShipPtr, PRECT pClipRect);
|
||||||
extern void DeltaStatistics (STARSHIPPTR StarShipPtr, SIZE crew_delta,
|
extern void DeltaStatistics (STARSHIPPTR StarShipPtr, SIZE crew_delta,
|
||||||
SIZE energy_delta);
|
SIZE energy_delta);
|
||||||
extern void DrawBattleCrewAmount (BOOLEAN CountPlayer);
|
extern void DrawBattleCrewAmount (STARSHIPPTR StarShipPtr,
|
||||||
|
BOOLEAN CountPlayer);
|
||||||
|
|
||||||
#endif /* _BUILD_H */
|
#endif /* _BUILD_H */
|
||||||
|
|
||||||
|
|||||||
@@ -21,6 +21,7 @@
|
|||||||
|
|
||||||
#include "battle.h"
|
#include "battle.h"
|
||||||
#include "displist.h"
|
#include "displist.h"
|
||||||
|
#include "units.h"
|
||||||
#include "velocity.h"
|
#include "velocity.h"
|
||||||
#include "libs/gfxlib.h"
|
#include "libs/gfxlib.h"
|
||||||
|
|
||||||
@@ -36,7 +37,7 @@
|
|||||||
#define TINY_TEXT_HEIGHT 9
|
#define TINY_TEXT_HEIGHT 9
|
||||||
|
|
||||||
#define BATTLE_CREW_X 10
|
#define BATTLE_CREW_X 10
|
||||||
#define BATTLE_CREW_Y 184
|
#define BATTLE_CREW_Y (64 - SAFE_Y)
|
||||||
|
|
||||||
#define NORMAL_LIFE 1
|
#define NORMAL_LIFE 1
|
||||||
|
|
||||||
|
|||||||
@@ -384,7 +384,8 @@ DeltaStatistics (STARSHIPPTR StarShipPtr, SIZE crew_delta, SIZE
|
|||||||
GLOBAL_SIS (CrewEnlisted) = 0;
|
GLOBAL_SIS (CrewEnlisted) = 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
DrawBattleCrewAmount ((BOOLEAN)(death_count == 0));
|
DrawBattleCrewAmount (StarShipPtr,
|
||||||
|
(BOOLEAN)(death_count == 0));
|
||||||
}
|
}
|
||||||
|
|
||||||
SetContextForeGroundColor (BLACK_COLOR);
|
SetContextForeGroundColor (BLACK_COLOR);
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ CaptainsWindow (CAPTAIN_STUFFPTR CSPtr, COORD y, ELEMENT_FLAGS
|
|||||||
}
|
}
|
||||||
|
|
||||||
void
|
void
|
||||||
DrawBattleCrewAmount (BOOLEAN CountPlayer)
|
DrawBattleCrewAmount (STARSHIPPTR StarShipPtr, BOOLEAN CountPlayer)
|
||||||
{
|
{
|
||||||
#define MAX_CREW_DIGITS 3
|
#define MAX_CREW_DIGITS 3
|
||||||
RECT r;
|
RECT r;
|
||||||
@@ -124,7 +124,9 @@ DrawBattleCrewAmount (BOOLEAN CountPlayer)
|
|||||||
t.baseline.x = BATTLE_CREW_X + 2;
|
t.baseline.x = BATTLE_CREW_X + 2;
|
||||||
if (optWhichMenu == OPT_PC)
|
if (optWhichMenu == OPT_PC)
|
||||||
t.baseline.x -= 8;
|
t.baseline.x -= 8;
|
||||||
t.baseline.y = BATTLE_CREW_Y - SAFE_Y;
|
t.baseline.y = BATTLE_CREW_Y +
|
||||||
|
((StarShipPtr->RaceDescPtr->ship_info.ship_flags & GOOD_GUY) ?
|
||||||
|
GOOD_GUY_YOFFS : BAD_GUY_YOFFS);
|
||||||
t.align = ALIGN_LEFT;
|
t.align = ALIGN_LEFT;
|
||||||
t.pStr = buf;
|
t.pStr = buf;
|
||||||
t.CharCount = (COUNT)~0;
|
t.CharCount = (COUNT)~0;
|
||||||
@@ -134,9 +136,7 @@ DrawBattleCrewAmount (BOOLEAN CountPlayer)
|
|||||||
r.extent.width = 6 * MAX_CREW_DIGITS + 6;
|
r.extent.width = 6 * MAX_CREW_DIGITS + 6;
|
||||||
r.extent.height = 5;
|
r.extent.height = 5;
|
||||||
|
|
||||||
wsprintf (buf, "%u",
|
wsprintf (buf, "%u", GLOBAL_SIS (CrewEnlisted) + (CountPlayer ? 1 : 0));
|
||||||
GLOBAL_SIS (CrewEnlisted)
|
|
||||||
+ (CountPlayer ? 1 : 0));
|
|
||||||
SetContextFont (StarConFont);
|
SetContextFont (StarConFont);
|
||||||
|
|
||||||
SetContextForeGroundColor (BUILD_COLOR (MAKE_RGB15 (0xA, 0xA, 0xA), 0x08));
|
SetContextForeGroundColor (BUILD_COLOR (MAKE_RGB15 (0xA, 0xA, 0xA), 0x08));
|
||||||
@@ -254,7 +254,7 @@ DrawCaptainsWindow (STARSHIPPTR StarShipPtr)
|
|||||||
t.align = ALIGN_CENTER;
|
t.align = ALIGN_CENTER;
|
||||||
t.pStr = GLOBAL_SIS (CommanderName);
|
t.pStr = GLOBAL_SIS (CommanderName);
|
||||||
t.CharCount = (COUNT)~0;
|
t.CharCount = (COUNT)~0;
|
||||||
DrawBattleCrewAmount (TRUE);
|
DrawBattleCrewAmount (StarShipPtr, TRUE);
|
||||||
SetContextForeGroundColor (BUILD_COLOR (MAKE_RGB15 (0x00, 0x14, 0x00), 0x02));
|
SetContextForeGroundColor (BUILD_COLOR (MAKE_RGB15 (0x00, 0x14, 0x00), 0x02));
|
||||||
SetContextFont (TinyFont);
|
SetContextFont (TinyFont);
|
||||||
font_DrawText (&t);
|
font_DrawText (&t);
|
||||||
|
|||||||
Reference in New Issue
Block a user