Commit Graph

10273 Commits

Author SHA1 Message Date
Riggle 8a680eb9ec Purrbation toggle and organ insert code refactor (#68738)
This PR improves the purrbation toggle code. Admins can now put any human species on purrbation.
2022-07-30 20:57:10 +02:00
Tim 02e415bb82 Add when bubblegum megafauna devours corpses it now spawns demonic bubblegum candy (#68701)
* Add bubblegum corpse devour spawns bubblegum candy

* Change spawn location for bubblegum candy

* Change bubblegum taste description

* Fix bubblegum gum to spawn on ground
2022-07-30 05:06:33 -04:00
magatsuchi 0bb21efbd4 organ boxes now have a storage type (#68722)
* Organ boxes now have a storage type and, because of it, will once again prevent organ decay to organs stored inside of it.
2022-07-29 19:57:06 -04:00
Tastyfish 24aa9bc9d0 Makes result of decal painter and tile sprayer not cleanable like the map-start decals (#68088)
The decals from decal painters and tile sprayers are identical to the ones from roundstart, except they're washable. This is good for if you need to undo or erase mistakes. Or to janicart clown nonsense quickly. But it sucks if you're trying to cement some proper borders and queue arrows and whatnot in.

So, they now are not washable, but instead you crowbar the floor tiles up, just like with map-start decals.

    Also added ink level meter for toner cartridges.
    Also, replaced my previous half-effort "white" and "black" tile sprayer colors with neutral and dark. Makes neutral and bar burgundy use the correct unusual alpha values as with the real ones.

Why It's Good For The Game

So that these aesthetic improvements aren't accidentally wiped by the janitor cleaning up.

As well, the extremely common neutral tile overlays can now be painted.
Changelog

cl
add: The results of the tile sprayer and decal painter can now only be removed by crowbarring the tile, just like map-start.
fix: Tile sprayer's "white" replaced with "neutral", the most common tile overlay color.
/cl
2022-07-29 12:24:06 +12:00
Fikou 1079bf842e you can no longer push puzzle doors (#68732)
* puzzle doors (such as the ones in the nukie outpost) have overpowering move resist, preventing stuff like Mauler mechs from pushing it, bypassing the need for a key.
2022-07-28 19:04:11 -04:00
Ghom b4b9c6776d Ladders take left/right clicks to go up or down (+ extra balance and QOL) (#67913)
You now left click to climb up and right click to climb down a ladder. A delay of 1 second has also been added, since otherwise it'd take only one click to immediately move vertically and would be much more spammable.
Ghosts still use the old radials, because their right clicks are bound to the default byond popup menu.
2022-07-28 02:40:34 +02:00
Salex08 8a8fa9c99c Replaces GetComponent in Mining items with Signalers (#68575)
* Replaces many instances of GetComponents in mining items with signals and better uses overall of Components, in drills and the GPS handcuffs.
* To do this, also added 3 new signals to mechs when you are adding/removing mech equipment onto one.
2022-07-27 14:30:04 -04:00
Thunder12345 ca7ac60277 Cleavers now kill people in culinarily accurate ways (#68740)
* Cleavers' attack verbs has been replaced with cooking-related ones.
2022-07-26 20:06:28 -04:00
CursedBirb 138b834638 Engi syndie sentry can be only activated using combat wrench (#68619)
About The Pull Request

Engineer syndie turret previously could be activated(but not deactivated) using normal wrench which could results in combat wrench being stuck in which means that turret could not be moved unless you brought new one
Why It's Good For The Game

Now its not possible to soft lock yourself from moving your sentry
Added balloon alerts and made code easier to read
Fixes: #67896
Changelog

cl
fix: Engineer syndie sentry can only be activated with combat wrench
code: Added balloon alerts and made code easier to read
/cl
2022-07-27 11:39:42 +12:00
Gamer025 aba3bc80e0 Fix incorrect calls to UnregisterSignal (#68698)
Fix calls to UnregisterSignal
2022-07-24 20:50:27 -05:00
Jeremiah 86e801987e Reworks pAIs (#68241)
A pretty heavy refactor for pAIs that just spilled into a rework.

Attempts to fully document and organize backend code.
Fixes a large number of bugs left untouched for a decade.
Breaks down the frontend into subcomponents.
Rebalances their software modules.
(should) fix pAI faces get removed if you activate them during alert #68242
2022-07-24 16:18:59 +01:00
ArcaneMusic cad307513f Adds screentips to rolling beds and body bags. (#68331)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-07-22 20:50:37 -07:00
necromanceranne 9e3a23b39f Nukie(ish) Rework 3.Eh: Syndicate encryption keys bypass radio jammers. (#68578)
Syndicate encryption keys bypass radio jammers.
2022-07-22 13:25:13 -04:00
tattle 90512e8f8b Removes a couple instances of log_attack (#68542)
removes a couple instances of log_attack

Co-authored-by: tattle <article.disaster@gmail.com>
2022-07-22 11:56:12 -04:00
Charlotte 1aa0d91429 Modifies highfive memory to specify deuteragonist. (#68569)
* Fixes highfive memory to say the job of the person they high five, instead of saying DEUTERAGONIST.
2022-07-22 10:55:05 -04:00
MidoriWroth 2e4aeff51a [NO GBP] Fixes new food syntax errors (#68595) 2022-07-21 21:30:59 -07:00
13spacemen 8e4327b290 Removes Internals HUD element (#68523) 2022-07-21 17:05:17 -07:00
ShizCalev 3038ac0607 Fixes borg hypospray runtime (#68506) 2022-07-17 23:08:48 -07:00
MidoriWroth 37db4a3e85 Peanuts! + Other various foods/changes (#68390) 2022-07-17 19:04:38 -07:00
SuperSlayer b90110fc48 Makes baton resistance trait more robust against knockdowns (#68418) 2022-07-17 18:57:03 -07:00
FinancialGoose b0b878858a Fixes ranged analyzer scanning out of view (#68486)
Co-authored-by: Fikou <23585223+Fikou@users.noreply.github.com>
2022-07-17 17:51:28 -07:00
Seth Scherer caef4900b5 Removes the Families gamemode (#68480) 2022-07-17 17:47:02 -07:00
Kubisopplay e2982e8bc0 Stops cyborg hypo from reacting chemicals inside (#68446) 2022-07-17 17:46:50 -07:00
BluBerry016 86ef806f1a Greyscale ID Department Colors (+ Rainbow ID Card) (#68217)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-07-17 01:30:37 -07:00
Twaticus f0a78409d8 [MDB Ignore]Suit DMI split p1: Mob icons (#68417)
Co-authored-by: TWAT <twaticus.tg@gmail.com>
2022-07-17 01:18:20 -07:00
Tristrian 938aa7df13 The mining wardrobe has now an "explorer" duffelbag instead of a normal one. (#68425) 2022-07-17 01:11:32 -07:00
Rhials 682d93b337 Indestructable walls are now indestructible (#68433)
They call them indestructable walls because they are in-able to be destructed.

Fixes remaining cases of "indestructable" being used in the codebase (or at least the ones I could find).
2022-07-17 02:09:14 -06:00
Kylerace fe7513d282 addresses reviews on the tram pr made after merge, fixes diagonal movement bugs (#68033) 2022-07-16 21:44:41 -07:00
John Willard 535d4b4802 Fixes internal/external organ for checks (#68045)
* Fixes internal/external organ for checks

Fixes many single-letter vars for organ for loops
Makes use of `as anything` more often
Fixes the comment for external_organs to explain what it actually is for
Fixes for loops checking internal_organs for external ones, as they aren't stored there (in dummy's harvest_organs, on_species_loss, and purrbation removal)
2022-07-16 21:44:15 -07:00
Fikou 71835a7c1c Nukie Rework Part 2: Nuclear Operative starting gear rework (#68401)
Replaces the nuke op Makarov with the Ansem, a clandestine pistol firing 10mm rounds which do more damage. Ammo costs more.
Replaces the nuke op survival knife with the energy dagger, as well as giving it a soft light, light armor penetration and a light wound bonus.
Replaces the diamond drill in their closet with an entrenching tool, which swaps between crowbar, pickaxe and shovel modes.
Gives the nuke op survival box the syndie box design, as well as a crowbar, screwdriver and mini welder.
Removes the nuke op leader's Krav Maga gloves.
Updates the esword and edagger sprites with ones i had lying around from 2019, they are more consistent.
Moves pistol sprites a bit up to center them.
2022-07-16 19:25:52 -04:00
13spacemen da8359ffc0 Deconstructing AIs (#68063) 2022-07-15 16:00:15 -07:00
FinancialGoose 9fd3ae43af Add a long-range version of the gas analyzer (#68051)
* Add a long-range version of the gas analyzer, a tier 2 engineering variant of the analyzer.
2022-07-15 18:51:50 -04:00
LordVollkorn 641aa16bae The Toiletbong and other poetical additions (*click* Noice) (#68193)
* Main

* Added deconstruction and better rotation

* Open flame during usage, emagging

* Wording fix, sound fix

* Extra-indestructable check

* Storage is now a normal datum instead of a component? Noice

* Updated harvest.dmi after bell pepper resprite

* The new atom storage broke the emag capability, added a small fix
2022-07-15 11:35:19 -04:00
Tim e20d703852 Fix rolling paper pack spawning empty (#68368)
* Fix rolling paper pack now spawning with contents

* Remove deprecated max_slot code
2022-07-13 22:01:03 -05:00
Coffee 6b611a480e [NO GBP] Fixes ethereals spawning without tongues (#68399)
Does the PR
2022-07-13 14:44:28 -05:00
magatsuchi 07544ecf01 fixes safes acting strangely (#68358)
woops

Co-authored-by: magatsuchi <lockyfocus@gmail.com>
2022-07-13 13:58:53 -05:00
Ebb-Real 4f4ec92c72 You can now tape people's mouths closed (Also tape GAGS) (#67713)
* you can now cut off pieces of tape and tape people's mouths shut.

Co-authored-by: MrMelbert <51863163+MrMelbert@users.noreply.github.com>
2022-07-13 12:40:08 -04:00
Fikou 739812d4e1 Adds Baseballs (#68249)
Adds baseballs to the game (There is a baseball field in the holodeck).
You can now bat thrown objects with the baseball bat to launch them away at high speed.
https://streamable.com/471jvv (baseball is a boomerang here because otherwise this would have been impossible to test singleplayer)
Why It's Good For The Game

it could be fun to have a game of baseball, and people trying to bat an item thrown at them sounds funny
image
Changelog

cl Fikou, sprite by Mooster
add: Baseballs are now available in the Baseball Field on the Holodeck.
add: Baseball Bats can now hit thrown objects mid-air to send them back.
/cl
2022-07-13 21:47:47 +12:00
Coffee 150bf4085d Golems now have tongues again, except cardboard golems (#68168)
* vocal cord slot

* puts vocal chords back

* reverts changes i couldnt figure out how to make mutant_vocalcords work

* cleanup

* woops

* Makes cardboard golems have no tongues

* adds no tongue to the greet
2022-07-12 17:47:50 -05:00
Charlotte ab05a6fcb3 Asimov++ made editable identically to Asimov (#68295)
Co-authored-by: Mothblocks <35135081+Mothblocks@users.noreply.github.com>
2022-07-12 15:21:02 -07:00
Salex08 2e0ac49ff9 Makes silver spawned food actually disgusting (#68319)
Fixes silver spawned food not tasting disgusting by sending a signal to the Edible component to make it disgusting.
2022-07-11 19:38:24 -04:00
Couls 3105fc3c2c Fixes for AI detector (#68301)
Fixes multitool detection

Also modifies the uplink description to reflect the changes made to the multitool and makes the HUD mode into toggleable detection mode, and removes the unused hud code
2022-07-11 12:43:26 -07:00
magatsuchi 8fc0183260 [NO GBP] changes box storage limit to 2 instead of 4 (#68298)
fun ruined
2022-07-10 21:33:34 -05:00
magatsuchi 7d0f393f5d Tsu's Brand Spanking New Storage: or, How I Learned To Pass Github Copilot As My Own Code (#67478)
Currently, storage works as a subtype of /datum/component, utilizing GetComponent() and signals to operate. While this is a pretty good idea in theory, the execution was pretty trash, and we end up with alot of GetComponent() snowflake code (something that shouldn't even need to be used frankly), and a heaping load of scattered procs that lead into one another, and procs that don't get utilized properly.

Instead, this PR adds atom_storage and proc/create_storage(. . .) to every atom, allowing for the possibility of storage on quite frankly anything. Not only does this entirely remove the need for signals, but it heavily squashes down the number of needed procs in total (removing snowflake signal procs that just lead to one another), reducing overall proc overhead and improving performance.
2022-07-08 18:13:18 -07:00
13spacemen 1fc7e4d019 Experimental Syndicate Teleporter (#68029)
* adds the syndicate teleporter to the game
available at uplink for 8 tc
lets user teleport 4-8 tiles forward, recharges randomly, can gib if no safe emergency location or EMPd/wearing bag of holding
2022-07-08 14:45:23 -07:00
Toto5561 3225f47ebd The Bacon Has Been Improved (#68255)
Updated "baconb" and "baconcookedb" sprites. Changed code to reflect the sprite changes.
2022-07-08 14:30:46 -04:00
kawoppi e0caf5f959 Refactors cleaning into a component (#68156)
* Completely refactors cleaning tools to all use a single component rather than copy pasting everywhere.
* Everything that cleans (including Cleanbots and the like) all use this component. It is called on an atom-level proc, to prevent signal overuse/misuse.
* This additionally means that cleaning is much more consistent between tools, for stuff like cleaning blood off of windows and soap not being able to clean worn clothes, since it isnt a problem anymore.
2022-07-08 12:39:29 -04:00
Zonespace ff6fea4fb8 Removes the code for four removed gateways (#68038)
* gets rid of the four axed gateways's code - Wizard Academy, Challenge, Space Battle, and Wild West.
2022-07-06 23:38:24 -04:00
tattle 83e24e3b0d Makes pAI screen alert actually work (#68118)
Currently, when a pAI personality is submitted, it's supposed to show an alert screen briefly with flick. This doesn't work. So I've changed it to a 5 second overlay instead, and this does work.
2022-07-05 21:53:18 -04:00
Salex08 258d553b68 Crew starts with the right amount of breathing mask again (#68153)
removes unnecessary codepiece
2022-07-03 21:14:10 +02:00