Files
Aurora.3/code/modules
skull132 755ce490db Rewriting multiz movement to be gooder (#2464)
Intent: implement all of the features from #2442 while also unfucking the multiz movement files to be more readable and not recurse.

To that end, this PR does the following:

All multiz travel is now arbitrated by SSfalling. This will eliminate the need for recursion without relying on timers. Timers would be a bit scary.
The call chain for multiz movement now looks like this (in terms of overwritable procs):
can_fall() (Can lead into fall_impact() & fall_collateral() if returns FALSE)
fall_through() IF current block is open space ELSE fall_impact() & fall_collateral()
Removed almost every istype(src, A) check in the movement.dm file by exercising proper parenting and call chains.
Documented and standardized the contents of multiz/movement.dm. Because this is an API we're going to be relying on very heavily, I'd like to get this right before we move on.
A lot of minor tweaks, like swapping usr over to the applicable mob, and so on.
2017-05-27 02:14:35 +03:00
..
2017-05-16 09:53:38 +03:00
2017-04-13 23:31:32 +03:00
2017-05-21 22:12:06 +03:00
2017-04-14 13:29:21 +03:00
2017-05-22 01:57:39 +03:00
2017-04-24 22:54:24 -04:00
2017-05-23 16:33:00 +03:00
2017-05-24 02:54:31 +03:00
2017-05-13 12:52:13 +03:00
2017-05-14 03:00:53 +03:00
2017-05-23 03:21:51 +03:00
2017-04-16 20:15:53 +03:00
2017-05-03 22:23:43 +03:00
2017-05-24 02:55:30 +03:00
2017-05-24 02:51:49 +03:00