Aura - phoenixprojectsoftware/crossproduct_wiki GitHub Wiki
Aura is a codebase for Mutliplayer games on the Half-Life Engine, by The Phoenix Project Software. It is the successor to creaTive Deathmatch Player, and debuted in 2021 with the release of Half-Life: Cross Product Multiplayer version 2.4. The Phoenix Project Software continues to update this codebase yearly.
It is a modification of Adrenaline Gamer, a Half-Life mod which released circa 2003 and was developed by Martin Webrant. Its clientside binary is a fork of OpenAG by YaLTeR.
Technologies
Item Cache System
Gametypes
Countdown
Music Playback System
Aura's Music system runs under two methods; gamemode music and map music. There are certain gamemodes which do and do not have their own soundtrack. The behaviour of the target_cdaudio
entity changes depending on the gamemode.
if (ARENA != AgGametype() && CTF != AgGametype() && LMS != AgGametype())
{
if (iTrack == -1)
{
CLIENT_COMMAND(pClient, "cd stop\n");
}
else
{
char string[64];
sprintf(string, "cd play %3d\n", iTrack);
CLIENT_COMMAND(pClient, string);
}
}
else
{
ClientPrint(&pClient->v, HUD_PRINTCONSOLE, "Map music unavailable in this gamemode\n");
}