Commit graph

21920 commits

Author SHA1 Message Date
Sally Coolatta
6403df0a0a Add LAP script type
GDCC just updated after my feature request for remappable script type names, so there's no more limitations surrounding those.
2022-10-09 21:05:25 -04:00
Sal
44eb215fd3 Merge branch 'uncapped-captions' into 'master'
uncapped: Update closed captions only on new tics

See merge request KartKrew/Kart!729
2022-10-09 23:06:35 +00:00
Eidolon
91c0d50c24 uncapped: Update closed captions only on new tics 2022-10-09 15:37:10 -05:00
Sally Coolatta
f2a815ddca It's actually just one type 2022-10-09 03:14:59 -04:00
spherallic
05e44c0186 Fix action 457 reading the failure tag from the wrong offset field 2022-10-09 01:59:12 -04:00
MascaraSnake
8afba6c7a1 Use the correct bustflags constant 2022-10-09 01:57:47 -04:00
MascaraSnake
de9d9c19e4 Forgot to add fofflags to ffloor_opt 2022-10-09 01:57:29 -04:00
MascaraSnake
3b971835ee Add Lua backwards compatibility for FOF flags 2022-10-09 01:56:50 -04:00
MascaraSnake
890b4583fa Fix custom FOF flag conversion in binary maps 2022-10-09 01:27:28 -04:00
Zwip-Zwap Zapony
4ef4669ea8 Apply 1 suggestion(s) to 1 file(s) 2022-10-09 01:25:45 -04:00
MascaraSnake
45dc7541c4 Fix even more size_t printfs 2022-10-09 01:25:39 -04:00
MascaraSnake
8863cb281b Fix more size_t mishaps 2022-10-09 01:25:30 -04:00
MascaraSnake
04630e71f2 Fix size_t compiler warnings in P_WriteTextmap 2022-10-09 01:25:18 -04:00
MascaraSnake
11d9ba1cec UDMF conversion: Fix noclimb flag not being applied to linedef types 66-68 2022-10-09 01:24:46 -04:00
MascaraSnake
12717c7a6c Fix copypaste error in P_GetMobjGravity 2022-10-09 01:24:09 -04:00
Eidolon
a88d046db4 Change UDMF wall scroll scale to SCROLL_SHIFT
UDMF special 502 now must scale arg 2 and 3 in the same scale
space as line length scrolling in binary format. This
is to ensure compatibility with the binary format.

Fixes STJr/SRB2#862

Co-Authored-By: MascaraSnake <jonassauer27@gmail.com>
2022-10-09 01:23:25 -04:00
Nev3r
5c9599f0a9 "UDMF: The whole thing" merged
See merge request STJr/SRB2!1714

Barely any RR features reimplemented
2022-10-09 01:13:37 -04:00
Eidolon
3f72c41e8c Merge branch 'cmake-exe-uncommitted' into 'master'
Cmake uncommitted and exe rename

See merge request KartKrew/Kart!726
2022-10-09 02:39:21 +00:00
Eidolon
d80db6f51d cmake: add COMPVERSION_UNCOMMITTED 2022-10-08 21:19:04 -05:00
Eidolon
4db2c48cc3 cmake: set executable name to ringracers 2022-10-08 20:38:45 -05:00
MascaraSnake
82c9abfc58 Fix blendmode regression in OpenGL caused by faulty fog wall support 2022-10-08 19:37:24 -04:00
MascaraSnake
f16c1cd95f Turn the fog wall linedef type into a blendmode 2022-10-08 19:30:40 -04:00
MascaraSnake
974c099e8a Expose blendmodes to UDMF 2022-10-08 18:44:23 -04:00
Sal
8b58a7563a Merge branch 'cheat-giveitem' into 'master'
"kartgiveitem" -> "give " plus convenience features

