Commit Graph

8313 Commits

Author SHA1 Message Date
Kyle Spier-Swenson c341178ff4 Fixes bug with addtimer keeping old timers around, makes addtimer even faster. (#23126)
* 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.
2017-01-20 09:31:50 +01:00
Joan Lung 144cfcb59e Fixes cockroaches not leaving a mess (#23117)
* Fixes cockroaches not leaving a mess

* technically incorrect in some cases
2017-01-20 05:53:44 +04:00
Joan Lung 4d80af12ed Merge pull request #23119 from XDTM/CheckEmYourself
Fixes Voice of God's state laws command
2017-01-19 17:53:11 -05:00
Joan Lung c7cc747bba Merge pull request #23110 from Cyberboss/patch-13
Fixes bleeding/bandage examine text
2017-01-19 13:12:30 -05:00
XDTM 6b3cbad77d Fixes VoG's state laws command 2017-01-18 23:48:54 +01:00
Joan Lung 16d3f59d96 Adds 'heal_ordered_damage' proc, to heal damage in a specific order (#23023)
* Adds 'heal_ordered_damage' proc, to heal damage in a specific order

* heck
2017-01-18 14:24:50 -06:00
Joan Lung 0314c1de6d Merge pull request #23015 from XDTM/PlasmaFire
Makes plasmamen not fire immune if they are set on fire by the atmosphere, but makes them not react with the atmosphere while in spaceproof clothing.
2017-01-18 15:09:30 -05:00
Joan Lung c93ce5ae83 Syndicate commandos will now leave gibs (#23062) 2017-01-18 12:11:00 -05:00
Cyberboss 85a09bdaae Fixes bleeding/bandage examine text
Fixes #19148
2017-01-18 11:40:14 -05:00
Militaires 5677f60518 hopefully fixes my 4gb of runtime #23058 (#23060)
* sleepight pupper

* boop

* boom explosion habbon

* wew ladder.

kor tell me the varname cock tobbagan dont just tell me it exists and you dont poin

* bambi in spess

* more shitfuck

* GOD DAMMIT ITS GONNA BE FUCKING HOT AAA

* commit this dick you fucking tub

* GIGANTIC REFACTOR 2.0

* OH YEAH THE CREAM RISES TO THE TOP

* antur

* aaaaaa

* boat

* wew ladder

* bman

* yaaaaaaaaaaaaaaaaaaawwwwwwwwwwwwwwwwwww

* STEEL CORRIDOR

* fuck my shitfuck

* DON
2017-01-18 03:14:34 +04:00
XDTM f832351a6a Making them require >100% of oxygen to burn is PROBABLY bad 2017-01-17 17:19:07 +01:00
uraniummeltdown f0315372e2 More AI holograms (#21509)
* redone the AI hologram selection menu, new "ancient machine" hologram, more holograms available, sechailer phrases now able to be selected

* narsie hologram

* got rid of useless file, made lists and switches better

* reduced lines by getting rid of useless switch and setting icon file in list

* finishing touch

* reverted sechailer changes

* fixes antur's reee
2017-01-17 10:09:01 +01:00
XDTM 27470c8692 Won't burn calories in spess (#23031) 2017-01-16 13:18:12 -05:00
Militaires 980411b961 Refactors riding to a datum and applies it to vehicles, allowing for mobs to be ridden. (#22420)
* sleepight pupper

* boop

* boom explosion habbon

* wew ladder.

kor tell me the varname cock tobbagan dont just tell me it exists and you dont poin

* bambi in spess

* more shitfuck

* GOD DAMMIT ITS GONNA BE FUCKING HOT AAA

* commit this dick you fucking tub

* GIGANTIC REFACTOR 2.0

* OH YEAH THE CREAM RISES TO THE TOP

* antur

* aaaaaa

* boat

* wew ladder

* bman

* yaaaaaaaaaaaaaaaaaaawwwwwwwwwwwwwwwwwww

* STEEL CORRIDOR
2017-01-16 19:02:42 +01:00
XDTM 67cbf94a41 Gives an achievable amount of maximum oxygen 2017-01-15 01:44:55 +01:00
XDTM 09b1e40736 not the species, the hooman 2017-01-14 19:02:21 +01:00
XDTM 27d5016016 atmos sealing 2017-01-14 18:50:11 +01:00
XDTM c8a8a79cac Plasmamen realism 2017-01-14 18:43:31 +01:00
oranges 2b7798b601 Merge pull request #22972 from Thunder12345/fireisnotgreenpinkorblack
No more colourful fire
2017-01-14 11:56:32 +13:00
oranges e9605df7cf Merge pull request #22939 from Cyberboss/FlashFix
Fixes explosion flashes
2017-01-14 11:50:32 +13:00
oranges 0ba70685e2 Merge pull request #22930 from XDTM/TheThreeGolemMusketeers
Golems don't drop stuff when regenerating icons
2017-01-14 11:49:32 +13:00
Thunder12345 5d26de96c6 No more colourful fire 2017-01-12 12:23:44 +00:00
Cyberboss de454f5a35 The real slips rewrite (#22490)
* Fix a bug in forceMove

Don't call Exited/Entered if the loc is the same

* Added forced_movement

* Remove usages comment

Fixed a parameters bug

* Refactor slips

* Refactors meathook

* Negative check

* Shittier syntax, more performance

* Seperation of src and args

* Sanity check

Because you know someone will fuck it up

* X to Y is inclusive

* Bettter diagonals

* Remove unused var

* Better suggestion

* This was never used, why was it here?

* Arg prefixing...

* Better cleanup

* Do not touch the self managing var

* Cleanup

* More cleanup

* Missed 2

* Added callbacks

* Fix ice again

* Sanity checks

* Applied to larva/attack_hulk

* Fix the chain's usage

* LDFJAHDJKAGFHLJKDSAGHJKLSDAGBLKJADGFHKLJADGNLKAMDFNBJK:ANFDJKLADSNLSJKDFHNASFADSFLK:AJFL:KASJFKLASJF:LAJSF:LKJASKFMSALKF
2017-01-12 13:57:23 +13:00
oranges 5c036ec48a Merge pull request #22914 from Shadowlight213/mailborgs
Fixes borg emote sounds using pitch vary
2017-01-12 13:50:20 +13:00
swindly 3c3866d126 fixes radiation (#22911) 2017-01-11 19:48:53 -05:00
oranges 05270df9f3 Merge pull request #22905 from lzimann/lzimann-patch-1
Readds the shiver emote
2017-01-12 10:13:50 +13:00
Cyberboss a89a5e2ad1 Fixes explosion flashes 2017-01-11 13:33:13 -05:00
XDTM 3d4c63fb30 Golems stop being really clumsy 2017-01-11 16:23:57 +01:00
oranges 41a6efd987 Revert "Fixes instant summons and probably a few other edge cases" (#22917) 2017-01-10 20:55:26 -05:00
Joan Lung 75999e1c6c Fixes instant summons and probably a few other edge cases (#22890)
* Fixes instant summons and probably a few other edge cases

* woken in a fog don't sweat it
and reckon none of it had come from you

* echo

* no lesson in magic, just untimely dreams

* slapdash code queen
2017-01-11 12:53:05 +13:00
coiax 6a7656a10d Maybe fixes cyborg name bug (#22882)
* Maybe fixes cyborg name bug

It might fix #22844, but I can't replicate the bug locally, which makes
testing difficult.

* Remie review
2017-01-11 12:51:17 +13:00
oranges 3ad35c23ab Merge pull request #22869 from Cyberboss/ReagentsShouldNotBeLeftNull
Moves reagents back into atoms. Fixes confusion between reagents/reagents_list
2017-01-11 12:49:02 +13:00
Shadowlight213 34e4d00326 Fixes borg emotes having frequency vary set 2017-01-10 15:47:49 -08:00
Leo 8cb3c403fb Readds the shiver emote 2017-01-10 09:49:56 -02:00
oranges 541c8ad135 Merge pull request #22845 from Core0verload/equipment_fix
Refactor of outfits datums and corpse spawners
2017-01-10 10:10:10 +13:00
oranges 32a2f2bf5e Merge pull request #22833 from ChangelingRain/descfix
Fixes a login message
2017-01-10 09:57:59 +13:00
oranges f79476634c Merge pull request #22829 from ChangelingRain/blockedturffix
Fixes a few things considering turfs 'blocked' by a mob
2017-01-10 09:57:43 +13:00
Cyberboss 97a57d9805 Fixes roundstart MMI runtimes (#22771)
* Fixes roundstart MMI runtimes

* Fix the problem temporarily
2017-01-09 21:36:34 +01:00
Cyberboss 6e622eedd1 Moves reagents into atoms 2017-01-08 23:02:37 -05:00
Cheridan 7003e73e97 Merge pull request #22807 from bgobandit/ilovetypos
Fixes photon torpedo description, fixes more grammar shit.
2017-01-08 12:40:01 -06:00
Cheridan bbeecc35ac Merge pull request #22822 from swindly/radfix
Fixes rad immune species accumulating infinite radiation
2017-01-08 12:27:55 -06:00
c0 0b311121d9 Refactor of outfits datums and corpse spawners 2017-01-08 10:30:31 +03:00
Joan Lung fe34bfcca4 Fixes a login message 2017-01-07 18:37:40 -05:00
Joan Lung 1f85d27652 Fixes a few things considering turfs 'blocked' by a mob 2017-01-07 17:58:51 -05:00
oranges 37b1fa6eea Merge pull request #22793 from Core0verload/world_time
Fixes latejoin panel and world topic showing incorrect round duration
2017-01-07 19:43:39 +13:00
oranges 1753f793c9 Merge pull request #22744 from KorPhaeron/aliens2
Fixes alien inventory not updating when toggling spit
2017-01-07 19:39:23 +13:00
oranges eb0aad18fa Merge pull request #22742 from KorPhaeron/alarm
Fixes cyborgs making strange sounds when empd
2017-01-07 19:38:58 +13:00
TehZombehz 8cc9e6de50 Adds regenerate_organs proc and adds it to relevant regeneration code (#22740)
* Adds regenerate_organs proc to carbon and adds it to relevant regeneration code

I simply took the bit from the admin heal and made it into a proc and
added it to the necessary regeneration-related bits of code.

* Adds regenerate organs back to fully heal

For some reason this didn't get included in the previous commit.

* moves regenerate_organs to organ_internal

As suggested. It fits better here, anyways.
2017-01-07 19:38:29 +13:00
bgobandit 0d4249a5ba addictive typo fixing 2017-01-07 00:55:09 -05:00
bgobandit d27712b9e5 moar typos 2017-01-07 00:43:02 -05:00