Commit Graph

11074 Commits

Author SHA1 Message Date
kevinz000 ab993a117a Component Storage, Experimental attack_hand and [ui_]interact() refactors (#36696) 2018-04-12 14:46:14 +03:00
vuonojenmustaturska 32229ffa16 Merge pull request #37125 from 81Denton/shuttle-window-name
Shuttle window spawner name fix
2018-04-12 13:47:11 +03:00
Dennok a3a439a073 RPD pipe autowrenching (#36417)
* RPD autowrenching

* up

add toggle, remove auto unwrenching
2018-04-12 09:35:55 +12:00
kevinz000 c66bdaf4a2 Fixes interaction memes (#37122) 2018-04-11 21:10:03 +02:00
Denton 50be282659 20 hours in notepad 2018-04-11 14:01:43 +02:00
Tad Hardesty 80570931d1 Fix various macro consistency problems (#37092) 2018-04-11 13:20:57 +03:00
iksyp 910eb893b9 The supermatter crystal is now the parent object of the supermatter shard, rather than the other way around (#37025)
*every mention of /obj/item/machinery/power/supermatter_shard in the code should have been replaced with /obj/item/machinery/power/supermatter_crystal and it's variants.
*supermatter shard has been moved to /obj/item/machinery/power/supermatter_crystal/shard
*variable changes like gasefficiency and explosion_power has been switcharood in order to keep it in line with the game as of now
2018-04-11 22:18:49 +12:00
Bjorn Neergaard d7966ced09 Use a rust DLL for logging (#36858)
By moving our logging to a DLL we see a drop in CPU/real time of 2-3 orders of magnitude. This is due to BYOND opening and closing file handles on every write, causing incredible amounts of unneeded overhead. The logging library also handles timestamps for us, further increasing performance gains.

This library will also allow for further offloading in the future, such as completely replacing file2text() and friends.

A pre-compiled DLL is bundled, but Linux users will have to compile manually. Directions can be found at the rust-g repo.

Log output is enhanced with millisecond time stamps:

[2018-04-01 15:56:23.522] blah blah blah

This includes runtimes as well, which benefit from the same timestamp improvements and no longer have hacky splitting code to add their own timestamps.

Log shutdown is handled in a dedicated proc called as late as possible, as rust-g integration expands this will be factored out into a generic native code shutdown proc.
2018-04-11 10:01:31 +12:00
vuonojenmustaturska ece7de4fb2 Admin borg panel (#36990)
* borgpanel

* wip borg upgrades

* some more

* lockdown

* Update borgopanel.ract

* Update borgopanel.ract

* Update borgpanel.dm

* fuggin borg upgrades :DDD

* more compile, less whatever

* meaningless churn

* and we're done

* usr, vtec

* Update borgopanel.ract

* Update borgpanel.dm

* many squid are cool

* reviews

* coerce to client, much nicer this way

* add admin logging

* review stuff
2018-04-08 11:46:27 -04:00
Tlaltecuhtli 34127e9f8d fixes #34388 by adding cam (#36627)
* wip fixes #34388

🆑 
fix:stuff
🆑

* vv

* ASDASD

* daikshu

* wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

* wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

* 99999999999999999999999999999

* *tabs*

* Update comp_board_designs.dm
2018-04-06 10:25:59 -04:00
Jordan Brown 9b6a332a1c Merge pull request #36956 from vuonojenmustaturska/anchorbin
Fixes trash bin wrenching message
2018-04-06 10:08:10 -04:00
Davidj361 e5d407a1a9 Added cancel button (#36953) 2018-04-06 11:48:02 +03:00
Jordan Brown a3d6ec5cc6 Merge pull request #36975 from KorPhaeron/sound2
Removes a sound
2018-04-05 16:56:36 -04:00
Denton 1be4ecb804 fixes shuttle/hollow r-plasma window names 2018-04-05 13:27:54 +02:00
kevinz000 0c27e227cc Latejoin Silicons (#36560) 2018-04-05 10:09:52 +02:00
KorPhaeron bffaf4639c Removes sound from being played 2018-04-04 13:50:44 -05:00
kevinz000 a0005c9153 Fixes bloodbath effects not working on people in crit (#36598)
Also some minor improvements to performance by caching the nearby mobs list once
2018-04-04 12:08:52 +12:00
Armhulen c45a98e559 podpeople, wishgranter victims, and clones no longer get 0 as one of their affixes (?) (#36733)
* yeeeeeeeeeeap

* i turned myself into a commit morty!

* I'M COMMIT RICKKKKKKKK

* tinydwarfy was an inside job

* *reels in pain* you KNOW I DON'T LIKE PISTACHIOS

* WOO
2018-04-04 11:11:31 +12:00
John Ginnane ff20954971 Fixed sometimes using items on full storage items (#36711)
* Fixed sometimes using items on full storage items

* Removed redundant code and fixed spray being used on container
2018-04-04 11:02:44 +12:00
vuonojenmustaturska 8031468268 Remove superfluous override 2018-04-03 21:12:59 +03:00
iksyp 473e18607f implant_loyality.dm has been changed to implant_mindshield.dm, better reflecting it's contents and removing a typo (#36855)
* loyality

*fixed a bug that made coding relating to loyalty implants basically impossible

* did i say loyalty i meant mindshield

* and the .dme as well

this commit and last were webeditor but it should work
2018-04-02 20:45:03 -04:00
Jordan Brown cde5a4f44a Merge pull request #36901 from KorPhaeron/beeper
Fixes morgue beeper message
2018-04-02 09:31:17 -04:00
KorPhaeron 2653c5e80f Fixes beeper message 2018-04-01 08:16:56 -05:00
vuonojenmustaturska 27143495c6 Merge pull request #36851 from 81Denton/bs-polycrystal-name
Adds singular_name to BS polycrystals
2018-04-01 15:27:35 +03:00
Jordan Brown a7f92ae3d9 Merge pull request #36863 from AnturK/unconciousdefine
Prefixes apply_effect flags, fixes unconcious define conflict
2018-04-01 01:15:35 -04:00
AnturK 5ad59da350 Prefixes apply_effect flags, fixes unconcious define conflict 2018-03-31 16:31:11 +02:00
Denton ea19d80cf5 singular_name 2018-03-31 10:37:08 +02:00
Jordan Brown 315b2dcd4f Merge pull request #36807 from vuonojenmustaturska/champrojectoragain
Fixes some edge cases with chameleon projectors and sleepers
2018-03-31 00:02:46 -04:00
Cruix 251c54223d Added a new ability to sentient diseases (#36548)
* Replaced body zone magic strings with defines

* Added the Secrete Infection ability to sentient diseases, and updated the infective component
2018-03-30 21:09:19 +02:00
vuonojenmustaturska 28f3a3e354 honk2: electric boogaloo 2018-03-29 22:47:56 +03:00
vuonojenmustaturska 53089a50d1 Fixes chameleon projector memes 2018-03-29 20:50:55 +03:00
kevinz000 e6cbeac2b2 Fixes blueprints exploit (#36625)
* Fixes blueprints exploit

* redundent qdeleted
2018-03-29 11:35:26 +02:00
RandomMarine 46b89cce88 Fixes plasma window fire armor 2018-03-28 13:38:58 -05:00
Ashe Higgs bd42041c9c Adds the Family Heirloom, Nyctophobia, and Monochromacy traits, and rebalances Social Anxiety (#36426)
* Adds some more traits

* April Fools' heirlooms

* Fixes the detective sound

* Refactor to use signals
2018-03-28 16:14:08 +03:00
John Ginnane c3627c2741 Adds guillotine (#36540)
* Add guillotine to the game

Can be found in BoxStation's courtroom. Also added some sounds to the clap emote, which is used during execution

* Made requested changes

* minor typo

* Updated code

* Added crafting recipe and removed from map
2018-03-28 10:41:03 +13:00
vuonojenmustaturska 9fb62af5c7 Merge pull request #36731 from fludd12/this-took-too-long-to-fix
Fixes Rainbow Extracts
2018-03-27 23:21:49 +03:00
vuonojenmustaturska a6c9a2280f Merge pull request #36617 from ShizCalev/logging-cleanup
Improves some logging legibility
2018-03-27 20:56:39 +03:00
kevinz000 810e5315da Fixes hot potato coloration (#36655)
* Fixes hot potato coloration

* wupps
2018-03-27 20:53:06 +03:00
Armhulen 5ed2a56ced Refactors Spell and Martial Art Books to use Action Granters! (#36442)
* HE'S DONE IT

LETS GOOOOOOOOOOOOOOOH

* floyd. floyd. he's the floyd. floyd dude yeah yeah yeah yeah FLOYD

* fireball remarks, the other spells.

* YOU MEAN THE CHAOS FLOYDS

* what is a floyd, but a miserable pile of moodlets

* flflflflfoooaooayoyydd FLOYOYODDD DFFRRURURMPPFF

* FLOYDING LIGHTS LIGHTS LIGHTS LIGHTSSS

* GORGE YOUR MOODLETS, EMBRACE YOUR FLOYD

* no more floydposting, i removed the old spellbooks

* aaaaaaaaaaaaaaaaaaah ALL of the remarks added my fucking god

* 10 days to sunday travis.

* last minute fixes

* 1 fix

* 2 fix

* red fix

* martial granters

* MAMA MIA
2018-03-27 20:51:14 +03:00
yorii 3810624cdf Science goggles detect grenade reagents (#36477)
* Science goggles detect grenade reagents

* reversed output

* minor improvements

* new helper for counting stuff

* spelling fixes
2018-03-27 17:05:23 +03:00
vuonojenmustaturska bc8958cc14 Merge pull request #36541 from XDTM/NOTTHEBEES
Swarming component! Beware of bees
2018-03-27 17:04:09 +03:00
fludd12 5baa1e87e4 Removes an errant comment. 2018-03-26 16:30:40 -04:00
Jordan Brown 77a5507332 Merge pull request #36716 from 81Denton/bscrystalname
Adds singular_name to BS crystals
2018-03-26 15:21:03 -04:00
arsserpentarium 92fe820f3d [READY]pathfinding circuitry upgrade (#36398)
* all in one

* fixfixfix

* uhhhh

* demuxdemuxdemuxdemux

* wire eriw

* icon noci

* tihsxifixshit

* rewopower

* fixif

* screeneercs

* returnruter
2018-03-26 19:01:34 +03:00
fludd12 daaee7d89c Let's not make it prime several times. That would be bad. 2018-03-26 00:38:18 -04:00
fludd12 663320f2d6 Fixes Rainbow Extracts 2018-03-26 00:32:34 -04:00
Denton e49d064d3c adds singular_name to BS crystal 2018-03-25 18:40:38 +02:00
Jordan Brown 36d059674d Merge pull request #36677 from AutomaticFrenzy/patch/sign-backings
Fix unwrenching and placing directional signs
2018-03-25 10:06:36 -04:00
81Denton 83c4bde9ec Plastic flaps are now airtight (#36659)
* flaps

* fucking flaps, how do they work?
2018-03-24 22:01:31 -05:00
Lexorion 9589fe43a1 gives the torch new sprites, fixes missing lines in flashlight.dm 2018-03-24 22:01:03 -05:00