Commit Graph

23424 Commits

Author SHA1 Message Date
ShizCalev f1f0c9487e Revamp Donutstation engineering/supermatter rooms (#43371)
Revamped Donutstation's engineering and supermatter rooms to fix a number
of issues that prevented proper functionality, and resolved numerous
aesthetic complaints.

Fixed Jones actions on a couple away mission fridges.
2019-03-31 12:38:19 -07:00
AutomaticFrenzy 6276b0996c Show correct message when examining soap (#43397) 2019-03-31 12:10:43 -07:00
ShizCalev e2a35ea5b6 Unassblast mass blasters (#43408)
Mass drivers will no longer launch ghosts & camera mobs (AI cameras,
xenobio cameras, etc)
2019-03-31 12:10:13 -07:00
zxaber ae61b2ce3d Fix Firefighter construction step fluff being off by one (#43412)
Off by a little, off by a lot
2019-03-31 12:05:48 -07:00
Vile Beggar a1f5a2d60a Fixes the toxins launch telescreen on Box (#43413) 2019-03-31 10:49:45 +02:00
ShizCalev f2cea780aa Move map errors to their own log file (#43376)
In interest of getting things fixed without having to constantly crawl
through game.log to find map issues, moved them to their own log file.
2019-03-30 13:54:55 -07:00
pireamaineach 617880080c [NOT FUCKED ANYMORE] Numerous detective related changes. (#43317)
Numerous detective related changes.
2019-03-29 13:23:38 -04:00
AnturK 1dbcaf78a1 Adds simple framework for learnable crafting recipes (#43296)
* Adds simple framework for learnable crafting recipes

* whoops

* Moves teach/check functions to mind

* Code golf

* I just moved these around but fine.

Co-Authored-By: AnturK <AnturK@users.noreply.github.com>
2019-03-29 11:55:29 -04:00
Tad Hardesty fe32dab2d3 Improve efficiency of SSmapping init (#43369)
* Improve efficiency of SSmapping init

* Only admit unique areas to the_station_areas
2019-03-29 09:19:33 +01:00
Tlaltecuhtli fde4c92638 fixes vending machines not having refill parts (#43314)
* 1

* 2
2019-03-28 01:55:50 -04:00
PKPenguin321 e528c2c528 Cool & good new arcade game (#43247)
* cool & good new arcade game

* fixes issues, code improvements
- arcade machine board selection now uses pickweight
- the amputation machine actually works and has sound effects now
- removes raregame var and base path for arcade boards

* more comprehensive arm checks

* better arm detection

amputation game will now target the active hand first
arm checks improved to not be redundant
saved a var definition in the prize vending code
2019-03-27 22:29:08 -07:00
PKPenguin321 8b8fee0ab5 X-Ray Balance (#43340)
X-Ray vision can no longer be obtained via a random gene sequence at
roundstart. X-Ray now has 35 instability, up from 25. A new gene,
thermal vision, has been added to genetics. You can create X-Ray vision
by mixing Thermal Vision and Radioactive together.

Requiring the gene to be mixed:
- Further timegates it
- Reduces the odds that it will be available in a given round of n length
- Means that you will NOT be able to circumvent the instability, as you
  will never have the gene naturally

Bumping the instability:
- Means X-Ray now takes up a whole 1/3rd of your instability by itself
- Is a serious decision, since you can not circumvent the instability
  (see above)

Thermal vision is just a strictly worse xray
2019-03-27 22:18:20 -07:00
AnturK 0c25ec40a5 Fix spraycan changing opacity and paint remover not working on objects (#43358)
The paint remover change is technically a buff but it was kinda
inconsistent with all other color removal sources.
2019-03-27 21:53:14 -07:00
ShizCalev 2e052d374c Fix log_cloning not always logging user keys if the mob ghosted during processing (#43285)
didn't think of testing that case. occupant's ghost is transferred
-after- go_out()
also fixed cloning pods spawning gibs when ex_act is called without an
occupant
2019-03-26 21:10:43 -07:00
ShizCalev c1f7d01334 Repath /obj/structure/chair/office/dark to /obj/structure/chair/office (#43269)
The parent was just a dummy path, no sense having it really.
2019-03-26 20:43:30 -07:00
ShizCalev 97f6ff24ee Chargers now report cell charge on examine (#43289)
* Chargers now report cell charge on examine

* tidied up

* consistency with other status outputs

* grammar
2019-03-26 16:04:01 -04:00
ShizCalev 9ec4499f35 pulling offset fixes (#43307)
* pulling offset fixes

* commentary change
2019-03-25 12:45:46 -04:00
py01 8ef3cf0124 Mech Balance V2 (#43055)
* mechs have exit times, sleep pilot on death

* fixes edge case on mech destruction

* Revert "Update code/game/mecha/mecha.dm"

This reverts commit a4c466f3ab157ebbd6beb336d2851eccfa9753d3.

* Update code/game/mecha/mecha.dm

Co-Authored-By: py01 <pyronetics01@gmail.com>

* trying to fix giant diff

* Update mecha.dm

* readds changes to mecha.dm
2019-03-25 11:14:44 -04:00
Strommer Kilian 8df820bb1f Add a new holodeck program: photobooth (#43278)
* add a new holodeck program: photobooth

* Add two paint buckets and three spray cans to the booth

* remove step_ variables

* made the photobooth floor white again, we got buckets for that anyway

* retrigger ci
2019-03-25 14:25:46 +01:00
ShizCalev 34d8f9b564 Renamed internal AI upload GPS var to embedded_gps (#43271)
* Renamed internal AI upload GPS var to internal_gps

* honk

* archaism
2019-03-25 20:20:05 +13:00
oranges 22b7eda1ae Merge pull request #43284 from ShizCalev/cloning-record-fix
Fixes cloning records not getting updating when rescanning an already scanned subject
2019-03-24 18:22:18 +13:00
Tad Hardesty 956acb2d8e Fix heirloom bodybags being destroyed by use (#43262)
* Fix heirloom bodybags being destroyed by use

* Destroy folded bag if it hasn't been moved back into the world
2019-03-23 16:36:40 -04:00
ShizCalev a4b7aa18f1 Fixes cloning records not updating 2019-03-22 18:17:26 -04:00
ShizCalev 5310a4892b Improves cloning logging (#43267)
Forgot to log keys as well. Also noticed that cloning was writing the
occupant's mind ref to the field "mind" on the record instead of
"mindref". Corrected that.

Emagging a cloning pod will now leave fingerprints.
Ejecting someone while they're being cloned will now leave fingerprints.
2019-03-21 21:12:01 -07:00
ShizCalev 9d06c377d9 Merge pull request #43066 from Tlaltecuhtli/aiupload
ai uploads now have a gps signal
2019-03-22 00:00:00 -04:00
ShizCalev 63fb733dd5 Merge pull request #43218 from AutomaticFrenzy/patch/fullstop
Add a fullstop to the first line of examine messages
2019-03-21 23:59:24 -04:00
ShizCalev 5d60f2d568 Merge pull request #43215 from AutomaticFrenzy/patch/throw-exception
Replace 'throw EXCEPTION' with CRASH or WARNING
2019-03-21 23:57:27 -04:00
ShizCalev 4c414a9c40 Merge pull request #43230 from Fikou/master
Gives the Seraph a pulse rifle.
2019-03-21 23:55:01 -04:00
ShizCalev 5c24f38b92 Merge pull request #43219 from AutomaticFrenzy/patch/adaptive-paint
Rename the "any color" paint bucket to "adaptive paint"
2019-03-21 23:54:36 -04:00
ShizCalev ac26121651 Merge pull request #43209 from nfreader/captainrogue
Allow heads of staff to message Centcom
2019-03-21 23:54:12 -04:00
Strommer Kilian 145cbe4f3b Allow spawnergrenade to do something with the atoms it spawns (#43258)
Adds a new proc to /obj/item/grenade/spawnergrenade called afterspawn,
it is called after all the atoms have been spawned and gets passed a
list to those. Children of spawnergrenade can override this proc to do
things to the spawned atoms, for example emagging bots after spawning.
2019-03-21 20:48:13 -07:00
81Denton 1d18047940 Fixes latejoin AI core grammar/adds multitool hint (#43231) 2019-03-21 16:18:28 -04:00
Kyle Spier-Swenson b8b2cec949 Pop cap support for the hub (#43248)
* Pop cap support for the hub

Also, a reminder that this proc needs work. a lot of work.
2019-03-22 08:57:50 +13:00
Rob Bailey 930e9dc501 [READY] Darkmode fixes (#43252)
* better darkmode v1

* ever better colors

* slightly improved tip color + fixed scrolly bug

* updates skin.dmf as well as some small color tweaks

* slightly tweaked more readable info and admin shit

* span_class fix

* merges ooc fixes

* whoops

* MC and ticket screen fix

* no default darkmode

* skin fixes

* more obnoxious adminpm

* more obnoxious adminshit

* skin revert to ensure proper light theme.

* prevents weirdness with default whiteness
2019-03-22 08:56:17 +13:00
ShizCalev ebe3cb2442 Improve grammar on prosthetic limb repair message (#43204)
Repairing robotic limbs attached to yourself will no longer refer to you
in the third person.
2019-03-20 15:46:05 -07:00
Kmc2000 6b6537cccd Adds toggleable darkmode to the game! (#43072)
* Adds toggleable darkmode to the game! (Use the toggle darkmode verb if you want to use light mode)

* Removes a random linechange

* Undo unintentional changes

* Changes some forced font tags to use spans, which won't break darkmode.

* Fixes up some problems I found while testing
Darkmode is no longer default (this caused some issues with people getting a broken chat)

* Darkmode sucks less now

* Darkmode button now works again
2019-03-21 11:02:41 +13:00
Fikou d2046a763d Update marauder.dm 2019-03-20 20:38:01 +01:00
ShizCalev f10c962b1d Fixes floorbot construction with normal toolboxes. (#43112) 2019-03-20 11:12:00 -04:00
Pandolphina 60c22f1651 Fixes #43191 (#43195) 2019-03-20 10:55:13 -04:00
Nick 7270900254 Probably should let the captain message centcom too... 2019-03-20 10:26:59 -04:00
Tad Hardesty a606618fd2 Rename the "any color" paint bucket to "adaptive paint" 2019-03-20 01:57:02 -07:00
Tad Hardesty 8165839cfb Add a fullstop to the first line of examine messages 2019-03-20 01:48:53 -07:00
Tad Hardesty 570a4da33e Replace 'throw EXCEPTION' with CRASH or WARNING 2019-03-19 23:09:24 -07:00
Nick 1a023256d8 Allow heads of staff to message Centcom
Or the Syndicate, if that's their jam.
2019-03-19 20:20:08 -04:00
ShizCalev b01ce4033b Merge pull request #43144 from VileBeggar/mech-disabler
Adds disablers for mechs
2019-03-19 12:28:11 -04:00
Tad Hardesty 745dbdbbf1 Fix a use of src in a global proc, some kwargs (#43154) 2019-03-19 12:05:34 -04:00
ShizCalev 2c9b6c4d44 [s] adds logging to cloning 2019-03-18 16:18:02 -04:00
4dplanner 34a90c6af9 makes quantisation level for chemistry finer (#43135)
* Quantises liver purging

* Moves quantisation to holder procs

* Finer quantisation

* Scanners display to 3dp
2019-03-18 11:02:35 -04:00
Kyle Spier-Swenson 1895af060f Makes tgs ran servers store DD's output to the log folder
This means runtimes will go to two sources, but it also means we can log the runtimes that don't filter thru world/Error
2019-03-17 20:29:43 -07:00
ShizCalev cf701f94fc Improve rainbow crayon/spraycan click code (#43146) 2019-03-17 15:02:14 -07:00