Commit Graph

9 Commits

Author SHA1 Message Date
coiax
afb7ebd790 Tiles are now (mostly) pooled objects (#19112)
* Tiles are now (mostly) pooled objects

Floors no longer have a builtin_tile, but instead use PoolOrNew().

Also added a do-nothing SSpool so you can inspect the global pool.

* Entries for time keeping

* MORE STATISTICS

* Stat tracking, auto filling

* Code review I

* Code review II

* Code review III
2016-07-08 13:32:40 -04:00
Jack Edge
8b8a10410f Removes zombie shuttle ripples
The qdel timer was interacting weirdly with the pool. This makes it
stop.

Fixes #19021
2016-07-01 10:42:52 +01:00
Kyle Spier-Swenson
0c497debca Make reset var handle lists properly 2016-03-10 19:14:33 -08:00
Tkdrg
7c6abedfee Ports the /vg/ pooling resetVars by Clusterfack
Fixes #12198
2015-11-28 05:05:06 -03:00
Razharas
9b710d7fcb Merge pull request #12153 from duncathan/destroyfixes
Destroy() fixes
2015-10-06 09:27:41 +03:00
Kyle Spier-Swenson
b9056a0528 Removes unneeded overhead from datum pooling
Protip: I did this from my 
Fixes #12149
2015-10-04 06:59:48 -07:00
duncathan
4475824890 fixes #12143 2015-10-04 07:33:32 -06:00
Firecage
4688c2c969 Fixes proc arguments 2015-07-15 23:52:35 +02:00
MrPerson
04479dc06a Allow any datum to be pooled, including images
Tested on a non-ss13 project and works so it should work here.

Renamed the file from atom_pool to pool

I'll try to recap any other changes here:
Changed pick_n_take to pop when grabbing stuff out of the pool.
Contents is excluded from vars set to initial (would runtime with images), but it gets reset manually by atom/movable.
2015-06-20 21:36:18 -07:00