Commit Graph

26064 Commits

Author SHA1 Message Date
Gandalf 24656d9263 Jukebox changes [SEMI-MODULAR] (#902)
* Jukebox time

* Update README.txt

* removes cancer earrape

* better sprites

* ico

* Updates to sprite, makes it nice and light

* updoot

* Update dance_machine.dm

* Update tgstation.dme

* Update readme.md

* Update dance_machine.dm

* Update tgstation.dme

Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-15 02:43:24 +02:00
Gandalf 2320b39369 Inflatable walls [MODULAR] (#1231)
* inflatable walls

* Code fixes

* Update inflatable.dm

* put it in the box
2020-10-15 02:01:40 +02:00
SkyratBot 4830dd2ed3 [MIRROR] Various TGUI Communications Console Day One Fixes (#1310)
* tgui: Comms Console Day One Fixes (#54381)

* Silicons now interact with the comms console just like AI, and are told they cannot recall

* Make allied sectors use columns I HAVENT TESTED THIS YET DONT MERGE WITHOUT TELLING ME AAAAAAAA

* Rebuild tgui

* Various TGUI Communications Console Day One Fixes

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-10-15 01:00:18 +01:00
SkyratBot bcb5fbc83c [MIRROR] TGUI Communications console (#1286)
* TGUI Communications console

* fix

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2020-10-14 17:45:53 +01:00
SkyratBot 1f58e4c363 [MIRROR] The trashbag of holding now has its own inhand sprite. (#1300)
* Merge pull request #54347 from uomo91/trashbagsprite

The trashbag of holding now has its own inhand sprite.

* The trashbag of holding now has its own inhand sprite.

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-10-14 12:51:19 +02:00
SkyratBot 4370c8c17b [MIRROR] Fix guillotine buckling (#1299)
* Fix guillotine buckling (#54357)

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

* Fix guillotine buckling

Co-authored-by: Yenwodyah <yenwodyah@gmail.com>
Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@ users.noreply.github.com>
2020-10-14 12:31:27 +02:00
SkyratBot 62f9a92c32 [MIRROR] removes unused define left over from devil (#1297)
* removes unused define left over from devil (#54356)

* removes unused define left over from devil

Co-authored-by: Couls <coul422@gmail.com>
2020-10-14 00:07:45 +01:00
Azarak 3b17146e53 thud (#1294) 2020-10-14 00:07:11 +01:00
SkyratBot b8d9874c27 [MIRROR] Converts all A && A.B into A?.B (#1292)
* Converts A && A.B into A?.B (#54342)

Implements the ?. operator, replacing code like A && A.B with A?.B

BYOND Ref:
When reading A?.B, it's equivalent to A && A.B except that A is only evaluated once, even if it's a complex expression like a proc call.

* Converts all A && A.B into A?.B

Co-authored-by: ZeWaka <zewakagamer@gmail.com>
2020-10-13 23:19:25 +02:00
SkyratBot af7fb6428e [MIRROR] Fixes slices on pizza and resizes some foods (#1291)
* Fixes slices on pizza and resizes some foods (#54353)

fix: you can no longer cut pizza into bugged slices
fix: some small foods are actually small again

* Fixes slices on pizza and resizes some foods

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-10-13 23:05:12 +02:00
SkyratBot 51bc113c82 [MIRROR] Adds Abductors to Dynamic Spawns (#1287)
* Adds Abductors to Dynamic Spawns (#54345)

This PR does what it says right on the tin and adds Abductors as a possible choice for Dynamic mode's midround spawning. There is nothing else in this PR.

* Adds Abductors to Dynamic Spawns

Co-authored-by: IndieanaJones <47086570+IndieanaJones@users.noreply.github.com>
2020-10-13 23:02:40 +02:00
SkyratBot 756b97a0fb [MIRROR] Converts some unique and typelists into stringlists (#1284)
* Converts some unique and typelists into stringlists (#54237)

* Converts some unique and typelists into stringlists

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-13 08:03:58 +02:00
SkyratBot 6294b6666f [MIRROR] Restores aggressive grab stuns (#1278)
* Restores aggressive grab stuns (#54294)

* Restores aggressive grab stuns

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-12 23:29:10 +02:00
SkyratBot 81ba096768 [MIRROR] One more pass on null rod sprites + null rod storage sanity pass (#1277)
* Finishes the job on null rod sprites hopefully once and for all (#54235)

* One more pass on null rod sprites + null rod storage sanity pass

Co-authored-by: necromanceranne <40847847+necromanceranne@users.noreply.github.com>
2020-10-12 23:28:11 +02:00
SkyratBot b576900a8b [MIRROR] Temporal Scarring is now per-character-slot, changelings now fake scars when disguising (#1274)
* Temporal Scarring is now per-character-slot, changelings now fake scars when disguising (#54311)

* Temporal Scarring is now per-character-slot, changelings now fake scars when disguising

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2020-10-12 23:26:04 +02:00
SkyratBot 9803236f70 [MIRROR] Adds a bunch of looping audio to computers, gravegen and telecomms. (#1273)
* Adds a bunch of looping audio to computers, grav-gen and telecomms. (#54324)

* Adds a bunch of looping audio to computers, gravegen and telecomms.

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-10-12 23:24:56 +02:00
SkyratBot b0215f179a [MIRROR] Takes some lessons from Jimmy Neutron (#1269)
* sodium chloride is now called salt (#54328)

* Takes some lessons from Jimmy Neutron

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-10-12 23:18:45 +02:00
SkyratBot 4f1ffb5624 [MIRROR] Null rods no longer vanish when selecting a new holy weapon skin. (#1268)
* Null rods no longer vanish when selecting a new holy weapon skin. (#54321)

Put null rod in active hand > Bring up radial menu to select new skin > Swap active hands to hand that is full > Select new skin > Nullrod spawns in nullspace, can't be put in active hand, stays in nullspace, old rod deleted > Chaplain has no null rod.

Now we (redundantly) spawn the new null rod at the holder's drop_location instead of nullspace.

We use put_in_hands which will attempt to put it in the active hand, followed by any free hand, followed by the drop_location if all else failed (told you the above was redundant, probably good practice to do though)

* Null rods no longer vanish when selecting a new holy weapon skin.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-10-12 23:17:59 +02:00
SkyratBot 0d6453f671 [MIRROR] Teleporter machinery now auto links with each other, removes screwdriver + wirecutter interaction (#1266)
* Teleporter machinery now auto links with each other, removes screwdriver + wirecutter interaction (#54325)

Teleporter machinery will now automatically link with each other. This makes the screwdriver + wirecutter interaction redundant, so it has been removed.

* Teleporter machinery now auto links with each other, removes screwdriver + wirecutter interaction

Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@users.noreply.github.com>
2020-10-12 23:17:29 +02:00
SkyratBot db97a8a3f2 [MIRROR] Reverts the dance machine changes and fixes it (#1264)
* Reverts the dance machine changes and fixes it (#54292)

Reverts and fixes dance machine changes from mobility refactor #54183 and its following PRs.

* Reverts the dance machine changes and fixes it

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-12 23:16:40 +02:00
SkyratBot 11ca98cbb9 [MIRROR] holosign little refractor (#1263)
* holosign little refractor (#54287)

* holosign little refractor

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2020-10-12 23:16:23 +02:00
SkyratBot 5cbd4e7d77 [MIRROR] Fixes broken var-edited walls (#1260)
* Fixes broken var-edited walls (#54276)

* Fixes broken var-edited walls

* mistake

* no diagonal syndicate walls

* Fixes broken var-edited walls

Co-authored-by: Rob Bailey <actioninja@gmail.com>
2020-10-12 06:45:33 +02:00
Azarak 61854773af [SEMI-MODULAR] Adds missing alerts and various alert features (#1238)
* alertz

* Create readme.md
2020-10-11 05:47:36 +01:00
Azarak e628382e6b Ports echoes, makes thrown items always do sound, with volume being a difference if a force is present (#1235)
* weh

* this maybe
2020-10-11 05:45:47 +01:00
SkyratBot 097e14956b [MIRROR] Serving Tray Fix (#1241)
* Serving Tray Fix (#54267)

* Serving Tray Fix

Co-authored-by: Winter Flare <7543955+Owai-Seek@users.noreply.github.com>
2020-10-11 03:46:38 +02:00
SkyratBot 970a2b03d6 [MIRROR] Mobility refactor: no more update_mobility() (#1233)
* Mobility refactor: no more update_mobility()

* Update robot.dm

Fixes robots.

* megadumb

* Update robot.dm

* weh

* Update gunpoint_datum.dm

Co-authored-by: Rohesie <rohesie@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
Co-authored-by: Azarak <azarak10@gmail.com>
2020-10-10 02:31:35 +02:00
SkyratBot 9d26065173 [MIRROR] Added science berets. (#1232)
* Added science berets. (#54255)

* Added science berets.

Co-authored-by: Cimika/Lessie/KathyRyals <65850818+KathyRyals@users.noreply.github.com>
2020-10-10 00:30:30 +01:00
SkyratBot c1c3fb93da [MIRROR] BSbodybags inherit heaviest item weight + Easier to escape the disarm/BSbodybag combo (#1229)
* BSbodybags inherit heaviest item weight + Easier to escape the disarm/BSbodybag combo (#54065)

Bodybags now inherit the weight of their heaviest item. If it doesn't have a weight (people), we assume bulky since things like people can be firecarried or whatever.

It now takes less time to get out of a bag (20 > 12 secs), and the progress bar is unbreakable unless you get incapacitated. This means people interested in using it to kidnap can still do so but it requires considerably more effort that isnt based on a latency difference and a quick disarm. The timer still runs down if you open the bag and try to put them back in but good attempt😏.

This also fixes an issue with the BSB where it was picking up or otherwise doublecalling checks from inheritance.

* BSbodybags inherit heaviest item weight + Easier to escape the disarm/BSbodybag combo

Co-authored-by: girl <11748095+ExcessiveUseOfCobblestone@users.noreply.github.com>
2020-10-10 00:30:06 +01:00
SkyratBot cae0e4cb5c [MIRROR] Adds Alloy Materials (#1228)
* Adds Alloy Materials (#53623)

Adds and implements alloy materials

Takes several materials that were mostly fluff and converts them into actual usable materials.
Messes with material code a bit to make alloys recycle back into their component materials.
Adds the alloy materials to their in-game stacks.

Materials added:
    Plasteel
    Plastitanium
    Plasmaglass
    Titaniumglass
    Plastitanium Glass
    Alien Alloy

Makes plasteel/plastitanium/plasmaglass and the rest able to have separate properties from their component materials. It doesn't make much sense that the materials used to seal off the supermatter chamber from the rest of the station would be prone to exploding when heated.

Allows for further expansion of materials, possibly including actual functional metallurgy and smelting at some point in the very distant future.

(Lemons note: Adds a regeneration component, used for alien alloy)

* Adds Alloy Materials

Co-authored-by: TemporalOroboros <TemporalOroboros@gmail.com>
2020-10-10 00:29:56 +01:00
SkyratBot 6ee36d46e6 [MIRROR] Turns maxhealth into a define (#1227)
* Merge pull request #54251 from Rohesie/define

Turns maxhealth into a define

* Turns maxhealth into a define

Co-authored-by: nemvar <47324920+nemvar@users.noreply.github.com>
2020-10-09 18:48:54 +02:00
SkyratBot 9924aeb81d [MIRROR] [s] Fixes a major memory leak in shuttle code (KILO IS FREE) (#1224)
* [s] Fixes a major memory leak in shuttle code (KILO IS FREE) (#54245)

So uh, apperently the bug that killed kilo was a memory leak in shuttle base turfs that reoccured when a shuttle attempted to leave and it was landed on 2 turfs with the same path, since ChangeTurf() optimizes away changing to the same turf, base turfs didn't update, so we got a leaking list, and a crash on kilo when enough people took arrivals shuttle

* [s] Fixes a major memory leak in shuttle code (KILO IS FREE)

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2020-10-09 18:32:41 +02:00
SkyratBot 29cc03b792 [MIRROR] Fixes turfs not properly smoothing (#1222)
* Fixes turfs not properly smoothing (#54241)

Was an oversight of the smoothing refactor. Should work properly now. (Lemons note, things were smoothing based on a bitflag, this was missing a few cases that should have been caught)

* Fixes turfs not properly smoothing

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-09 18:31:43 +02:00
SkyratBot dbdcef06f2 [MIRROR] [s]Showers now properly react with 10u per tick instead of 1000u. (#1221)
* [s]Showers now properly react with 10u per tick instead of 1000u. (#54236)

Turns out what I thought was reagent units used per reaction was actually reaction multiplier in #53377, and it flew under the radar until literally 15 minutes ago.

This adjusted the reaction quantity down to 0.05, which with the 200 unit reagent volume of the showers, equates to about a 10u reaction per tick, ya know, rather high but reasonable considering that before it was mistakenly set to *5 instead, which meant you could de-husk a patient in a literal single tick with 1 unit of synthflesh.

* [s]Showers now properly react with 10u per tick instead of 1000u.

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
2020-10-09 18:31:24 +02:00
SkyratBot 380ee5a3d0 [MIRROR] Adds new accidents to the omen component and makes it an admin smite (#1219)
* Adds new accidents to the omen component and makes it an admin smite (#54063)

The omen component now has a 15% chance when walking through an airlock to have it try to crush you and a 15% chance when walking next to an open turf to throw yourself into it alongside the existing 15% chance to get crushed by a vending machine and 50% chance when you trip over to crack your skull open.

It is also an admin smite with an option to make it permanent.

Allows airlocks to override safties for a single close() proc call, forcing a crush.

* Adds new accidents to the omen component and makes it an admin smite

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-10-09 18:29:54 +02:00
SkyratBot 7eeaefe645 [MIRROR] Fixes some potential sleeps as detected by SpacemanDMM improvements (#1216)
* Fix some potential sleeps as detected by SpacemanDMM improvements (#54230)

overrides weren't detected by should not sleep, i think i've mostly
fixed that with SpaceManiac/SpacemanDMM#214

Some of these are wacky but overall this pr is harmless

signals shouldnt sleep even in weird 1 in a million situations or due
to other people adding bad code

overrides of changeling can_sting() use alert() and input() and that's
just too fucked for me to fix in this pr

* Fixes some potential sleeps as detected by SpacemanDMM improvements

Co-authored-by: spookydonut <github@spooksoftware.com>
2020-10-09 18:28:59 +02:00
SkyratBot d40d455d68 [MIRROR] Fixes a map board that was oriented the wrong way (#1211)
* Fixes a map board that was oriented the wrong way (#54180)

* Update Lavaland.dmm

* REE SPELLING

* Fixes a map board that was oriented the wrong way

Co-authored-by: FloranOtten <38219334+FloranOtten@users.noreply.github.com>
2020-10-08 22:14:29 +01:00
SkyratBot 148c65e46d [MIRROR] Fixes hierophant walls incorrectly smoothing (#1206)
* Fixes hierophant walls not smoothing (#54231)

* Fixes hierophant walls incorrectly smoothing

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-08 19:08:25 +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 404a41850c [MIRROR] Rebalances pluox gen back to pre-newgas levels (#1203)
* Merge pull request #54223 from Putnam3145/patch-2

Rebalances pluox gen back to pre-newgas levels

* Rebalances pluox gen back to pre-newgas levels

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-10-08 06:10:07 +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 be24830926 [MIRROR] Fixes toy dualsaber injuring clowns (#1194)
* Fixes toy dualsabers stabbing clowns (#54104)

* Fixes toy dualsaber injuring clowns

Co-authored-by: TMTIME <urist.mcyt@gmail.com>
2020-10-07 23:25:26 +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 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 3ffe8bbb1f [MIRROR] Allows rotating statues with alt click (#1179)
* Allows rotating statues with alt click (#54179)

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

* Allows rotating statues with alt click

Co-authored-by: Mickyan <38563876+Mickyan@users.noreply.github.com>
Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@ users.noreply.github.com>
2020-10-07 06:26:19 +02:00
SkyratBot e3f8b4c96c [MIRROR] Adds tank holders (#1177)
* Merge pull request #54048 from nicbn/tank-frames

Adds tank holders

* Adds tank holders

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-10-07 01:11:16 +02:00
SkyratBot 1d05c667ee [MIRROR] Tile Reskinning: Allows you to make prettier in-game building projects (#1175)
* Tile Reskinning: Allows you to make prettier in-game building projects (#54184)

* Tile Reskinning: Allows you to make prettier in-game building projects

Co-authored-by: KathrinBailey <53862927+KathrinBailey@users.noreply.github.com>
2020-10-07 00:14:13 +02:00
SkyratBot 2f32d70dbb [MIRROR] Nerfs uranium material effects, and changes how effective materials are on sheets and statues (#1172)
* Nerfs uranium material effects, and changes how effective materials are on sheets and statues (#54178)

* Nerfs uranium material effects, and changes how effective materials are on sheets and statues

Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2020-10-06 22:26:41 +01:00
SkyratBot 9efc52f2af [MIRROR] Replaces sleeping carp pierce immunity with wound resistance (#1171)
* Replaces sleeping carp pierce immunity with wound resistance (#54163)

* Replaces sleeping carp pierce immunity with wound resistance

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-06 22:26:26 +01:00
SkyratBot 82fad14b06 [MIRROR] Wound scans respect blindness (#1170)
* Wound scans respect blindness (#54188)

* Wound scans respect blindness

Co-authored-by: PKPenguin321 <pkpenguin321.git@gmail.com>
2020-10-06 21:40:05 +01:00