Commit Graph

34576 Commits

Author SHA1 Message Date
Mothblocks
bcaaa65e6a Stop singularities from consuming themselves (#58987)
This bug was fixed by one of the connect_loc PRs, but this is still useful as it contains a CRASH for when it happens if this bug comes back again.
2021-05-14 20:12:46 -07:00
Timberpoes
8bc6e78859 Fix issues I created where dynamic gives out multiple incorrect antag datums to ineligible people and gives 1 too many traitor objectives. (#59099) 2021-05-14 17:18:26 -07:00
InsaneRed
1323323510 Plasmaman paramedics now start with nitrile gloves (#58926)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-05-14 16:59:15 -07:00
LemonInTheDark
cfc75f5a84 Fixes some more holes in the ref tracker (#58972)
* Fixes some more holes in the ref tracker

The reference tracker was failing to check null keyed assoc list entries, along with being unable to check both
lists in a list(list() = list()) pair
This resolves that, and adds some new logic to the unit test to check for this sort of thing

* Seperates the ref tracking unit test into 6 subtasks as requested
2021-05-14 16:32:13 -07:00
ATH1909
8a7284bde4 bruh moment (#58819) 2021-05-14 17:14:52 -04:00
GuillaumePrata
846169d992 Changes the atmos hardsuit description to better reflect it's low radiation protection (#58871)
* Better atmos hardsuit description.

* Improved description

* Better again
2021-05-14 17:02:38 -04:00
LemonInTheDark
356afaa40d Fixes footprint stacking (#58918)
* Fixes footprint stacking, replace_decal needed to return parent, and just, didn't. I'm not sure where the fuck
this came from, or even how to test for it, but here you are

* Adds a unit test to prevent regressions on this error in future

* Uses TEST_ASSERT_EQUAL instead of TEST_ASSERT

Thank you moth man

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>

* Updates a comment to more accurately describe my pain

* maybe fixes it?

Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-05-14 16:58:19 -04:00
John Willard
fe3dbe6b46 Removes Revolutionaries becoming enemies of the revolution (#59015)
* Don't become an enemy of the revolution if you're a rev

* Im an idiot, thanks

Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>

* untested code moment

* i hope this works

* Update revolution.dm

Co-authored-by: Jordan Brown <Cyberboss@users.noreply.github.com>
2021-05-14 16:47:54 -04:00
Kylerace
0bc876423a fixes issue with ghosts being able to affect the world, oversight from the crossed refactor (#59010)
* as anything in _SendSignal

* Revert "as anything in _SendSignal"

This reverts commit 350c4b33d975d25003afb2cab2458a3026676559.

* ghosts can no longer affect the world (hopefully)
2021-05-14 16:46:59 -04:00
Mothblocks
53ed6c4641 Fix regal rat runtime (#59061) 2021-05-14 16:44:32 -04:00
John Willard
c5af472fde Removes a LIE from the code (#59074) 2021-05-14 16:42:59 -04:00
tralezab
afe8039a2e refactors rpg loot is now a global datum singleton and so is embedopocalypse and stickapocalypse (#59093)
* ogey

* lint
2021-05-14 16:29:59 -04:00
tralezab
132a755aa3 Componentizes Duffelbag Curse and turns it into an RPGloot modifier (+ curse announcement element) (#59029)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-05-14 01:03:45 -07:00
Kylerace
b95a6af896 big connect_loc fix. teleporters dont cause runtimes and movables registered to things entering their turf no longer have themselves entering their turf sent to them (#59065) 2021-05-13 23:42:33 -07:00
SgtHunk
6128a2c2ff Fixes trashbags fitting in janitor wintercoats (#59060)
Co-authored-by: Enricode <SgtHunk@users.noreply.github.com>
2021-05-13 04:18:25 -07:00
Emmett Gaines
6bb29f051d Adds back in a signal dropped by #45217 (#59053) 2021-05-13 04:13:04 -07:00
Timberpoes
f36c7fa43f Split malf AI antag datum away from traitor, enable malf AI roundstart ruleset. (#59064)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-05-13 02:39:16 -07:00
Kyle Spier-Swenson
684491701d Preserve out of resources runtimes. (#59049)
Knowing what lines triggered this bug will help me nag lummox, but the runtime never made it to logs because world/Error would runtime on log_game and Reboot()

I need to know if its list creation or list expansion or both.
2021-05-12 18:27:54 -07:00
Fikou
fa4ce1ef82 resprites chapel altars (#59047) 2021-05-12 18:27:27 -07:00
RandomGamer123
46cfe62d70 Cargo console mail clarifications (#58822) 2021-05-12 12:50:40 -07:00
SmArtKar
accd469023 Vatbeast growing now requires enriched liquid electricity (#58990)
* Vatbeasts now require enriched liquid electricity
2021-05-12 02:03:24 -07:00
coiax
3bef1c1104 Fix blazing oil not being damaged by sprayed water (#58992)
🆑 coiax
fix: Blazing Oil blobs can now be damaged by sprayed water from fire
extinguishers, as intended.
/🆑

Because the mechanism of how the water damages the blob has changed, the
extinguish damage has been increased, otherwise you had to empty a fire
extinguisher to kill even one single blob tile.
2021-05-12 02:02:48 -07:00
John Willard
fe10045f0d Gives skeletons NOTRANSSTING trait (#58994) 2021-05-12 02:02:12 -07:00
manofpepsi
9619bc590c Electrolite removal (#59019) 2021-05-12 01:59:50 -07:00
Celotajs
991b5f074a Tidy HTML folder (#58761)
This PR aims to make the HTML folder a little more organized, as well as remove a few unused files.
Why It's Good For The Game

Doesn't change anything for the player, however makes the files more organized.
2021-05-11 09:35:57 +12:00
tralezab
332fa0b3d0 fixes master (adds a name to the venomous prefix, fixes bad signal in udders.dm) (#59007)
* Update prefixes.dm

* widening the scope to be fixing master in general
2021-05-09 19:45:12 -07:00
tralezab
ea57e3f960 Kills BOTH /poison paths by turning poisonous into an element. (+fantasty prefix, sanity on attackingtarget signal, and more) (#58882) 2021-05-09 16:49:59 -07:00
tralezab
0823302f30 GOOFUDDERS: YOU CAN MILK ANYTHING (You can only milk cows, goats gutlunches but with componentized goodcode) (#58910)
Co-authored-by: 81Denton <32391752+81Denton@users.noreply.github.com>
Co-authored-by: Qustinnus <Floydje123@hotmail.com>
2021-05-09 16:49:31 -07:00
Time-Green
3fb86cc311 Fixes big roundstart ductnets breaking world init (#58659)
closes: #58623 (Having two stationary plumbing tanks connected broke the map)

you can now map infinitely huge plumbing networks

Byond mistakes big chains of connecting ducts for an infinite loops, so when a lot of ducts (about 60) initialize at once and chain connect, byond kills the worldtick.

Plumbing already had an internal duct limit of about 800~ ducts, which has now finally been fixed aswell. The plumbing subsystem (SSfluids, I need to rename this shit) tells one duct to start connecting and uses the timer subsystem to call them one by one.
2021-05-09 01:04:28 -07:00
dragomagol
12d6449437 fixes blood filter message (#58942) 2021-05-08 22:58:09 -07:00
Ryll Ryll
d7bc2ca203 fixes infinite range changeling stings (#58946) 2021-05-08 22:57:11 -07:00
MrMelbert
72fec84289 Gives botany plants a new formula for calculating bite size, fixes swallowing watermelons whole (#58795)
About The Pull Request

This PR gives botany plants a new formula for getting the size of their bites.

The formula is (potency / 20) * (max_volume / 100) * (modifier) + 1.

This brings your average 100 potency plant to a bite size of 6 units per bite. [(5 * 1 * 1) + 1] - For reference, a Tomato has 14 units of reagents with default genes at 100 potency, so this means a tomato is eaten in 3 bites.

This PR also goes through and audits all the plant's bite modifiers to bring them in line with the new formula. This makes the bite modifier actually a bite modifier instead of some weird constant var that lies about what it actually does.

Fixes #55527
Why It's Good For The Game

Currently, all plants are eaten in a single bite. Including watermelons and the dank weeds. This is bad.

image

This PR brings them all in line so you no longer swallow watermelons whole, so you stop accidentally getting fat.
I also audited all the plants so their relative bitesizes make sense with the new formula. Only apples and potatos are eaten in 1 bite. Plants with more reagents naturally should now have larger bitesizes, and plants with less reagents have smaller bitesizes. Balance is restored.
Changelog

🆑 Melbert
fix: You no longer eat all botany plants plants in 1 bite. Apples and Potatos retain their unique 1 bite behavior.
code: Botany plants use a new formula for calculating bite size. All botany plants have had their bite modifier adjusted to match.
/🆑
2021-05-09 12:16:42 +12:00
Timberpoes
b516771420 Fix Wizard Loadouts from the Wizard Spellbook crashing the server. (#58939) 2021-05-08 16:15:15 -07:00
Jonathan Rubenstein
770148de06 Replace Maint. Drone machinery whitelist with last touched check & other tweaks (#58802)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-05-08 16:12:31 -07:00
Ryll Ryll
14d513bf4f Tend Wounds and Debride Infection surgeries now estimate how long you have left to finish (#58682) 2021-05-08 05:11:12 -07:00
ArcaneMusic
3f8084ec8b Documents BEPIS.dm code. (#58934) 2021-05-08 04:49:53 -07:00
ArcaneMusic
18370285da Mail holidays. (#58728) 2021-05-08 04:29:14 -07:00
John Willard
ddd4185aba Fixes bloodbeam for real (#58855) 2021-05-08 03:55:38 -07:00
YakumoChen
00f118b55f Fixes / new magic shoes sprite (#58750)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2021-05-08 03:27:37 -07:00
dragomagol
c86aff9a82 The Wallening Approacheth: Adds directional variants to most wall mounts (#58809) 2021-05-08 02:57:36 -07:00
Celotajs
cbc750d581 Add code improvements from BeeStation-Hornet by ike709 (#58922)
Co-authored-by: celotajstg <celotajstg@users.noreply.github.com>
2021-05-08 01:16:18 -07:00
BootlegBow
a0b2686d38 Fixes flypeople moffin eating (#58923) 2021-05-08 01:15:47 -07:00
Timberpoes
ff47abe825 Refactors playtime tracking code. (#58186) 2021-05-08 09:36:22 +03:00
dragomagol
42e4c95917 Sentience Fun Balloon TGUI (#58724)
Gives the sentience fun balloon a TGUI interface before popping! Set the group name and balloon range without needing to VV!
2021-05-08 09:32:40 +03:00
tralezab
1928826bc7 Refactors pet bonuses to be an element (#58912) 2021-05-07 15:26:59 -07:00
Time-Green
448d9bd841 Geyser rebalancing, gives miners points for discovering geysers (#58859)
Co-authored-by: Matthew J. <GoldenKeyboard@users.noreply.github.com>
2021-05-07 03:55:07 -07:00
Kylerace
08df8798ce (code bounty) refactors all uses of Crossed() and Uncrossed() into signals sent to loc, tracked by connect_loc (#58340)
Co-authored-by: Jared-Fogle <35135081+Mothblocks@users.noreply.github.com>
Co-authored-by: Emmett Gaines <ninjanomnom@gmail.com>
2021-05-07 03:54:03 -07:00
tralezab
ff3a34a6b4 refactors is_flying_animal into simple_flight element (#58914) 2021-05-06 23:38:53 -07:00
Fikou
241ce53d37 moves sdql spell to vv dropdown (#58911) 2021-05-06 23:17:09 -07:00
ArcaneDefence
ed117d51e5 Fixes felinid disliked foods (#58891) 2021-05-06 23:15:26 -07:00