Commit Graph

28886 Commits

Author SHA1 Message Date
coiax 074b2f942e Die of fate tweaks and fixes (#42073)
* Die of fate tweaks and fixes

🆑 coiax
fix: Rolling a 6 with a die of fate now reduces your speed as intended.
fix: Rolling an 8 with a die of fate will cause the explosion to be
around the roller, not the die.
tweak: Die of fate effects now make loud visible messages so it's
obvious what has happened.
admin: Dice can now be "totally rigged" with admin edits to
unconditionally always roll a certain value, rather than just some of
the time. A new "cursed die of fate" has been added to demonstrate this
effect.
/🆑

- new proc `do_smoke` that does basic smoke effects, to avoid the same
pattern for making smoke effects.
- Dice rigging has been split into two vars, "rigged" for the severity
of the rigging (not rigged, basically rigged, totally rigged), and
rigged_value for the value it's trying to rig to.

* Stealth die of fates

* Code review II?
2019-01-07 19:17:45 +13:00
oranges 8d89466f91 Merge pull request #42223 from nicbn/patch
[s] Fixes VR game hanging exploit
2019-01-07 19:14:40 +13:00
Tlaltecuhtli b0038caf76 add alt click to eject beaker + beaker swapping to chem dispenser and chem master [READY] (#41969)
* commit 1

* commit 2

* e

* changes

* fix

* e

* meme

* e

* e

* e

* e
2019-01-06 20:34:54 -05:00
nicbn f3e1939b98 Make Revenants unable to use Topic (#42224) 2019-01-06 13:51:41 -08:00
81Denton a29dbe48a7 Remove miasma from default filtered gases (#42240)
Miasma buildup is never a serious issue since scrubbers remove most of it by
default. I removed it from default filtering so that either A) people have to
take care of corpses or B) air alarms have to be adjusted to deal with it.
2019-01-06 13:19:25 -08:00
Tad Hardesty bef32956c8 Merge pull request #42239 from 81Denton/miasma-spam
Air alarms pick up miasma even at non-threatening concentrations that are
easily reached by having a corpse or smelly player near one of them. Gets super
spammy for silicons that have atmospheric alarms go off all over the map, not
to mention the alarm consoles in engineering/atmospherics.

I increased the max1 threshold to when miasma gets annoying (15 kPa) and max2
to when it gets REALLY annoying (30 kPa).
2019-01-06 13:18:42 -08:00
Tad Hardesty 9e5795f4ec Less special-casing for loving sprinkles and fancy security drinks (#42238)
* Less special-casing for loving sprinkles and fancy security drinks

* Compilation
2019-01-06 13:17:28 -08:00
4dplanner 75d184a5c7 mixers work on 0% and 100% (#41977)
* mixers work on 0% and 100%

* fixes 2 AM code

* code duplication

* clumsy fingers

* Nicer round

* Uses round instead of floor to display data

* I'm sick, don't judge me
2019-01-06 22:08:04 +13:00
Tad Hardesty 8ba950e700 Add telescreen announcement when the thunderdome is active (#42199)
cl
add: Entertainment telescreens in the bar indicate when they will show something interesting.
tweak: Entertainment telescreens can be viewed from a distance.
/cl

Bargoers are now informed both visually and in chat when clicking on the thunderdome telescreens is likely to actually show something interesting. Additionally, thunderdome telescreens can be watched without being directly adjacent (think sports bar TVs).
2019-01-06 21:41:22 +13:00
oranges e7393d7d2d Merge pull request #42205 from 81Denton/ghost-sounds
Reduces sound volume for some ghost notifications
2019-01-06 21:40:40 +13:00
granpawalton f686f43a9c definitely not xenos but our original black aliens now have a liver to process reagents 2019-01-06 02:35:55 -06:00
Tad Hardesty 3b2c0e27f7 Scope various unscoped locate() calls (#42195)
* Scope locate calls which are immediately checked against a list

* Remove silly use of locate from bible Topic

* Scope various locate calls (needs testing)

* More WIP

* Buff up lightswitches while we're here

* Tidy record browsing code

* Scope a few more locates

These have caused problems in the past (#41917, #39303). Continues #29349.

Also cleans up lightswitch code while I was already touching it.

I recommend a testmerge.
2019-01-06 20:39:27 +13:00
Denton a8fc226066 Increases air alarm miasma threshold to prevent spam 2019-01-05 14:54:11 +01:00
Jack Edge 01096e9936 Compilation 2019-01-05 13:40:42 +00:00
Jack Edge d541d11a15 Less special-casing for loving sprinkles and fancy security drinks 2019-01-05 13:07:47 +00:00
Jack Edge 5d50181514 Renames SSsqueak to SSminor_mapping 2019-01-04 21:22:51 +00:00
nicbn c5946c02d9 Microwave now uses a radial menu (#42013)
Observers can now examine microwave contents, and non silicons need to be near
the microwave to examine it. You can't examine if it's running.
2019-01-04 13:00:30 -08:00
duckay 5c79d91f0b About that beer I owed ya. Adds blueshirt items to sectech and defines them better. (#42203)
* beer

* beer

* beer

* beer

* beer

* better descriptionhelmet

* better descriptionarmorname

* blue-shirt

* Update security.dm

* beer

* hey catch me later i'll buy you a

* thanks cobble

Co-Authored-By: duckay <41324849+duckay@users.noreply.github.com>

* helpies

* helpies

* discount for meme helmet

only 450 whoppers!
2019-01-04 15:12:34 -05:00
nicbn aab5e308f8 Fixes VR game hanging exploit 2019-01-04 16:13:36 -02:00
nicbn 34497b9f80 code formatting 2019-01-04 15:59:18 -02:00
Jordan Brown 27138810ad Merge pull request #42197 from coiax/fixes-spontaneous-brain-trauma-runtime
Fixes Spontaneous Brain Trauma runtimes
2019-01-04 10:15:14 -05:00
coiax d94c5cacb0 Podspawn admin verb, like Spawn, but more IC (#41981)
* Podspawn admin verb, like spawn, but more IC

🆑 coiax
admin: New 'Podspawn' verb, which functions like 'Spawn', except
any atoms movable spawned will be dropped in via a no-damage, no-explosion
Centcom supply pod.
/🆑

Essentially, sometimes you want to spawn stuff in, quickly, in an adhoc manner.

Use of the full Centcom launchbay is fine if you're doing a full blown drop or event
or want some customisation, but sometimes you want a quick supply pod.

The admin smite "Supply Pod (Quick)" has been used for this purpose, but it has a side
effect of setting people on fire and damaging them, which isn't what you want
if it's just for spawning stuff in.

* Adds option to Game Panel->Create Object

* Code review I
2019-01-04 10:00:04 -05:00
nicbn c4213f13ab New() -> Initialize() (#41876) 2019-01-03 18:56:15 -08:00
oranges 8736493c02 Merge pull request #42182 from coiax/fixes-void-popping
Fixes mobs being left in inconsistent state with the Void mutation
2019-01-04 13:15:10 +13:00
coiax c2c5db8105 Blood contract knives only last two minutes, like the chainsaw (#42074)
* Added admin smite: Mark for Death

🆑 coiax
admin: Admins can Mark For Death with the Smite menu, which functions
the same as someone being blood contracted.
tweak: The butcher knives and the red colouring of someone
marked for death will disappear after two minutes.
/🆑

The primary use I see of Mark for Death? WGW readers. Saw some
other admins use it, but they had to manually spawn in a contract
and use it.

The cleaning up after two minutes is so the station isn't covered in
cleavers, and the RED GET THIS GUY fades, so people can be horrified/thrilled
at their actions appropriately.

* No more smite for death

* Also remove that line

* Only the knives
2019-01-03 11:38:58 -05:00
Denton 24c71eb7a7 Reduces sound volume for some ghost notifications 2019-01-03 10:49:41 +01:00
Jack Edge c70aeb8dc9 Fixes Spontaneous Brain Trauma runtimes
🆑 coiax
fix: The Spontaneous Brain Trauma event now has a range of possible severities,
and no longer runtimes.
/🆑

In addition, I changed the description/names of some pills to make them more
accurate, and added some neurine pills, because I needed them for testing.

With thanks to @oranges for spotting the runtime in the first place.
2019-01-02 23:25:33 +00:00
Dax Dupont b6be6eff5e Allow non-carbons to use off-station vending machines (#42153) 2019-01-02 15:15:16 -08:00
0d0be32b607ee4ecbc2358f3dd4a27de 00762e4851 [I GUESS THIS MIGHT BE TESTMERGED? I DUNNO] return of the ling action buttons (#41928)
cl 0d0be32, PKPenguin321, Armhulen, epochayur
refactor: Changeling powers are now action buttons rather than verbs.
imageadd: Thanks to epochayur for creating and compiling sprites for every single changeling action button!
imageadd: Thanks to Armhulen for the changeling button background sprite!
/cl

original pr #35394

the two main bugs i saw are fixed. reviving works, monkeyform/humanform works

fixes #41899
2019-01-03 11:33:18 +13:00
subject217 5a52f8a7bf Removes smugglers satchels (#42166)
* Removes smugglers satchels

I love the cutie reading this

* remove smuggler's satchel from code

* removes all smugglers' satchel persistence code

* removes remaining things

storage component for smugglers, the miracle ruin (uses smugglers), the dme
2019-01-02 15:28:26 -05:00
4dplanner 9e962ff5b7 Transparent protection for clothing [READY] (#42075)
* Transparent_protection

* No longer protects captain mask

webedit?

* Use NONE
2019-01-02 15:23:10 -05:00
kevinz000 620195fe22 Fix extraneous naked human icon appearing below all humans (#42155)
How this is happening (to my knowledge) is this:

Although 81Denton was fixing a broken icon_state what he failed to realize
(I'm not the only one who doesn't test okay?) is that we use overlays to render
all parts of a human, rather than a single sprite. Hell the sprite it was
changed to doesn't even have directionals. That sprite was displayed instead of
the usually "broken" non-existing icon (it didn't exist because we never used
it due to the fact we render every part of a human including bodyparts with
overlays instead of a base icon, after dismemberment I believe?) Yeah. This
fixes that by nulling the icon_state so it's humans are invisible by default
before their overlays are applied (which is the behavior before Denton's PR).
2019-01-02 12:11:02 -08:00
Qustinnus 62f61a5867 [READY]New durathread content and durathread modifications (#41959)
* durayeet

* Update code/modules/clothing/head/jobs.dm

Co-Authored-By: Qustinnus <Floydje123@hotmail.com>

* Update code/modules/clothing/head/beanie.dm

Co-Authored-By: Qustinnus <Floydje123@hotmail.com>

* Update code/modules/clothing/masks/miscellaneous.dm

Co-Authored-By: Qustinnus <Floydje123@hotmail.com>

* Update code/modules/clothing/under/miscellaneous.dm

Co-Authored-By: Qustinnus <Floydje123@hotmail.com>

* yeet

* adds armor

* webedits yeet

* adds crafting stuff and removes normal cloth crafting

* ff

* final fixes

* Update code/game/objects/items/stacks/sheets/sheet_types.dm

Co-Authored-By: Qustinnus <Floydje123@hotmail.com>

* done
2019-01-02 14:31:06 -05:00
Jordan Brown b0739cc13e Merge pull request #42106 from 81Denton/SR-jitter
Adds jitter animation to strange reagent
2019-01-02 11:11:46 -05:00
Jordan Brown 7354908bc1 Merge pull request #42113 from coiax/peaceful-haircut-bug
Heroine buds no longer chop the hairstyle of anyone wearing them
2019-01-02 11:06:47 -05:00
Jordan Brown a8f39ff19b Merge pull request #42134 from coiax/visible-ayy-cameras
Abductor camera console eyes are now visible to ghosts
2019-01-02 11:05:38 -05:00
Jordan Brown 2de769bfcf Gives curse of madness it's own sound 2019-01-02 10:42:05 -05:00
Jordan Brown 4aad053f62 Merge pull request #42183 from coiax/latejoin-madness
After a curse of madness has been triggered, even latejoiners are affected
2019-01-02 10:27:25 -05:00
Jordan Brown c7f6605751 Merge pull request #42131 from 4dplanner/boom
Fixes separated chemicals
2019-01-02 10:24:19 -05:00
Jordan Brown 2a80a2cdd6 Merge pull request #42162 from coiax/notify-every-five
Admins are notified LESS by stationary nuke disks
2019-01-02 10:23:25 -05:00
subject217 9834e3220b [READY] Robustin's Syndicate Infiltrator PR except with the requested changes (#42034)
* Hardened Syndie Shuttle

* Fixes

* Fuck borgs

* Review

* Syndie turrets are now set to lethal by default

* here's hoping

makes the required changes this time with TGM(?)

* dv cleanup 1

* Cleans up two non-replaced plastitanium walls.

Nobody opens commit descriptions. Except the cutie reading this.

* Cleans up the turf I know I changed but somehow didn't in the final version.
2019-01-01 21:15:14 -05:00
Jack Edge a8ed0da296 After a curse of madness has been triggered, even latejoiners are affected
🆑 coiax
tweak: After a Curse of Madness has ravaged the mind of the station,
the lingering magics also affect anyone arriving to the station late.
/🆑

Why? People joining late get summoned guns, and summoned magic, they should
get summoned madness as well. Why should they miss out on the "fun"?
2019-01-01 23:44:31 +00:00
Jack Edge 18376b12b1 Fixes mobs being left in inconsistent state with the Void mutation
🆑 coiax
fix: Humans with the Void mutation will no longer be able to enter the void
while inside something else (eg. cloning pod, cryotube) willingly or unwillingly.
/🆑

- I refactored immortality talisman effects to stop all this ugly ass code
reusing, and stop the weird modification of the speech invocation.
- I added DNA injectors for the Void mutation for testing.
2019-01-01 23:27:57 +00:00
Qustinnus 0de28b726a [READY]Humans now have hygiene (DOES NOT AFFECT MOOD GO AWAY MOODPOSTERS) (#41986)
cl Floyd / Qustinnus
tweak: You now have to be naked to get the nice shower moodlet, if you shower with clothes you get a bad moodie
add: Hygiene, you slowly become dirty over time, the more covered in blood you are the faster you will lose hygiene. When you are too dirty you will have a stink overlay. (Hygiene doesn't affect mood currently) It also spawns miasma slowly if you smell like shit.
add: adds NEET and neat traits. NEET's get 20 bucks social welfare extra and like being unhygienic, while neat people dislike being unhygienic and like being hygienic
/cl

This doesn't affect mood so plssss dont strawman in this PR about how I'm forcing you to shower or die or whatever

This PR is mostly visual and will allow for people to judge others for literaly being smelly as hell.

also NEET and neat traits which interact with being smelly. (neat likes hygiene, dislikes lack of it. NEETs like lack of hygiene and get some social welfare (20 bucks))
2019-01-02 01:04:51 +13:00
coiax 755a9e4fb3 Uplink pens now need two separate rotations to unlock (#41843)
cl coiax
add: Uplink pens now require two seperate rotations to unlock. This also
applies to failsafe codes.
/cl

With only 359 combinations on an uplink pen, it's crackable given a
small amount of time. With two, it's now 92,981 combinations, which
is more secure than PDA uplink codes (899 * 26 = 23,374).
2019-01-02 01:03:42 +13:00
Jordie f0cdd841da Ban editing and logging fixes (#42148)
Fixes #42146
Fixes ban created notes being double escaped.
Fixes admin tickets not being resolved for a disconnected client when banned.
Re-adds ban reason to admin log for a ban as requested
2019-01-02 00:31:42 +13:00
4dplanner b872c9798e Fix squashing (#42135)
Squashed plants now react on the turf they are squashed.

Currently they react on the turf before if they hit a person because they don't
move through the dense object.
2018-12-31 16:04:52 -08:00
Jack Edge 44d178eb51 Admins are notified LESS by stationary nuke disks
🆑 coiax
admin: Admins are only notified about the Lone Operative event weight
every five increments or decrements to the weight.
/🆑

My bad, easy fix.
2018-12-31 23:42:08 +00:00
KiwiFarms cf23448847 adds a self surgery flag, adds it to mechanical organ manip 2018-12-30 21:45:14 -08:00
oranges 210887109b Merge pull request #42122 from tgstation/MrStonedOne-webscale
Makes the ballmer peak webscale
2018-12-31 11:43:39 +13:00