Fun map! Really enjoyed the 45 levels.
I tested a2 which crashes with an
Engine Hunk Overflow error so had to play with r_hunkalloclightmaps 0
some catapult triggers are just Cursed and it took remaking them, copy pasting working ones, etc to fix them. ONE (2nd jump, first platform) still does not work but atm i dont have the sanity to do the 200th compile of today to see if the game wishes to cooperate so ill fix it later
imo it's way more convenient to use vscript to cancel velocity than creating all those catapult triggers, especially since it's causing you problems. With vscript, you can just make it cancel player velocity at the same time as being teleported by adding a function to your existing trigger_teleports. If you want to do it this way, I'd suggest selecting all the level fail trigger_teleports for each level, tie them all to 1 entity with ctrl+t (rather than individual), then going to the output tab of the trigger_teleport entity properties and do this:
- My output named: OnStartTouch
- Targets entities named: !activator
- Via this input: RunScriptCode
- With a parameter override of: if (self && self.IsPlayer()) { self.SetAbsVelocity(Vector(0, 0, 0)) }
then you can just use the Copy/Paste buttons at the bottom of the outputs window and paste the same output to your 8 other level fail trigger_teleports. you shouldn't run into any problems doing it this way.
Only other thing is I think you should remove the playerclip from all the platforms, unless you don't mind bhop/eb cheats (e.g. on l3, l4 and l5, you can jump off -> bhop on the 3rd plat down)