Boondorl
b8b322f4ce
Added wrapper functions for adding and reading arrays
2024-01-05 16:42:13 +01:00
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
jekyllgrim
19435293af
Add Actor.HasReceived
2024-01-04 14:33:06 -05: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
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
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
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
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
jekyllgrim
f8653c36d0
Implemented mGrayCheck and isGrayed() in OptionMenuItem
2023-12-30 08:42:01 +01:00
jekyllgrim
cebf37b3fa
Add graycheck to colorpicker
2023-12-30 08:42:01 +01:00
jekyllgrim
4273af8004
Minor formatting fix
2023-12-28 17:13:07 +01:00
jekyllgrim
be96d8d906
Added DI_ITEM_LEFT_CENTER and DI_ITEM_RIGHT_CENTER
...
This is just a small consistency fix: DI_SCREEN_LEFT_CENTER and DI_SCREEN_RIGHT_CENTER exist, so, logically, similar combo flags should exist for DI_ITEM as well.
2023-12-28 17:13:07 +01:00
Major Cooke
8060b147d0
Fixed CF_SCALEDNOLERP having the wrong value.
2023-12-28 17:12:43 +01:00
Cacodemon345
a368588db6
Export FScanner parser to ZScript as ScriptScanner
2023-12-25 10:52:56 +01:00
Christoph Oelckers
f20bbd4189
added compatibility settings for Memento Mori 2 MAP20
2023-12-24 12:44:43 +01:00
Player701
3a117cbe89
- Fixed comment in level_compatibility.zs regarding pc_cp2.wad MAP38 fix
2023-12-22 22:32:02 +01:00
Player701
8151c4cab2
- Allow completion of 2018 Unleashed (pc_cp2.wad) MAP38
2023-12-22 17:26:52 +01:00
Player701
3ec908c032
- Allow 100% kills on 2048 Unleashed (pc_cp2.wad) MAP27
2023-12-22 16:10:55 +01:00
Christoph Oelckers
3f05f38a60
fix max health for Doom's health bonus with Dehacked modifications present.
2023-12-20 00:11:09 +01:00
jekyllgrim
df5dc5ebd8
Moved the enum to doombase.zs
2023-12-17 13:20:08 +01:00
jekyllgrim
fc809cfab6
Virtualized returns for SpecialMissileHit/SpecialBounceHit
2023-12-17 13:20:08 +01:00
Rachael Alexanderson
4850ee3776
- fix nullptr check for target in HolySpirit.Slam ( fixes #2296 )
2023-12-13 09:59:14 -05:00
Ricardo Luís Vaz Silva
52c878c0d7
Fix vanilla weapon functions passing ammo count to DepleteAmmo
2023-12-10 07:19:21 +01:00
Rachael Alexanderson
102c467de5
- add option to override renderflags +BILLBOARD[NO]FACECAMERA
2023-12-09 18:18:28 -05:00
Major Cooke
a3e0ef4c51
Renamed zsprite.zs to visualthinker.zs for consistency
2023-11-22 17:01:24 -05:00
Rachael Alexanderson
4b54aac288
- rename ZSprites to VisualThinkers
2023-11-22 12:11:57 -05:00
nashmuhandes
d58fa05a5f
Expose coop share keys to the options menu
2023-11-21 18:54:43 -05:00
Ricardo Luís Vaz Silva
5d5e7ca042
Decoupled IQM Model Animations
2023-11-20 22:08:33 -05:00
Major Cooke
0498236f68
- Exposed PrevRoll, enabling roll interpolation disabling without affecting position interpolation.
...
- Added translation parameter to the `Spawn` function again.
2023-11-20 22:07:47 -05:00
Major Cooke
a6ff63951f
Fixed missing translation spots.
...
- Removed translation parameter from ZSprite's `Spawn` mechanic since it's no longer compatible.
2023-11-18 10:58:36 -05:00
Major Cooke
0b6bae59ee
Added scolor
property, allowing for colorizing ZSprites.
...
- fixed ZSprites not updating important variables while frozen.
2023-11-17 08:06:11 -05:00
Major Cooke
b6b1b25035
Added ZSprites.
...
- Effectively similar to Actors, but without the excess.
- Can be created with either the `level` function or the static `Spawn` function in ZSprite.
- STAT_SPRITE belongs to ZSprites only; ZSprites cannot be moved out of, nor can anything else be moved in to, this statnum.
Misc:
- Fixed (Sprite)Offset taking roll into account.
Crediting phantombeta, RicardoLuis0 and RaveYard for assistance.
2023-11-17 08:06:11 -05:00
nashmuhandes
a04f909d06
Add sv_coopsharekeys
- in coop, picking up a key will distribute it to all online players
2023-11-11 20:50:31 -05:00
Player701
22203cbc1a
- Added missing LANGUAGE definition for Mystic Urn's tag
2023-11-10 16:16:26 +01:00
Christoph Oelckers
f0c9b1765e
gave translations a dedicated scripted type.
...
This is needed for implementing reliable serialization of custom translations. As long as they are merely ints they cannot be restored on loading a savegame because the serialization code does not know that these variables are special.
2023-11-09 23:04:10 +01:00
Professor Hastig
4d88e82e32
added Wads.GetLumpLength.
2023-10-26 09:41:27 -04:00
inkoalawetrust
f3d44f8131
Exposed P_GetMidTexturePosition() to ZScript.
2023-10-25 16:23:29 +02:00
Ricardo Luís Vaz Silva
d699ba248e
warn when fewer returns than expected are given for a function
2023-10-15 18:51:05 +02:00
Ricardo Luís Vaz Silva
0ce4b3e7fb
update/cleanup function pointers
2023-10-11 19:12:48 +02:00
Ricardo Luís Vaz Silva
e3704605d8
Implement Static Function Pointers
2023-10-11 19:12:48 +02:00
Christoph Oelckers
0044da1ca2
added missing VMFunction struct definition
2023-10-09 19:20:44 +02:00
Rachael Alexanderson
29368f0f4e
- make zs Actor.GetReplacement and Actor.GetReplacee clearscope
2023-10-05 12:29:20 -04:00
Professor Hastig
40ec46e6ea
added missing hit obituaries to Hexen's Chaos Serpents.
2023-09-26 06:21:02 -04:00
Christoph Oelckers
30c49fb769
- language update
2023-09-24 23:02:57 +02:00
inkoalawetrust
69e67037f8
Changed the variable type of Crossed3DWater.
...
Seems like there was some kind of oversight. Crossed3DWater is an F3DFloor pointer, not sector_t.
2023-09-20 18:47:49 +02:00
nashmuhandes
0b3e9b1025
Add ZScript constants used by FallAndSink
2023-09-19 17:36:54 +02:00