Commit Graph

27263 Commits

Author SHA1 Message Date
Jack Edge
6945a367c3 Changes the type pathing of some "random" items
🆑 coiax
code: Randomly coloured gloves and randomly coloured glowsticks now have
slightly different typepaths, but otherwise function the same.
/🆑

Essentially, these items just acted AS spawners by qdeling in Initialize
(or at least hinting) and spawning a new totally seperate item.

There is nothing that uses the auto-equipping of random gloves, so I
removed it.
2019-01-09 22:50:52 +00:00
Kierany9
131f348682 Added a sprite for Telekinetic Field (#42279)
* :(

* ye

* okay we done?
2019-01-09 11:07:30 -05:00
Jordan Brown
d37f093cd4 Merge pull request #42277 from coiax/dead-dont-sweat
Dead people do not suffer hygiene problems, as they are busy decomposing
2019-01-09 11:06:01 -05:00
Jordan Brown
eb0a5498a1 Merge pull request #42286 from nicbn/lix-he-lr
Fixes broken he pipes icons
2019-01-09 11:05:47 -05:00
nicbn
1632770299 Readds another one 2019-01-09 00:58:01 -02:00
nicbn
51f2b985a8 Readds a comment 2019-01-09 00:57:47 -02:00
nicbn
6c211ee7a1 Fixes weird heat exchanger pipes 2019-01-09 00:56:06 -02:00
Jordan Brown
5da26c6821 Merge pull request #42149 from FrostyFridge/selfsurgery
Allows mechanical organ manipulation to be performed on your own augmented body parts
2019-01-08 16:12:31 -05:00
Jordan Brown
c561d51374 Merge pull request #42268 from recurracy/botany-squashonslip
Slippery skin makes Hypodermic prickles and Liquid contents trigger
2019-01-08 15:24:56 -05:00
Jordan Brown
484b3633f9 Merge pull request #42265 from coiax/podpeople-are-self-cleaning
Podpeople are always clean
2019-01-08 15:23:37 -05:00
hazamaitsuru
717bf9f117 Remove power cells from light fixtures (#42243)
* Light fixture power cells can be removed

* Cells are removed by hand

* Because cell removal is now possible, cell swapping has been removed

* tk

* requested changes made

* requested changes made
2019-01-08 09:54:44 -05:00
Ghommie
3b615fc0a9 Minor reagent_containers clean up on hydroitemdefines.dm (#42264)
* 1

* 2
2019-01-08 09:25:26 -05:00
Jack Edge
fdb817dcc5 Dead people do not suffer hygiene problems, as they are busy decomposing
🆑 coiax
tweak: Dead bodies do not slowly have their hygiene decrease, as dead
bodies just smell generally because of the decomposition.
/🆑

We already have dead bodies rotting miasma, they don't need green stink
clouds as well.
2019-01-08 11:21:57 +00:00
Recurracy
8a23607d24 Add on_slip procs to liquid contents + hypodermic prickles gene
AKA makes plants squash on slip, and sting on slip
2019-01-07 23:17:59 +01:00
Jack Edge
fb68cf3ad3 Podpeople are always clean
🆑 coiax
add: Podpeople have the species trait of always being clean, so do not
need to worry about regular showering. Because they're plants.
/🆑

Someone suggested this, and maybe this makes sense for podpeople? They
should shower because they're thirsty, not because they smell.
2019-01-07 18:55:39 +00:00
Dangerous dingidy doo
a229d0998f Adds Combat Gloves Plus for operatives at 5tc (#42250)
* Combatgovesplus 1

* Combatglovesplus 2

* Combatglovesplus 3

* Combatglovesplus 4

* Combatglovesplus 5

* Combatglovesplus 6

* i have good england grammar I swaer

* fixed a slight english fucky wucky

* Allright done coiax

* I am probably retarded coiax not gonna lie

* you got me convinced GuyonBroadway
2019-01-07 11:49:32 -05:00
subject217
edf1c210f1 removes the speedmod var from plasmamen (#42245)
inherited value is fine thanks
2019-01-07 09:56:24 -05:00
coiax
ffd160a495 Readds non-persistent contraband filled smugglers satchels (#42228)
* Readds non-persistent contraband filled smugglers satchels

* Ten random satchels are placed each round
2019-01-07 21:16:47 +11:00
coiax
cf0bb75600 Glowing goo glows more; roundstart goo contains radium or uranium (#42235)
* Glowing goo glows more, and always contains radium

🆑 coiax
tweak: Glowing goo now glows a lot more noticably in the dark, and
always contains radium.
/🆑

You can barely see it in the dark, should glow more. Also, the normal
in-game method of creating it is spilling radium on the floor, so all
glowing goo should have radium in it, even the roundstart stuff.

* Roundstart goo now contains either radium or uranium

* Radium is now a subtype of uranium, because nearly-identical behaviour
2019-01-07 21:07:54 +11:00
Jordie
b62359843d Merge pull request #42247 from granpawalton/fix/NOLIVER-not-handling-regeants
Xenos now have a liver and process reagents
2019-01-07 21:00:53 +11:00
kevinz000
a7e974f9d3 [READY]Ports yet another SDQL2 upgrade, refactors SDQL2 to a datum, adds SDQL2 options/more features (#42008)
Thanks to PJB3005
cl
experimental: SDQL2 has been refactored to a datum!
rscadd: A new SDQL2 panel has been added to admin tabs, for tracking, VVing, and halting SDQL2 queries.
rscadd: SDQL2 documentation is now available in SDQL_2.dm
rscadd: SDQL2 now has MAP added. MAP will cause the query to execute on whatever is specified in MAP, whether it's a variable or a procedure call (which will grab the return results), etc etc.
rscadd: SDQL2 now has a superuser mode, for uses outside of admin button pressing. This causes it to operate without admin protection wrapping.
rscadd: SDQL2 now supports options, including ignoring nulls in select or forcing it to operate in high priority mode, which lets it use 95% of the tick instead of obeying the Master Controller's tick limit. USE WITH CAUTION. Also includes a mode for blocking proccalls
rscadd: SDQL2 now supports TRUE/FALSE.
rscadd: To use options, append OPTIONS to the query. Available are "PRIORITY" = HIGH/NORMAL, "SELECT" = FORCE_NULLS/DISABLE or 0/FALSE, "PROCCALL" = ASYNC/BLOCKING.
/cl

Also displaytimetext is refactored.
2019-01-07 20:03:41 +13:00
YoYoBatty
a0e336e682 Check plumbing verb upgrade + t-ray view verb (#42218)
cl YoYoBatty
add: Added a ghost verb that lets you t-ray view underfloor objects
admin: Checking plumbing verb checks every atmospheric component instead of just pipes
code: Check plumbing verb is less snowflakey
/cl
2019-01-07 19:45:48 +13:00
oranges
e4bb67b9a0 Merge pull request #42185 from Cyberboss/curse
Gives curse of madness it's own sound
2019-01-07 19:29:26 +13:00
coiax
56305454bf Cleans up shower code (#41884)
cl coiax
fix: Monkey cubes now expand in a running shower!
fix: Slimes now die in running showers.
/cl

Showers now apply 200 water reagent via TOUCH every tick to anything under them.
This doesn't actually add reagent to the atoms it touches though.
Showers now use timers rather than spawn for the mist creation.
Mist isn't recreated every time the shower is turned on and off.
All living mobs are burned by hot showers, not just carbons.
This means that slimes are healed by hot showers.
Showers are now in a separate file.
Shower temperatures now use defines.

Fixes #41773.
2019-01-07 19:20:45 +13:00
81Denton
cd3d97c1a6 Reworks spearguns, adds Syndicate bundle, carp clothing adds carp faction (#42102)
* Reworks magspears, adds Syndicate bundle, carp clothing adds carp faction

* 20 magspears

* Replaces bandolier with quiver

* Slightly increases throwforce to OHKO space carps
2019-01-07 19:19:45 +13:00
coiax
7528a529ab Added Curse of Madness to Summon Event pool (#42100)
* Added Curse of Madness to Summon Event pool

🆑 coiax
add: Curse of Madness can now be triggered by a wizard's Summon Events,
at the same chance as Summon Guns or Summon Magic.
admin: When an admin triggers Curse of Madness manually, they can
specify their own dark truth to horrify the station with.
/🆑

Random Curse of Madness events pick a line from the redpill.json file,
which I've added some more entries to.

* REDPILL_FILE
2019-01-07 19:19:12 +13:00
tralezab
240cb31e12 [READY] New Side Antagonist: The Creep! (#42021)
cl
add: Added a new antagonist, the Creep!
add: Chosen from a random event, the Creep will become obsessed with one person, feeling amazing around them and terrible when they aren't. They will have objectives to steal heirlooms, take pictures, hug, and kill coworkers. They also have to kill the obsession but some objectives can only be completed while the obsession is alive, requiring you to protect the obsession!
/cl

There really is no reason to betray people, generally. Maybe some stuff with security and traitors working things out, but a traitor based around betrayal and the general insane creep idea is just cool.

One Creep can show up, and they get objectives to mess with their obsession leading to the obsession's death. Here is their objectives:

    A random creepy objective. It could be taking a photo with them in it, hugging them, etc
    After your are done with your objectives, kill them. you can't complete the objectives when they are dead!

Creeps do not get the determination mood. Instead, when they are around their obsession, they feel AMAZING! If they are around too long, they will stutter, cough, and generally spaghetti out when talking near their obsession. So if you are going to talk near them, do it when you aren't entranced.
2019-01-07 19:18:35 +13:00
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