Commit Graph

34989 Commits

Author SHA1 Message Date
SkyratBot
33b35dc373 [MIRROR] Fix reveal role from a mafia psychologist (#6706)
* Fix reveal role from a mafia psychologist (#59968)

* Fix reveal role from a mafia psychologist

Co-authored-by: KIBORG04 <bossmira4@gmail.com>
2021-07-04 22:14:47 +01:00
SkyratBot
18dd8beb89 [MIRROR] bans posibrains and mmis from savannah ivanov (#6703)
* Ban posibrains and mmis from savannah ivanov (#59772)

Savannah Ivanov cannot have mmis or posibrains in them.

Now I know that sounds BAD... but I originally intended to do this as it removes a huge trust element and bypasses recruiting people for cooperation. I simply uuuh genuinely forgot to include this, so sorry for the DRAMA.

I was considering blocking the AI too, but AIs are actually more likely to be turned against you than fellow crewmembers

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

* bans posibrains and mmis from savannah ivanov

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
Co-authored-by: coiax <yellowbounder@ gmail.com>
2021-07-04 16:34:37 +01:00
SkyratBot
b3b3728cc8 [MIRROR] Documents antag_datum.dm (#6700)
* Documents antag_datum.dm (#59967)

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

* Documents antag_datum.dm

Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
Co-authored-by: AnturK <AnturK@ users.noreply.github.com>
2021-07-04 16:30:44 +01:00
SkyratBot
4f3dfd7804 [MIRROR] introduce advanced sucking functionality to custodians (+ bonus GAGging) (#6697)
* introduce advanced sucking functionality to custodians (+ bonus GAGging) (#59925)

* base sucking functionality

* functional upgrade and upgrade refactor

* minor tweak here

* finish overhaul of upgrades, add gags-ified upgrades

* add documentation (you love to see it)

* update sucking sound

* do some of the requested cleanup, fix key going into trash bag, add right click func

* introduce advanced sucking functionality to custodians (+ bonus GAGging)

Co-authored-by: Bobbahbrown <bobbahbrown@gmail.com>
2021-07-04 01:07:28 +01:00
jjpark-kb
70926c87ba light replacer fix (#6695) 2021-07-03 22:33:59 +01:00
Tom
555d2e383a [Modularish] Adds hairbrushes (#6670)
* adds brush

* a

* bald check

* add to vending machines

* x
2021-07-03 22:29:02 +01:00
candle :)
816507d3f1 plasmamen quality of life update(s) (#6664)
* plasmamen qol

they need help

* applied

<3
2021-07-03 22:27:56 +01:00
SkyratBot
27865593b9 [MIRROR] New contraband peanuts (#6666)
* New contraband peanuts (#59638)

Adds a new variety of peanuts to Getmore
Tweaks peanuts to have a higher price, since they're currently the best thing to buy in the vendor.

* New contraband peanuts

Co-authored-by: YakumoChen <king_yoshi42@yahoo.com>
2021-07-03 22:27:11 +01:00
SkyratBot
b3b08af2ea [MIRROR] The "Is This Thing On?" sci experiment will now actually accept any explosion... (#6694)
* Fix "Is This Thing On?" sci experiment to accept any explosion(#59966)

...Even those with negative devastation and/or heavy values (like IEDs, welders, fuel tanks).

* The "Is This Thing On?" sci experiment will now actually accept any explosion...

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2021-07-03 22:26:16 +01:00
SkyratBot
609a3358ce [MIRROR] Inexistent prefs runtime fix and a little cleanup (#6692)
* Inexistent prefs runtime fix and a little cleanup (#59915)

* Inexistent prefs runtime fix and a little cleanup

Co-authored-by: Rohesie <rohesie@gmail.com>
2021-07-03 22:26:01 +01:00
SkyratBot
15c6d321b6 [MIRROR] Makes tanks display their max pressure and only return their analysed contents once (#6680)
* Makes tanks display their max pressure and only return their analysed contents once (#59946)

* Makes tanks display their max pressure and only return their analysed contents once

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
2021-07-03 22:25:43 +01:00
SkyratBot
de2b2ebbbc [MIRROR] Fix turbine free power exploit (#6689)
* Fix turbine exploit (#59934)

* Fix turbine free power exploit

Co-authored-by: Urumasi <Urumasi@email.cz>
2021-07-03 22:25:35 +01:00
SkyratBot
926f3a0360 [MIRROR] Fixed being able to insert infinitely many components into a shell. Fixes being able to view the shell's circuit in a locked shell. (#6686)
* Fixed being able to insert infinitely many components into a shell. Fixes being able to view the shell's circuit in a locked shell. (#59962)

* Fixed being able to insert infinitely many components into a shell. Fixes being able to view the shell's circuit in a locked shell.

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2021-07-03 22:25:18 +01:00
SkyratBot
f2341fd2b5 [MIRROR] Remove unused hivemind powers and supression (#6685)
* Remove unused hivemind powers and supression (#59911)

- BZ metabolites no longer mute changeling hiveminds, because changeling
  hiveminds no longer exist.
- Removed code for two unused changeling powers, Hive Channel DNA and
  Hive Absorb DNA.

* Remove unused hivemind powers and supression

Co-authored-by: coiax <yellowbounder@gmail.com>
2021-07-03 22:25:13 +01:00
SkyratBot
ad835a6c72 [MIRROR] Fix incorporeal movers procing containment field effects (#6683)
* Fix incorporeal movers procing containment field effects (#59919)

* Fix incorporeal movers procing containment field effects

Co-authored-by: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com>
2021-07-03 22:24:43 +01:00
SkyratBot
c3376024d1 [MIRROR] Makes bots order from what kind of venue you are, rather than being hardcoded (#6682)
* Makes bots order from what kind of venue you are, rather than being hardcoded (#59954)

Instead of checking the type of venue to order from, they will now instead check from venue_type (Which there's currently only 2 of)

* Makes bots order from what kind of venue you are, rather than being hardcoded

Co-authored-by: John Willard <53777086+JohnFulpWillard@users.noreply.github.com>
2021-07-03 22:24:37 +01:00
SkyratBot
d4df0f5ee2 [MIRROR] RAM now has an option to select between types. Refactored the any type to be more friendly with circuit code. (#6681)
* RAM now has an option to select between types. Refactored the any type to be more friendly with circuit code. (#59953)

RAM now has an option to select between types and an output signal. Refactored the any type to be more friendly with user displays.
Code that includes changing type is no longer hard to read because of snowflake code for the "any" type.
RAM can now more easily act as a constant value component.
RAM also has an output signal because it should and the fact that it doesn't was an oversight when converting everything to use input and output signals.

* RAM now has an option to select between types. Refactored the any type to be more friendly with circuit code.

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2021-07-03 22:24:30 +01:00
SkyratBot
f1bd99a620 [MIRROR] Adds crew monitor usb connections and fixes the soundemitter's frequency port (#6678)
* Adds crew monitor usb connections and fixes the soundemitter's frequency port (#59942)

Adds crew monitor usb connections and fixes the soundemitter's frequency port
Allows you to view health and stuff.

* Adds crew monitor usb connections and fixes the soundemitter's frequency port

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2021-07-03 22:23:49 +01:00
SkyratBot
e8a0858a86 [MIRROR] Fixed carps being untameable and fixes tameable code not properly removing itself from something (#6677)
* Fixed carps being untameable and fixes tameable code not properly removing itself from something (#59955)

Fixes #59897

* Fixed carps being untameable and fixes tameable code not properly removing itself from something

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2021-07-03 22:23:43 +01:00
SkyratBot
a24c6f260f [MIRROR] Fixed cooldowns for speech and soundemitter circuit components. Brought speech component more in line with other components. (#6676)
* Fixed cooldowns for speech and soundemitter circuit components. Brought speech component more in line with other components. (#59958)

Fixes to the cooldowns. Also circuits now use an input trigger/output trigger system which the speech component hadn't yet adopted because it was made before that system was introduced and left out when changing most components to use this system.

Also temporarily disables input/output signal ports for the prebuilt speech relay circuit until I can properly code in a way to load circuits.

* Fixed cooldowns for speech and soundemitter circuit components. Brought speech component more in line with other components.

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2021-07-03 22:23:36 +01:00
SkyratBot
0de56dcfb5 [MIRROR] Limits the maximum string length of a circuit component port to 5K characters (#6675)
* Limits the maximum string length of a circuit component port to 5K characters (#59959)

People could duplicate string lengths to the point where UIs break (and maybe OOMs though it'd take a while).

* Limits the maximum string length of a circuit component port to 5K characters

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2021-07-03 22:23:29 +01:00
SkyratBot
769ffadce4 [MIRROR] Hookup Change Command Name to Create Command Report (#6674)
* Hookup Change Command Name to Create Command Report (#59941)

Adds and defaults the contents of command_name() to the list of names in the Create Command Report tgui presets if changed from Central Command.

* Hookup Change Command Name to Create Command Report

Co-authored-by: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com>
2021-07-03 22:23:22 +01:00
SkyratBot
5cbd17b6f9 [MIRROR] Fix blanket cure_blind calls removing quirk and blindfold traits (#6673)
* Fix blanket cure_blind calls removing quirk and blindfold traits (#59943)

Makes it so when proc/cure_blind(source) is called with no source is does not cure blindness from the quirk, blindfolds, or other eye coverings.

* Fix blanket cure_blind calls removing quirk and blindfold traits

Co-authored-by: Wayland-Smithy <64715958+Wayland-Smithy@users.noreply.github.com>
2021-07-03 22:23:16 +01:00
SkyratBot
564e137723 [MIRROR] Makes polar bears not become easier to move after you kill and revive them (#6657)
* Makes polar bears not become easier to move after you kill and revive them  (#59939)

* Makes polar bears not become easier to move after you kill and revive them

Co-authored-by: interestingusernam3 <51925758+interestingusernam3@users.noreply.github.com>
2021-07-03 01:17:59 +01:00
SkyratBot
bea8d72e71 [MIRROR] Adds blob as a midround antag like midround traitors, where it does not require a ghost role (#6661)
* Adds blob as a midround antag like midround traitors, where it does not require a ghost role

* Update dynamic.json

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-07-03 01:17:50 +01:00
Cheshify
4c9650afd7 fuck it (#6656) 2021-07-02 20:37:34 +01:00
SkyratBot
df368692c6 [MIRROR] Removes reference to intents from Martial Arts instructions (#6654)
* Removes reference to intents from Martial Arts instructions (#59921)

In CQC, Plasma Fist, Sleeping Carp and Wrestling instructions verb:
Harm -> Punch
Disarm -> Shove

Also removed reference to intents from the changeling's tentacle grab, changing it to neutral/combat stance.

* Removes reference to intents from Martial Arts instructions

Co-authored-by: dragomagol <66640614+dragomagol@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-07-02 17:12:09 +01:00
SkyratBot
56d4291ef6 [MIRROR] Reverts Entered() passing dir instead of old loc (#6646)
* Reverts Entered() passing dir instead of old loc (#59910)

* Reverts Entered() passing dir instead of old loc

Co-authored-by: Rohesie <rohesie@gmail.com>
2021-07-02 16:42:34 +01:00
Gandalf
dd82e31878 Firelocks are now sentient + better firealarms (#6595)
* yes

* Update firedoor.dm

* manual triggering/garbage cleanup to prevent hardels.

* few fixes, more logic, autoalarms.

* more fixes

* a

* Update firealarm.dm

* Update firealarm.dm

* eee

* a

* a

* Update firedoor.dm

* 0

* signal

* Update firealarm.dm
2021-07-01 23:38:09 +01:00
FlamingLily
4224fd589f [Semi-Modular] More anaesthetics: Morphine, Miner's Salve, and Drunken Espatier (#6604)
* opiate time 😎

* docs

* ack forgot a comment

* more anaesthetics

* Update medicine_reagents.dm
2021-07-01 23:07:39 +01:00
SkyratBot
671873f250 [MIRROR] Uplink implants now inherit the uplink flags of the uplink they were bought from (#6639)
* Change uplink implants to inherit the uplink flags of the uplink they were bought from (#59735)

Uplinks implants bought from uplinks inherit the uplink flags of the uplink they were bought from.

This fixes an undocumented bug where by purchasing an uplink implant, nuke ops would be able to get things they normally can't.

Co-authored-by: tralezab <40974010+tralezab@ users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>

* Uplink implants now inherit the uplink flags of the uplink they were bought from

Co-authored-by: RandomGamer123 <31096837+RandomGamer123@users.noreply.github.com>
Co-authored-by: tralezab <40974010+tralezab@ users.noreply.github.com>
Co-authored-by: Jordan Brown <Cyberboss@ users.noreply.github.com>
2021-07-01 22:59:21 +01:00
SkyratBot
d859f6d482 [MIRROR] Makes it so changeling legs copy digitigrade/normal, try number 2 (#6641)
* Makes it so changeling legs copy digitigrade/normal, try number 2 (#59832)

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

* Makes it so changeling legs copy digitigrade/normal, try number 2

Co-authored-by: Seris02 <49109742+Seris02@users.noreply.github.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-07-01 22:58:45 +01:00
SkyratBot
12eaa4df47 [MIRROR] Fixes OOC heart commendations not saving between rounds (#6634)
* Fixes OOC heart commendations not saving between rounds (#59904)

* Fixes OOC heart commendations not saving between rounds

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-07-01 22:57:10 +01:00
SkyratBot
9248d7663d [MIRROR] Fixes being able to sacrifice pAI's (#6632)
* Fixes being able to sacrifice pAI's (#59905)

* Fixes being able to sacrifice pAI's

Co-authored-by: Ryll Ryll <3589655+Ryll-Ryll@users.noreply.github.com>
2021-07-01 22:57:04 +01:00
SkyratBot
cab78dcf78 [MIRROR] Changes how weather sends sound to players, reduces sound loop overtime (#6627)
* Changes how weather sends sound to players, reduces sound loop overtime (#59284)

* Converts looping sounds from a list of play locations to just the one

* Updates all uses of looping sounds to match the new arg

* Adds an area based sound manager that hooks into looping sounds to drive the actual audio. I'll be using this to redo how weather effects handle sound

* Some structrual stuff to make everything else smoother
Timers now properly return the time left for client based timers
Weather sends global signals when it starts/stops
Looping sounds now use their timerid var for all their sound related timers, not just the main loop

* This is the painful part
Adds an area sound manager component, it handles the logic of moving into new areas potentially creating new
sound loops. We do some extra work to prevent stacking sound loops.
Adds an ash storm listener element that adds a tailored area sound manager to clients on the lavaland z level.
It's removed on logout.
Adds the ash_storm_sounds assoc list, a reference to this is passed into area sound managers, and it's modified
in a manner that doesn't break the reference in ash_storm (This is what I hate)

* Hooks ash storm listener into cliented mobs and possessed objects

* Documents the odd ref stuff, adds an ignore start var to looping sounds, fixes some errors and lint issues

* Applies kyler's review

banging

Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>

* Cleans up some var names, reduces the amount of looping we do in some areas

* Makes the code compile, redoes the movement listener to be more general

* fuck

* We don't need to detach on del if we're just removing signals on detach

* Should? work

* if(direct) memes

Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>

* Changes how weather sends sound to players, reduces sound loop overtime

Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
Co-authored-by: Kylerace <kylerlumpkin1@ gmail.com>
2021-07-01 02:18:04 +01:00
Gandalf
84fcf3b429 Byond minimum version is now 514.1557 (#6626)
* 514.1557

* a
2021-07-01 00:06:33 +01:00
SkyratBot
fcbe57e4be [MIRROR] Barticles for bonfires 2021 (#6623)
* Barticles for bonfires 2021 (#59869)

* barticles

* better bode

* Barticles for bonfires 2021

Co-authored-by: tralezab <40974010+tralezab@users.noreply.github.com>
2021-06-30 23:35:30 +01:00
SkyratBot
5a179e3200 [MIRROR] Fixes oneway effects (#6621)
* Fixes oneway effects (#59872)

* Fixes oneway effects

Co-authored-by: Rohesie <rohesie@gmail.com>
2021-06-30 23:35:25 +01:00
SkyratBot
67a7253499 [MIRROR] Riot Gear Update (#6622)
* New riot gear sprites (#59893)

* Riot Gear Update

* aaa

Co-authored-by: Malgover <56408561+Malgover@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-30 23:33:42 +01:00
Gandalf
5539d3e9a3 Revert "a"
This reverts commit 451d7b1dfc.
2021-06-30 23:26:54 +01:00
Gandalf
451d7b1dfc a 2021-06-30 23:25:58 +01:00
jjpark-kb
4f87b970f4 [modular] wirebrush (#6521)
* [modular] wirebrush

* code cleanup and better
2021-06-30 22:05:54 +02:00
Gandalf
778a589555 Removes a lot of redundant non-modular changes and maybe fixes cleanbots (#6615)
* oof

* Update _ai_controller.dm

* no need for this anymore
2021-06-30 21:50:50 +02:00
Gandalf
239db4ca54 a (#6616) 2021-06-30 21:49:29 +02:00
SkyratBot
a049df07d3 Adds the sound emitter circuit component (#6613)
Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-30 20:20:36 +01:00
SkyratBot
447216bd91 [MIRROR] Cannabis has more believable effects (#6560)
* Cannabis has more believable effects

* Update cannabis.dm

Co-authored-by: cacogen <25089914+cacogen@users.noreply.github.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-30 20:20:30 +01:00
SkyratBot
a2d29d582d [MIRROR] Add $reset directive to config processor for setting a config entry to default value (#6602)
* Add $reset directive to config processor for setting a config entry to default value

* Update game_options.dm

Co-authored-by: Bobbahbrown <bobbahbrown@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-30 20:20:24 +01:00
SkyratBot
8c47ec59e0 [MIRROR] Add 'other tickets by user' to adminhelp ticket panel (#6607)
* Add 'other tickets by user' to adminhelp ticket panel

* Update adminhelp.dm

Co-authored-by: Bobbahbrown <bobbahbrown@gmail.com>
Co-authored-by: Gandalf <jzo123@hotmail.com>
2021-06-30 20:20:15 +01:00
SkyratBot
7269bd83ab [MIRROR] Adds USB to arrest consoles. Adds list circuit components. (#6593)
* Adds USB to arrest consoles. Adds list circuit components. (#59850)

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

* Adds USB to arrest consoles. Adds list circuit components.

Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
Co-authored-by: Watermelon914 <3052169-Watermelon914@ users.noreply.gitlab.com>
Co-authored-by: Mothblocks <35135081+Mothblocks@ users.noreply.github.com>
2021-06-30 20:01:36 +01:00
SkyratBot
408835e58f [MIRROR] Massively buffs debriding surgery (#6610)
* Massively buffs debriding surgery (#59865)

Yesterday, I got lasered in the arm twice. A good three minutes later I lose all controle off my arm and have an assistant debride my arm. On a surgical table with sterilizine, this took 2 minutes and 30 seconds.

All wounds can be fixed quite easily, but the infection wound type has always been an absolute nightmare. This was the only time I recorded it, but this has happened so many times and it feels like the average lies around 4~ minutes for this surgery to complete.

It still depends on how badly infected your burn wound is, but it shouldn't take longer than 30 seconds now.

* Massively buffs debriding surgery

Co-authored-by: Time-Green <timkoster1@hotmail.com>
2021-06-30 20:00:29 +01:00