Speed Mapping progs (SMP) 2018.9
by dumptruck_ds

INSTALLATION:

Use this like any other Quake mod by unzipping the "smp" folder into your Quake
directory. Then launch Quake with the -game parameter on the command line.

e.g C:\Quake -game smp

This is a simple progs.dat file intended for use in speed mapping events. This
is also a good base for new QuakeC projects. It's a modified version of the 1.06
id1 progs with the following changes:

FEATURES

* trigger spawn monsters (monsters.qc)
* trigger spawn items, weapons, ammo and artifacts (items.qc)
* respawn items, weapons, ammo and artifacts with wait key (items.qc)
* fish are gibbable (fish.qc)
* start.bsp resets health and items (eliminates need for Rune hack) (client.qc)
* set custom gravity via worldspawn
* suspend items, weapons, ammo and artifacts

FIXES

* Fixed bug in trigger_hurt (defs.qc, triggers.qc)
* Fixed glowing corpse bug (player.qc)
* Fixed fraglimit / timelimit bug (client.qc)
* Disabled suicide during intermission in multiplayer (client.qc)
* Fixed bug where players respawned where they died (client.qc)
* Fixed teamplay 1 bugs (combat.qc)
* Fixed player not spawning bubbles when hurt in slime (player.qc)
* Fixed bubble spawner bugs (player.qc)
* Fixed constantly checking all impulses (weapons.qc)
* Fixed typo in trigger_changelevel (client.qc)
* Fixed auto switching to Thunderbolt underwater (items.qc)
* Disabled NoExit in SinglePlayer and Coop (client.qc)
* Fixed player having velocity when respawning (client.qc)
* Renamed a file to spawn.qc
* Renamed a monster to monster_spawn
* Added monster_spawn to smp.fgd
* Fixed FTEQCC compiler warnings from mod_jam_progs
* Fixed fish count bug (monsters.qc)
* Fixed fish collision timing (fish.qc)
* Fixed door unlock sound (doors.qc)

The fgd file is the same as the default included with TrenchBroom 2021.1 with
added spawnflags for "trigger spawned" monsters and items. The source code is
included.

SPAWNFLAGS

trigger spawn: Set this to spawn monsters and items. A targetname is required.
spawn silently: Entities will spawn and respawn silently with no particles.
respawn particles: When respawning, entities will display particles and make sound.
suspended in air: Set this to suspend items in mid-air. (see KNOWN BUGS below)

NEW KEY / VALUES

gravity: Set this in the worldspawn entity for custom gravity across the entire
map. 100 is the gravity used in "Ziggurat Vertigo" (e1m8). 800 is the default
gravity in Quake. There is no need to set this to the default, leave it blank.

wait: Items, artifacts, ammo, health and weapons will respawn. Set this to how
many seconds you want between spawns.

KNOWN ISSUES

Items that are trigger spawned AND set above ground height will visably drop to
the floor if the "suspended in air" flag is not set. To avoid this, make sure
any items you want to trigger spawn are on the ground OR set the "suspended in
air" flag to be safe.

Quake Info Pools fixes:
https://www.quake-info-pool.net/q1/qcfix.htm

Khreathor's mod_jam_progs:
http://khreathor.xyz/jam/modding/mod_jam_progs.zip

If you have any questions contact dumptruck_ds at:
lango.lan.party@gmail.com or dumptruck_ds#3116 via Discord

Enjoy!
