Commit Graph

32684 Commits

Author SHA1 Message Date
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
Gandalf
d00d567c2c Revert "Adds a camera viewing app, SecurEye, for Laptops and Modular Consoles (#1303)" (#1306)
This reverts commit f5d76f547b.
2020-10-14 17:45:40 +01:00
SkyratBot
f5d76f547b Adds a camera viewing app, SecurEye, for Laptops and Modular Consoles (#1303)
Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
2020-10-14 17:44:38 +01:00
SkyratBot
016ea3aaca [MIRROR] Increases the accuracy of the photocopier (#1301)
* Increases the accuracy of the photocopier (#54336)

🆑
add: Increased photocopier accuracy

* Increases the accuracy of the photocopier

Co-authored-by: Rob Bailey <actioninja@gmail.com>
2020-10-14 12:51:51 +02:00
SkyratBot
1c38920e47 [MIRROR] Cryo now uses proper alpha masking (#1295)
* Cryo now uses proper alpha masking (#53850)

Before, cryo used overlays for humans and snowflake sprites for other animals. Now, it just makes the mob stand up and show it as vis_contents, applying a masking filter so that nothing out of the cryo sprite gets rendered.

Added a trait that forces the user to stand up as well.

* Cryo now uses proper alpha masking

Co-authored-by: nicbn <nicolas.nattis@gmail.com>
2020-10-14 00:07:28 +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
6e08e3cd8d [MIRROR] Adds a living time config to the panic bunker (#1289)
* Adds a living time config to the panic bunker (#54341)

* Adds a living time value to the panic bunker, so you can keep people out based on time spent playing the game

* updates the admin verb, and enables %minutes% as an option

* Makes a proc call more clear

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

* than

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

* Adds a living time config to the panic bunker

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Jared-Fogle <35135081+Jared-Fogle@ users.noreply.github.com>
2020-10-13 23:04:07 +02:00
SkyratBot
12eb577667 [MIRROR] Fixes the borg tablet being unusable without power, and borgs usually being unable to print pictures (#1288)
* Fixes some borg tablet bugs (#54339)

fix: Borg tablets now correctly work when the borg is out of power (though you'll get no networking until you get that power issue sorted out).
fix: Borgs that are synced to AIs can correctly view and print photos once more.

* Fixes the borg tablet being unusable without power, and borgs usually being unable to print pictures

Co-authored-by: zxaber <37497534+zxaber@users.noreply.github.com>
2020-10-13 23:03:24 +02:00
SkyratBot
0f9f3fd2ae [MIRROR] fixes zealot's blindfold (#1281)
* fixes zealot's blindfold's flash protection (#54308)

* fixes zealot's blindfold

Co-authored-by: spessbro <51048066+spessbro@users.noreply.github.com>
2020-10-13 08:04:50 +02:00
SkyratBot
22457255ea [MIRROR] Fixes broken mobility interactions (#1282)
* Fixes broken mobility interactions (#54320)

* Fixes being able to escape pulls while in softcrit

* Fixes broken mobility interactions

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-13 08:04:25 +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
2f7c9a65d0 [MIRROR] Rebalances knockdowns due to the getting-up change (#1283)
* Rebalances knockdowns due to the getting-up change (#54303)

* Rebalances knockdowns due to the getting-up change

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-13 08:03:42 +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
1c17a34752 [MIRROR] Fixes permanent stamina crit while in stasis (#1271)
* Fixes permanent stamina crit while in stasis (#54319)

* Fixes permanent stamina crit while in stasis

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-12 23:23:19 +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
35f959167a [MIRROR] Chaplains should no longer experience invisible bibles. (#1267)
* Chaplains should no longer experience invisible bibles. (#54323)

Latejoin as Chaplain when there's already a Chaplain on the station.

If the OG Chappie hasn't selected a bible skin yet, you'll be given a bible with a broken icon_state as selecting a bible skin is what seeds the relevant GLOBs with values.

After the fix, we only overwrite the bible's icon_state if an existing bible skin has been selected by the station's main Chappie.

* Chaplains should no longer experience invisible bibles.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-10-12 23:17:44 +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
2b8e5bfa2a [MIRROR] Re-enables ghost role events (#1265)
* Re-enables ghost role events (#54307)

Basically, a messed-up bitflag check has been stopping all event ghostroles from spawning for the last two months (outside of dynamic mode).

* Re-enables ghost role events

Co-authored-by: Yenwodyah <yenwodyah@gmail.com>
2020-10-12 23:17:03 +02:00
SkyratBot
d785a4af77 [MIRROR] re-adds slapping action(this one is different from the boring emote) (#1261)
* re-adds slapping action(this one is different from the boring emote) (#53914)

* re-adds slapping action(this one is different from the boring emote)

Co-authored-by: Couls <coul422@gmail.com>
2020-10-12 06:45:46 +02:00
SkyratBot
585cba4ea1 [MIRROR] Fixes being able to shove while in the process of standing up (#1259)
* Fixes being able to shove while standing up (#54296)

* Fixes being able to shove while in the process of standing up

Co-authored-by: Rohesie <rohesie@gmail.com>
2020-10-12 06:45:21 +02:00
SkyratBot
af10aaa419 [MIRROR] Fixes Holodeck Carpets + the Lounge Carpet Area (#1251)
* Fixes holocarpet smoothing + fixes holodeck lounge carpet area (#54295)

* Fixes Holodeck Carpets + the Lounge Carpet Area

Co-authored-by: Kylerace <kylerlumpkin1@gmail.com>
2020-10-11 23:06:49 +01:00
SkyratBot
896b72018c [MIRROR] Space Dragon QOL and Additional Features (#1246)
* Space Dragon QOL and Additional Features

* fix.

Co-authored-by: IndieanaJones <47086570+IndieanaJones@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2020-10-11 21:35:56 +01:00
SkyratBot
3504887403 [MIRROR] Lasergun resizing (#1247)
* HoS and Captain Laserguns are now normal sized (#54281)

Co-authored-by: PolishUser <fakemail@ fake.com>

* Lasergun resizing

Co-authored-by: PolishUser <55540334+PolishUser@users.noreply.github.com>
Co-authored-by: PolishUser <fakemail@ fake.com>
2020-10-11 18:53:34 +01: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
SkyratBot
a33e3fecf7 [MIRROR] Fix a couple more dmdoc crosslinks (#1244)
* Fix up a couple more dmdoc crosslinks (#54258)

* Fix a couple more dmdoc crosslinks

Co-authored-by: Tad Hardesty <tad@platymuus.com>
2020-10-11 03:47:57 +02:00
SkyratBot
8da6bebd1a [MIRROR] Add game logging to abductor gland mind control. (#1243)
* Add game logging to abductor gland mind control. (#54266)

* Add game logging to abductor gland mind control.

Co-authored-by: Timberpoes <silent_insomnia_pp@hotmail.co.uk>
2020-10-11 03:47:32 +02:00
SkyratBot
465e6105ad [MIRROR] Removed some gas reactions (#1240)
* less reactions (#54262)

Removed some gas reactions

* Removed some gas reactions

Co-authored-by: Ghilker <42839747+Ghilker@users.noreply.github.com>
2020-10-10 19:23:37 +01: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
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
6541dc96ce [MIRROR] Minor tweaks and cleanup to mecha drill equipment's action code (#1226)
* Merge pull request #54098 from Timberpoes/dirty-do-after-fix

Minor tweaks and cleanup to mecha drill equipment's action code

* Minor tweaks and cleanup to mecha drill equipment's action code

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2020-10-09 18:48:26 +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
f274757b0c [MIRROR] Fixes NOBLOOD species having hearts (#1220)
* Fixes NOBLOOD species having hearts (#54239)

* Fixes NOBLOOD species having hearts

Co-authored-by: ArcaneDefence <51932756+ArcaneDefence@users.noreply.github.com>
2020-10-09 18:30:51 +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
Gandalf
51eb607542 [READY FOR REVIEW] Gun play + Gun reliability(and cleaning)(and more) (#1094)
* Starting

* reliability

* modification

* reeee

* Update master.dm

* Update master.dm

* german engineering

* Update master.dm

* Update mg34_lefthand.dmi

* wooo better sprites

* Update mp40.dmi

* more realism and pps

* Update master.dm

* more realism!

* aa

* de-define

* Update master.dm

* uptoot

* Update master.dm

* misc updates

* Update master.dm

* sprite changes

* Remove stupid defines

* Update master.dm

* Update master.dm
2020-10-09 00:06:59 +02:00
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