Wing Commander II
Reconstructed Win32 source (1996)
Loading...
Searching...
No Matches
damage.c File Reference

Cockpit damage display. More...

#include "game.h"

Go to the source code of this file.

Functions

void show_damage_disp (void)
void UpdateDamageDisplay (void)

Variables

unsigned char * g_pDamageDisplayBackground = 0
ShortPoint g_aDamageDisplayPositions [9]
const char * g_apszComponentNames [9]
unsigned char g_abDamageDisplayFrames [9]
const char * g_apszDamageSeverityNames [5]
short g_68_nDamageShowTicksNumber
char g_15_nUnusedDamageWordNumber
short g_5_nWeaponDisplayOriginXValue
short g_nArmsDisplayOriginY
char g_12_szDamageStatusText [70]
signed char g_cDamageDisplayPart
signed char g_cDamagedPartCount
int g_nDisplayedComponentDamage
signed char g_cDamageDisplayFrame
short g_15_nDamageDisplayState
ShortPoint g_stHarmSpritePosition
short g_104_nHarmDisplayPhaseValue

Detailed Description

Cockpit damage display.

Definition in file damage.c.

Function Documentation

◆ show_damage_disp()

◆ UpdateDamageDisplay()

Variable Documentation

◆ g_104_nHarmDisplayPhaseValue

short g_104_nHarmDisplayPhaseValue

Definition at line 278 of file damage.c.

Referenced by show_damage_disp(), and UpdateDamageDisplay().

◆ g_12_szDamageStatusText

char g_12_szDamageStatusText[70]

Definition at line 271 of file damage.c.

Referenced by UpdateDamageDisplay().

◆ g_15_nDamageDisplayState

short g_15_nDamageDisplayState

Definition at line 276 of file damage.c.

Referenced by show_damage_disp().

◆ g_15_nUnusedDamageWordNumber

char g_15_nUnusedDamageWordNumber

Definition at line 268 of file damage.c.

◆ g_5_nWeaponDisplayOriginXValue

short g_5_nWeaponDisplayOriginXValue

◆ g_68_nDamageShowTicksNumber

short g_68_nDamageShowTicksNumber

Definition at line 267 of file damage.c.

Referenced by SelectCockpitVduMode(), show_damage_disp(), and UpdateDamageDisplay().

◆ g_abDamageDisplayFrames

unsigned char g_abDamageDisplayFrames[9]
Initial value:
= {
0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, 0x28
}

Definition at line 24 of file damage.c.

Referenced by UpdateDamageDisplay().

◆ g_aDamageDisplayPositions

ShortPoint g_aDamageDisplayPositions[9]
Initial value:
= {
{36, 37}, {36, 28}, {36, 30}, {36, 23}, {36, 19},
{36, 15}, {36, 24}, {36, 16}, {36, 22}
}

Definition at line 9 of file damage.c.

Referenced by UpdateDamageDisplay().

◆ g_apszComponentNames

const char* g_apszComponentNames[9]
Initial value:
= {
"Ion drive",
"Power plant",
"Shield gen'r",
"Computer sys",
"InterCom unit",
"Target track",
"Acc. absorbers",
"Ejector system",
"Repair systems"
}

Definition at line 13 of file damage.c.

Referenced by damage_your_component(), ReportComponentRepaired(), and UpdateDamageDisplay().

◆ g_apszDamageSeverityNames

const char* g_apszDamageSeverityNames[5]
Initial value:
= {
"Ok",
"Light",
"Moderate",
"Heavy",
"Destroyed"
}

Definition at line 27 of file damage.c.

Referenced by UpdateDamageDisplay().

◆ g_cDamageDisplayFrame

signed char g_cDamageDisplayFrame

Definition at line 275 of file damage.c.

Referenced by UpdateDamageDisplay().

◆ g_cDamageDisplayPart

signed char g_cDamageDisplayPart

Definition at line 272 of file damage.c.

Referenced by UpdateDamageDisplay().

◆ g_cDamagedPartCount

signed char g_cDamagedPartCount

Definition at line 273 of file damage.c.

Referenced by show_damage_disp(), and UpdateDamageDisplay().

◆ g_nArmsDisplayOriginY

short g_nArmsDisplayOriginY

◆ g_nDisplayedComponentDamage

int g_nDisplayedComponentDamage

Definition at line 274 of file damage.c.

Referenced by UpdateDamageDisplay().

◆ g_pDamageDisplayBackground

unsigned char* g_pDamageDisplayBackground = 0

Definition at line 8 of file damage.c.

Referenced by free_cockpit(), InitializeCockpitResources(), and UpdateDamageDisplay().

◆ g_stHarmSpritePosition

ShortPoint g_stHarmSpritePosition

Definition at line 277 of file damage.c.

Referenced by UpdateDamageDisplay().