Commit Graph

32749 Commits

Author SHA1 Message Date
AnturK ec99f7e841 Fixes nuclear uplinks outside nuke gamemode 2017-01-23 10:06:48 +01:00
Cyberboss c5512ea1ce Firealarms now go off if it's too cold (#22579) 2017-01-23 09:55:46 +01:00
Core0verload 321ddb76e3 You can now buckle handcuffed people to singularity/tesla generator (#22767)
* You can now buckle handcuffed people to singularity/tesla generator

* Adds buckling to tesla coil and grounding rod, minor fixes.

* Makes buckling code shorter
2017-01-23 09:44:49 +01:00
Cyberboss 5959ac32cc Refactors atom/Initialize. Fixes ruins being initialized twice (#22778)
* Refactors atom/Initialize

Captialized for compiling correctness and to be more inline with Destroy

Will now be called from atom/New if the world initialization loop in SSobj has already run. Should always call the base.

Now comes with the `roundstart` parameter indicating whether or not it was called by SSobj or atom/New

Other fixes/tweaks:
- Renamed a proc called Initialize in abduction consoles to Setup
- Removed /obj/item/device/radio/headset/headset_sec/department: Broken and referenced literally nowhere in the code
- Removed a spawn from the Initialize of turbine_computer which made literally zero sense
- Generalized the proc which fixes RND servers with no id set

Reasoning: It's better to check roundstart per function than to have to duplicate code in New and Initialize. Think of it as a safer New for atoms. If we move enough stuff to it, initial map load performance will increase due to less New calls

* Fixed a thing

* Actually, fuck the police

* >Expecting a merge without errors

* >Not calling ..() in New

* Sanic

* Fix the headset bug

* Makes sure the map loaders dew it right

* Fixes ruins being initialized twice

* Rename roundstart -> mapload

* Revert "Rename roundstart -> mapload"

This reverts commit 667c327fd2ccfa3ce4f4db52eac03f9e8b0f6812.

* Remove unrelated change

* A more direct solution to map loads

* And now we shouldnt need this warning

* Add the new var to SSobj recovery

* Revert "Revert "Rename roundstart -> mapload""

This reverts commit dee07dbd5e4696554ac43aae5b91cce743b9b9e0.

* Line endings
2017-01-23 09:37:45 +01:00
Joan Lung 9796779ea1 Volt Void is now a more useful scripture (#22897)
* Fixes targetted clockcult scripture not logging

* easy

* volt void

* big damage

* i knew
untimely

* i was
untimely

* i am
untimely

* hmm

* brief delay

* inaccurate
2017-01-23 08:06:57 +04:00
Joan Lung 709788e9f6 Clockwork Slabs can now focus on a specific component to produce (#22781) 2017-01-23 08:06:43 +04:00
oranges 9112ce6dfb Ayy lmao
Ayy lmao
2017-01-23 13:11:59 +13:00
Iamgoofball 8eebc7de1a Adds *pee and *poo 2017-01-22 15:32:33 -08:00
Dannno deafd45efb adds yeehaw.ogg 2017-01-22 17:16:59 -05:00
Kyle Spier-Swenson 12570805bd Closes the Pool. (#23150)
* Delete pool.dm

* Removes usage of PoolOrNew

* Wrap up
2017-01-22 16:00:23 -05:00
Joan Lung a81ea1e73b Clockwork Marauder blocking is louder (#23241) 2017-01-22 15:57:51 -05:00
coiax c6bc3436b3 Stops people dragging CTF spawn traps (#23229)
🆑 coiax
fix: Fixed dragging the spawn protection traps on CTF.
/🆑
2017-01-22 15:47:51 -05:00
Thunder12345 b117aa1898 Smooths CentComm walls (#23204) 2017-01-22 15:47:26 -05:00
AnturK dd063e07a9 Spirit board fixes (#23128)
* Fixes #18040

* Fixup
2017-01-22 15:45:04 -05:00
Cyberboss 1033c1a0da Fixes secbots dropping the wrong baton types (#23219)
* Gives secbots a baton type var

* Makes secbot construction use the given baton type
2017-01-22 15:43:01 -05:00
kevinz000 a46de92545 Fixes PAI examine bug (#22931)
* Update pai.dm

* Update examine.dm

* .

* Update tgstation.dme
2017-01-22 15:33:24 -05:00
Joan Lung 57980560af Sigils of Transmission can be accessed by clockwork structures in a larger range (#23047)
* Sigils of Transmission can be accessed by clockwork structures in a larger range

* ai too
2017-01-22 15:31:14 -05:00
Joan Lung 7ddd95fe57 Clockwork constructs will toggle clockwork structures instead of attacking them (#23155) 2017-01-22 01:55:03 -05:00
TribeOfBeavers 6a0b9a917f Adds a cloak for the HoP. (#23198)
* Adds the cloak to HoP's locker

* Adds the item to the cloak file.

* Updates the Neck files to include new sprites

* Updates the Cloak file to include new sprites
2017-01-22 01:54:42 -05:00
Joan Lung 4fa889d1db Merge pull request #23194 from kevinz000/patch-36
Prevents SDQL2-query "SELECT /datum" from destroying the server
2017-01-21 23:44:58 -05:00
Joan Lung 3320f12f01 Merge pull request #23173 from Cyberboss/patch-16
You can no longer meatspike bots and silicons
2017-01-21 23:42:38 -05:00
Kyle Spier-Swenson 32c8e178bf Fixes timers not GCing 2017-01-21 20:00:46 -08:00
Fox McCloud 5e20406cfe Alters Dried Jerky and Raisins (#23121)
* Alters Dried Jerky and Raisins

* redundant.
2017-01-21 22:31:25 -05:00
Cyberboss 9de9ade667 Fixes Orbit's atom/Destroy overrides not returning (#23186)
* HEAVY BREATHING!!!!

* BREATHING INTENSIFIES!!!!!!!!!!!!!!!
2017-01-21 21:04:32 -05:00
Joan Lung 5de5ada0cd Proselytizers can now convert lattices (#23146) 2017-01-21 19:06:24 -05:00
AnturK a6dbfd5cd9 Fixes orbiting click catcher. (#23129)
* Fixes #13745

* Better solution

* Arguments culling

* If something will call this using weird convention i blame you
2017-01-21 19:03:54 -05:00
AnturK 8bf9491259 Fixes #17841 (#23131) 2017-01-21 19:03:08 -05:00
AnturK 88f683b2ab Modifies pizza box description. (#23144) 2017-01-21 19:00:09 -05:00
AnturK 25b1476baa Fixes #19393 (#23130) 2017-01-21 18:58:03 -05:00
coiax 36c1042939 Ash is in bigger piles if the object was bigger (#23085)
It also doesn't erase the previous description.
2017-01-21 18:57:40 -05:00
AnturK 78f418c33b More useful roundtype odds, take two. (#22542)
* More useful roundtype odds, take two.

* Loopdate
2017-01-21 18:56:09 -05:00
AnturK c217069703 Fixes #23134 (#23137) 2017-01-21 18:20:08 -05:00
jughu 39c0c0c5ee Gives the janitor a bucket of paint remover (#22619)
* Update job_closets.dm

* moved it dooown
2017-01-21 15:43:02 -05:00
WJohn 010e8810ea Merge pull request #23154 from Ultimate-Chimera/Memes
Adds a new costume crate.
2017-01-21 14:55:15 -05:00
XDTM 3f2a32a991 Gives androids the robotic speech span (#23167)
* Gives androids the robotic speech span

* i no has can
2017-01-21 12:23:53 +01:00
James Denholm eac371fdf4 Make voice analyzers in "inclusive" mode case insensitive (#22555) 2017-01-21 11:59:00 +01:00
Shadowlight213 d3852628de Fixes zombie claws not being given (#23164)
* Fixes empty hand fingerprint runtime.
Fixes zombies not getting their claws

* undoes fix
2017-01-21 11:56:04 +01:00
Christopher 147045b0fe Adds auto capitalisation to MMIs (#23156) 2017-01-21 11:54:51 +01:00
Shadowlight213 256be603db Moves linebreak in testmerge MOTD message. (#23160) 2017-01-21 11:53:13 +01:00
Christopher 6e0bf435c3 Changes And Makes Shuttle Authorization Repeal Message Work Properly (#23132)
* Makes shuttle repeal message work also changes the message itself.

* Fixed a spelling mistake.

* Made alert message more clear to players.

* Fixes grammar issue & de-linebreaks some code.

* Did not know how github reviews worked...
2017-01-21 11:48:23 +01:00
XDTM 42254a1b9a Makes xenobio consoles and stock exchange computers buildable (#22515)
* Makes xenobio console buildable

* Stock exchange
2017-01-21 11:44:40 +01:00
kevinz000 959aa30715 Update SDQL_2.dm 2017-01-20 16:16:51 -08:00
Cyberboss 841e7f8a92 WHO DID THIS?!?!? (#23143) 2017-01-20 21:22:33 +01:00
Cyberboss 1da1ca91c7 You can no longer meatspike bots and silicons 2017-01-20 10:54:00 -05:00
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 192cc781a6 Ocular Wardens will now appear above potted plants (#23107) 2017-01-19 22:09:42 -05:00
Joan Lung 1692664503 Sentinel's Compromise will also affect oxygen damage (#23018) 2017-01-19 22:06:30 -05:00
Joan Lung eb34cadeee Nerfs the Ark's health (#23034) 2017-01-19 22:06:08 -05:00
Joan Lung c69c7439f2 You can now pull things past the Ark (#23035) 2017-01-19 22:05:57 -05:00
Kyle Spier-Swenson dd113c7775 Window flash all tabbed out clients once the server is ready (#22690)
So that people tabbed out know a new round is starting soon, and so that coders know when the server is ready.
2017-01-19 22:03:23 -05:00