44 for (choice = 0; choice < 7; choice++) {
197#pragma function(strcat, strcpy)
233 for (
object = 1;
object < 10;
object++) {
282 .collisionRadius < 500)
309 "VID-COM SYSTEM\nTo: ");
312 "VID-COM SYSTEM\n\nTo: ");
415 request(0, recipient, command);
467 while ((marker =
DosStrchr(text,
'$')) != 0) {
469 while (marker != text)
506void malf_noise(
short vdu,
int effect,
unsigned short colour,
short sound,
549 strcpy(packetFile,
"communic.s");
551 strcat(packetFile,
"0");
553 strcat(packetFile, indexText);
572 sprintf(callsign,
"UNKNOWN");
573 sprintf(text,
"%s: %Fs", callsign,
int g_11_nUnusedCommWordWord[5]
void show_communications_disp(void)
void LoadCommPortraitResources(short portrait)
void * LoadPacketAllocated(char *fileName, short section)
void SendCommMenuChoice(short i)
void malf_noise(short vdu, int effect, unsigned short colour, short sound, short refresh)
void ResetCommMenuChoices(short reuse)
void BuildCommunicationCommandMenu(void)
short IsCommMenuIdle(void)
short DosStrlen(const char *s)
void IssueQuickCommCommand(short recipient, short command)
short unactive(short ship)
long GetNamedPacketSize(const char *filename, short section)
void DrawSpriteDefault(Viewport *viewport, short x, short y, unsigned char *shape, short frame)
short any_enemy(short obj, short range)
short IsCommChoiceMenuOpen(void)
void InvalidateVduMode(short i)
void RefreshCommunicationMenu(void)
void CockpitMessage(const char *text, unsigned short colour, int flashCount)
void real_vid_transmit(short obj, short message)
void OpenCommRecipientMenu(void)
void CloseCommChoiceMenu(void)
void EndCommSessionWithWingman(void)
void ShowCentredPrompt(char *text, unsigned short arg)
char * ExpandCommMessageTokens(const char *text)
void clear_message_time(void)
void AppendCommMenuChoice(const char *text, short command)
void HandleCommunicationMenuRequest(void)
void * FetchDiskPacketRetrying(char *fileName, short section, short flags)
short CanOpenCommMenu(void)
void Chosen_communicate_option(short choice)
void LoadAndPlaySpeechPacket(char *fileName, short section)
void OpenCommMenuForTarget(const char *heading, const char *message)
char * DosStrcpy(char *dst, const char *src)
short MeasureMessageWidth(const char *text)
void SelectCommRecipient(short recipient)
void * LoadPacketIntoBuffer(char *fileName, short section, void *destination, int registerHandle)
void SetHudMessageText(char *text, unsigned short colour, unsigned short duration)
void get_facing_range_from_object(short obj, short other)
void push_mode(short i, int state)
void set_new_vdu(short vdu)
void PlaySfxWaveFileByNumber(int soundNumber, int sourceObject, int looping)
char * DosStrchr(const char *s, short c)
void DismissHudMessageIfShowing(void)
void RestoreHudMessageBackground(void)
void request(short requester, short ship, short command)
void FreePacketAndClear(void *slot, unsigned short releaseFlags)
void FreeCommDisplayResources(void)
void DrawFormattedText(const char *format,...)
void BuildCommunicationRecipientMenu(void)
void DrawTextAt(TextContext *context, int x, int y, const char *text, unsigned char alignment)
short message_showing(void)
char * DosStrcat(char *destination, const char *source)
Shared Win32 declarations, types and library interfaces.
@ MISSION_TYPE_CANNED_SEQUENCE
@ OBJECT_TYPE_DEBRIS_GLASS
@ OBJECTIVE_HOLD_FORMATION
MissionShipRecord * g_apShipMissionRecord[10]
short g_nCommMessageIndex
short g_bCommSpeechPlaying
short g_nEnemyTauntCommandBase
short g_nCommSpeakerRating
signed char g_bVideoImagesSuppressed
short g_bSpeechEnabledFlag
const int g_nDigiSampleBytes
signed char g_cCommMenuRecipient
short g_aeObjectClass[SPACE_OBJECT_COUNT]
short g_asShipIdentified[12]
char * g_pszPendingHudMessage
signed char g_acShipTarget[16]
short g_asObjectType[SPACE_OBJECT_COUNT]
unsigned char g_cYellowColour
char g_4_szCommMenuHeadingStore[0x40]
ObjectTypeData g_aObjectTypeData[OBJECT_DATA_COUNT]
signed char g_bRadioSilence
short g_nCommMenuReuseMode
const char * g_pszCommScreenHeading
signed char g_cPendingCommMenuAction
signed char g_abCommMenuChoiceCommand[7]
unsigned char * g_pCommVduFrameResource
signed char g_acShipPortrait[12]
short g_nCommDeathSequenceFrame
short g_bEjectionAwaitingCommCommand
short g_19_nCommPortraitAnimationTickWord
unsigned char g_ucPendingEjectionTransition
short g_nEnemyCommPilotIndex
short g_6_nHomeOperationShipIndexValue
signed char g_bLandingCommRequestPending
char g_szCommMessageTextText[0x58]
char g_szOnScreenMessageBuffer[52]
Viewport g_4_stRightVduView
unsigned char g_bPrimaryViewBufferColour
char g_16_szTextBufferBuffer[256]
signed char g_cMessageSpeed
const char * g_1_apszCommMenuChoiceTextTable[7]
short g_19_bStoredHighMemoryEnabled
short g_nCommPortraitIndex
unsigned char g_cDarkGreenColour
short g_asShipMissionIndex[12]
short g_nCommMenuChoiceCount
TextContext g_1_stRightVduTextContextBlock
short g_nCommSpeakerObject
short g_aeShipObjective[12]
short g_nLoadedCommPortraitPilot
unsigned char * g_pCommPortraitResource
const char * g_apszPilotRankNames[5]
PilotProfile g_stCurrentPilotProfile
short g_asShipMissionType[12]
signed char g_acObjectType[SPACE_OBJECT_COUNT]
short g_1_nEnemyCommCommandBase
MissionHeader g_13_stMissionHeaderBlock
char * g_48_apCommunicationTextPacketsTable[50]