Commit Graph

27135 Commits

Author SHA1 Message Date
Jack Edge
a41f8ea9a2 Notifies admins when Lone Op event chance increases
🆑 coiax
admin: When the nuclear authentication disk remains stationary
for too long, the chances of a Lone Operative increase. Admins are
now notified when the chances go up.
/🆑

Surprises are bad, and it saves having to check the datum constantly.
2018-12-22 00:49:14 +00:00
Jordan Brown
bd7f729806 Merge pull request #41974 from 4dplanner/igniter
Hotspots still boost temperature at high volume
2018-12-21 10:29:26 -05:00
Garen Crownguard
00a141a50b Beepsky Retaliate Fix (#42007)
* beepsky retaliate fix

* similar bugs

* im stupid
2018-12-20 16:05:35 -05:00
nicbn
e2fed2b142 Radial tooltips are now an option for the proc (#42014) 2018-12-20 12:23:59 -08:00
anconfuzedrock
95553c9a03 Makes extract surgeries more reasonable (#41983)
extract surgeries require FOUR steps, while whatever is embedded continues to
fuck up the person and make them lose all their blood. It's always MUCH more
reasonable to heal the person first and make them violently pull the shuriken
or whatever out of themselves. Now it should be possible to consider doing the
slow-ass surgery.
2018-12-20 12:11:27 -08:00
moo
af3f4460d7 Merge pull request #41976 from kevinz000/patch-588
Fixes accidental buff from switching deconstruction R&D to techwebs by NERFING protolathes to match autolathe scaling ( 100%-40% T1-T4 from 50%-12.5% T1-T4 construction efficiency)
2018-12-20 15:10:03 -05:00
monster860
b4d4ce77c1 Fix multi-layer pipe underlays (#42015) 2018-12-20 11:41:56 -08:00
monster860
9782cc04eb Add October Revolution holiday (#42004) 2018-12-19 16:04:18 -08:00
Mickyan
e6de5b36eb Adds the Hypersensitive and Light Drinker quirks (#41984)
* newquirks

* revert

* hypersensitive/light drinker

* this is a commit

* may as well

* increments + fix

* i never liked math anyway

* I really dont like math
2018-12-18 15:03:57 -05:00
Jordan Brown
c30255097c Merge pull request #41990 from Qustinnus/etherealfix
ethereal runtime fix
2018-12-18 13:21:34 -05:00
Jordan Brown
f7ae89632d Merge pull request #41991 from Jordie0608/ithoughtiwasgettingridoflegacysupportbutturnsoutitwasjustchangingforms
Compatability for IE8's lack of css3 breaking banning panel checkboxes
2018-12-18 13:20:18 -05:00
Jordan Brown
7d82226424 Merge pull request #41992 from 4dplanner/return
Adds missing return + adds return values to DNR verb
2018-12-18 13:17:44 -05:00
XDTM
9f74fef3d5 Allows the antimagic component to react to spells, limits holymelon uses (#41739) 2018-12-17 19:09:35 -05:00
4dplanner
dbba5cc0c8 Adds return 2018-12-17 16:42:53 +00:00
Jordie0608
0d4db5b978 compatability for IE8's lack of css3 breaking panel checkboxes 2018-12-17 23:03:48 +11:00
Unknown
4ea0575914 runtime fix 2018-12-17 01:49:10 +01:00
XDTM
c05b0eaef9 Turns TRAIT_NOCLONE into TRAIT_BADDNA for consistency (#41819)
cl XDTM
balance: DNA-damaging methods (changeling draining, mainly) no longer prevent alternative revival methods, but can no longer be circumvented by upgrading DNA scanners.
balance: Any source of husking now prevents cloning on unupgraded cloning scanners, instead of only husking caused by changelings.
balance: Husking now fully prevents revival from several non-cloning methods, including defibrillation, surgery, and strange reagent.
/cl

Why? Consistency! Also, the removal of prescanning/autocloning really simplifies this.

Changeling draining effectively prevents cloning until you transfer the brain to an intact body.
2018-12-17 13:05:02 +13:00
Jordie
997440dbd2 Merge pull request #41962 from tgstation/optimumtact-patch-1
Update the SDQL grammar comment
2018-12-17 09:59:18 +11:00
moo
73dee37043 Merge pull request #41944 from coiax/no-free-air
Printed oxygen/plasma tanks no longer contain oxygen/plasma
2018-12-16 17:56:27 -05:00
Kierany9
3923e5e73b Assimilation changes (#41908)
cl Kierany9
code: Several minor updates to Assimilation.
balance: Hosts no longer lose abilities if they fall below the required hive size.
balance: Mind Control victims can no longer see nor hear for the duration of the control.
tweak: Distortion Field now affects the victim and those surrounding them over time instead of instantly.
fix: Abilities that inflict stamina damage now affect the head instead of spreading damage over the entire body.
tweak: Mind Control now informs you of how long you have control for upon activation.
tweak: Changed various do_mob for do_after. All hivemind abilities except for Mass Assimilation should now work in certain situations where they didn't before.
balance: Abusing the sleep verb while mind controlling is no longer a viable tactic.
balance: Assimilating/removing people into/from the hive now has screen-wide range, with time taken to assimilate increasing exponentially with distance. The time to assimilate from 4 tiles away is approximately the same. Assimilation's cooldown has also been increased by five seconds to compensate.
/cl

Minor additions, changes and fixes for Assimilation that should handle some of the more nitpicky and learning-curve issues I've seen with it. Bigger changes coming soonlatertm.
2018-12-17 11:04:50 +13:00
4dplanner
9a542a9a14 Autoprocessing for the dead [READY] (#41955)
cl
add: Re-added autoprocessing function on the cloner
balance: records now have an associated last death time, which must sync with the mind to clone. This means you need a new record every time someone dies.
add: diskette records can be partially applied to records in the cloner, for instance to overwrite a name.
add: you can still scan living people to obtain their records for disk use, but these records can't be cloned from.
fix: cloning records are no longer based upon ckey
tweak: ghosts are no longer required for scanning
balance: Head access is no longer needed to delete records
balance: genetics access is required to alter (but not delete) records
add: do not resuscitate verb added for ghosts (can be toggled on and off)
/cl

Previous changes done in a neater way. Helps medics clone large piles of bodies, but doesn't provide a safety net.

Ghosts are no longer required for scanning so if you miss the prompt you're not screwed over, but you can set Do Not Resuscitate if you don't want to be cloned.

*label GCAT mutations
*allow partial modification of cloning record, i.e. put in a different UI/SE
*restrict modification to genetics access

    make cloning disks compatible with genetics machines

"Features" that may need to be removed:
As before, this acts as a changeling test. Pre-scan someone, then scan them again when you think they might have been replaced - if they're a changeling, it'll create a new record instead of updating the old one.

Decisions to be made:
should being placed in the cloner give you a notification?
should autocloning prompt the ghost instead of the DNR system?
should you receive a detailed "cannot clone from outdated record", or should the extra information gained be limited?
2018-12-17 10:52:04 +13:00
4dplanner
b8ab16c932 Never cool the air 2018-12-16 12:28:37 +00:00
kevinz000
8cb3d7162a Update _production.dm 2018-12-15 18:25:27 -08:00
coiax
e8e77047b9 The admin Investigate shows which categories are empty (#41924)
* The admin Investigate verb hides investigate types that are empty

🆑 coiax
admin: The Admin->Investigate verb will now hide investigate
topics that have had no messages logged this round.
/🆑

Investigate logs are good. Being shy to add new categories because
we're worried about clogging the list is bad.

Hiding unused ones is good.

* Now the branch name is wrong

* Ignore if cancelled

* Combines checks, and removes unused investigate cat.

* Remove defines

* Also remove that define too
2018-12-16 12:45:28 +11:00
4dplanner
b13a3cfc76 Still reacts after bypass 2018-12-16 01:42:49 +00:00
skoglol
021a8c0fc6 Fixes chem dispenser macro granularity (#41939)
cl Skoglol
fix: Chem dispenser macros now function properly with higher tier manipulator.
/cl

Fixes #37706

Old system required the macros input numbers to be divisible by the macro resolution. This makes it use the resolution as a minimum instead. It never made sense for t2 and t3 to be unable to make a recipe a t1 could.
Also fixed a rounding error in the part status readout.

* Fixes chem dispenser macro granularity

* fixes rounding error
2018-12-16 13:28:25 +13:00
oranges
93ec235b1e Merge pull request #41957 from Garen7/master
Fixes runtimes in manifolds on non station z-levels
2018-12-16 13:27:03 +13:00
nichlas0010
db86d1d6a0 makes the abductor console use radials (#41926)
* makes the abductor console use radials

* oops
2018-12-16 13:15:40 +13:00
skoglol
d50b12f1dc Adds filled BRPED typepaths and adds t4 to debug outfit. (#41958)
Handy for testing machinery.

* Adds parts and BRPED to debug outfit.

* Added t1-t4 BRPED typepaths.
2018-12-16 13:13:19 +13:00
oranges
e724148a34 Merge pull request #41940 from MMMiracles/investingoldandsilver
Adjusts coin prices
2018-12-16 13:11:09 +13:00
oranges
1319bae060 Merge pull request #41929 from ExcessiveUseOfCobblestone/tlat-is-processing
Cleans Up "Advanced Surgery Tools" PR (Evil Maintainer Cobby)
2018-12-16 13:08:22 +13:00
kevinz000
15c9b20ff3 Fixes projectile infinite loops, adds new UNSTOPPABLE movement_type, forcedodge variable on projectiles scrapped (#41915)
cl coiax
fix: Dead monkeys now produce miasma.
/cl

Previously any time there was a dead monkey, it would constantly runtime with incompatible component warnings.
2018-12-16 13:00:44 +13:00
Time-Green
7d479628d7 Goonetics fixes (#41891)
cl
fix: fixes monkey and species mutations not working
fix: fixes not getting gibbed
/cl
apparently

if(10 to 5)

doesnt ever do anything
PRB: no update
2018-12-16 12:59:13 +13:00
nicbn
2914bd44bf Formats grinder text, requires to be near to examine (#41873)
Observers can now examine grinder contents, and non silicons need to be near the grinder to examine it.

You can't examine its contents if it's running.

Now the text is nice, blue and formatted in a list style.
2018-12-16 12:58:22 +13:00
Qustinnus
14bd2ef2eb [Ready]You can now select what your pills will look like when making pills from the Chem Master (#41825)
cl Floyd/Qustinnus, paid for by Kryson
add: You can now select what your pills will look like when making pills from the Chem Master
/cl

we had 21 pill sprites and used 1. waste. now you can pick from our list of 21 and it'll show you beforehand what they look like

== Original commit names==

* pillshere

* names for fruit-kun

* they do

* they do

* done

* thanks mr mrdoombringer

* reeling it in

* Revert "reeling it in"

This reverts commit 2b795a8baf5eec89fdc1e6b6a6ef9d36276c2e62.

* [maximum peepee]

* u got a boyfriend

i bet he ddoesnt kiss ya

* redpilled

* adds random pills

* boom

* mrdoombringer is fat
2018-12-16 12:57:36 +13:00
coiax
02aba6b205 Microwaves now have a single wire (#41822)
cl coiax
add: Microwaves have a single wire accessible when open, the activation wire.
When cut, the microwave will no longer function, when pulsed, the microwave
will turn on.
add: Stabilized dark purple extracts now cook items in your hands, rather than dropping
the cooked item on the floor.
/cl

Previously microwaves just worked on their contents, now they keep a subset of contents called ingredients, because otherwise it would explode whenever you put a signaler inside.

Someone asked me to do it. It seemed like a neat idea. God knows
what horrible things people will do with this.
2018-12-16 12:56:08 +13:00
kevinz000
1b24b13d80 [READY]IMMERSIVE ROLEPLAY - Mobs now turn towards and are shifted based on grab state towards something pulling them (#41768)
In other words, you can now dance.
@subject217
cl
experimental: Mobs now turn towards anything grabbing them when they move.
experimental: Mobs are shifted towards anything grabbing them based on move state too. You can now dance by grabbing each other!
/cl
2018-12-16 12:51:42 +13:00
Mickyan
c3dce85e0a Clown shoes can make you waddle (#41548)
cl Mickyan
tweak: brave clowns can now manually disable the patented Waddle Dampeners(tm) built into their shoes by using ctrl-click.
/cl

honk :o)
2018-12-16 12:48:04 +13:00
MMMiracles
a5f5aee5a2 [READY]New Map: Donutstation V.5 (GOLD) (Platinum Hits) (#41099)
cl MMMiracles
add: A new(old?) map, Donutstation, is now in rotation.
/cl

Map Image
Comparison Image of Original

Progress

Departmental Layout
Atmos
Wiring
Detailing/fluff

    Floor tiling

A faithful recreation of Donutstation, keeping some landmarks of the old map similar while bringing in all the new content and departments that come with it.
2018-12-16 12:47:27 +13:00
coiax
d27c64c3a8 Christmas code changes (#41763)
* Christmas code changes

🆑 coiax
add: Santa can now examine presents to see what's inside.
del: Santa no longer has a mass summon presents spell, because of his
new regenerating bag!
add: Santa's bag regenerates presents as long as Santa is holding it.
balance: You can only find one gift under a christmas tree per round, no
matter how many trees you search.
balance: Santa's teleport does not announce where he's going.
fix: Fixed Santa not having a full head and beard of white hair.
fix: Fixed Santa not being genetically white-haired.
fix: Fixed Concentrated Barber's Aid not growing extreme amounts of
hair.
/🆑

The `box` var has been moved down from `/datum/outfit/job` to
`/datum/outfit`.

Added unlimited christmas tree with presents, for testing.

Santa's restriction against opening presents is now done by
TRAIT_CANNOT_OPEN_PRESENTS. Santa's ability to see inside presents is
done by the TRAIT_PRESENT_VISION, which also determines if Santa's Bag
will regenerate presents every 30 to 60 seconds.

Santa no longer starts with a breath mask and O2 tank, but instead has
an internals box. Santa no longer has a no-access gold ID, he can
teleport from room to room!

Gifts determine what type is inside them on initialization, rather than
when unwrapped.

- Reasoning -

Unlike last year, there are various possible methods of accessing
christmas trees spawners, allowing for an unlimited number of anything
presents. Cutting down the presents to one per round regardless of tree
count will avoid this.

Santa should be able to see what he's giving, because then he can reward
the naughty and nice children with different gifts.

* Missed a merge

* Adds present investigate logs, and visible messages

* Use the body+mind checking of mob.has_trait

* Less globals, more static vars on types; also event renaming
2018-12-16 12:44:53 +13:00
YoYoBatty
7c75143e22 Changes eye blur to use byond 512 filters (#41759)
* Changes eye blur to use byond 512 filters
2018-12-15 10:42:24 +13:00
oranges
ede3e0b4d7 Update the SDQL grammar comment
variable allows for proc calls and technically the call option just uses variable to parse out it's function (even if you provide something that makes no sense)
2018-12-15 08:42:35 +13:00
moo
ed268e357f Merge pull request #41919 from kevinz000/patch-582
Removes infinite reflector loops, projectiles now fall off 5 base range per reflection.
2018-12-14 13:16:53 -05:00
Garen Crownguard
a949a8a5c5 whoops I meant to do this on a different branch, oh well 2018-12-13 23:57:45 -06:00
Jordie
be92949e5c Merge pull request #41897 from tralezab/honkbot
honkbots can be fixed with a welder
2018-12-14 13:27:39 +11:00
Jordie
a30c5eab85 Merge pull request #41906 from tralezab/patch-25
Prism glasses sanity fix
2018-12-14 12:50:15 +11:00
Jordie
19c6ce73f4 Merge pull request #41909 from kriskog/mouseopacity
Small hitbox changes
2018-12-14 12:47:26 +11:00
Jordie
354ba3340b Merge pull request #41918 from kevinz000/patch-581
Shuttles no longer throw things like ghosts with infinite movement resist
2018-12-14 12:45:05 +11:00
penterwast
395b15979c [s] Fixes changeling decapitation, for real this time (#41931)
* regenerate_organs() checks for humans having a head before inserting a brain

* Regenerate adds a fake brain BEFORE regenerating other organs
2018-12-14 10:42:05 +11:00
coiax
745ca0760b [S] You can no longer get infinite power cells from the EXPERIMENTOR (#41903)
🆑 coiax
fix: Fixes an exploit where you could get admin-only infinite power cells
from the EXPERIMENTOR.
/🆑
2018-12-13 14:38:14 -05:00