changes:
Openturfs now properly handle recursive icon copy.
Openturfs can now have icons, for translucent or bordered turfs. This works with the smoothing engine (or anything really)
Added openturf debug verb that lists ordering of the openturf.
Openturfs can now mark themselves as solid, for things like windows or ice.
BSTs can now toggle falling for themselves.
Fixes#3488.
changes:
Lighting overlays are no longer queued if nothing was going to change anyways (lum delta of 0).
Lighting corners now use 4 vars instead of a list to track masters.
Fixes#3552
Also converts rest of all the blast doors on aurora to hopefully correct directions.
The standart should be NORTH and EAST. For window and multi-tile blast doors, they are always sideways to form a line, and when they cover a door they are always in the direction of travel.
Also fixes wrong camera direction in atmos sublevel room.
Also fixes APC sprite overlays not being properly rotated. Sorry for that one.
Also fixes those sideways stairs in CC cryo.
Which was a typo with the text when nanopaste is self used by an IPC and observed by another person.
There were 2 issues,
There was no space after a terniary function, causing a grammatical error.
Another grammatical error was caused due to the else block of the terniary function being defined as " \the", which was processing as \t he (tab he) and causing results such as he Hephaetus instead of the Hephaetus.
fixes#3498
Fixes#3690
Changed blast door orientation on many blast doors across the station, and one few in CC as well, provided picture is only example. Changed blast doors are in areas: Bridge, Cap office, Research, Security, Engine, CC departures. That should be it, I think.
Fixes#3716Fixes#3708Fixes#3706Fixes#3704Fixes#2937
Also reversed APC sprites on sideways directions.
Fixes#3725Fixes#3723Fixes#3457Fixes#3159Fixes#3140
Fixes#3096 which exists because T != U.
Fixes#3461 which exists because I should read the code I'm refactoring instead of getting carried away by RANGE_TURFS being faster.
changes:
playsound now reuses sound datums instead of creating a new one for each mob.
Footsteps no longer use an in list (...)
Modular computers now beep occasionally (if your client's Ambience pref is on)
Sounds from Bay.
(prepare for terrible quick MS paint jobs)
Fixes#3671 (by removing the blast doors outlined in red, it makes them more consistent with the three southern xenobiology pins)
Fixes#3680 (by removing the disposal unit outlined in green, there is already a disposal unit at the northern side of the bar)
Fixes every issue in #3683. Every single one. I'm sort of scared, given how easy this fix was.
Also changes basic pathfinder behaviour. It will now stop moving/output null as the direction if it can't see its target, instead of continuing moving in the same direction. Might remove this if people don't like the change.
changes:
Maps are no longer compiled in, instead loaded directly from the DMMs at runtime.
Z level defines have been moved from the config to map datums.
Unit tests now use typecaches.
DMMS now actually works.
DMMS has been updated slightly.
DMMS is now capable of loading simple lists of non-text types.
DMMS is now faster when loading many types without mapped in attributes and when loading area instances.
Asteroid generation is now defined on the map datum instead of being hard-coded in SSasteroid.
Holodeck presets are now defined on the map datum.
Atmos machinery now uses Initialize().
changes:
parallax_togs now actually gets read from the database instead of just written. Whoops.
AO on turfs adjacent to AO-deny turfs should no longer consider those turfs as AO neighbors.
If a merchant character has cryo as their spawn point and join late, they do not get their gear, this should fix said issue. And also fixes all access ids not getting merchant access.