Files
Matt Atlas cca0dfe7b6 Ports /tg/ and CM planemasters to replace our renderers. (#21458)
Part one of our nefarious plans to destroy lag forever, and also
accomplish some cool shit.

This replaces our renderer system with plane masters, this will also be
used to turn skyboxes into backdrops and thus totally remove skybox
updating lag. Additionally, this will let us manipulate entire planes
very easily to do all sorts of zany shit. All credit goes to the
original coders, this is some seriously cool stuff.

Also fixes some bizarre smoothing behaviour, reduces updateoverlays
calls since now not every single structure in the game tries smoothing
with nothing.

<img width="1349" height="1349" alt="image"
src="https://github.com/user-attachments/assets/9b7cecd7-3c47-448b-9dd8-9b904640bf82"
/>
<img width="1349" height="1349" alt="image"
src="https://github.com/user-attachments/assets/647d75a2-1bff-45ca-ab92-0aea10631afd"
/>

---------

Co-authored-by: Matt Atlas <liermattia@gmail.com>
2025-10-16 11:39:15 +00:00

39 lines
597 B
Plaintext

/mob/abstract
name = "abstract mob"
status_flags = GODMODE
invisibility = INVISIBILITY_ABSTRACT
blocks_emissive = EMISSIVE_BLOCK_NONE
plane = GHOST_PLANE
density = FALSE
anchored = TRUE
simulated = FALSE
mob_thinks = FALSE
var/allow_falling = FALSE
/mob/abstract/dust()
return
/mob/abstract/gib()
return
/mob/abstract/can_fall()
. = allow_falling ? ..() : FALSE
/mob/abstract/conveyor_act()
return
/mob/abstract/ex_act(var/severity = 2.0)
return
/mob/abstract/singularity_act()
return
/mob/abstract/singularity_pull()
return
/mob/abstract/singuloCanEat()
return FALSE