summaryrefslogtreecommitdiff
path: root/src/game/g_maprotation.c
AgeCommit message (Collapse)Author
2017-03-09fix up G_MapExists(), and use it more/dev/humancontroller
2017-03-09rename g_layouts to g_nextLayout; add a different set of cvars: g_layouts, ↵/dev/humancontroller
g_layouts2, ..., g_layouts9 also remove the latching property
2017-03-09execute map configuration scripts before loading the map/dev/humancontroller
emit exec commands for the map configuration scripts before emitting any map or map_restart commands. during loading, if it is detected, that the scripts were not executed in advance (ie., on the first map load, or when subsequent map or map_restart commands are sent from the console), then emit exec commands for the scripts and restart the map
2017-03-09add G_PerformMapChange() and G_PerformMapRestart(), and use them/dev/humancontroller
currently, they abstract the use of trap_SendConsoleCommand() this change happens to add an instance of ``level.restarted = qtrue;''
2017-02-08add missing trailing '\n's from strings to execute; add double quotes around ↵/dev/humancontroller
substituted argument strings also transform trailing ';'s to '\n's
2013-02-16Update copyright noticesTim Angus
2013-01-03* (bug 3781) Improve randomness in some cases (Lakitu7 made me do it)M. Kristall
2013-01-03* (bug 4522) Make map rotation logic robust against missing maps andJohn Ellis
maprotation.cfg scripting errors. * Fix jumping to a map by name. * Add goto, resume, and #label support to maprotations.
2013-01-03* Update copyright noticesTim Angus
2013-01-03* Add "return" keyword to map rotation system, which causes a rotation toTim Angus
return to its "caller"
2013-01-03* Fairly substantial restructuring of the map rotation system which hopefullyTim Angus
addresses most of the misgivings with it
2013-01-03* Cut down map rotation system memory usage by concatenating commandsTim Angus
2013-01-03* Change grammar of map rotation system to support back to back conditionsTim Angus
2013-01-03* (bug 3990) Allow voting for next map (with thanks to Critux)Christopher Schwarz
* small updates to the surrounding /callvote code
2013-01-03* fix maprotation conditionals to avoid infinite loops in some casesRoman Tetelman
2013-01-03* Move some server commands into game and refactor game commandsM. Kristall
2013-01-03* Fix some array bounds checks in map rotation systemBen Millwood
2013-01-03* Merge clientSession_t::sessionTeam and clientSession_t::spectatorStateTim Angus
* Remove existing team_t (TEAM_FREE, TEAM_SPECTATOR) * s/pTeam_t/team_t/;s/buildableTeam_t/team_t/;s/WUTeam_t/team_t/ * s/pClass_t/class_t/ * s/PERS_TEAM/PERS_SPECSTATE/ * s/STAT_PTEAM/STAT_TEAM/;s/STAT_PCLASS/STAT_CLASS/
2013-01-03* (bug 3554) Make sure opened files get closed properly -- for real this timeM. Kristall
* (bug 3446) Allow the last spawn to be deconstructed when cheats are enabled and g_markDeconstruct is not (Ben Millwood) * (bug 3560) PTRC can be used while the original client is connected * remove unused functions from src/game/g_ptr.c
2013-01-03* (bug 3554) Fix a few more places where opened files might not be closedM. Kristall
2013-01-03* (bug 3354, 3353) Fix broken G_MapExists (benmachine)Tim Angus
2007-09-23* Do a second pass when compiling map rotation scripts to catch incorrect mapTim Angus
and/or rotation names
2007-09-22* (bug 3309) Fix to angle clamping (/dev/humancontroller)Tim Angus
* (bug 3298) Boosters still heal and give poison when dead (David Severwright) * (bug 3070) Check map rotation targets exist during compilation * (bug 3282) Add missing terminating ^7 to chatText (Ben Millwood) * (bug 3357) Extend obituary name length to MAX_NAME_LENGTH (Rocinante)
2006-12-29* (bug 2973) support for multiple initial base layouts ( Risujin, vcxzet, tjw )Tony J. White
2006-09-14* (bug 2666) G_MapConfigs() would try to execute the .cfg for the map that wasTony J. White
finishing instead of the one that was loading when invoked from the maprotation system.
2006-07-02* Obituaries that indicate team kills (tjw)Tim Angus
* g_mapConfigs no longer replaces maprotation.cfg settings (tjw)
2005-12-10* s/Quake III Arena source code/Tremulous/Tim Angus
* De-quaked various bits and pieces * Integrated Tremulous into the ioq3 source * Relicensed Tremulous to be GPL * It compiles!!!!!!!!11111111!!!!1
2005-12-10* Move the game source from mod/src/ to src/Tim Angus
2005-12-10* Moved existing src directory out the way whilst I merge ioq3Tim Angus
2005-10-03* Removed jump pad code (and associated media loading)Tim Angus
* Removed loading of some Q3 cruft * Spilled events attached to temporary entities are now reattached to their original entities, fixing the missing flame bug * Fixed "suicide god" bug * Fixed bug where zap ignores armour * Fixed missing particle systems when follow-spectating * Fixed potential bug involving dodgy pointer arithmetic in CG_LoadClientInfo * Cleaned up logic in CG_AddPlayerWeapon * MASK_SHOT traces no longer collide with corpses * Corpses timeout in 20 seconds instead of 60 * Improved robustness of spawn validation, fixing the bug on transit * A crapload of whitespace fixes
2005-06-27* Fixed all the warnings reported after turning on -WallTim Angus
2004-01-11* Sorted out hydra gas screwupsTim Angus
* Synced MOD_ and EV_ lists * Removed "devmap" command from map rotation system * Increased soldier bite damage to 50 * Reduced price of light armour to 70 * Added visibility tests to the hive and acid tube * Some other stuff
2004-01-02* Conditionals in the map rotation now workTim Angus
* Voting for "nextmap" plays nice with old and new map rotation systems
2003-12-24* Added a creep projection under a locked humanTim Angus
* Removed some debug messages * Severely cut down on static memory usage (130Mb)
2003-12-02* Changes for OverFlow's mofo modelTim Angus
* Map rotation system