* Initial commit, compiles, but needs to be actually finished
* Wrap it up for now, other sysystems need me
* Find helper
* Fix more shit
* How the fuck did that stay in, fucking DM saving
* Change layering method to get rid of orange
* Add yet another layering method
Using isnum is unreliable for detecting nonstandard formats of already associative lists. Causing them to be overriden with the type cache.
Checking isnull instead will allow us to detect strings, numbers, lists, typepaths, basically everything that we want to check to make sure this isn't already an associative list.
Fixes#10225Fixes#10224
* Ports TG optimized istype in list
It's faster because it doesn't use istype and uses a dict for constant var access speed
* Lol comments
* memes
* I will acknowledge this is a possibility however unlikely it may seem
* No smoke/EMP/etc while inside a pipe
* Pipes don't act as bomb shelters
* Fixes MoMMIs and presumably other ventcrawling mobs being able to do certain shit while ventcrawling
* changelog
* no smoke from within pipes v2.0
* Adds debug verb for pooling
I think pooling is a thing that has very few bugs due to the way I've simplified it to the extreme and thus this debug verb in an ideal world shouldn't be needed.
But we don't live in an ideal world as you can clearly see
http://www.byond.com/forum/?post=2080853
This lets you view all the stored variables for a pooled variable type (assuming it has already been pooled at least once)
* Improved about 300%
* Fuck I'm so high
* Initial Commit
All CanPass replaced with cross, all CheckExit replaced with uncross
* Commit #2
Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc
* Commit #3
All move code has now been unhacked, all of it is functional except for border objects which still retain none of their original functionality
* Commit #2
Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc
* Commit #2
Cross() argment turf/target now has a standard value of src.loc, the basis for this is the fact that Cross() should technically only be called with a default value by Move() code when moving to a new turf thus everything on it the target turf should be the src.loc (reverted from commit fdee8c8b687a4d1f305bdc5f5e1a59ebeacb4702)
* Fuck me
* Okay Redo
* Hello, I am finished
* Adds golems as a proper race.
* Adds golem name file.
* Fixes a couple names.
* Further fixes to names.
* Changes the golem language key from g to p.
* Adds groin states for golems, as well as deformed states for all golem limbs.
* Changes attack verb to "punches." Updates the changelog with more complete information as to the golems' capabilities.
* Adds some extra checks for golems. Golems can now walk over broken glass barefoot without being hurt.
* Fixes new macros.
modify all the maps, replace restaurant with icecream truck
add rewards to ice cream truck and satelite, defines
fix maps
remove cursed satelite of doom
Add hivebot factory to replace haunted satelite. Fix minimaps for good
maploader lighting
woops
Adds clown base
remove exclamation marks
nerd
Adds a ruined R-UST vault.
Remove vaults from z1, fix hivebot factory
Map files are stored in data/logs/saved_maps, as such they can be retried with .getserverlog.
Note: map files exported still need a LOT of cleaning afterwards (literally every turf has redundant variables that might even break things written to them).