DEADSOFTWARE

d2df-sdl.git
5 months agoGame: Use proper syntax of sets for game options instead of raw bitwise operations master
Dmitry D. Chernov [Sun, 12 Nov 2023 22:10:01 +0000 (08:10 +1000)]
Game: Use proper syntax of sets for game options instead of raw bitwise operations

5 months agoget rid of "rulez", "kastet" and "pulemet" in symbols; also some cosmetics and small...
Dmitry D. Chernov [Fri, 10 Nov 2023 15:15:44 +0000 (01:15 +1000)]
get rid of "rulez", "kastet" and "pulemet" in symbols; also some cosmetics and small fixes

5 months agoGame: Use the animation flags in the map texture list only as a hint, not a prescription mob
Dmitry D. Chernov [Wed, 8 Nov 2023 05:34:53 +0000 (15:34 +1000)]
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.

5 months agoGame: Fix invisibility not being full, which made players visible on some displays
Dmitry D. Chernov [Thu, 2 Nov 2023 15:23:25 +0000 (01:23 +1000)]
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

6 months agooptions: remove space from default nickname
DeaDDooMER [Wed, 27 Sep 2023 09:50:17 +0000 (12:50 +0300)]
options: remove space from default nickname

6 months agosaves: fix game mode on load
DeaDDooMER [Wed, 27 Sep 2023 07:07:01 +0000 (10:07 +0300)]
saves: fix game mode on load

6 months agoutils: fix encoding conversion utf8/cp1251
DeaDDooMER [Wed, 27 Sep 2023 06:33:16 +0000 (09:33 +0300)]
utils: fix encoding conversion utf8/cp1251

7 months agoGame: Sync the spawning of lostsouls with the elemental death animation
Dmitry D. Chernov [Sun, 17 Sep 2023 18:39:21 +0000 (04:39 +1000)]
Game: Sync the spawning of lostsouls with the elemental death animation

7 months agogame: remove applying option for rulez random
TerminalHash [Tue, 12 Sep 2023 22:03:46 +0000 (01:03 +0300)]
game: remove applying option for rulez random
game: improve log writing for items randomization debug

7 months agowadcvt: fix bit 11
DeaDDooMER [Sun, 10 Sep 2023 17:10:31 +0000 (20:10 +0300)]
wadcvt: fix bit 11

7 months agosdl: fix build for win32
DeaDDooMER [Sun, 10 Sep 2023 11:03:29 +0000 (14:03 +0300)]
sdl: fix build for win32

7 months agoGame: Use proper Russian words for "respawn" and "powerup" in the interface strings
Dmitry D. Chernov [Fri, 8 Sep 2023 14:23:35 +0000 (00:23 +1000)]
Game: Use proper Russian words for "respawn" and "powerup" in the interface strings

7 months agocosmetic: yet another fix, but for rus language
TerminalHash [Fri, 8 Sep 2023 11:26:07 +0000 (14:26 +0300)]
cosmetic: yet another fix, but for rus language

7 months agocosmetic: change help items to life-saving items in eng language
TerminalHash [Fri, 8 Sep 2023 10:51:26 +0000 (13:51 +0300)]
cosmetic: change help items to life-saving items in eng language

7 months agogame: added more variants for random customization in menu
TerminalHash [Fri, 8 Sep 2023 10:28:53 +0000 (13:28 +0300)]
game: added more variants for random customization in menu

7 months agogame: added console variables for random item respawn
TerminalHash [Thu, 7 Sep 2023 23:47:40 +0000 (02:47 +0300)]
game: added console variables for random item respawn

7 months agogame: turn off debug log for randomization
TerminalHash [Thu, 7 Sep 2023 22:44:55 +0000 (01:44 +0300)]
game: turn off debug log for randomization

7 months agogame: added random for item respawn time (default off)
TerminalHash [Thu, 7 Sep 2023 22:34:05 +0000 (01:34 +0300)]
game: added random for item respawn time (default off)

7 months agoGame: Fix soulsphere and megasphere being mixed up in the 'give' command
Dmitry D. Chernov [Sat, 2 Sep 2023 17:47:55 +0000 (03:47 +1000)]
Game: Fix soulsphere and megasphere being mixed up in the 'give' command

