Commit graph

21723 commits

Author SHA1 Message Date
Boondorl
202d0d747f Added NetworkBuffer
Allows for a command to be built before sending it off. Added wrapper functions for certain data types. Changed command from a number to a Name.
2024-01-05 16:42:13 +01:00
Boondorl
9565c94cd2 Added SendNetworkCommand
Allows for a custom message to be sent over the network without the need for SendNetworkEvent. This includes all the possible valid types of byte, word, long, float, and string.
2024-01-05 16:42:13 +01:00
Christoph Oelckers
c62ecc44e2 eliminated the small white part of the initial window content after the IWAD picker. 2024-01-04 22:21:27 +01:00
Christoph Oelckers
9ced091b19 fixed Linux include 2024-01-04 21:10:00 +01:00
Christoph Oelckers
e7ac2fe741 moved launcher window out of common.
This needs to be different for Raze so it cannot be in shared code.
2024-01-04 20:44:27 +01:00
jekyllgrim
19435293af Add Actor.HasReceived 2024-01-04 14:33:06 -05:00
Christoph Oelckers
a2a7667442 added render backend selection to the new IWAD picker.
Unlike VkDoom we still need this.
2024-01-04 19:25:25 +01:00
Christoph Oelckers
15e9c95419 fixed playback of external sound files over cutscenes when started from the console. 2024-01-04 18:22:24 +01:00
jekyllgrim
d0288264a2
Add Actor.CanReceive (#2295)
Adds CanReceive() to Actor, called by items from CallTryPickup(). This will let actors themselves determine if they can receive the item before any other checks.

Co-authored-by: Rachael Alexanderson <18584402+madame-rachelle@users.noreply.github.com>
2024-01-04 07:24:32 -05:00
Major Cooke
1a860185ee Exposed viewactive, allowing checks for overlay automaps.
- Made `automapactive` UI scoped since checking this on the play side may cause desyncs.
2024-01-04 07:23:57 -05:00
Major Cooke
f647545c1d Disabled player sprites when crossing through portals. 2024-01-04 07:23:24 -05:00
Boondorl
cf7654bb5a Added Z collision detection 2024-01-04 07:17:13 -05:00
Boondorl
fc6191deb9 Added CollidedWith
Guarantees a collision happened unlike CanCollideWith. Called in TryMove so it only calls when an actual movement was attempted and not just a potential positional check.
2024-01-04 07:17:13 -05:00
svenhoefer
c1d4fa554e - iwadinfo.txt: resort Order for a better overview in selection box 2024-01-04 07:16:50 -05:00
svenhoefer
0aad33402a - iwadinfo.txt: resort Names for a better overview 2024-01-04 07:16:50 -05:00
svenhoefer
800b5ad201 - iwadinfo.txt: prefer *unity.wads for Unity Editions 2024-01-04 07:16:50 -05:00
svenhoefer
cdea67b0a5 - iwadinfo.txt: remove double entry of doom2f.wad 2024-01-04 07:16:50 -05:00
Magnus Norddahl
99fc43932b Add the additional parameters edit control from the mac version 2024-01-03 16:50:57 +01:00
Magnus Norddahl
9381813eb5 Implement mouse capture and cursor 2024-01-03 16:50:57 +01:00
Magnus Norddahl
b463c8e656 Fix text word wrapping under scrollbar 2024-01-03 16:50:57 +01:00
Magnus Norddahl
e953f3a0c7 Add scrollbar to the log 2024-01-03 16:50:57 +01:00
Magnus Norddahl
9745942130 Add a scrollbar to the list view 2024-01-03 16:50:57 +01:00
Christoph Oelckers
e27cbe5bd9 convert more files to UTF-8.
It was mostly degree signs causing these issues.
2024-01-02 21:54:29 +01:00
Christoph Oelckers
243006987d remove old GTK-based Linux picker dialog. 2024-01-02 21:30:28 +01:00
Christoph Oelckers
fd8d62f006 increase size of the font and brightness of the unchecked checkbox on the new picker. 2024-01-02 21:30:00 +01:00
Christoph Oelckers
ec227383ed fixed bad comment with non-UTF-8 extended character which MSVC warns about when compiling with /utf-8 2024-01-02 21:05:31 +01:00
Rachael Alexanderson
fe005b9159 - add two parameters to GetSpriteTexture: spritenum and framenum, since some states are "####" "#" 2024-01-02 20:59:00 +01:00
Christoph Oelckers
b31ae22f25 fixed loading of 7z files. 2024-01-02 20:50:45 +01:00
Magnus Norddahl
532bef8243 Fix double clicks 2024-01-02 20:10:36 +01:00
Christoph Oelckers
f5c4964902 use a more complete font did some primitive font substitution logic.
NotoSans was chosen because it contains all Latin, Cyrillic and Greek characters in one file.
To test the substitution the separate font files for Armenian and Georgian were also added, even though the languages have not been translated.
2024-01-02 18:58:39 +01:00
Christoph Oelckers
3caca15c61 use a banner without the VkDoom logo. 2024-01-02 17:37:57 +01:00
Christoph Oelckers
4afe1686da hide the old main window as it no longer contains the startup. 2024-01-02 17:23:05 +01:00
Christoph Oelckers
2431d214e6 adapt widget reader to new resource file API. 2024-01-02 17:05:13 +01:00
Magnus Norddahl
779382a9ff Fix compile error on macOS 2024-01-02 16:56:19 +01:00
Magnus Norddahl
74b45b7cba Fix compile error 2024-01-02 16:56:19 +01:00
Magnus Norddahl
2863c89af7 Hook up the zwidget launcher window on Linux 2024-01-02 16:56:19 +01:00
Magnus Norddahl
b0f1edf297 Add SDL2 backend 2024-01-02 16:56:19 +01:00
Magnus Norddahl
f37433c707 Fix gcc picopng compile error 2024-01-02 16:56:11 +01:00
Magnus Norddahl
4613c0354b Fix some compile errors 2024-01-02 16:55:53 +01:00
Magnus Norddahl
426837e7d4 Implement the timer class
Support calling ShowNetStartPane multiple times
2024-01-02 16:55:52 +01:00
Magnus Norddahl
efde75877d Fix the abort button 2024-01-02 16:55:52 +01:00
Magnus Norddahl
16e578a0f8 Implement NetStartWindow
# Conflicts:
#	src/p_setup.cpp
2024-01-02 16:55:52 +01:00
Magnus Norddahl
da83b546ad Finish the error window implementation 2024-01-02 16:55:27 +01:00
Magnus Norddahl
2d6203a0fe Add basic svg image support 2024-01-02 16:55:27 +01:00
Magnus Norddahl
19c2ea171d Implement launcher window base functionality 2024-01-02 16:55:27 +01:00
Magnus Norddahl
0b3d3966a6 Fix OnMouseLeave not firing 2024-01-02 16:55:27 +01:00
Magnus Norddahl
945317ed64 More subpixel tweaking 2024-01-02 16:55:27 +01:00
Magnus Norddahl
9675ac978d Apply a simple box filter on the subpixels 2024-01-02 16:55:27 +01:00
Magnus Norddahl
787eb625e5 Use a better font
# Conflicts:
#	wadsrc/static/newmenufont.ttf
2024-01-02 16:55:26 +01:00
Magnus Norddahl
12c40ea950 Forgot to actually add the banner 2024-01-02 16:55:17 +01:00