mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-07-13 17:07:53 +01:00
cca0dfe7b6
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>
39 lines
597 B
Plaintext
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
|