* Fixes timers being left around, Makes addtimer() sanic fast.
This adds a new flag, TIMER_STOPPABLE. Most(80%) of the overhead for addtimer() was in adding the timer to the associated lookup list for deltimer() to use. Moving that functionality to a flag so it wouldn't slow down the 70% of things calling timers puts the final nail in the coffin of byond's sleep/spawn().
spawn: 324 seconds across 5,948,372 calls
addtimer: 67 seconds across 5,953,220 calls
The testing setup for profiling was included in this commit, it will be removed in a later commit. @Fox-McCloud
* Remove profiling procs.
* fix runtime
luckly when this happened, we were about to resume anyways.
* Updates to the "Drop Bomb" verb
Bombs now ignore the cap
Added damage ranges to the preview
Added a maxcap option
* Whoops, her face is up here
* Warranty void if seal broken
* READ DAMN YOU!!!
* Or null
* Null or
* I can't read
* Players can now see afk mins
It's important that players know ahead of time that their ahelps are not
reaching someone who is currently active
* Add feedback for the player when adminhelping about how many admins saw
their message
Previously, if you pressed Start Now while the server was still
initialising, it would complain, and you'd have to wait until the lobby
was ready.
Now pressing it will have the server start as soon as able.
Uses: debugging qol.
* Fixes sdql2 applying comparison operators to lists incorrectly
* Add a comment to prevent future reverts
Just in case
* Removes oranges comment
I'm fucking sick and tired of this shit where people touch code they don't understand.
By adding the comment, you imply that every bit of code thats the same without the same comment is safe to change, but thats not true.
These landmines are important for teaching new coders not to fuck with shit they don't understand.
When you see something and go "why is it doing it that way". the answer is not to go "fuck it, it seems to still work when i change it" the answer is to leave it the fuck alone until it doing it that way is actually an issue.
How many god damn bugs have we had this last year from non-changes like that. I'm sick of them.
* Trimmed down map_merge function to be simpler and straightforward, no
more recycling keys;
New function get_key, looks up a dict key by abusing python;
New function key_int_value, converts a base 52 key to a base 10 integer
value;
Map helper functions are no longer dependent on global values;
Reorganized map_helpers.py;
* Added Map Conflict Fixer Helper;
Changed parse_map function to accept a map's raw text instead of a file
path;
Tweaked some map merger code;
* Map Conflict Fixer readme.md entry
completed readme.md
more
Removed debug code
* Adds a whitelist, stripping out some dead code in the process
Old job whitelist that wasn't used has been removed.
Config has been repurposed, uncomment USEWHITELIST, only ckey's in
admins.txt or whitelist.txt in the config will be allowed to connect to
the server
* More examples
* Add a guy
* Update whitelist.txt
* Put him in
* Refactors robot modules
* no message
* ok
* mini why
* this is what you wanted, right?
* try to remember
* I can't code
* a good coder
* whirring
* bleh
* less sounds
* math is for nerds
* now it will
Adds cortical borers, a midround antag originally from Bay. The code here is from yogstation, baystation and paradise station.
Borers are little brainslugs that when adjacent to a human can infest them. They can supply you with useful chemicals such as medicines and meth, and can revive you from the dead if they have maximum chemicals. They can also take over your body, putting them in control of you while you become a "captive mind". A captive mind can take back control by doing Resist. Health analyzers show borers in people, while medHUDs show borers in control. If you have Sugar in your body the borer can do nothing, it gets kicked out of control if it's controlling and becomes docile. Organ Manipulation surgery on head to remove the borer. If the brain of the body gets removed (decapitation, brain removal surgery, gibbing) the borer falls out of the host and loses control if they were controlling. Changelings can remove borers with Anatomic Panacea or Lesser Form (or Last Resort). Borers can reproduce and have an objective to escape on the shuttle with X hosts alive.