33458 Commits

Author SHA1 Message Date
Null 13cc894492 Merge branch 'master' of github.com:tgstation/tgstation 2020-12-18 12:33:50 +01:00
LemonInTheDark aea44cd545 Prevents simple animals from creating/destroying 1 footstep component per process (#55599) 2020-12-18 12:07:41 +01:00
drongood12 5abca05715 Removed semicolon output in critical state (#55396)
removed semicolon display in critical health

Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com>
2020-12-18 02:30:09 -08:00
NightRed fb6ab73f80 Added passflags to bots (#55581) 2020-12-17 21:01:44 -08:00
sqnztb 7101c50b34 Added codex and heart to hallucination flavor text (#55577) 2020-12-17 20:13:38 -08:00
Ryll Ryll 7713a70f4e It's Donk or Don't (#55566) 2020-12-17 20:06:15 -08:00
NotRanged afbe4c2f03 Fixes blob announcement time (#55582)
Co-authored-by: Ranged <nickvanderkroon@gmail.com>
2020-12-17 19:46:13 -08:00
wesoda25 2e3171fc66 Update shadowpeople.dm (#55547)
Nightmare light eaters can no longer be deleted using acid
2020-12-17 14:23:00 -08:00
Fikou fc241bf8ae berserker hardsuit now has mining suit levels of explosive protection (#55549)
you wont gib from gibtonite because you decided to take some loot anymore
2020-12-17 14:19:04 -08:00
Ghom 688731dc96 Webedit fixing GLOBAL_PROC advanced proc calls. (#55562) 2020-12-17 14:16:58 -08:00
Null 91af7a636f Merge branch 'master' of github.com:tgstation/tgstation 2020-12-17 11:52:37 +01:00
Jared-Fogle 40a44b63ab Nar'Sie is now a point of interest (#55540)
Fixes a regression from the singularity rewrite that made Nar'Sie its own object.
2020-12-17 01:45:48 -08:00
Azarak a071ff036d Update _song.dm (#55564)
The instrument datum would hold up the song datums preventing them from deletion, this fixes that
2020-12-17 01:43:10 -08:00
Azarak 0a3edac8fb Fixes GC for observers and new players, and tons of loose references to stuff that shouldnt be (#55563)
I've done this on a signal because atom_hud is applied very loosely in some contexes, and the objects themselves dont have an easy way to track back into what huds they're affected by, so this seemed the best. Properly cleans up next_time_allowed, which was missing.

Update: I discovered this is also an issue for a lot of simple mobs, such as slimes and bots and such. So fixing this is huge
2020-12-17 01:42:49 -08:00
LemonInTheDark c5698a21c4 Removes roundstart miasma. Yes, even the gibs that are marked as miasma producers. Fuck you. Carbons now start listening for death at init, then get the component when they die. Gibs behave just as they used to. (#55343) 2020-12-16 21:27:01 -08:00
Yenwodyah 16e8e9d5d8 null AI transfers through transformations correctly (#55535) 2020-12-16 21:21:48 -08:00
Jack LeCroy 23ee09967e Fix Hanukkah (again) and refactor Moth Week and Beer Day (#55532)
* Fix Hanukkah (again) and refactor Moth Week and Beer Day

* Remove unnecessary changes
2020-12-16 17:16:44 -08:00
silicons 7bddb07fc9 fixes the clusterfuck of projectile issues (#55495) 2020-12-16 14:13:31 -08:00
spessbro 05fcf6a4d6 Export scanner doesn't need to link + old bounty code is gone (#55504)
Removes the Export scanner's need to link with a console and cleans up the old bounty code
2020-12-16 19:18:29 +00:00
Emmanuel S 9ba0893657 removes penalizing players for turning off their deadchat broadcast (#55541)
accidently put some code where i shouldn't have in #55395 that made all mob verbs locked behind the broadcast_login_logout pref
2020-12-16 18:43:46 +00:00
Null 9dd4f50b5a Merge branch 'master' of github.com:tgstation/tgstation 2020-12-15 22:08:08 +01:00
Ghilker 241e9cf111 fix infinite gas production (#55510)
No more infinite gas production due to a gas_mixture not clearing up
2020-12-15 10:11:12 -08:00
Ghilker 243935da88 eh (#55529)
Fixes the supermatter not collecting unused/untouched gas type generated for percentage checking
2020-12-15 10:09:13 -08:00
cacogen f1aa3c2e9d Adds Waitangi Day and ANZAC Day to holidays.dm (#55519)
* Adds Waitangi Day and ANZAC Day to holidays.dm

* Makes the poppy the default drone hat on ANZAC day

The remembrance poppy is an artificial flower worn to commemorate those who died for their country.
2020-12-15 19:48:43 +13:00
Null adfa4949f8 Merge branch 'master' of github.com:tgstation/tgstation 2020-12-14 18:13:56 +01:00
KathrinBailey 681b15b674 Refactors how humans receive damage from xenomorphs, monkeys & slimes (#55389)
melee_damager_lower and melee_damage_lower has been moved from living/simple_animal to living.
Humans receive damage from xenomorphs, monkeys and slimes via random math between these two variables instead of hardcoded values.
2020-12-14 07:13:38 -03:00
TemporalOroboros a4a19f8441 Removes vestigial code (#55492) 2020-12-14 00:22:42 -08:00
TemporalOroboros 1714a98b47 Gives spoons TOOL_MINING, adds spoons to autolathe and prison vending machines (#55461) 2020-12-14 00:22:15 -08:00
Emmanuel S 3b733918a8 Disconnect and Reconnect messages for deadchat (#55395)
adds messages to deadchat when a client with a mob disconnects or reconnects
2020-12-14 06:53:15 +00:00
Qustinnus c6570b3671 [READY] Kitchen Rework part 1: I just want to griddle! (#55319)
This PR essentialy moves away from the extremely microwave dependent cooking we have for meat right now, and making it a bit more sensical by making you use a grill to grill meat. The grill takes a different time (with variation) for different grilled things. Once finished it will turn that food into something else.

Yes, this does mean creating burgers takes longer, but in return you can make more patties at once, and you are not required to stay at the grill while its going. This lets you cook as much as you want at once, just make sure your meat doesn't burn!

In the future, I hope to move more things like this to machines similar to this (Pasta boiling, putting eggs on the griddle, soup making, etcetera) to create for a more interesting cooking experience.
2020-12-13 16:54:15 -08:00
uomo b679315af2 Fixes a possible oversight in photocopier code. (#55379)
I think #54336 neglected to use the icon() proc when it should have. This is a Byond proc apparently, and the rest of the code in the photocopier (and other picture related things I checked elsewhere) seems to use it when setting an image, I guess it's sort of like typecasting? So this will probably maintain consistency and prevent some weird bugs in the future
2020-12-13 19:17:14 +00:00
Arkatos1 d4c0dee396 Cyborg skin selection fix (#55328)
* Borg skin selection fix

* Cleaner fix
2020-12-13 13:31:48 +01:00
prodirus a0522ea10d Stops hot oil from frying certain objects (#55253)
* oilproof some things

* fry tools again
2020-12-13 13:24:55 +01:00
Qustinnus 12c1464bc3 [READY] Creates Datumized AI and applies it to monkeys (#55238)
New AI system, implemented for monkeys.
2020-12-13 13:19:54 +01:00
Megarop 0d1b916d61 Changes what makarovs and APS machine pistols look like suppressed (#55346) 2020-12-13 00:11:08 -08:00
Mickyan a721566364 album sprite variations (#55359) 2020-12-12 23:46:12 -08:00
Fikou abac4628cb you can now var edit gateway sprites (#55440) 2020-12-12 23:44:53 -08:00
Fikou 542bbf7d7b phylactery now makes items stationloving (#55467) 2020-12-12 23:34:58 -08:00
KathrinBailey f3b2802b9c Fixes an oversight allowing players to list ckeys and the names of the mobs they're controlling under certain conditions (#55332)
About The Pull Request

• Resolves a probably unknown oversight allowing players to find out who plays who by using the ignore verb, which if the user is a ghost, will list the names of people's mobs alongside their ckey if they are also a ghost.
Why It's Good For The Game

Removes a potential method of metagrudging and addresses a privacy concern for those who wish to play anonymous characters. Yes, you can still see this stuff in the round-end report.
We don't lose anything here. If we're using this verb, we're doing it because we want to ignore someone's OOC messages. We don't need this additional information. I feel like this is just an oversight.
Changelog

🆑
fix: Players can no longer us the ignore verb to gather a list of people's characters and ckeys together.
/🆑
2020-12-13 18:43:39 +13:00
Ghilker d186c4f236 Temperature control unit (#55345)
This PR changes how freezers/heaters work by adding a button in the GUI that allow the users to switch between cooling and heating without the need to deconstruct the machine.
Circuitboards now will build the freezer and can't be changed by screwdriving the board.
Mapping isn't touched, all other functionalities are still there.
2020-12-13 07:16:53 +02:00
Ryll Ryll 1ead399589 You can sacrifice souls to toolboxes (#55306)
So, now that it's December, this PR makes it so you can use a soulstone with a shade in it on a mechanical toolbox to sacrifice the shade to give the toolbox back its SOUL (it goes back to the old sprite)
2020-12-13 00:12:58 +00:00
Null 8767905773 Merge branch 'master' of https://github.com/tgstation/tgstation 2020-12-12 23:06:39 +01:00
Tad Hardesty e04abe2384 Tweak typography of elephant graveyard ruin (#55445)
Fixes a missing space, a double space, and a missing hyphen.
2020-12-12 19:27:23 +00:00
interestingusernam3 b2ae312f33 Prevents bypassing the bluespace anomaly core limit by killing ice demons (#55454)
Ice demons now have a 5% chance to drop a raw bs anomaly core instead of a 5% chance to drop an active one.
Fixes #55229
2020-12-12 19:02:07 +00:00
Kyle Spier-Swenson f3cc423869 [s]Fix inverted check where if permanent rank changes were disabled in the config, all rank changes would instead always go to the db, even bypassing DBRANK checks. (#55485)
As this is an admin accessible exploit bypassing the `DBRANKS` flag, merge should slightly rushed but not like "stop the presses" rushed.
2020-12-13 02:02:45 +08:00
Ghilker 7d97b14455 manifolds (#55455) 2020-12-12 15:24:51 +01:00
Null 835ebe0239 Merge branch 'master' of https://github.com/tgstation/tgstation 2020-12-12 13:14:48 +01:00
Null f2d33b7ea0 Merge branch 'master' of https://github.com/tgstation/tgstation 2020-12-12 13:11:42 +01:00
IndieanaJones c416bc75ee Ninja Equipment Fixes (#55240)
Fixes an issue with space ninja not gaining speed in some issues on suit initialization. Also finally fixes the issue of space ninja cooldowns

Both of these are issues with Space Ninja and should be fixed so the antag can function properly.
2020-12-11 16:45:19 -08:00
Whoneedspacee 021917a193 Planetary Atmos Changes (#55398)
This PR sets several Icebox turfs to be planetary atmos turfs, such as the openspace, to return the gas mix to a standard, and reduce the number of active turfs overall. To aid in this, planetary atmos calculations are a seperate share from the main 4 turf share now, and instead re-archive and share 4/5 of their difference in moles to the atmosphere, as well as temperature sharing with a higher heat capacity. This should result in the planetary atmos turfs returning to their standard much faster than before.

Before at most planetary turfs would keep 0.8 of their difference after sharing, compared to the 0.2 difference they will keep now, log(0.2) / log(0.8) showing this is sharing about 7 times faster in getting rid of gas diffs. This should also reduce the effects of continuous fires and limit their active turfs to a certain region on the planet, ex: the incinerator outlet wouldn't spread to the entire planets turfs. This also makes behavior more like space for the purposes of cooling and venting gas for toxins.

This might also make gas farming slightly faster since the gas will also come back faster, but considering most of the expensive gasses have been removed and this will also reduce the lag from gas farms, I think it is a worthwhile change. It can't be worse than making the turfs immutable anyways since that would be the fastest.

Reduces lag and makes gameplay more in-line with space stations in ways that improve quality of life but still preserve uniqueness by not making the planetary turfs completely immutable.
2020-12-10 23:34:56 -08:00