Laser tag

🇮🇪

Laser tag is a modification for Quake made by Kyle R. Hofmann. Inspired by the standard game of Laser tag, the player has multiple lives. Upon death, they will become invincible for 5 seconds and cannot use any Weapons for 10 seconds. The player is given three chances to survive in each level, whereupon they will normally die. Upon respawn, they will be given three more lives.

Similar to laser tag, the player is unable to injure their teammates in any way.

The player is given a .DIF file to set up the various .QC files. Note that the lines changed are not accurate however, there is a missing "}" in Combat.QC that will prevent this from compiling by default. Even if that is fixed, there is a line in Client.QC that refers to "IT_NOWEAPON". This likely should be defined in Defs.QC with a flag of 8388608.

Doing all of the above will result in the files being properly compiled. However, upon starting the game an error will be displayed that the system vars have been modified and that Progdefs.h is out of date. Note that Progdefs.h is a file automatically generated by QCC, the reason this occurs is because of line ".float lives;" in the portion that is protected from having changes done to it.