See merge request KartKrew/Kart!723
2022-10-08 20:02:36 +00:00
Sally Coolatta
460e1a67c7 Implement remaining ACS0 codes that apply to SRB2
Only thing left to reach parity with Hexen is being able to use linedef specials as functions
2022-10-08 06:53:24 -04:00
Sally Coolatta
93cdac681b Keep track of script activators
Can supply the activating object, line, line side, polyobject, and (added for SRB2) sector.
2022-10-08 05:39:56 -04:00
Sally Coolatta
a315482aa4 Add ThingCount
Hexen implements this as ThingCount(int, int), and ZDoom adds ThingCountName(str, int). I decided on simplifying down to ThingCount(str, int).
2022-10-07 20:19:51 -04:00
Sally Coolatta
1d373d2c81 Add ChangeFloor/Ceiling, fix Random 2022-10-07 18:32:05 -04:00
Sally Coolatta
6a743db1eb More code cleanup
- Inline function to simplify adding call funcs
- Implemented print when thread is killed
2022-10-06 05:31:25 -04:00
Sally Coolatta
df47a5fe39 Commentate code, add a few more CallFuncs 2022-10-06 02:48:43 -04:00
Sally Coolatta
6b94b9728e Reset hub & map scopes on map load 2022-10-05 01:58:22 -04:00
Sally Coolatta
cb8dddbedc ACS basic implementation
- BEHAVIOR lumps successfully load & run from maps. Currently they do not get unloaded between maps, though.
- Print and Timer are the only implemented CallFuncs. All of the base language functions (Delay, etc) are already implemented by the VM though.
- ACS compiler files are included, for use with GDCC. (Picked instead of ACC because it's less ZDoom-centric)
- Additionally, also added the configs for Zone Builder to be able to compile it in editor. Syntax highlighting is very incomplete atm.
2022-10-04 03:23:17 -04:00
Sally Coolatta
26477941ed Attempt using ACSVM to implement
It's having trouble linking the dll on Windows currently
2022-10-03 01:23:58 -04:00
James R
641d3c89b9 Merge branch 'spb-debug' into 'master'
Restore SPB force-seek define as 'spbtest' cvar

See merge request KartKrew/Kart!725
2022-10-03 02:14:41 +00:00
James R
f3545a6e6f Merge remote-tracking branch 'origin/duel-stuff' 2022-10-02 19:10:22 -07:00
James R
b698abb17a Merge branch 'setangle' into 'master'
Cleaning away P_SetAngle

See merge request KartKrew/Kart!606
2022-10-03 02:05:36 +00:00
AJ Martinez
224bd9baf3 Don't DEVELOP guard spbtest 2022-10-02 04:12:03 -07:00
AJ Martinez
47cdce239a Only register spbtest in DEVELOP 2022-10-01 22:26:17 -07:00
AJ Martinez
6a7c5050ad Restore SPB force-seek define as 'spbtest' cvar 2022-10-01 21:46:26 -07:00
Sally Coolatta
7b7cbbbf26 Fix oddities with duel items not always spawning 2022-10-01 22:58:58 -04:00
Sally Coolatta
bf6439731c Fix Duel Bomb tumble not scaling 2022-10-01 22:28:33 -04:00
Sally Coolatta
4404d0c098 Make hyu bob a static func 2022-10-01 22:23:52 -04:00
Sally Coolatta
d19924d96d Merge branch 'master' into duel-stuff 2022-10-01 21:46:02 -04:00
Sally Coolatta
ef9975709c Actually add proper item table 2022-10-01 21:36:17 -04:00
Sally Coolatta
4ee46c74d7 Basic start on Special Stages 2022-10-01 21:32:55 -04:00
James R
f891535065 Remove kartdebugcheckpoint, merge into debugwaypoints 2022-10-01 17:44:07 -07:00
James R
c935c42bd1 Rename "kart" prefixed cvars
kartspeed -> gamespeed
kartbumpers -> battlebumpers
kartfrantic -> franticitems
kartdisplayspeed -> speedometer
kartvoices -> tauntvoices
kartbot -> bots
kartdebugdistribution -> debugitemodds
kartdebughuddrop -> debugitemdrop

kartencore -> encore
kartvoterulechanges -> voterulechanges
kartgametypepreference -> gametypepreference
karteliminatelast -> eliminatelast
kartusepwrlv -> usepwrlv

kartdebugitem -> debugitem
kartdebugamount -> debugitemamount

kartdebugwaypoints -> debugwaypoints
kartdebugbotpredict -> debugbotpredict
kartdebugnodes -> debugnodes
kartdebugcolorize -> debugcolorize
kartdebugdirector -> debugdirector
2022-10-01 17:24:26 -07:00
James R
08f9628e6c Remove kartminimap, kartcheck, kartcomeback cvars 2022-10-01 17:04:48 -07:00
James R
925adee72f Rename "item" command to "give"
blame 05ee87ba5
2022-10-01 16:37:59 -07:00
James R
05ee87ba59 Rework and give item command
- "kartgiveitem" renamed to just "item"
- partial item name matches supported, e.g. type "item ring"
- item 0/none to remove your item
2022-10-01 16:20:17 -07:00