SSthrowing (#19421)

Ported SSThrowing from TG, to handle throwings.
Updated movement system to the latest iteration, made it a datum as per
latest iteration.
Updated pass/hit handling of atoms, introduced pass_flag_self to
determine what atoms allow to pass.
Moved procs and defines around to make them more organized.
This commit is contained in:
Fluffy
2024-06-18 21:32:06 +02:00
committed by GitHub
parent 56a7300903
commit 92c3ec6caf
96 changed files with 1125 additions and 496 deletions
@@ -21,3 +21,4 @@
screensaver_light_range = 1.4
screensaver_light_color = LIGHT_COLOR_WHITE
is_holographic = TRUE
pass_flags_self = PASSTABLE
@@ -4,9 +4,6 @@
//Holoscreens are non solid, and the frames of the computers are thin. So projectiles will usually
//pass through
return TRUE
else if(istype(mover) && mover.checkpass(PASSTABLE))
//Animals can run under them, lots of empty space
return TRUE
return ..()
/obj/item/modular_computer/console/preset/install_default_hardware()