Open victorbstan opened 1 year ago
Note, platforms should probably not inherit from doors
This has a lot of changes and the more I review it, the more I think I want to refactor it...
I confirmed this PR fixes a lot of movable brushes (e.g. e1m1, e1m8) and makes doors open properly from the map logic.
Some problematic brushes (most of them are platform brushes, e.g. e4m2, that one platform brush under the water pool) are still broken, though. (According to #15)
As far as I know this is mostly feature complete for plats, doors, secret doors and buttons.
TODO (in the future :))
Are these doors supposed to be closed after leave them ?
https://github.com/gongpha/gdQmapbsp/assets/13400398/726e3ef8-8019-4728-a591-464568e46e7c
Are these doors supposed to be closed after leave them ? Godot_v4.0.3-stable_win64.2023-07-16.01-54-51-425.mp4
What map is this? (Found it, start map)
Are these doors supposed to be closed after leave them ? Godot_v4.0.3-stable_win64.2023-07-16.01-54-51-425.mp4
Last commit should fix this, and a couple of other door related bugs
Found a bug that exists in master
as well regarding non axially aligned buttons (fixed by latest commit) - see E3M4 for example button
fixed by 694bd2c
https://github.com/gongpha/gdQmapbsp/assets/315297/8a9a56e1-2372-410e-ae75-c612a488c0f7
fixed button add calc
Latest updates:
trigger_onlyregistered
shows a message for unregistered users while I'm in registered mode.
Fixed registered message regression problem, caused by wanting to show trigger once messages
I saw you fixed some func_train
issues. Notice 2 magic gate cubes in E1M2 are now moving synchronously to the timer.
I hope you can fix these remaining issues :
The moving speed is slightly slow. Notice the platform moves through the wood platforms :
https://github.com/gongpha/gdQmapbsp/assets/13400398/6732e255-fbc2-4183-a5b5-aa05de1fbd38
They're ping-pong looped on some func_train
that has no looping :
https://github.com/gongpha/gdQmapbsp/assets/13400398/76923a6e-b09c-42e8-bad0-1fa4e48d583b
I'll take a look at fixing those. There's probably other bugs, and I plan on fixing and implementing all missing entity features, at least to a state where it's playable, if not absolutely the same. But it might not all be in this one PR, since this one is getting quite large and out of hand lol!
Platforms now should move to correct time/duration and wait according to wait
settings for each path corner.
Strangely sounds playback when touching doors.
https://github.com/gongpha/gdQmapbsp/assets/13400398/186d1698-0346-429b-9674-503922c9c1cd
Why?
Doors, platforms and triggers needed some updates to bring their feature set closer to parity with Quake game features
What?
wait -1
ortoggle
on. (currently, they are, but the target position is closed, when it should be open, so they return to the wrong position)