vkdoom_m/wadsrc/static/zscript
Marcus Minhorst 2a5cce543b
Gamepad Improvements
* Cleanup: Alignment, long lines, Replace 0 with SDLK_UNKNOWN

* Gamecontroller api analogue input

* Added some button handling

* Added mapping for other buttons

* Added trigger events

* Added force_joystick flag

* Removed force_joystick flag

Rationale:
1. It was actually broken lol
2. I cannot think of a case where enabling this would be a useful thing for
gzdoom. If the user is using a gamecontroller, it is pointless. If they are
not using a gamecontroller, it will just default to using the joystick api.
If they are not using a gamecontroller, but SDL thinks they are, it is an
SDL bug, and will be reported and fixed

* Modified default mapping

* Added analogue to digital threshold

* Added analogue response curve

* Per axis settings

* Fixed controller reconnect

* Added threshold and curve to IJoystickConfig
Enabled saving of settings

* Added stubs

* Cleanup

Constants are no longer defines.
Constants are mostly shared between backends.
Moved some logic to m_joy

* Implemented xinput stubs

* Implemented dinput stubs

* Implemented ps2 stubs (untested)

* Fixed inclusive check

* Implemented osx stubs (untested)

* Fixed curve implementation

No longer savable, I screwed the curve function up.
I though it needed 2 control points, but it needs 4.
Need to re-do controller settings :(

* Now using CubicBezier struct

* Fixed SetDefaultConfig to match xinput behavior

* Expanded gamepad CCMD

* Rename enum JoyResponseCurve to EJoyCurve

* Initial menu implementation

* Fixed SDL controller setting saving

* SDL gamepads can now actually be disabled

* Fixed initial controller connect of some versions of SDL

* Spelling error

* Enable gamepad by default

* Fixed segfault on some versions of SDL

* Only block keydown
2025-07-05 17:41:40 -03:00
..
actors Add mechanism for Prosperity Rune-like powerups 2025-07-04 09:25:28 -03:00
engine Gamepad Improvements 2025-07-05 17:41:40 -03:00
scriptutil Allow for Basic and Hexen armor replacing 2024-08-17 01:14:07 -04:00
ui Added ready system to screen jobs for multiplayer 2025-06-28 14:39:19 -03:00
compatibility.zs Add help messages for most of the deprecated stuff in ZScript. 2020-03-14 12:56:03 +02:00
constants.zs WorldRailgunFired flags are now passed properly 2025-06-24 21:21:48 -03:00
destructible.zs Updated explosion distances from int -> double 2024-03-28 15:48:35 -04:00
doombase.zs Stop HUD messages from ticking when game is paused 2025-06-08 11:23:39 -03:00
events.zs Added PlayerRespawning event 2025-02-14 03:49:56 -05:00
level_compatibility.zs - add level compatibility fixes for Eternal Doom III 2024-04-18 03:39:11 -04:00
level_postprocessor.zs Fix planeval; add direct sector slope manipulation 2022-09-20 15:08:02 -04:00
mapdata.zs add set/get plane reflectivity 2024-10-26 00:21:16 -03:00
sounddata.zs - reorganized the ZScript content in gzdoom.pk3 and changed the files' extensions to something unique for easier syntax highlighting. 2019-02-23 12:08:27 +01:00
visualthinker.zs Added particle rendering to VisualThinkers. 2025-03-09 16:17:07 -03:00
zscript_license.txt - update some copyright years 2023-03-25 08:06:23 -04:00