NepDisk
76ec93f957
Allow Mobjs to waterrun
...
Waterrunning has been moved over to flag2 MF2_WATERRUN
Applying the flag allows to stand/move on water.
2025-03-17 14:16:44 -04:00
NepDisk
b15a3a1c09
Update extras/udmf-spec.txt
2025-03-11 12:05:28 +00:00
NepDisk
c6377f884f
Update some ACS documentation
2025-03-10 17:19:45 -04:00
NepDisk
fce49599d3
Warn about Ring Racers maps
2025-02-23 20:40:20 -05:00
NepDisk
dcb3570475
Merge pull request 'Add support for longmapnames' ( #22 ) from longmapnames into ACS2
...
Reviewed-on: https://codeberg.org/NepDisk/blankart/pulls/22
2025-02-17 22:38:05 +00:00
NepDisk
376721912a
Fix copy paste mistake in UDMF misc config
2025-02-13 00:54:08 +00:00
NepDisk
43d6ce4148
rename stuff for ACS compile
2025-02-12 18:04:17 -05:00
NepDisk
101ed1037a
Don't Toss SCRIPTS lump and make it buildable
2025-02-12 16:32:06 -05:00
NepDisk
9e4261b2a0
Readd ACS linespecials as flags as well for UZB SRB2 Mode
2025-02-12 15:28:31 -05:00
NepDisk
3adaceab0b
Update extras/udmf-spec.txt
2025-02-12 15:32:16 +00:00
NepDisk
8f040ed151
Reapply 'Implement per-texture offsets in UDMF'
...
This reverts commit c713de1225 .
2025-02-11 16:11:03 -05:00
NepDisk
c713de1225
Revert "Implement per-texture offsets in UDMF"
...
This reverts commit 6808564763 .
2025-02-11 15:52:37 -05:00
NepDisk
0fe1da37f8
Make Blockplayers UDMF only, revert ML_BLOCKPLAYERS to ML_EFFECT6 , readded override gravity flag and fix up binary conversion code.
2025-02-10 05:22:32 -05:00
NepDisk
1471a7b1d8
Update UDMF spec to mention added stuff
2025-02-10 01:35:34 -05:00
MascaraSnake
6808564763
Implement per-texture offsets in UDMF
2025-02-10 01:23:32 -05:00
NepDisk
3d0b0a28d2
Add sector flags to disable equation slope physics
...
https://git.do.srb2.org/STJr/SRB2/-/merge_requests/2028
2025-02-10 00:59:17 -05:00
NepDisk
505d00df09
Properly add line and sector activation specials
...
UZB doesn't support sector activations so the old flags remain
2025-02-09 21:58:14 -05:00
NepDisk
71789e3df1
Remove Ring Racers objects and remove <pending removal>
2025-02-09 21:10:28 -05:00
NepDisk
d639158a59
Update extras/udmf-spec.txt
2025-02-09 23:44:39 +00:00
NepDisk
3ae6342306
Use signs for player starts instead of player sprites
2025-02-09 09:39:52 -05:00
NepDisk
6742789d60
add visibility flag to script object in UDMF config
2025-02-09 08:49:14 -05:00
NepDisk
b86eb966f2
Add missing sector special flags for lighting
2025-02-08 23:53:58 -05:00
NepDisk
b277a927ef
Reorder items in UDMF config
2025-02-08 23:41:24 -05:00
NepDisk
0e2048fb2f
add radius action thing
2025-02-08 23:33:59 -05:00
NepDisk
ca4fc5d08c
RingRacers: add loop things 2020 and 2021
...
4579879f2a915f9d09a075c26a7d6d2dbc3a059a
2025-02-08 23:28:58 -05:00
NepDisk
9b3a9182be
Add slope anchor stuff here.
2025-02-08 23:05:02 -05:00
NepDisk
13f4e1d3d8
Fix dates on UDMF Spec
2025-02-09 00:24:49 +00:00
NepDisk
79abea595f
Add Document Spec
...
This is based on the RR one with extensions/differences to account for BlanKart.
2025-02-08 19:21:30 -05:00
NepDisk
48d836469d
Fix tripwire line flag
...
turns out the false set here effects it. hopefully this is safe. If you are using the linedef flag to set a tripwire up be sure the midtexture has both sides as it wont automatically copy like a terraindef tripwire would.
2025-02-08 15:17:41 -05:00
NepDisk
410ef4989b
Add SSF flags for kart specials, use SSF for compat, implement way to set offroad and tripwire without terrain
2025-02-08 12:38:58 -05:00
NepDisk
c9c67dd830
Readd flat support to binary config
2025-02-03 12:33:11 -05:00
NepDisk
7d3987c51b
Don't expose MF2_DontDraw its for lua compat only
2025-01-29 09:44:37 -05:00
NepDisk
425f539bfa
Update mobjflags to be accurate
2025-01-29 01:23:29 -05:00
NepDisk
34fd5986f1
Basic UZB and ACS configs
2025-01-29 01:07:15 -05:00
GenericHeroGuy
0a66dd4ebb
And the Python script... yuck...
2025-01-17 18:35:25 +01:00
Sally Coolatta
22e3ff3b07
Add ACS functions that can replicate line triggers
...
PlayerTeam, PlayerRings, PlayerScore, CountEnemies, CountPushables, HaveUnlockableTrigger, HaveUnlockable, PlayerSkin, GetObjectDye, PlayerEmeralds, PlayerLap, LowestLap, and EncoreMode
2024-10-15 13:57:06 -04:00
Sally Coolatta
1cacd36967
Finish adding highlights to ZB script editor
2024-10-15 13:55:16 -04:00
Sally Coolatta
7aaeae93e1
Fixes for special config
2024-10-15 13:51:10 -04:00
Sally Coolatta
35e71beabf
Fix Log not existing in the ACS definition
2024-10-15 13:35:26 -04:00
Sally Coolatta
364b5bda8a
Improve compiling, add ACS_Execute
...
Arbritrary ACS scripts can now be run from linedef executors. I will be implementing more, non-linedef-executor-related methods in the future.
2024-10-15 13:07:13 -04:00
NepDisk
9a6aeaaa56
Allow ACS to call linedef specials as functions
2024-10-10 15:30:22 -04:00
Sally Coolatta
9d0ae3e489
Add LAP script type
...
GDCC just updated after my feature request for remappable script type names, so there's no more limitations surrounding those.
2024-10-10 15:17:17 -04:00
NepDisk
6edb12de78
Revert " Allow ACS to call linedef specials as functions"
...
This reverts commit f46a9ed5fa .
2024-10-10 15:14:01 -04:00
NepDisk
f46a9ed5fa
Allow ACS to call linedef specials as functions
2024-10-10 15:10:18 -04:00
Sally Coolatta
eff994fd60
Add ThingCount
...
Hexen implements this as ThingCount(int, int), and ZDoom adds ThingCountName(str, int). I decided on simplifying down to ThingCount(str, int).
2024-10-10 01:42:38 -04:00
Sally Coolatta
629b0aa77a
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.
2024-10-10 01:41:24 -04:00
Sally Coolatta
72f3c3fe6c
Add Hexen line activation flags
...
- Lines can be set to activate when crossing or bumping into them, with distinctions for players, enemies, and missiles+items.
- A new flag has been added to determine if a line special can activate more than once.
- Finish Line + Respawn Line are now handled like other specials. This means that:
- They follow the new line activation rules (so you can potentially have a finish line that you have to bump instead of cross)
- More importantly, they can be called as functions in ACS. (Player_FinishLine and Player_Respawn)
- Fixed linedef flags not being saved in save games.
2024-09-03 16:50:42 -04:00
NepDisk
3aab5834fc
d5155e3d83411be7e71953e2f8e8fdc52818b36d
2024-09-03 16:39:02 -04:00
NepDisk
972b98cc90
Merge branch 'v2dev3' into udmf-cherrypick-cherrypick
2024-09-03 12:07:46 -04:00
NepDisk
077835e4ae
Update New springs doomed nums
...
this is to prevent conflict with kart mods
2024-09-03 11:50:47 -04:00