Commit Graph

35031 Commits

Author SHA1 Message Date
Fikou
c204fe8c8b no more warning :D (#60482) 2021-07-27 21:38:38 -07:00
Fikou
6b7c898d19 default instakill rifle doesnt delete itself (#60439) 2021-07-27 18:54:12 -07:00
Wayland-Smithy
5f531a3f10 Adds a autofocus arg to tgui_alert (#60452)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-07-27 02:10:05 -07:00
Fikou
f1298b4e75 the elite syndie suit now has the proper icons on its first equip (#60459) 2021-07-27 02:04:36 -07:00
Matthew J
b19e1785dc [FUCK][NO CI] Rust Component Fixes (#60252)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2021-07-27 01:43:17 -07:00
Tim
d1c0d5f64d Add Referee costume (#60430)
imageadd: Added referee costume
2021-07-27 03:17:14 -04:00
Jordan Brown
c44d61c25b Fix APC power usage (#60472) 2021-07-26 20:02:53 -07:00
John Willard
6fe33eddbb Gives zombies no hunger trait (#60387) 2021-07-26 17:03:38 -07:00
tralezab
43fd840b2f Kills _globalvars/misc.dm (#60358) 2021-07-26 16:58:18 -07:00
Fikou
51cba51347 removes some uses of var in world (#60407)
Co-authored-by: Watermelon914 <37270891+Watermelon914@users.noreply.github.com>
2021-07-26 16:25:06 -07:00
Mothblocks
fc711a828e Brain-computer interfaces, circuits in your brain (#60338)
BCIs are a new shell that can be implanted in your brain through surgery or through a BCI Manipulation Chamber, which provide the ability to easily implant and remove BCIs. They are the same size as compact remotes and generally share the same limitations.

Also adds CIRCUIT_FLAG_HIDDEN, to hide components from the UI. I didn't end up needing this, but Watermelon said he had ideas for it, so eh.
Why It's Good For The Game

BCIs provide an interesting, stealthy input method for circuits. They are seen as a healthier alternative to nanites, and improve on them in several ways:

    Circuits have limited manipulation of the world, and intentionally do not perform the ability to provide passive healing, revives, etc.
    Circuits have a significantly better UI and UX than nanites.
    Circuits regularly get content expansions, which means that as a side-effect, there'll often be new things to play with for BCIs.

Other point to make:

    BCI implanters have no cloud, and instead require the BCI to be put inside the machine. This means it requires the attention of the scientist (or even just a box with them inside). With 

    Adds the ability to save/load circuits for admins. Adds the ability to duplicate modules in a round. #60222, which lets you reprint a circuit you made that round, this means you can print out lots of BCIs, rather than going through the tedium of constantly remaking it.
    BCI implanters are not roundstart, but rather in the advanced shells node. This is essentially the same as nanites, except for the difference of nanites starting with all the machinery, but none of the powers.

Changelog

cl
add: Added brain-computer interface circuit shells.
/cl
2021-07-26 23:10:16 +12:00
TheSmallBlue
c96effce0a Adds a Pathfinding circuit component (#60095) 2021-07-26 04:08:33 -07:00
Wayland-Smithy
982ceed244 fix avoid_highlighting (#60428) 2021-07-26 03:59:46 -07:00
Mothblocks
e0c72b16b3 Fix runtime when deleting crossbows/syringe guns (#60421) 2021-07-26 03:59:24 -07:00
Imaginos16
30892aa892 Ports/Adds new outfits for command and centcom staff! (#60414) 2021-07-25 23:35:35 -07:00
小月猫
396f93fb78 Fixes bugs with silicons being pushable when anchored/combat mode 2021-07-25 17:29:15 -07:00
Wayland-Smithy
4105023acb Fixes OOC chat avoid_highlighting (#60413)
Adds `avoid_highlighting` args to OOC `to_chat()` calls.

Passes `avoid_highlighting` through to `to_chat_immediate()` before SSchat is ready.
2021-07-25 19:49:45 -04:00
dragomagol
02102d34d7 Splits 'random verbs' into several other verb files (#60403) 2021-07-25 16:43:23 -07:00
MrMelbert
c049efef92 Fixes rose mouth sprites (#60415)
This PR fixes the mouth sprite for the rose. I accidentally broke it when I moved all the hydroponics worn sprites into their own file.
2021-07-25 16:18:02 +01:00
Tim
014dedc1a3 Fix vent pump icon state (#60409) 2021-07-24 17:25:25 -07:00
Thunder12345
39da0b0407 Capture The Flag: Class Warfare (#59629)
Co-authored-by: Thunder12345 <stewart@critar.demon.co.uk>
2021-07-23 15:49:22 -07:00
vincentiusvin
f943974865 Adds the proper path to the boxes (#60346) 2021-07-23 13:58:27 -07:00
interestingusernam3
b55056a805 Makes hedges not a child of /obj/structure/fluff (#60383) 2021-07-23 13:57:32 -07:00
GoldenAlpharex
ced603614d That's it. *GAGS'ifies your berets* (#59536)
Converts berets to greyscale config
2021-07-23 21:37:23 +02:00
TiviPlus
80118bccd9 Fix normal panic bunker rejecting when it shouldnt (#60289)
If panic bunker is enabled, interviews disabled, and living bunker disabled, and a player whitelisted previously by only observing connects, you will get the message
"ADMIN LOG: Failed Login: [Ckey attempting to join] - Account attempting to connect during panic bunker, but they do not have the required living time 0/0."

Instead what should happen is the living time is ignored as it should be

(This also fixes when it's set to say 5 minutes and someone with 5 minutes connect but is rejected anyway)
2021-07-23 12:09:57 -03:00
Kubisopplay
101b0da0f7 Fixes malfunctioning borgs not defending against emag (#60368)
Hmm, another thing that was broken by malfunctioning ai split, and another oneline fix
2021-07-23 03:49:20 -07:00
Bobbahbrown
7b5bdfd56c add support for GAGS to design asset list generation (#60366) 2021-07-22 15:47:43 -07:00
Rohesie
6c8c797cdc Fixes security not getting assigned to departments (#60349) 2021-07-22 15:46:33 -07:00
tralezab
6647f0d6aa Dissecting Biddle Traitors: Toned down traitor flavor + antag info tgui (#60311) 2021-07-22 15:39:26 -07:00
tralezab
0ad337b65f goodbye misc.dm! (#60359) 2021-07-22 21:56:55 +02:00
Ghom
ebfe65a23a Change combat mode sounds to use SEND_SOUND instead of playsound_local (#60364)
The sound feedback when toggling combat mode currently doesn't work when the character is deafened.
2021-07-22 20:45:09 +01:00
Krysonism
b5480b0924 Fix vatbeast slapping (#60206)
This fixes a bug that caused the vat beast slap ability to runtime and fail.

This was caused by the owner variable on the proc holder never being set.
2021-07-22 20:37:31 +01:00
Thunder12345
60b1ec4881 Fix orange shoes becoming errors on detaching handcuffs (#60367)
Fixes the icon state of orange shoes being set to "" on detaching handcuffs, incidentally cleans up the use of src. in the vicinity of the fix

Co-authored-by: Thunder12345 <stewart@critar.demon.co.uk>
2021-07-22 20:27:51 +01:00
Fikou
fc19e91ac3 adminordrazine now processes in dead bodies (#60344) 2021-07-22 03:46:08 -07:00
tralezab
3326f9a439 Kills grown/misc.dm (#60360) 2021-07-22 03:38:35 -07:00
Ghilker
d0e0b81503 Gas Masks Properly filter now (#58529)
This PR allows gas masks to properly filter toxic gases by using one-time-use filters that can be made in any lathe from roundstart. All gas masks start with filters in at roundstart.
These filters will have different filtering abilities that differenciate what gas they'll be able to filter the most. The highest ones will be plasma gas, co2 and n2o.
Currently there is only one filter available, it will filter plasma, co2 and n2o at higher amount, while nitryl, stimulum, freon, hypernob and bz will be at a mid range and the more complex/dangerous gases healium, zauker, proto nitrate, tritium, halon will have easier time passing even at trace amounts
More filters with different filtering levels soon(tm)

Warning, the masks will filter traces amount of gases, but will also help slowdown the damage you'll get by breathing the gas by reducing the amounts of moles taken (example plasma intoxication will be slower)

Gas masks now properly filter gases when a filter is used (they will work normally otherwise)
Co-authored-by: LemonInTheDark <58055496+LemonInTheDark@users.noreply.github.com>
2021-07-22 00:23:54 -07:00
MrMelbert
2e5c694c98 Cleans up a buncha messed up spans on the plant analyzer (#60201)
Cleans up some of the spans on the plant analyzer from the mass span conversion PR. Find and replace did not do wonders for the plant analyzer formatting (which is probably partially my fault).

Also adjusts some visible_message formatting and some text formatting of the plant analyzer.
2021-07-22 08:16:04 +01:00
tralezab
df0bd4486d Vim, but ready for merge now (#60334)
Minature little mecha for critters (tiny simple animals) to ride around in. Comes with headlights, and the ability to chime or buzz (in case you cannot speak gal com)

Old PR #59736

I got the sprites for it now!
2021-07-21 23:47:57 -03:00
Watermelon914
1ced10e9bf Fixes index table circuit component outputting a table rather than a list (#60348)
Co-authored-by: Watermelon914 <3052169-Watermelon914@users.noreply.gitlab.com>
2021-07-21 15:30:00 -07:00
Tim
a455259b3f GAGS coloring for Atmos that displays changes in temperature (#59924)
This PR adds temperature based coloring for atmos gas meters and freezers.

These values are based on the BODYTEMP icon warnings that you get when a room is too hot or too cold. There is also some minor code improvements where some of the icon heat and cold warnings were hardcoded values. I made this a constant in the __DEFINES.atmospherics.dm file that you can see below. These values have been applied to air alarms, thermomachines, gas meters, and species code.

This is a QoL update for atmos tech nerds. Instead of having to manually examine a gas meter or use an analyzer to determine what temperature is in the pipes you can rely on the colored icons to communicate that information rapidly. This should also help prevent harmful gas leaks where a person unwrenches a pipe without realizing there is hot gas inside it. And you should be able to troubleshoot a delaming SM faster and easier with these colors.
2021-07-21 14:40:33 -07:00
Ghom
7ec44142e7 Fixes wheelchair overlays being odd. (#60129)
* Fixes wheelchair overlays.

* cached.
2021-07-21 20:27:36 +02:00
vincentiusvin
952cb885b6 Fixes an atmos related runtime involving rotating machineries (#60244)
* Adds a simple if check to prevent runtimes

* Deletes a mistaken comment that I added in the prev commit

* Implemented the check for TEG and HFR.
Also moved cryo nullifyPipenet check and firing to only happen if a node is present.
2021-07-20 21:52:12 -04:00
coiax
383dcc52bf Rework appendicitis: not event-based, not a disease (#60331)
Adds a new trait that "simulates" a medium-like disease according to health HUDs.
Organs now control their own "status text" for health scanners, for all except the appendix, this is the same as before.
Appendicitis has a low chance of occuring on each life tick of an appendix, it is no longer a disease.
2021-07-20 20:22:54 -03:00
Watermelon914
0246226a52 Adds the scanner shell. (#60325)
Adds the scanner shell that lets you scan objects. Not much else than that.
2021-07-20 20:19:02 -03:00
Malgover
7e807b4da0 ANTI-TIDER-2500 (#60016)
Straight from CentComm's R&D lab, the
ANTI-TIDER-2500
is the ULTIMATE crowd-control device.
Tired of being harassed by the crew for petty reasons? Sick of permabrigged prisoners constantly rioting over soggy tofu rations? The ANTI-TIDER-2500 is for YOU! For the modest sum of 710 credits you'll finally be able to hose clowns and whiners alike in pepper spray!

Co-authored-by: coiax <yellowbounder@gmail.com>
2021-07-20 17:50:22 +01:00
Wallemations
e2170bc361 Changes ant desc & fixes ph requirements of ant breeding (#60310) 2021-07-20 01:59:43 -07:00
TheSmallBlue
686838e600 Hulks and larvas will now dust when punching the supermatter (#60307) 2021-07-20 00:43:57 -07:00
Mothblocks
ddb1dc18f1 Remove the chemistry README (and "DO NOT PORT LIST") that we are not enforcing (#60319)
* Remove the chemistry "DO NOT PORT LIST" that we are not enforcing

* Just delete the whole thing, actually
2021-07-20 09:45:45 +12:00
TheSmallBlue
1f928d1c5d Adds the "To Number" circuit component (#60202)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-07-19 14:02:24 -07:00
小月猫
7946b134b4 Fixes a bug with pronoun swapping inside of names (#60266)
fixes #60253

the above issue showcased a really weird issue with "manual_emote()" which took an emote and then changed the pronoun mid-use, which on its own is ok, but some mobs include names with their emote, hence changing "pronouns" in the middle of peoples names

this method of using manual_emote() is dumb because theres already a proc for changing pronouns in a string, as well as dedicated procs for inserting the correct pronoun for the given mob DIRECTLY in the emote string itself

so what I did was remove the part of the code in manual_emote() that swapped pronouns, it wasnt needed, and instead went to every single emote string that used it and used the [p_they()] procs to get the correct pronouns.

while i was at it, i also touched up descriptions and other miscallaneous emotes and mob communication to get rid of "It's". mobs are by default plural, they arent objects, instead replaced with "they're" etc... a mobs and mob subtypes gender WAS respected

also gave the male gender to two very specific clown mobs which are clearly coded male. gave the void_corgi a neuter gender, since its description makes it a reference to the "void stares back" phrase, which makes it genderless as the void is not a noun.

EDIT: oh, and i did fix an issue with the replace_pronouns() proc, which uses "msg" as its var, but one if statement was "message".
2021-07-19 17:17:18 -03:00