* Revert "Revert "Revert "Lights out tonight (trouble in the Heartland) (#30526)" (#30527)" (#30529)"
This reverts commit 5ae655387f.
* fixes urgent problems
* fixes the problem with zooming out
* gliding
* on the beach
* suffer not the lag
* fixes mesons and fire
* Revert "spark machine (#30524)"
This reverts commit 7fc876a34d.
* Revert "This is why we can't have nice things (#30520)"
This reverts commit 6f7fbe95c1.
* Revert "Europa Lights 2021 - version 3 - wall shadows working edition (#30497)"
This reverts commit c03b442604.
* step1: compiles
* readds shadow atoms
* attempt at making spess dark
* planes fuckery
* forceMove fixes
* mouse opacity fixes
* moving to the europa light jargon
* rational brightness ranges
* re-adds moody lights
* sunglasses : compile check
* readds vampire vision
* No stacking of overlays, pt. 1/2
* makes wall shadows NOT ass
* toggle darkness
* compile
* sacrifice my firstborn to the linter gods
* test one
* uh
* europa lights mapping
* fireaxe cabinets
* Doing surgery on maps: deff
* removed herobrine
* map surgery: metaclub
* map surgery: synergy
* maps surgery, low fat bagel
* makes this compile
* more edge cases (haha)
* forgot these features
* blur: on
* wizzie den dark
* fixes the thunderdome
* HoloMapV2
* sigh
* even better
* fdsggfezs
* fdgfdgfdgfd
* dsfdsfdfsddsfdsfdfdsfds this is a broken man
* sdqdqsqds of to a new day
* sdqsdsqdqs done
* fix
* Smooth movement for mech eye
* Arguments for ForceMove
* Smooth motor wheelchairs
* Smooth ventcrawling eye
* Singularity uses smooth novement
* Simple mobs and simple bots use smooth movement
* Adds future grenades.
* Fixes conflicts.
* Indents see_fall() loops.
* Default range argument.
* /mob/dview now ignores send_to_future()
* AI eyes, observers, and the nuke disk are now timeless.
* Blob overminds are now timeless.
Objs are now nullspaced upon being sent to the future, just to ensure they're not damaged by anything in the present.
* Allows mobs deafened by the grenade's effect to still hear the sound it makes when it ends.
Adds a wrapper proc for changing sight flags
When sight flags are changed, it checks if the sight flags have actually been changed and then if so modifies the virtualhearer's sight flags.
* Allows AIs to see visible actions through cameras
* changelog
* high res need to fix flag
* high_res and flags
* Atom level proc honestly just remove istype tbh
* hi,res 2.0
* Internal conflicts
* Make malf great again
* Gee AI how come you get to have two News
* actually this isn't necessary also remove removing src
High res cameras, inspired by scene in 2001 where HAL reads the lips of the crew.
Costs 10 datapoints, allow the AI eye object to hear the words of crewmembers in vision, also allows the AI to read from any paper regardless of its distance from the camera by clicking on it as usual (allowing an AI to get the monitor code by himself). AI cannot read mobs who have covered their mouth with a mask.