Files
CHOMPStation2/code/game/objects/effects
Leshana 10b0323d6f Use can_atmos_pass to reduce proc-calls in c_airblock()
- Add additional can_atmos_pass value ATMOS_PASS_PROC which indicates custom behavior requiring calling the CanZASPass proc.
  - The benefit being for the other three values we DON'T need to call CanZASPass at all!  We already know the behavior without the overhead of a proc call.
  - Obviously any atom with can_atmos_pass = ATMOS_PASS_PROC cannot now call ..() in CanZASPass() since the default behavior would be to (recursively) call CanZASPass()
  - This required re-numbering the constants, so I also fixed all code that assumed particular values for the constants.
- Switched all types which overrode CanZASPass with custom logic to be can_atmos_pass = ATMOS_PASS_PROC
- Changed /turf/c_airblock() to skip calling /atom/movable/c_airblock() for the three can_atmos_pass values that don't require calling the proc.
2020-04-30 14:50:57 -04:00
..
2020-02-12 19:38:43 -05:00
2020-04-20 17:16:25 -04:00
2020-04-29 19:59:03 -04:00
2019-03-30 20:13:49 -04:00
2020-03-17 01:02:16 -04:00
2019-03-26 21:43:56 -04:00
2020-04-26 16:42:50 -04:00
2020-04-26 16:42:50 -04:00
2020-02-12 19:38:43 -05:00
2020-04-02 20:28:40 -04:00
2020-04-17 11:24:59 -04:00
2020-02-12 19:38:43 -05:00
2020-04-03 03:15:06 -04:00
2019-10-21 22:53:59 -04:00