13 months agoGame: Use proper syntax of sets for game options instead of raw bitwise operations master
Game: Use proper syntax of sets for game options instead of raw bitwise operations
13 months agoget rid of "rulez", "kastet" and "pulemet" in symbols; also some cosmetics and small...
get rid of "rulez", "kastet" and "pulemet" in symbols; also some cosmetics and small fixes
13 months agoGame: Use the animation flags in the map texture list only as a hint, not a prescription mob
Game: Use the animation flags in the map texture list only as a hint, not a prescription
This allows to change the panel texture from static to animated without manually reassigning it in the map editor first.
The opposite case - changing from animated to static - was already implicitly supported, since such textures were simply loaded as single-frame animations.
This allows to change the panel texture from static to animated without manually reassigning it in the map editor first.
The opposite case - changing from animated to static - was already implicitly supported, since such textures were simply loaded as single-frame animations.
Game: Fix invisibility not being full, which made players visible on some displays
Bug report: https://doom2d.org/forum/viewtopic.php?f=36&t=3283
Bug report: https://doom2d.org/forum/viewtopic.php?f=36&t=3283
options: remove space from default nickname
saves: fix game mode on load
utils: fix encoding conversion utf8/cp1251
Game: Sync the spawning of lostsouls with the elemental death animation
game: remove applying option for rulez random
game: improve log writing for items randomization debug
game: improve log writing for items randomization debug
wadcvt: fix bit 11
sdl: fix build for win32
Game: Use proper Russian words for "respawn" and "powerup" in the interface strings
cosmetic: yet another fix, but for rus language
cosmetic: change help items to life-saving items in eng language
game: added more variants for random customization in menu
game: added console variables for random item respawn
game: turn off debug log for randomization
game: added random for item respawn time (default off)
Game: Fix soulsphere and megasphere being mixed up in the 'give' command
game: improve rulez respawn timer
game: set randomized rulez respawn to false
menu: added switch for team damage absorbtion
game: rename "rulez-random" commands
game: added commands for randomized powerups respawn (g_rulez_time_multiplier and g_rulez_randomize_respawn)
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