Files
CydandClaude Opus 4.8 4abbf8879f Initial import of Red Planet v4.10 Win32 source
Imports the current Win32 source for the pod-racing game 'Red Planet',
built on the MUNGA engine and its L4 (Win32/DirectX) platform layer:

- MUNGA / MUNGA_L4: cross-platform engine core and Win32 backend
- RP / RP_L4: Red Planet game logic and Win32 application
- DivLoader, Setup1: asset loader and installer project
- lib, MUNGA_L4/openal, MUNGA_L4/sos: third-party audio dependencies

Removed stale Subversion metadata and added .gitignore/.gitattributes.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-30 07:59:51 -05:00

82 lines
2.0 KiB
C++

#include "rp.h"
#pragma hdrstop
#include "rpcnsl.h"
//~~~~~~~~~~~~~~~~~~ ConsolePlayerVTVScoredMessage ~~~~~~~~~~~~~~~~~~~~~~
ConsolePlayerVTVScoredMessage::
ConsolePlayerVTVScoredMessage(HostID player_host_ID):
NetworkClient::Message(
ConsolePlayerVTVScoredMessageID,
sizeof(ConsolePlayerVTVScoredMessage)
)
{
playerHostID = player_host_ID;
}
//~~~~~~~~~~~~~~~~~~ ConsolePlayerVTVKilledMessage ~~~~~~~~~~~~~~~~~~~~~~
ConsolePlayerVTVKilledMessage::
ConsolePlayerVTVKilledMessage(
HostID player_host_ID,
HostID killer_host_ID
):
NetworkClient::Message(
ConsolePlayerVTVKilledMessageID,
sizeof(ConsolePlayerVTVKilledMessage)
)
{
playerHostID = player_host_ID;
killerHostID = killer_host_ID;
}
//~~~~~~~~~~~~~~~~~~ ConsolePlayerVTVBoosterMessage ~~~~~~~~~~~~~~~~~~~~~~
ConsolePlayerVTVBoosterMessage::
ConsolePlayerVTVBoosterMessage(
HostID player_host_ID,
int booster_on
):
NetworkClient::Message(
ConsolePlayerVTVBoosterMessageID,
sizeof(ConsolePlayerVTVBoosterMessage)
)
{
playerHostID = player_host_ID;
boosterOn = booster_on;
}
//~~~~~~~~~~~~~~~~~~ ConsolePlayerVTVScoreUpdateMessage ~~~~~~~~~~~~~~~~~~~~
ConsolePlayerVTVScoreUpdateMessage::
ConsolePlayerVTVScoreUpdateMessage(
HostID player_host_ID,
int score
):
NetworkClient::Message(
ConsolePlayerVTVScoreUpdateMessageID,
sizeof(ConsolePlayerVTVScoreUpdateMessage)
)
{
playerHostID = player_host_ID;
playerScore = score;
}
//~~~~~~~~~~~~~~~~~~ ConsolePlayerVTVDamagedMessage ~~~~~~~~~~~~~~~~~~~~~~
ConsolePlayerVTVDamagedMessage::
ConsolePlayerVTVDamagedMessage(
HostID player_host_ID,
HostID damager_host_ID,
int loss,
int points_transfered
):
NetworkClient::Message(
ConsolePlayerVTVDamagedMessageID,
sizeof(ConsolePlayerVTVDamagedMessage)
)
{
playerHostID = player_host_ID;
damagerHostID = damager_host_ID;
damageLoss = loss;
pointsTransfered = points_transfered;
}
//==============================================================================