7 months agogame: improve rulez respawn timer
TerminalHash [Fri, 1 Sep 2023 14:50:12 +0000 (17:50 +0300)]
game: improve rulez respawn timer

7 months agogame: set randomized rulez respawn to false
TerminalHash [Fri, 1 Sep 2023 08:19:18 +0000 (11:19 +0300)]
game: set randomized rulez respawn to false

7 months agomenu: added switch for team damage absorbtion
TerminalHash [Thu, 31 Aug 2023 22:08:31 +0000 (01:08 +0300)]
menu: added switch for team damage absorbtion

7 months agogame: rename "rulez-random" commands
TerminalHash [Thu, 31 Aug 2023 21:50:24 +0000 (00:50 +0300)]
game: rename "rulez-random" commands

7 months agogame: added commands for randomized powerups respawn (g_rulez_time_multiplier and...
TerminalHash [Thu, 31 Aug 2023 21:19:35 +0000 (00:19 +0300)]
game: added commands for randomized powerups respawn (g_rulez_time_multiplier and g_rulez_randomize_respawn)

7 months agosaves: move saves dir to data/saves
TerminalHash [Sun, 27 Aug 2023 21:01:42 +0000 (00:01 +0300)]
saves: move saves dir to data/saves
(forum request theme: 2386)

8 months agosystem: save logs with date in special dir
TerminalHash [Tue, 1 Aug 2023 14:21:50 +0000 (17:21 +0300)]
system: save logs with date in special dir

8 months agoGame: Split bubbles effect code into a distinct function
Dmitry D. Chernov [Thu, 27 Jul 2023 19:01:49 +0000 (05:01 +1000)]
Game: Split bubbles effect code into a distinct function

8 months agomenu: fix crash in video settings menu
DeaDDooMER [Thu, 27 Jul 2023 18:43:47 +0000 (21:43 +0300)]
menu: fix crash in video settings menu

8 months agofix whitespace
TerminalHash [Sun, 23 Jul 2023 10:53:25 +0000 (13:53 +0300)]
fix whitespace

8 months agofix build
TerminalHash [Sat, 22 Jul 2023 14:43:28 +0000 (17:43 +0300)]
fix build

8 months agonet: refactor bans
fgsfds [Sat, 22 Jul 2023 14:08:54 +0000 (16:08 +0200)]
net: refactor bans

9 months agomaster: add unban command
fgsfds [Sat, 15 Jul 2023 21:44:16 +0000 (23:44 +0200)]
master: add unban command

9 months agomaster: fix linux build
fgsfds [Sat, 15 Jul 2023 21:24:02 +0000 (23:24 +0200)]
master: fix linux build

9 months agomaster: add nix-only pipe for command reading, fix warnings
fgsfds [Sat, 15 Jul 2023 21:17:09 +0000 (23:17 +0200)]
master: add nix-only pipe for command reading, fix warnings

9 months agoNet: Clean-up leftovers from using ENet sequencing channels
Dmitry D. Chernov [Sat, 15 Jul 2023 17:19:40 +0000 (03:19 +1000)]
Net: Clean-up leftovers from using ENet sequencing channels
maybe some other time, I hope

9 months agonet: keep broadcasts in band
fgsfds [Sat, 15 Jul 2023 17:05:00 +0000 (19:05 +0200)]
net: keep broadcasts in band

9 months agoAssign a bot team randomly if it's not explicitly specified in its preset
Dmitry D. Chernov [Sat, 15 Jul 2023 12:07:09 +0000 (22:07 +1000)]
Assign a bot team randomly if it's not explicitly specified in its preset

9 months agoAllow not to specify a name in the bot preset to choose it from the general list
Dmitry D. Chernov [Sat, 15 Jul 2023 11:22:01 +0000 (21:22 +1000)]
Allow not to specify a name in the bot preset to choose it from the general list

9 months agoAllow duplicated names for bots added by the 'bot_addlist' console command
Dmitry D. Chernov [Sat, 15 Jul 2023 11:17:42 +0000 (21:17 +1000)]
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.

9 months agoSelect bot preset randomly if no arguments are given to the 'bot_addlist' console...
Dmitry D. Chernov [Sat, 15 Jul 2023 10:46:45 +0000 (20:46 +1000)]
Select bot preset randomly if no arguments are given to the 'bot_addlist' console command

9 months agoFix handicap specifying in the 'bot_addlist' console command
Dmitry D. Chernov [Sat, 15 Jul 2023 09:55:23 +0000 (19:55 +1000)]
Fix handicap specifying in the 'bot_addlist' console command
Initially introduced by 0bae75d8258116d9079c1b7a4b50f334cc50973e.

9 months agoFix 'bot_addlist' console command not working
Dmitry D. Chernov [Sat, 15 Jul 2023 05:35:05 +0000 (15:35 +1000)]
Fix 'bot_addlist' console command not working
Regression was introduced in 414f2873efa0cce84499f64774db7000e6268971.

9 months agores: fix path check
DeaDDooMER [Wed, 21 Jun 2023 16:46:00 +0000 (19:46 +0300)]
res: fix path check

10 months agomaster: Add GPL3 license notice, as requested by PrimuS (fgsfds)
Dmitry D. Chernov [Mon, 12 Jun 2023 04:04:18 +0000 (14:04 +1000)]
master: Add GPL3 license notice, as requested by PrimuS (fgsfds)

10 months agoconsole: read commands from stdin in headless mode
fgsfds [Tue, 6 Jun 2023 14:04:30 +0000 (16:04 +0200)]
console: read commands from stdin in headless mode

10 months agogame: proper kick
fgsfds [Mon, 5 Jun 2023 23:21:34 +0000 (23:21 +0000)]
game: proper kick

10 months agomaster: fix possible segfault
fgsfds [Mon, 5 Jun 2023 22:10:58 +0000 (22:10 +0000)]
master: fix possible segfault

10 months agomaster: increase enet_host_service() timeout
fgsfds [Mon, 5 Jun 2023 17:42:36 +0000 (17:42 +0000)]
master: increase enet_host_service() timeout

10 months agomaster: disconnect clients immediately when appropriate
fgsfds [Mon, 5 Jun 2023 17:33:57 +0000 (17:33 +0000)]
master: disconnect clients immediately when appropriate

10 months agomaster: check client timeouts manually; fix channel processing
fgsfds [Mon, 5 Jun 2023 16:52:12 +0000 (16:52 +0000)]
master: check client timeouts manually; fix channel processing

10 months agomaster: add preprocessing for enet packets and more timeouts
fgsfds [Sat, 3 Jun 2023 09:44:24 +0000 (09:44 +0000)]
master: add preprocessing for enet packets and more timeouts

10 months agomaster: another iteration
fgsfds [Fri, 2 Jun 2023 20:53:21 +0000 (20:53 +0000)]
master: another iteration

10 months agomaster: validate versions, attempt to fix memory leaks on packets
fgsfds [Fri, 2 Jun 2023 19:43:26 +0000 (19:43 +0000)]
master: validate versions, attempt to fix memory leaks on packets

10 months agomaster: add banlist reload on SIGUSR1
fgsfds [Thu, 1 Jun 2023 22:19:01 +0000 (22:19 +0000)]
master: add banlist reload on SIGUSR1

10 months agomaster: rewrite
fgsfds [Thu, 1 Jun 2023 22:01:22 +0000 (22:01 +0000)]
master: rewrite

11 months agoEngine: Fix e_UpperDir() leaving a trailing backslash
Dmitry D. Chernov [Mon, 15 May 2023 12:21:33 +0000 (22:21 +1000)]
Engine: Fix e_UpperDir() leaving a trailing backslash
This fixes a bug with broken folder navigation in file lists.

11 months agoGame: Enlarge the map description textbox in the map selection menu
Dmitry D. Chernov [Mon, 15 May 2023 03:35:48 +0000 (13:35 +1000)]
Game: Enlarge the map description textbox in the map selection menu

11 months agoGame: Fix text preprocessing for the multiline text boxes
Dmitry D. Chernov [Mon, 15 May 2023 03:18:37 +0000 (13:18 +1000)]
Game: Fix text preprocessing for the multiline text boxes

11 months agoRename preserve DirType
Vasia-Assembler [Wed, 10 May 2023 13:46:50 +0000 (16:46 +0300)]
Rename preserve DirType

11 months agoAdd missing DirType to mapdef
Vasia-Assembler [Wed, 10 May 2023 13:21:31 +0000 (16:21 +0300)]
Add missing DirType to mapdef

11 months agonet: true elegant solution (by fgsfds)
TerminalHash [Sat, 6 May 2023 22:49:26 +0000 (01:49 +0300)]
net: true elegant solution (by fgsfds)

11 months agomaster: anti-overflow patch
TerminalHash [Sat, 6 May 2023 22:24:27 +0000 (01:24 +0300)]
master: anti-overflow patch

11 months agoman: add information about g_force_model
TerminalHash [Wed, 26 Apr 2023 11:10:40 +0000 (14:10 +0300)]
man: add information about g_force_model

11 months agoFix model override option not changing bots' models
Challenge9 [Tue, 25 Apr 2023 20:55:53 +0000 (23:55 +0300)]
Fix model override option not changing bots' models

11 months agogame: fix playermodel forcing
TerminalHash [Wed, 26 Apr 2023 10:44:48 +0000 (13:44 +0300)]
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.

11 months agonet: a more elegant solution for d_*
TerminalHash [Wed, 26 Apr 2023 09:37:57 +0000 (12:37 +0300)]
net: a more elegant solution for d_*

11 months agonet: set values of debug commands to false when connecting to server
TerminalHash [Wed, 26 Apr 2023 09:20:26 +0000 (12:20 +0300)]
net: set values of debug commands to false when connecting to server

11 months agofix whitespace
TerminalHash [Tue, 25 Apr 2023 17:49:35 +0000 (20:49 +0300)]
fix whitespace

11 months agoAdd client-side model override option
Challenge9 [Tue, 25 Apr 2023 16:25:40 +0000 (19:25 +0300)]
Add client-side model override option

12 months agomans: update info about friendly options
TerminalHash [Thu, 13 Apr 2023 07:19:52 +0000 (10:19 +0300)]
mans: update info about friendly options

12 months agolanguage: fix friendly messages
TerminalHash [Thu, 13 Apr 2023 07:13:22 +0000 (10:13 +0300)]
language: fix friendly messages

12 months agoGame: Save 'scores' instead of 'p1_scores' to the options file
Dmitry D. Chernov [Wed, 12 Apr 2023 20:18:12 +0000 (06:18 +1000)]
Game: Save 'scores' instead of 'p1_scores' to the options file

12 months agoCosmetic: Replace "goal" with "score" everywhere in game code
Dmitry D. Chernov [Wed, 12 Apr 2023 19:19:09 +0000 (05:19 +1000)]
Cosmetic: Replace "goal" with "score" everywhere in game code

12 months agoman: update information about g_spawn_invul
TerminalHash [Mon, 10 Apr 2023 19:21:42 +0000 (22:21 +0300)]
man: update information about g_spawn_invul

12 months agoGame: Write CSV-files with round statistics in UTF-8 instead of the default ANSI...
Dmitry D. Chernov [Mon, 10 Apr 2023 19:20:43 +0000 (05:20 +1000)]
Game: Write CSV-files with round statistics in UTF-8 instead of the default ANSI codepage

12 months agoGame: Fix missing sound from the bubble effect in liquids
Dmitry D. Chernov [Mon, 10 Apr 2023 01:09:38 +0000 (11:09 +1000)]
Game: Fix missing sound from the bubble effect in liquids

12 months agoGame: Clarify more interface strings
Dmitry D. Chernov [Tue, 4 Apr 2023 09:18:45 +0000 (19:18 +1000)]
Game: Clarify more interface strings

12 months agobuild: do not force notes (fpc 3.2.x emit too many useless notes)
DeaDDooMER [Tue, 28 Mar 2023 14:11:39 +0000 (17:11 +0300)]
build: do not force notes (fpc 3.2.x emit too many useless notes)

12 months agosystem: fix stencil check
DeaDDooMER [Sun, 26 Mar 2023 12:20:54 +0000 (15:20 +0300)]
system: fix stencil check

12 months agoGame: Fixed missing check for the availability of stencil buffer
Dmitry D. Chernov [Thu, 23 Mar 2023 18:02:48 +0000 (04:02 +1000)]
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.

12 months agoGame: Remove '--opengl-dump-exts' command-line switch
Dmitry D. Chernov [Thu, 23 Mar 2023 17:19:14 +0000 (03:19 +1000)]
Game: Remove '--opengl-dump-exts' command-line switch
This had no effect whatsoever since 0e101bd452c40da601236aaa2dd4106be47ddce1.

12 months agoGame: Change some interface strings
Dmitry D. Chernov [Wed, 22 Mar 2023 07:58:23 +0000 (17:58 +1000)]
Game: Change some interface strings

12 months agoGame: Swap the "Custom Game" and "Campaign Select" menu items in "New Game"
Dmitry D. Chernov [Wed, 22 Mar 2023 06:48:50 +0000 (16:48 +1000)]
Game: Swap the "Custom Game" and "Campaign Select" menu items in "New Game"

13 months agoosx: fix build with fmodex
DeaDDooMER [Wed, 15 Mar 2023 15:03:35 +0000 (18:03 +0300)]
osx: fix build with fmodex

13 months agoenet: fix build
DeaDDooMER [Wed, 15 Mar 2023 12:38:43 +0000 (15:38 +0300)]
enet: fix build

13 months agoNet: Don't process network in ProcessLoading() for client's code
Dmitry D. Chernov [Mon, 13 Mar 2023 21:43:46 +0000 (07:43 +1000)]
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.

13 months agonet: anti full state spam (by fgsfds)
TerminalHash [Sat, 11 Mar 2023 09:26:24 +0000 (12:26 +0300)]
net: anti full state spam (by fgsfds)

13 months agoman: remove some categories from d2df.2 and small update of exec commands
TerminalHash [Sat, 11 Mar 2023 08:56:11 +0000 (11:56 +0300)]
man: remove some categories from d2df.2 and small update of exec commands

13 months agog_player: Simplify weapon visibility flag in TPlayer.NetFire()
Dmitry D. Chernov [Sat, 11 Mar 2023 08:13:35 +0000 (18:13 +1000)]
g_player: Simplify weapon visibility flag in TPlayer.NetFire()

13 months agolib: Replace the modified ENet header with the original and up-to-date one as a Git...
Dmitry D. Chernov [Sat, 11 Mar 2023 06:45:21 +0000 (16:45 +1000)]
lib: Replace the modified ENet header with the original and up-to-date one as a Git submodule

13 months agoman: remove old manual (wtf these notebook?)
TerminalHash [Wed, 8 Mar 2023 12:47:11 +0000 (15:47 +0300)]
man: remove old manual (wtf these notebook?)

13 months agoman: more manuals for god of manuals!
TerminalHash [Wed, 8 Mar 2023 12:45:30 +0000 (15:45 +0300)]
man: more manuals for god of manuals!

13 months agogame: fix bullet scattering
DeaDDooMER [Tue, 28 Feb 2023 17:26:46 +0000 (20:26 +0300)]
game: fix bullet scattering

13 months agogame: fix bfg ball offset
DeaDDooMER [Mon, 27 Feb 2023 00:21:49 +0000 (03:21 +0300)]
game: fix bfg ball offset

13 months agogame: fix fireball alignment spawned by triggers
DeaDDooMER [Wed, 22 Feb 2023 12:50:49 +0000 (15:50 +0300)]
game: fix fireball alignment spawned by triggers

13 months agogame: create baron fireball with size 16x16
DeaDDooMER [Tue, 21 Feb 2023 22:09:39 +0000 (01:09 +0300)]
game: create baron fireball with size 16x16

14 months agorpm: fix wrong parameter for headless
TerminalHash [Sun, 12 Feb 2023 01:17:14 +0000 (04:17 +0300)]
rpm: fix wrong parameter for headless

14 months agomacos: change year in plist
TerminalHash [Tue, 7 Feb 2023 16:05:22 +0000 (19:05 +0300)]
macos: change year in plist

14 months agogui: do not allow rebind `togglemenu` via menu
DeaDDooMER [Tue, 7 Feb 2023 15:35:46 +0000 (18:35 +0300)]
gui: do not allow rebind `togglemenu` via menu

14 months agogui: allow to bind ENTER/PADENTER via menu
DeaDDooMER [Tue, 7 Feb 2023 15:10:55 +0000 (18:10 +0300)]
gui: allow to bind ENTER/PADENTER via menu