Commit Graph

33905 Commits

Author SHA1 Message Date
SkyratBot ba02b2094d [MIRROR] Minor typo and comment fixes follow-up for ID card rework (#3830)
* Minor typo and comment fixes follow-up for ID card rework (#57318)

* Minor typo and comment fixes follow-up for ID card rework

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-03-04 01:03:09 +00:00
SkyratBot 1a7cb09623 [MIRROR] Fixes runtimes from firing projectiles, adds unit test for firing guns (#3828)
* Fixes runtimes from firing projectiles, adds unit test for firing guns (#57345)

* Fixes runtimes from firing projectiles, adds unit test for firing guns

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-03-04 01:02:50 +00:00
SkyratBot 49962abd16 [MIRROR] moves the definition for transfer_blood to the file for gloves (#3826)
* moves the definition for transfer_blood to the file for gloves (#57352)

* moves the definition for transfer_blood to the file for gloves

Co-authored-by: ATH1909 <42606352+ATH1909@users.noreply.github.com>
2021-03-04 01:02:38 +00:00
SkyratBot e0f514671e [MIRROR] Creates offstation variants of the protolathe and circuit imprinter for offstation and ghost roles. (#3825)
* Creates offstation variants of the protolathe and circuit imprinter for offstation and ghost roles. (#57367)

* Creates offstation variants of the protolathe and circuit imprinter for offstation and ghost roles.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-03-04 01:02:30 +00:00
SkyratBot 5bb65000d1 [MIRROR] Improves SecHUD logic in modcom tablets when worn in the wear_id slot (#3824)
* Updates tablet computer sechud logic (#57351)

* Improves SecHUD logic in modcom tablets when worn in the wear_id slot

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-03-04 01:02:06 +00:00
SkyratBot fd7336b963 [MIRROR] Fix bad weakref usage in heretic traps (#3823)
* Fix bad weakref usage in cult traps (#57359)

This was causing alert traps to not work at all

* Fix bad weakref usage in heretic traps

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
2021-03-04 01:01:50 +00:00
SkyratBot 4bd877b501 [MIRROR] Changes how organ failure is processed to make it more interesting, and ports liver to the new system. (#3821)
* Changes how organ failure is processed to make it more interesting, and ports liver to the new system. (#57246)

Co-authored-by: coiax <yellowbounder@ gmail.com>

* Changes how organ failure is processed to make it more interesting, and ports liver to the new system.

Co-authored-by: EdgeLordExe <42111655+EdgeLordExe@users.noreply.github.com>
Co-authored-by: coiax <yellowbounder@ gmail.com>
2021-03-04 01:01:06 +00:00
SkyratBot f0f1810155 [MIRROR] Fix inability to demote certain subordinates with the ID card app. (#3818)
* Fix inability to demote certain subordinates with the ID card app. (#57317)

The trim system handles the interaction between heads and their air quotes "subordinates" differently. Instead of checking for head_subordinates - Which is a compiled list for who is and isn't a subordinate of who based on job datums - We instead check for the ability to apply a trim's access template to a card.

This means that if you're able to assign a trim's access as a template, you're able to demote that trim too.

This fixes some edge cases like being unable to demote Security Officer (Department) cards because technically Security Officer (Engineering) and Security Officer (Science) aren't real jobs (insert joke here) - They lack job datums and never get assigned as the HoS's subordinates.

This is a much more modular and intuitive way of handling demotions.

* Fix inability to demote certain subordinates with the ID card app.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2021-03-03 22:34:09 +00:00
Gandalf2k15 da3726c1b2 Update head_of_personnel.dm 2021-03-03 19:18:18 +00:00
SkyratBot 68b06637e1 [MIRROR] Moves heirloom lists to job/species datums (#3773)
* Moves heirloom lists to job/species datums

* Revert "Merge branch 'master' into upstream-merge-57329"

This reverts commit dde12e8a1bb916f4e152925c181d006210402423, reversing
changes made to 1994fc1ee357824519f1b3071e774f6700e99c62.

* Revert "Revert "Merge branch 'master' into upstream-merge-57329""

This reverts commit 3d7c92afc1b92ab4d70c456f06f24d3213324338.

* a

* a

* Update chief_medical_officer.dm

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-03-03 18:59:14 +00:00
SkyratBot bdd8270c04 [MIRROR] Remove sleep() from hydroponics.dm (#3813)
* Remove sleep() from hydroponics.dm (#57344)

remove sleep() from a couple of hydroponic procs, use addtimer and callbacks instead, closes #56435

* Remove sleep() from hydroponics.dm

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-03-03 18:40:11 +00:00
SkyratBot d63ad1a2c3 [MIRROR] Fix borgos infinite cable restrain (#3811)
* Fix borgos infinite cable restrain (#57346)

fix #56330

* Fix borgos infinite cable restrain

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-03-03 18:36:59 +00:00
SkyratBot 6e7c5f8422 [MIRROR] You can no longer sentience tourist bots (#3809)
* You can no longer sentience tourist bots (#57350)

* You can no longer sentience tourist bots

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-03-03 18:36:41 +00:00
Swiftfeather 7f5e7edf38 adds to vendor :3 (#3792) 2021-03-03 18:01:20 +00:00
SkyratBot 6250754697 [MIRROR] At first i thought that i was being forced to add a feature 🤮 but then i realized i was being encouraged to refactor 😄. Electrified chair is now a component instead of a failure (#3801)
* At first i thought that i was being forced to add a feature 🤮 but then i realized i was being encouraged to refactor 😄. Electrified chair is now a component instead of a failure (#57117)

* At first i thought that i was being forced to add a feature 🤮 but then i realized i was being encouraged to refactor 😄. Electrified chair is now a component instead of a failure

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2021-03-03 14:19:19 +00:00
SkyratBot 5d2169e987 [MIRROR] Fixes spelling on the Engineering Voidsuit (#3798)
* :trollface: (#57342)

* Fixes spelling on the Engineering Voidsuit

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-03-03 13:13:15 +00:00
SkyratBot 053111da65 [MIRROR] Nanotrasen Minebots now also use the rolling robot footstep (#3797)
* you must also roll..... (#57340)

Minebots treads now make noise as they move!

* Nanotrasen Minebots now also use the rolling robot footstep

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-03-03 13:01:57 +00:00
SkyratBot c765afc23d [MIRROR] Chef Produce Console, for cases where there are no botanists (#3786)
* Chef Produce Console, for cases where there are no botanists (#57298)

* Chef Produce Console, for cases where there are no botanists

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-03-03 03:42:00 +00:00
SkyratBot dbe7035f74 [MIRROR] Survival capsules no longer get deleted when deployed at the edge of the map (#3783)
* Survival capsules no longer get deleted when deployed at the edge of the map (#57215)

* Survival capsules no longer get deleted when deployed at the edge of the map

Co-authored-by: Dex <60656530+Ewwmewgewd@users.noreply.github.com>
2021-03-03 02:02:42 +00:00
SkyratBot ac89e30e5b [MIRROR] Japanese Tourists! Oh, and beef stroganoff, I guess! (#3782)
* Japanese Tourists! Oh, and beef stroganoff, I guess! (#57305)

Co-authored-by: Qustinnus <Floydje123@ hotmail.com>
Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>

* Japanese Tourists! Oh, and beef stroganoff, I guess!

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Qustinnus <Floydje123@ hotmail.com>
Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>
2021-03-03 02:02:34 +00:00
SkyratBot 0741cd8979 [MIRROR] Refactors A few Simple Mob Footsteps + Fixes Slime Footsteps (#3778)
* Refactors A few Simple Mob Footsteps + Fixes Slime Footsteps (#57261)

* Refactors A few Simple Mob Footsteps + Fixes Slime Footsteps

Co-authored-by: Fox McCloud <Fox-McCloud@users.noreply.github.com>
2021-03-03 02:02:12 +00:00
SkyratBot afa4037317 [MIRROR] Small plant tweaks, addition of chemicals to under utilized plants. (#3776)
* Small plant tweaks, addition of chemicals to under utilized plants (#57302)

* Small plant tweaks, addition of chemicals to under utilized plants.

Co-authored-by: carshalash <carshalash@gmail.com>
2021-03-03 02:01:03 +00:00
SkyratBot 1cfa918513 [MIRROR] Operating computers no longer link to stasis beds. (#3775)
* Operating computers no longer link to stasis beds. (#57306)

* Operating computers no longer link to stasis beds.

Co-authored-by: Cimika/Lessie/KathyRyals <65850818+KathyRyals@users.noreply.github.com>
2021-03-03 02:00:30 +00:00
SkyratBot 5a0b30616c [MIRROR] Miscellaneous appearance fixes. (#3771)
* Miscellaneous appearance fixes. (#57133)

* Fixes modular computer runtimes

- Adds a proc to eat the source arg of the update icon signal.

* Fixes a couple things not passing the right args

- Fixes the alien leap hallucination passing a string as the first arg to updat_icon
- Fixes the roulette machine passing the payout as the first arg to update_icon.

* Miscellaneous appearance fixes.

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2021-03-03 01:59:21 +00:00
SkyratBot a05f7e863a [MIRROR] Fully implements the ID Card design document (#3729)
* Fully implements the ID Card design document

* Oh fuck that hurt.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-03-03 01:54:25 +00:00
SkyratBot bffc27fa0d [MIRROR] [merge with haste, fair maintainers] fixes spellbooks (#3769)
* Fixes spellbooks (#57361)

Spellbooks have an admin_state which means only admins can use it. lmfao.

* [merge with haste, fair maintainers] fixes spellbooks

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-03-02 23:25:17 +00:00
SkyratBot 80a864b18f [MIRROR] Tweaks tourist audio (#3766)
* Tweaks tourist audio (#57311)

* done

* Update code/modules/mob/living/simple_animal/friendly/robot_customer.dm

Co-authored-by: AnturK <AnturK@ users.noreply.github.com>

Co-authored-by: AnturK <AnturK@ users.noreply.github.com>

* Tweaks tourist audio

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: AnturK <AnturK@ users.noreply.github.com>
2021-03-02 21:08:37 +00:00
SkyratBot bd456ea236 [MIRROR] Folders: tgui, refactor, qol (#3764)
* Folders: tgui, refactor, qol (#57320)

Snazzy new UI is always great. Makes folders more fun to use and makes it consistent with the new clipboards

* Folders: tgui, refactor, qol

Co-authored-by: mozi_h <die-123-321@web.de>
2021-03-02 19:12:26 +00:00
SkyratBot 25092a85bb [MIRROR] Reworks plumbing reaction chamber, purity support (#3763)
* Rework plumbing reaction chamber, purity support (#57071)

Currently does four things:

The reaction chamber now supports purity! It has a yellow (acid) and green (basic) input for buffers, aswell as a setting to automatically dispense either an acidic or alkalic buffer when above/below a certain pH! Now you can make a 100% pure meth factory! The buffer connects are on an alternate layer.

Probably going to be less loved, but I removed the reaction chambers ability to pick reagents from the net. Instead, it will pull untill a set volume is reached. Then it'll start reacting. While this means that players will have to be more creative and use a wider array of machinery.

Also new machine! Buffers! They fill the hole that reagent chambers left. They can be set with a threshold volume and will only start putting out chems when ALL of their neighbouring buffers also are also above this threshold. You might have a lot of one chem and have to wait for a more specialized chem to be produced, and with the cleverness of reaction chambers gone, bufferers can do just that: wait.

I also removed all but two layers. I want to make it obvious what layer the buffer connects are on. Also layers are basically unusable and I'm gonna give them a rework very soon. I'll put the things back in then when they actually have something to contribute

* Reworks plumbing reaction chamber, purity support

Co-authored-by: Time-Green <timkoster1@hotmail.com>
2021-03-02 19:12:11 +00:00
SkyratBot 37ce893873 [MIRROR] SM monitor shows total moles & SM gets it's own defines file. (#3762)
* tgui: Total Moles in SM Monitor, Own Defines File (#57270)

Ever wondered why you failed to setup the scrungularity?

Well, wonder no more! The NT CIMS tab has been made to show total moles. The pressure got kicked however, since it's practically useless. The bar also turns red if your SM is eligible for scrung.

Moved the supermatter defines into it's own files too.

* SM monitor shows total moles & SM gets it's own defines file.

Co-authored-by: vincentiusvin <54709710+vincentiusvin@users.noreply.github.com>
2021-03-02 19:11:52 +00:00
SkyratBot cd1c256134 [MIRROR] [TGUI] Wizard TGUI Spellbook + Basic Wizard Loadouts + Randomizer (#3761)
* tgui: Wizard Spellbook, Loadouts, Randomizer (#56958)

Yea, also adds the ability for wizards to choose random spells or some basic loadouts for new players

Loadouts:
Classic, gets some of the oldest spell combos known to man, good starter for new players.
Mjolnir, gets mjolnir hammer and a bunch of buffs and summon item to keep it. Also good bashy fun!
Fantastical Army, gets just a ton of things that create mobs, allied and not. Maybe hard to get the ball rolling but a good setup.
Soul Tapper, you are full of long cooldown spells and you can refresh them with Soul Tap. You can switch bodies with mindswap to get more max health back, just remember your robes!

Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>

* [TGUI] Wizard TGUI Spellbook + Basic Wizard Loadouts + Randomizer

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>
2021-03-02 19:11:31 +00:00
SkyratBot 558e17d1f7 [MIRROR] Working portable atmos reactions (#3759)
* Working portable atmos reactions (#57211)

* Working in canister reactions

* same for pumps

* and scrubbers

* Working portable atmos reactions

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-03-02 19:11:14 +00:00
SkyratBot a1a2a7acf5 [MIRROR] Fixes TRAIT_NOBREATH crit damage being applied after death (#3756)
* Fixes TRAIT_NOBREATH crit damage being applied after death (#57220)

* Fixes TRAIT_NOBREATH crit damage being applied after death

Co-authored-by: Hadzabadza <hadzabadza@yandex.ru>
2021-03-02 16:10:46 +00:00
Swiftfeather 97aa813f28 [NONMODULAR] [FUCK] FIX FOR BLOBS BLOWING UP STATION WITH NUKE VORE (#3760)
* just a temp fix

* EYYY STATION NO longer nuked bY BLOB LMAO
2021-03-02 12:08:26 +00:00
SkyratBot 89a5f7e7e4 [MIRROR] Fixes the randomly failing unit test that sometimes happens. (#3746)
* Fixes the randomly failing unit test that sometimes happens. (#57266)

* Fixes the randomly failing unit test that sometimes happens.

Co-authored-by: Thalpy <33956696+Thalpy@users.noreply.github.com>
2021-03-01 22:29:21 +00:00
SkyratBot c5ee4b786c [MIRROR] Ethereals can now scream (#3742)
* Ethereals can now scream (#57276)

* Ethereals can now scream

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-03-01 22:28:23 +00:00
SkyratBot 8fb327259b [MIRROR] Shapeshifting runtime fix (#3740)
* Shapeshifting runtime fix (#57286)

Fixes a runtime when shapeshifting into any form due to a wrong parenthesis for ventcrawling flags

* Shapeshifting runtime fix

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-03-01 22:27:04 +00:00
Swiftfeather f57876ff61 Sepia/lightpink (#3689)
lightpink down to 25% speed buff from 50%, sepia speed buff down to 20% from 50%, wth a possible slowdown of 10%
2021-03-01 18:14:05 +00:00
SkyratBot 90bac01c12 [MIRROR] Replaces old array sprites (#3736)
* Replaces old array sprites

* Update collector.dm

Co-authored-by: Sparkezel <53384660+Sparkezel@users.noreply.github.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-03-01 18:12:37 +00:00
SkyratBot e63094d9ae [MIRROR] adds a bitflag for no random pixel shift on dropping, adds turf_flags var to replace usage of flags_1 on turfs (#3737)
* adds a bitflag for no random pixel shift on dropping, adds turf_flags var to replace usage of flags_1 on turfs (#57263)

Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>

* adds a bitflag for no random pixel shift on dropping, adds turf_flags var to replace usage of flags_1 on turfs

Co-authored-by: Fikou <piotrbryla@onet.pl>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-03-01 17:55:55 +00:00
SkyratBot 537ac5e245 [MIRROR] Adds basic cybernetic eyes to the medical protolathe/exofabricator (#3735)
* Adds basic cybernetic eyes to the medical protolathe/exofabricator (#57245)

* Makes the basic cybereyes flash vulnerable, puts the equal to normal eyes in the cybernetic organ node, makes the normal cybereyes prone to fizzling upon being emp'd

* Adds basic cybernetic eyes to the medical protolathe/exofabricator

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
2021-03-01 17:49:45 +00:00
SkyratBot f5083f498b [MIRROR] *smacks table* Hot Damn! (#3734)
* *smacks table* Hot Damn! (#57269)

* *smacks table* Hot Damn!

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-03-01 17:49:38 +00:00
SkyratBot 212372129b [MIRROR] Water bottles now work properly in combat mode (#3733)
* Water bottles now work properly in combat mode (#57255)

* Water bottles now work properly in combat mode

Co-authored-by: Dex <60656530+Ewwmewgewd@users.noreply.github.com>
2021-03-01 17:49:19 +00:00
SkyratBot 3dc5cff82d [MIRROR] Crystallizer Hotfix (mistakes were made) (#3724)
* fex (#57256)

Fixed crystallizer, now working properly, the GUI was broken when i changed name of a var, now the gui works again, also the internal gasmixture wasn't initialized anymore for some reason

Zaukerite and SM shard cost a bit less now (was intended to be changed in the main PR but i forgot)

* Crystallizer Hotfix (mistakes were made)

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2021-02-28 23:47:38 +00:00
SkyratBot c6160b94dc Ethereals now crystalize on death, allowing them to heal themselves unless the crystal is destroyed, but giving them a brain trauma if it succeeds. (#3723)
Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-02-28 23:47:28 +00:00
SkyratBot c1a5727026 [MIRROR] Fixes borg module buckets dropping to the floor (#3722)
* Makes borgs unable to self-bucket hat (#57257)

Adds a check when someone tries to put a hat on a borg to make sure a borg can't put one of its own modules on itself, preventing janiborgs from having nodrop borg module buckets on their head

Also makes thrown hats respect nodrop hats that are already worn, so that you can't easily remove a placed nodrop hat with any old hat.

Prevents janny borgs from memeing on people by giving them a cursed bucket that fuses with their hand and utterly ruins their day.

* Fixes borg module buckets dropping to the floor

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
2021-02-28 23:47:21 +00:00
SkyratBot b7da8c2269 [MIRROR] Adds new station traits that gives departments / everyone death rattle implants (#3683)
* Adds new station traits that gives departments / everyone death rattle implants

* Update jobs.dm

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
Co-authored-by: Gandalf2k15 <jzo123@hotmail.com>
2021-02-28 19:40:35 +00:00
OrionTheFox 2fd0604f1b Finish "Utility Port" (#3707)
* Finish "Utility Port"

Ports the rest of the paired items with those in the Utility Port, including departmental jackets. Also tweaks a few of the uniforms in the Utility port (such as making chem-haz uniforms actually acid-proof)

* ABRBR NEWLINES

/Insert swearwords here/

* N E W L I NE

i swear to fuck

* fix armor value formatting

whooops
2021-02-28 19:30:03 +00:00
Gandalf 0a0d1df0f9 Putting your hand in the food processor without due care is bad (#3718)
* a

* Update processor.dm

* Update processor.dm
2021-02-28 16:37:33 +00:00
SkyratBot 5ea469fcf0 [MIRROR] Fix a number of build issues (#3716)
* Fix a number of build issues

* Update babel.config.js

* Update package.json

* Update package.json

* Update dreamseeker.js

* Update package.json

* Update webpack.config.js

* Update yarn.lock

* a

* a

Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-02-28 15:28:03 +00:00