* Status effects start processing immediately instead of on the next timer subsystem tick
* let's fix this while we're at it
* hup
* not technically efficient but better than not updating when needed
They don't share a common ancestor type so they were relying on the
secbot having identical vars to the ed209, this is brittle and ugly, so
instead a bitflag of criteria is passed through the mob assess_threat
proc so it can choose how to react to each criteria
As well as that, the weaponscheck proc used by the bots is now passed
through as a callback, more things can now implement their own
weapons checking for threat assessment if they need
This means more things can now utilise the assess_threat proc if they so
wanted to, as they no longer need to map 1 -> 1 to the ed209's vars
Also fixed a runtime where the secbot didn't pass through itself to the
assess_threat proc (what I originally wanted to fix)
* Makes movement delay calculation not round to the tick
* Fix some fuckups
* How'd that get there
* With squash merging I don't have to feel ashamed about this commit message
* Adds a new steal objective, the Supermatter Sliver.
* actually commits theft_tools honke
* i actually dk what this is
* fixes v1
* Supersmatter sliver requested changes
* you know what I fucking hate is unchecking shit
* please does this fix it fucking dme clown shit
* placates the cyberboss and the lziard
* fucking clownery
* I forgot to fucking check it
* Hope this fixes it
* will my children inherit this PR
* reeeeeeeeeeeeeeee
* Let's put this horse to rest now....
* Updated advanced camera consoles to be more generic
* Renamed /obj/machinery/computer/camera_advanced/proc/EjectUser() to /obj/machinery/computer/camera_advanced/remove_eye_control()
Ready | Not Ready | Observe is now a three way toggle
The player ready status has been refactored into an ENUM of the three
states, READY, NOT_READY and OBSERVING
if the tickerstate is at least PREGAME they will spawn as observers,
before then you can only register your interest in observing.
All the observer code has been centralised into a single
make_me_an_observer proc on new_player mobs
* MY SNOWFLAKE IS TOO STRONG FOR YOU
* rnd design
* Update eyes.dm
* wew
* k
* fix
* ready
* Update eyes.dm
* Update eyes.dm
* updates
* lazylists are shit but whatever
* runtimes funtimes, and case sensitiveness
* cyberbossy
* cyberboss making me break things
* checks for implantation first..
* better
* tested
* dirs
* efficiency
* all gud