game: rename "rulez-random" commands
game: added commands for randomized powerups respawn
(g_rulez_time_multiplier and g_rulez_randomize_respawn)
(g_rulez_time_multiplier and g_rulez_randomize_respawn)
game: cosmetic changes for stats
game: move assists to another procedure block
and inc protocol version
and inc protocol version
game: prototype for assists
There is only a value in the table. How to handle certain types of deaths and events
(like <50 HP and kill by third player) needs to be thought about.
There is only a value in the table. How to handle certain types of deaths and events
(like <50 HP and kill by third player) needs to be thought about.
saves: move saves dir to data/saves
(forum request theme: 2386)
(forum request theme: 2386)
system: save logs with date in special dir
Game: Split bubbles effect code into a distinct function
menu: fix crash in video settings menu
fix whitespace
fix build
net: refactor bans
master: add unban command
master: fix linux build
master: add nix-only pipe for command reading, fix warnings
Net: Clean-up leftovers from using ENet sequencing channels
maybe some other time, I hope
maybe some other time, I hope
net: keep broadcasts in band
Assign a bot team randomly if it's not explicitly specified in its preset
Allow not to specify a name in the bot preset to choose it from the general list
Allow duplicated names for bots added by the 'bot_addlist' console command
Let's trust the user. This also fixes frequent fallback names when selecting preset randomly.
Let's trust the user. This also fixes frequent fallback names when selecting preset randomly.
Select bot preset randomly if no arguments are given to the 'bot_addlist' console command
Fix handicap specifying in the 'bot_addlist' console command
Initially introduced by 0bae75d8258116d9079c1b7a4b50f334cc50973e.
Initially introduced by 0bae75d8258116d9079c1b7a4b50f334cc50973e.
Fix 'bot_addlist' console command not working
Regression was introduced in 414f2873efa0cce84499f64774db7000e6268971.
Regression was introduced in 414f2873efa0cce84499f64774db7000e6268971.
res: fix path check
master: Add GPL3 license notice, as requested by PrimuS (fgsfds)
console: read commands from stdin in headless mode
game: proper kick
master: fix possible segfault
master: increase enet_host_service() timeout
master: disconnect clients immediately when appropriate
master: check client timeouts manually; fix channel processing
master: add preprocessing for enet packets and more timeouts
master: another iteration
master: validate versions, attempt to fix memory leaks on packets
master: add banlist reload on SIGUSR1
master: rewrite
Engine: Fix e_UpperDir() leaving a trailing backslash
This fixes a bug with broken folder navigation in file lists.
This fixes a bug with broken folder navigation in file lists.
Game: Enlarge the map description textbox in the map selection menu
Game: Fix text preprocessing for the multiline text boxes
Rename preserve DirType
Add missing DirType to mapdef
net: true elegant solution (by fgsfds)
master: anti-overflow patch
man: add information about g_force_model
Fix model override option not changing bots' models
game: fix playermodel forcing
picked from https://github.com/Challenge9/doom2d-forever/commit/9575d93ae18fb2e7295fe44376f3621959a6463b
because the fork contains many changes that prevent the patch from being applied.
picked from https://github.com/Challenge9/doom2d-forever/commit/9575d93ae18fb2e7295fe44376f3621959a6463b
because the fork contains many changes that prevent the patch from being applied.
net: a more elegant solution for d_*
net: set values of debug commands to false when connecting to server
fix whitespace
Add client-side model override option
mans: update info about friendly options
language: fix friendly messages
Game: Save 'scores' instead of 'p1_scores' to the options file
Cosmetic: Replace "goal" with "score" everywhere in game code
man: update information about g_spawn_invul
Game: Write CSV-files with round statistics in UTF-8 instead of the default ANSI codepage
Game: Fix missing sound from the bubble effect in liquids
Game: Clarify more interface strings
build: do not force notes (fpc 3.2.x emit too many useless notes)
system: fix stencil check
Game: Fixed missing check for the availability of stencil buffer
This fixes experimental dynamic light effects ('light_enabled 1' and 'light_player_halo') which were broken by 0e101bd452c40da601236aaa2dd4106be47ddce1.
It's worth noting that they even work on my laptop's integrated video if I just set 'gwin_has_stencil' to True, even though the driver says it doesn't support stencils.
The discrete GPU on the same laptop reports it correctly.
This fixes experimental dynamic light effects ('light_enabled 1' and 'light_player_halo') which were broken by 0e101bd452c40da601236aaa2dd4106be47ddce1.
It's worth noting that they even work on my laptop's integrated video if I just set 'gwin_has_stencil' to True, even though the driver says it doesn't support stencils.
The discrete GPU on the same laptop reports it correctly.
Game: Remove '--opengl-dump-exts' command-line switch
This had no effect whatsoever since 0e101bd452c40da601236aaa2dd4106be47ddce1.
This had no effect whatsoever since 0e101bd452c40da601236aaa2dd4106be47ddce1.
Game: Change some interface strings
Game: Swap the "Custom Game" and "Campaign Select" menu items in "New Game"
osx: fix build with fmodex
enet: fix build
Net: Don't process network in ProcessLoading() for client's code
This should fix freezing problems with downloading maps and their resources from the server:
https://doom2d.org/forum/viewtopic.php?f=36&t=2366
Also performed a bit of cosmetics and unmuted some warnings.
This should fix freezing problems with downloading maps and their resources from the server:
https://doom2d.org/forum/viewtopic.php?f=36&t=2366
Also performed a bit of cosmetics and unmuted some warnings.
net: anti full state spam (by fgsfds)
man: remove some categories from d2df.2 and small update of exec commands
g_player: Simplify weapon visibility flag in TPlayer.NetFire()
lib: Replace the modified ENet header with the original and up-to-date one as a Git submodule
man: remove old manual (wtf these notebook?)
man: more manuals for god of manuals!
game: fix bullet scattering
game: fix bfg ball offset
game: fix fireball alignment spawned by triggers
game: create baron fireball with size 16x16
rpm: fix wrong parameter for headless
macos: change year in plist
gui: do not allow rebind `togglemenu` via menu
gui: allow to bind ENTER/PADENTER via menu
sdl: fix modifier keys on osx
sdl: fix build on OSX 64 bit
sdl: fix
engine: remove key Meta
sdl: fix player controls on OSX 10.5
language: update year in credits (for justice!)
tools: fix build with sdl2
game: fix screenshot size
quote fix
debug: write build arch to log
sdl: disable x11 dependency on osx
sdlmixer: more midi configuration
sdl: fix build on linux
al: fix 16bit wav sounds on big endian with sdl 1.2
sdl1/2: fix invalid window title
mixer: allow to use sdl 1.2 + sdl_mixer
Man: smol howto.
And fix file modes for some rpm res.
And fix file modes for some rpm res.
Options: update third masterserv.
Man: update links.