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");
		}

Controller vibration

Viewmodel bob & viewpunch backported from Source 2013