Commit Graph

32645 Commits

Author SHA1 Message Date
Azarak
218f7d455c job quirk restriction system (#1187) 2020-10-08 22:17:17 +01:00
SkyratBot
7f0f78475d [MIRROR] [s] Reworks the sanitize_ooccolor proc (#1207)
* [s] Reworks the sanitize_ooccolor proc (#54221)

* Reworks the sanitize_ooccolor proc

* regex

* cleanup

* grammer is herd

* [s] Reworks the sanitize_ooccolor proc

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-08 19:08:06 +02:00
SkyratBot
bba021046c [MIRROR] Converts Pizza to use the new food component. (#1205)
* Converts Pizza to use the new food component. (#53641)

pizzas now use processing component

* Converts Pizza to use the new food component.

Co-authored-by: Krysonism <49783092+Krysonism@users.noreply.github.com>
2020-10-08 17:30:13 +02:00
SkyratBot
aeffa9165e [MIRROR] Yellow slime core nerfs and adjustments. (#1193)
* Yellow slime core nerfs and adjustments. (#54198)

Yellow slime extract can no longer turn into a self-charging yellow slime core. This functionality has been completely removed.

Hypercharged yellow slime cores no longer self-charge.
They now have a capacity of 50,000 (up from their previous 20,000). This is 10,000 more than a bluespace power cell.
Their recharge rate is 2500. This is relatively slow for the power capacity, as hyper and bluespace cells charge at 10% of their capacity respectively and this is 5%.

Motorised wheelchairs have had their power usage reduced to 5% of their previous value since they were basically only usable with rechargable cells before

* Yellow slime core nerfs and adjustments.

* Update special.dm

* Update special.dm

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-08 04:46:52 +02:00
SkyratBot
1dfe6e9e85 [MIRROR] Unit tests for serving trays (#1199)
* Unit tests for serving trays (#54224)

* Unit tests for serving trays

Co-authored-by: NightRed <nightred@gmail.com>
2020-10-08 02:42:27 +02:00
SkyratBot
65a2223ddf [MIRROR] Fixes the supply console not inheriting contraband and emag status from its circuit (#1197)
* Fixes the supply console not inheriting contraband and emag status from its circuit (#54177)

Added an abstract proc for circuits intended to be used to allow a circuit to configure a machine.

Overrode this proc for supply console boards (behaviour inherited by express boards)

Call this proc in supply console on_construction (behaviour inherited by express supply consoles)

Allows all supply consoles to inherit their circuit's emag and contraband status.

Doesn't look like any other circuits use this sort of functionality, but if they do I'll fix 'em up too.

* Fixes the supply console not inheriting contraband and emag status from its circuit

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-10-07 23:26:39 +02:00
SkyratBot
0f6438bac0 [MIRROR] Adds more cosmetic clothing options for golems (#1196)
* Adds more cosmetic clothing options for golems (#54100)

Broadens the amount of clothing golems can wear to stuff that is role specific. This includes:

Some mime clothing
Some clown clothing (for bananium golems)
Some service clothing like aprons
science wintercoats (they're already wearing the labcoats after all)
Flipflops
Jeans and shorts (none of these have armor and golems already have all the slots from a jumpsuit anyway)
Fake moustaches
Lawyer suits (the overcoats, not the jumpsuits)
Caution signs

Among a few others.

* Adds more cosmetic clothing options for golems

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
2020-10-07 23:26:12 +02:00
SkyratBot
fbed5fa6a6 [MIRROR] Cleans up rat related features and makes Regal Ratking a rare spawn from mouse migration event. (#1195)
* Cleans up rat related features and makes Regal Ratking a rare spawn from mouse migration event. (#54191)

* Cleans up rat related features and makes Regal Ratking a rare spawn from mouse migration event.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2020-10-07 23:25:50 +02:00
SkyratBot
bc7ece19fa [MIRROR] Dronespeak manual is once again infinite use, and can once again only be used on drones or silicons. (#1191)
* Dronespeak manual is once again infinite use, and can once again only be used on drones or silicons. (#54192)

* Dronespeak manual is once again infinite use, and can once again only be used on drones or silicons.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-10-07 20:49:33 +02:00
SkyratBot
d77ea78fe0 [MIRROR] RPD unwrench upgrade (#1189)
* RPD unwrench upgrade (#53615)

* Most OP atmos tool. RPD that can unwrench pipes.

Adds reverse wrench mode upgrade to the RPD.
Attention, due to budget cuts, the mode is hard linked to the destroy mode control button.

Now /obj/machinery/atmospherics/deconstruct(disassembled = TRUE) return created obj/item/pipe

Co-authored-by: girl <11748095+ExcessiveUseOfCobblestone@ users.noreply.github.com>

* RPD unwrench upgrade

Co-authored-by: Dennok <Deneles@yandex.ru>
Co-authored-by: girl <11748095+ExcessiveUseOfCobblestone@ users.noreply.github.com>
2020-10-07 20:40:29 +02:00
SkyratBot
d40b8e5f0c [MIRROR] Orbit Menu: Add Auto-Observe mode! Refresh button! Alive/Ghost Counters! No more [ghost] tag! (#1186)
* Orbit Menu: Auto-Observe mode, Refresh button, Alive/Ghost counters (#54031)

Observe, Refresh, alive/ghost count, and no more [ghost]

Apply suggestions from mr jaredfogle

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@ users.noreply.github.com>
mister jaredfogle

yes? he built? tgui it

* Orbit Menu: Add Auto-Observe mode! Refresh button! Alive/Ghost Counters! No more [ghost] tag!

Co-authored-by: Emmanuel S <mrdoomboyo@gmail.com>
2020-10-07 20:39:29 +02:00
SkyratBot
297d9dab7a [MIRROR] Arconomy: Trims out some of the worst bounties, replaces them with tasks that require basic amounts of effort. (#1185)
* Arconomy: Trims out some of the worst bounties, replaces them with tasks that require basic amounts of effort. (#54097)

add: Science has been given a more experimentally themed set of bounties.
del: Much of the old science bounties were discontinued.
del: ...As have the glass shard and cheese honker assistant bounties.

* Arconomy: Trims out some of the worst bounties, replaces them with tasks that require basic amounts of effort.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2020-10-07 15:58:53 +02:00
SkyratBot
35cbcf8a8b [MIRROR] replaces a cursed proc in trauma code with a blessed signal (#1184)
* replaces a cursed proc in trauma code with a blessed signal (#54208)

code: some cursed snowflake proc call now uses a blessed signal in trauma code

* replaces a cursed proc in trauma code with a blessed signal

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-10-07 15:58:16 +02:00
SkyratBot
f86ec85ac9 [MIRROR] Fixes cold room and freezer air alarms (#1182)
* Fixes cold room and freezer air alarms (#54210)

Cold room air alarm no longer wants to be at -60C, now has more reasonable temp thresholds set for the -14C default freezer temp (only meta uses this currently). Also replaces the meta medbay freezer with the cold room air alarm subtype.

Air alarms going off by default is bad.

* Fixes cold room and freezer air alarms

Co-authored-by: msgerbs <msgerbs@users.noreply.github.com>
2020-10-07 15:57:29 +02:00
SkyratBot
2e03080879 [MIRROR] most laser and energy weapons are bigger, lethal lasers are cheaper (#1174)
* most laser and energy weapons are bigger, lethal lasers are cheaper (#54041)

Nearly all guns except the security disabler is large, meaning it can't fit in backpacks.

* most laser and energy weapons are bigger, lethal lasers are cheaper

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2020-10-07 00:13:22 +02:00
SkyratBot
6d8beed434 [MIRROR] Vending Tab for Cargo Orders (#1173)
* Vending Tab for Cargo Orders (#54154)

* Vending Tab for Cargo Orders

Co-authored-by: Winter Flare <7543955+Owai-Seek@users.noreply.github.com>
2020-10-06 22:27:05 +01:00
SkyratBot
a85a9e0e8e [MIRROR] removes message_admin spam from the centcom podlauncher ui (#1169)
* removes message_admin spam from the centcom podlauncher ui (#54181)

* removes message_admin spam from the centcom podlauncher ui

Co-authored-by: Emmanuel S <mrdoomboyo@gmail.com>
2020-10-06 21:39:51 +01:00
SkyratBot
74988557f1 [MIRROR] Sign language fixes (#1165)
* Sign language fixes (#53890)

If your hands are full, you make a visual attempt to sign, so others know you at least tried. If you have no hands, you simply cannot sign at all.
Having one arm gone and the other full properly makes one unable to sign
Runechat!
Uses TRAIT_HANDS_BLOCKED now
Any organ with ORGAN_UNREMOVABLE as a flag is no longer removed by aheals or full heals. Currently this only affects tied tongues, as no other organ really has that flag yet.

If you can't sign from your hands being full, you won't stand there silently staring at whoever you try to talk to.
People will actually see that you can't sign thanks to runechat
I finally fixed sign language for lings & xenobio mains

Co-authored-by: Rohesie <rohesie@ gmail.com>

* Sign language fixes

Co-authored-by: Wallemations <66052067+Wallemations@users.noreply.github.com>
Co-authored-by: Rohesie <rohesie@ gmail.com>
2020-10-06 15:37:37 +02:00
SkyratBot
12cfdd248d [MIRROR] Making holes in the SM chamber will provide a lot of +*=FUN=*+ (#1164)
* Making holes in the SM chamber will provide a lot of +*=FUN=*+ (#53725)

Making a hole in the supermatter chamber to vent it and so to slow down the delamination will instead make the delamination way faster, more so if the SM power is very high and the power level is high too.

Fix an old unintended feature where you could just vent to space the SM chamber to slow down or even stop a delamination (sometimes you could just make a hole in the chamber and it would stabilize while delaminating), the SM is easily fixable just by looking at the pipe and the meters, no need to vent to space. (Lemons note, in some cases a vent to space is needed,  but it should not be a long term thing)

* Making holes in the SM chamber will provide a lot of +*=FUN=*+

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2020-10-06 15:37:17 +02:00
SkyratBot
666c1a108a [MIRROR] Some shuttes rework. Allow many shuttles of one template to work at the same time. (#1162)
* Some shuttes rework. Allow many shuttles of one template to work at the same time. (#53993)

* add replace button to shuttle panel

load button now only load new shuttle

* shuttle teplate loads as shuttle

* new shuttle console connects to shuttle

* new navigation computer connect to shurrle

* docking_port id now unique

add count to id if id already in work

* many docks from one base tenplate

* up

* fix unregister

* up

* up

* up

* block multiple shuttle loading

* return preview button

* up  id generation

* Some shuttes rework. Allow many shuttles of one template to work at the same time.

Co-authored-by: Dennok <Deneles@yandex.ru>
2020-10-05 22:31:15 +01:00
Azarak
eb8b6e204c lowers events frequency (#1118) 2020-10-04 23:45:58 +01:00
SkyratBot
d8a9e924ee [MIRROR] Corrects path error in blood filter surgery (#1157)
* Corrects path error in blood filter surgery (#54168)

* Corrects path error in blood filter surgery

Co-authored-by: NightRed <nightred@gmail.com>
2020-10-05 00:12:55 +02:00
SkyratBot
b1d52422be [MIRROR] Fixes a rare interaction between mice by assigning a proper subtype. (#1156)
* Fixes a rare interaction between mice by assigning a proper subtype. (#54157)

* Fixes a rare interaction between mice by assigning a proper subtype.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2020-10-04 23:37:51 +02:00
SkyratBot
f6e48d1cac [MIRROR] Adds basic game logging to Protolathe-variant construction and deconstruction (#1155)
* Adds basic game logging to Protolathe-variant construction and deconstruction (#54160)

* Adds basic game logging to Protolathe-variant construction and deconstruction

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-10-04 23:36:46 +02:00
SkyratBot
391cb8cb28 [MIRROR] Thick material check fix (#1154)
* Thick material check fix (#54165)

Thick material checks (like syringes and such) are now applied on a bodypart by bodypart basis, rather than just depending on your suit.

* Thick material check fix

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-04 23:36:30 +02:00
SkyratBot
30cf60b438 [MIRROR] Makes scarves as small as bedsheets. (#1152)
* Gives scarves a weight class (#54167)

* Makes scarves as small as bedsheets.

Co-authored-by: RaveRadbury <3204033+RaveRadbury@users.noreply.github.com>
2020-10-04 23:35:23 +02:00
SkyratBot
3b7068de61 [MIRROR] Mobility refactor: UI, pull and lying down edition (#1148)
* Mobility refactor: UI, pull and lying down edition

* Update living.dm

Co-authored-by: Rohesie <rohesie@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-04 20:03:31 +02:00
SkyratBot
f8ce14a9a6 [MIRROR] Makes Modular PC icons not hardcoded in NtosMain.js, and fixes them not showing up (#1151)
* Unhardcodes Modular PC icons (#54158)

* Changes modPC program icons to not be hardcoded

* icons

* tgui.bundle.js, we meet again

* Makes Modular PC icons not hardcoded in NtosMain.js, and fixes them not showing up

Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
2020-10-04 15:25:44 +02:00
SkyratBot
7f69900f6c [MIRROR] Fixes large clothes displaying blood overlays incorrectly (#1149)
* fixes large clothes displaying blood overlays incorrectly (#54153)

* Fixes large clothes displaying blood overlays incorrectly

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
2020-10-04 15:24:50 +02:00
SkyratBot
cab50f9c52 [MIRROR] Adds Shuttle 667 as a buyable shuttle for dispelling a cult rune (#1150)
* Adds Shuttle 667 as a buyable shuttle for dispelling a cult rune (#53975)

* Adds Shuttle 667 as a buyable shuttle for dispelling a cult rune

* Add stasis beds

* Fix forcefields going away, leading to hull breaches

* Use set instead of list

* Use subtype for forcefield walls

* Adds Shuttle 667 as a buyable shuttle for dispelling a cult rune

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-10-04 15:24:15 +02:00
SkyratBot
271705c7a0 [MIRROR] Keybinding Conflicts now wait 5 seconds before being announced (#1146)
* Keybinding Conflicts now wait 5 seconds before being announced (#54152)

* Keybinding Conflicts now wait 5 seconds before being announced

* Update preferences_savefile.dm

Co-authored-by: Couls <coul422@gmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-04 05:09:27 +02:00
Azarak
5efe748920 LOOC, Whisper hotkeys. LOOC stylings (#1134)
* hotkeyz

* Update chat-light.scss

* Update chat-dark.scss
2020-10-04 01:00:56 +01:00
SkyratBot
dc4820af2c [MIRROR] Lowers default instrument volume (#1143)
* Lowers default instrument volume (#54147)

* Lowers default instrument volume

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
2020-10-03 21:43:55 +02:00
SkyratBot
600b1b4219 [MIRROR] Fix loading templates in new z-levels being off by one turf. (#1141)
* Fix loading templates in new z-levels being off by one turf (#54135)

Due to how byond maps start at 1,1 and not 0,0 when loading a map that
is the same size as the world the map will start loading at 0,0 in the
world which is outside the map. load_map defaults the x and y offsets
to 1 for a reason!

Though you can load a map that is larger (257 x 257) than the world as
a band aid for issue.

* Fix loading templates in new z-levels being off by one turf.

Co-authored-by: TheChosenEvilOne <34602646+TheChosenEvilOne@users.noreply.github.com>
2020-10-03 20:39:46 +02:00
SkyratBot
d30384f831 [MIRROR] Makes cameras process transforms instead of reading mob angles (#1138)
* Merge pull request #53976 from nicbn/something-refactor

Makes cameras process transforms instead of reading mob angles

* Makes cameras process transforms instead of reading mob angles

Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>
2020-10-03 18:20:44 +02:00
SkyratBot
20db126eda [MIRROR] No more magical transformation of condiment containers on reagent change (#1133)
* No more magical transformation of condiment containers on reagent change (#54102)

* Removal of magical transformation of condiment containers on reagent change.

Instead allows to set specific style for condiment bottle when creating via CondiMaster.

* Codestyle fixes

* DMDOC comments.

Also removed var/useramount and proc/isgoodnumber from /chem_master

* Recompiled tgui.bundle.js after rebase

* No more magical transformation of condiment containers on reagent change

Co-authored-by: MIK517 <jetpack11@gmail.com>
2020-10-03 13:59:22 +02:00
SkyratBot
d60af80ae0 [MIRROR] Adds visible feedback to paystand payments (#1131)
* Merge pull request #54137 from Mickyan/paystand_imp

Adds visible feedback to paystand payments

* Adds visible feedback to paystand payments

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-10-03 13:58:38 +02:00
SkyratBot
fb51202dda [MIRROR] changes your cursor to an eye when you are holding shift to indicate you will examine (#1124)
* changes your cursor to an eye when you are holding shift to indicate you will examine (#54083)

* changes your cursor to an eye when you are holding shift to indicate you will examine

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-10-03 02:31:19 +02:00
SkyratBot
2e6afba371 [MIRROR] MegaSeed Servitor now shows cotton seeds in their appropriate alphabetical place. (#1123)
* Feex (#54116)

* MegaSeed Servitor now shows cotton seeds in their appropriate alphabetical place.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-10-02 19:11:13 +02:00
SkyratBot
ec5324bc1a [MIRROR] [READY] Highlander mode now includes silicons (#1122)
* Merge pull request #53702 from zxaber/kiltborg

[READY] Highlander mode now includes silicons

* [READY] Highlander mode now includes silicons

Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>
2020-10-02 19:10:58 +02:00
SkyratBot
15e01641fe [MIRROR] After 2 long years, shades are zoomers again (#1121)
* Merge pull request #54060 from ATH1909/zoomies

After 2 long years, shades are zoomers again

* After 2 long years, shades are zoomers again

Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>
2020-10-02 19:10:34 +02:00
SkyratBot
89c64edddb [MIRROR] Fix warp whistle permanently immobilising its user. (#1120)
* Merge pull request #54126 from Timberpoes/warp-whistle-fix

Fix warp whistle permanently immobilising its user.

* Fix warp whistle permanently immobilising its user.

Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>
2020-10-02 19:09:26 +02:00
SkyratBot
415bc0f736 [MIRROR] NT Software Hub shows programs you do not have permissions to download (#1115)
* NT Software Hub shows programs you do not have permissions to download (#54075)

* Show disabled downloads so you know what exists

* sorted list of apps

* NT Software Hub shows programs you do not have permissions to download

Co-authored-by: NightRed <nightred@gmail.com>
2020-10-02 14:58:52 +02:00
SkyratBot
d4c6640d69 [MIRROR] fix chat HARDER (#1114)
* fix chat HARDER (#54030)

* fix HARDER

* Remove ping case since the hard method already does a better job.

* Update code/modules/tgui_panel/external.dm

Co-authored-by: Fikou <piotrbryla@ onet.pl>

Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>
Co-authored-by: Fikou <piotrbryla@ onet.pl>

* fix chat HARDER

Co-authored-by: Rob Bailey <actioninja@gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@ gmail.com>
Co-authored-by: Fikou <piotrbryla@ onet.pl>
2020-10-02 14:58:34 +02:00
SkyratBot
9a94160fbf [MIRROR] Fix Fix incorrect Initialize arguments (#1113)
* Fix incorrect Initialize arguments again (#54123)

Fixes #54013 because loc is not the second arg

* Fix Fix incorrect Initialize arguments

Co-authored-by: spookydonut <github@spooksoftware.com>
2020-10-02 14:58:11 +02:00
SkyratBot
4e36843f8c [MIRROR] More deletion cleanup (#1112)
* More deletion cleanup (#53681)

- Observer mobs not delling correctly
- AI delling basically nothing
- pods not delling glow effect
- minor slime cleanup

* More deletion cleanup

Co-authored-by: TiviPlus <57223640+TiviPlus@users.noreply.github.com>
2020-10-02 14:57:29 +02:00
SkyratBot
c4e85d51ae [MIRROR] Completely FIX Hilbert's Hotel and its associated ruin to the game. (#1111)
* Completely FIX Hilbert's Hotel and its associated ruin to the game. (#53830)

Reverts the removal in #53790.
Broken in #53586.

Because turfNumber++ must be incremented on turf, not on every ATOM it
EVERY TURF, and anyway it don't trigger since first turfs don't have
atoms in it.

Fix #53794, Hilbert's Hotel peephole runtime.
Fix #53795, hhmysteryRoomNumber generates only once.

* Completely FIX Hilbert's Hotel and its associated ruin to the game.

Co-authored-by: Dennok <Deneles@yandex.ru>
2020-10-02 14:56:57 +02:00
SkyratBot
5efc96ab80 [MIRROR] Makes some things that rely on atmos adjacency more sane/faster. (#1108)
* Makes some things that rely on atmos adjacency more sane/faster. (#54096)

* Replaces some CANATMOSPASS calls with a new define that checks if the turfs are in each others atmos adjacent list, as that's the same info that they want.

* Makes some things that rely on atmos adjacency more sane/faster.

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2020-10-01 21:32:19 +01:00
Azarak
e8a01f265c Comments out wisdom cow, brain trauma events, add timer to meteor event, changes event weights (#1099)
* ebents

* weh
2020-10-01 21:03:19 +01:00
SkyratBot
8f853ea80d [MIRROR] Fixes monkeycube size and organ callback and microwaves (#1107)
* Fixes monkeycube size and organ callback and microwaves (#54095)

* fixes

* dumb runtime

* fixes eggs

* Fixes monkeycube size and organ callback and microwaves

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-10-01 21:41:47 +02:00