Christoph Oelckers
c7778b9332
implemented language selection on the IWAD picker.
2024-01-09 20:52:52 +01:00
Christoph Oelckers
ab010f9830
Text update.
2024-01-09 18:13:41 +01:00
Ricardo Luís Vaz Silva
b7e5d3d052
rename SPF_STANDALONE_ANIMATIONS to SPF_LOCAL_ANIM
2024-01-09 06:38:08 -05:00
Ricardo Luís Vaz Silva
7eab519795
Implement animated particles that aren't tied to the global animation timer
2024-01-09 06:38:08 -05:00
Ricardo Luís Vaz Silva
35e56d3f42
Minor optimizations to VisualThinker
...
* remove duplicated fields
* make native functions use direct calls
* remove unnecessary pointer from particle_t
* create HWSprite directly in Construct
2024-01-06 20:06:57 -05:00
Boondorl
df9b2cd9bf
Added 64-bit networking support
...
Mainly for use with doubles as ZScript can now take advantage of it. Enforced sizing on ints passed to and read from net functions.
2024-01-05 23:33:15 +01:00
Boondorl
a8e350aed8
Renamed Networking Functions
...
New names more appropriately match the size of the value they write to/read from the stream.
2024-01-05 23:33:15 +01:00
Christoph Oelckers
e3d13af33b
use FSoundID for script provided sounds instead of FString.
2024-01-05 17:41:58 +01:00
inkoalawetrust
ce2a0c9295
Added LightningSound MAPINFO property.
...
Also added a tempSound parameter to ForceLightning(). Allowing for changing the specific sound that particular thunderbolt makes when it hits.
2024-01-05 17:35:03 +01:00
inkoalawetrust
ecdf6f7cb2
Expose ForceLightning() to ZScript.
...
This makes it possible to call the function in ZScript without the Light_ForceLightning special.
2024-01-05 17:35:03 +01:00
Boondorl
4b3cfc6ab7
Converted NetworkBuffer to Object
...
Fixed a memory leak with _buffer in DNetworkBuffer. Added more wrapper functions to ZScript for basic scenarios.
2024-01-05 16:42:13 +01:00
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