Commit Graph

10220 Commits

Author SHA1 Message Date
oranges ec55908c62 Revert "remove y##f in h##l spray, adds furry pride spray" (#68120)
Revert "remove y##f in h##l spray, adds furry pride spray (#68077)"

This reverts commit 79cf75afdc.
2022-06-30 21:04:46 -04:00
chesse20 79cf75afdc remove y##f in h##l spray, adds furry pride spray (#68077) 2022-06-30 14:27:07 -07:00
OrionTheFox 294c89a328 Lets SAW tools (and PKC) cut trees, MINING tools break rocks, and fixes e-blades cutting while off (#67285)
* Adds TOOL checks combined with the lists
* Chainsaws are now slow when turned off, and are pre-nerf speed when on
* Adds a better disallowed_tools check
2022-06-30 16:44:28 -04:00
‮ittaG ordnasselA ae8cb8147b Allow Agent cards to use numbers in their names (#68065) 2022-06-30 05:38:54 -04:00
Sebbe9123 d6fa504c2b Ert medic belts (#67916)
* Adds belt

* Adds belt to ERT medic
2022-06-28 10:22:05 -04:00
13spacemen b864589522 Examine Blocks (#67937)
* adds examine_block class and a define for it
made some outputs in chat use examine_block

* add examine block to tip of the round
clean up some ------ and ***** seperators
added <hr> tags to divide sections
cleaned up botany plant analyzer text outputs

* bullet points for reagents

* removes <hr> from mobs examines
fixes AIs and borgs having a double "That's Default Cyborg!"
removed some \n newlines
minor code edits

* removes all <hr>
bold names in get_examine_name()
cleaned up plant analyzer output formatting
adjust colors and margins of examine_block class
remove \a from borg examine()

* remove max-width from css

* changed margin and padding units from px to em

* minor edit
2022-06-26 20:48:44 -04:00
Coffee 940f8348f8 Fixes regenerative core implants not functioning (#67961)
* Repaths regen_core

* updates var names

* updates var name
2022-06-26 20:20:53 -04:00
Paxilmaniac b4eab1c357 Converts all* of the times in the food files into SECONDS (#67984)
drink your processable component copy-paste
2022-06-25 22:25:19 -04:00
dragomagol 9d13ca227d [NO GBP] Allow expanded hypospray chems to refill once more (#67966)
Co-authored-by: tattle <article.disaster@gmail.com>
2022-06-25 11:40:23 -07:00
ArcaneMusic 9d826a5e7f Fixes the white cane sounds, and blind mob's examine. (#67941) 2022-06-24 16:58:51 -07:00
Ebb-Real 6b3f58d7de Soap and biopsy tool suit storage sprites (#67604)
Noticed some error sprites so went on with this PR. For all the soap sprites I just moved the inhand soap sprites to the suit storage position, the soap sprites were made by: epochayur and SweptWasTaken.
2022-06-24 02:32:43 -04:00
MrMelbert 860da279c8 Fixes for language headset keys. (#67881) 2022-06-23 17:17:44 -07:00
dragomagol 3212a726cb Cyborg hypospray refactor + TGUI Interface (#67648)
Co-authored-by: tattle <article.disaster@gmail.com>
Co-authored-by: Aleksej Komarov <stylemistake@gmail.com>
2022-06-23 16:55:39 -07:00
OrionTheFox de59b5affe Removes the only Null toolspeed (#67890)
all items have a toolspeed this could cause an error somewhere
2022-06-23 17:35:29 -05:00
ghost sheep fa6afa2cdf Rapid Lighting Device fits on a toolbelt (#67892)
Rapid Light Dispenser fits on a toolbelt
2022-06-23 17:32:53 -05:00
MidoriWroth 27dc5f2aa3 Olives! + Custom sushi/Pierogi changes (#67239)
About The Pull Request

This is a continuation of #66946 since I have enough points to finally do so.

This PR will:

    Expand upon my previous sushi PR, allowing people to use an ingredient on a sushi sheet to start creating custom sushi.
    Add olives! A new type of fruit that can be grown in hydroponics. When ground, it becomes olive paste which when mixed with water in a 4-1 reaction turns into 2 units of quality oil.
    Make pierogis require a dough slice to craft instead of a bun.
    Make quality oil cost 50 credits to order instead of 120

Why It's Good For The Game

Since my sushi PR merged, many people have asked me to add custom sushi, so here it is. This will allow chefs to make more interesting menus with added customization.

Quality oil is an extremely expensive commodity (120 credits for one 50 unit bottle, 240 if you expedite it!!!) and can only be acquired from cargo. I feel because of this, many chefs do not make lizard or mothic foods because simply acquiring the ingredients to do so is either very time consuming, expensive, or both. This will encourage people to make those foods more often since one of the key ingredients in many lizard or mothic dishes can be made by them, too. Olives themselves can be eaten as a snack and open up opportunities for new foods in the future, and it makes sense for you to make your own oil since the process is simple yet highly inefficient in real life.

This PR originally had a way to craft cornmeal as well, but that idea was adopted yesterday in #67227 which they can keep.

Lastly, it seems more reasonable for pierogis to require a dough slice instead of a burger bun. Don't think that requires more explanation.

I believe my gbp score is at -3, but I have three PRs waiting to merge currently which will boost me way above that.
Changelog

cl
add: Botany can now grow olives, which can be ground into a paste and mixed with water to make quality oil.
add: You can now make custom sushi by using an ingredient on a seaweed sheet. The sushi will be named after the first ingredient you use.
balance: Pierogis now need a dough slice instead of a bun
balance: Quality oil costs 50 credits to order instead of 120
/cl
2022-06-22 15:04:17 +12:00
Paxilmaniac fe077950fd Adds craftable glass floors for both plasma glass and reinforced plasma glass (#67449) 2022-06-21 11:19:22 -07:00
Andrew 074f27ae3c Food types visible on food examine (#67635)
Now you can tell whether the thing you're about to eat is a breakfast, whether the fried egg has meat in it, and which soda is NOT a junk food.
2022-06-19 12:12:16 -07:00
Andrew 083266310d Fixed recycler stack deletion and removed matter bins for it (#67711)
Recycler destroys material stacks #67710 - The output item was merged with the original BEFORE the original was deleted, and that's why the output was lost.
Didn't find corresponding issue. The recycler has infinite internal storage upon init, but it resets it to 100000 on stock parts check. Because of this, when you throw a stack of 50 items and the recycler has less than 1 sheet of this item inside, it was saying that there is not enough space for 50 items, but deleted them anyway. Now recycler doesn't require matter bins, and the internal storage is infinity.
2022-06-19 12:09:05 -07:00
ArcaneMusic 7f52ff0e39 Arconomy expansion pack 1: Convenience and Luxury goods (#67417) 2022-06-19 09:24:46 -07:00
MrMelbert 42266c38e8 Cursed Dufflebag is now less picky + no longer permanently applies you with pacifism even after being removed + causes less wounding (#67687)
Cursed Duffelbag is less picky, now. Instead of snowflaking for only burnt food, it will take any item with /toxin reagents within it.
	/badfood (in burnt recipes) are considered toxins, so it still works.
The damage from the duffelbag now has a wounding penalty.
	A negative penalty to wounding, but no penalty to bare wounding.
If the attached mob is dead, it now deals significantly less damage, and doesn't heal the dufflebag.
The dufflebag now uses visible messages to convey it's eating to people nearby, instead of just to_chats.
Fixes the cursed duffelbag cursing the mob to gain pacifism and clumsiness permanently.
	dropdel causes items to be qdeleted before the drop signal is sent so it never uncursed the mob.

Why It's Good For The Game

Cursed Duffelbag is less picky now.

Burnt food is surprisingly a little less common now-a-days, due to food changes / decomposition / etc.
This led to it being much easier to literally acid the dufflebag off instead of engage with it's mechanic, which is pretty lame.

By allowing any toxin type to be used, it greatly opens up more options to get it removed.

The damage from the duffelbag now has a wounding penalty.

Dufflebag's damage had no wounding modifier, meaning it was surefire guaranteed to break your ribs, which was incredibly debilitating.

Now, it can still break your ribs if you have very little chest protection, but it's much much less likely if you're wearing equipment.

If the attached mob is dead, it now deals significantly less damage.

Makes it a bit easier to treat people who are afflicted with a dufflebag. Reviving people with a cursed dufflebag would constantly result in them being damaged greatly beyond the defib threshold. Just annoying.

The dufflebag now uses visible messages to convey it's eating to people nearby, instead of just to_chats.

Mostly QoL. Some people would be confused why someone's being damaged from seemingly nowhere.

Fixes the cursed duffelbag cursing the mob to gain pacifism and clumsiness permanently.

Bugfeex. Sue me.
2022-06-18 17:49:03 -07:00
GuillaumePrata d1ca6e58a1 Balloonify welders and extinguishers (and more later) (#67818) 2022-06-18 17:08:04 -07:00
ArcaneMusic 1eaca674f0 Adds the white cane. (Bounty Code) (#67801)
This PR adds the white cane.

It can be crafted using 3 iron rods. Additionally, white canes can be purchased from the medical vendor, differentiating them from the costume canes.

White canes are transforming items that can be folded down from a small size to their fully extended versions, which are too large to store in a bag.
2022-06-18 11:35:28 -07:00
Pickle-Coding feb0a8c575 Gas canisters and other portable atmospheric machinery can now be packaged with packaging paper. (#67631)
Gaming.

Allows portable atmospheric machinery to be packaged with wrapping paper. Changes the chat warnings with wrapping failures to balloon alerts. Changes one letter variable names to multiple letter variable names.

Makes the process for gas delivery to a department much faster and quicker. This should allow atmospheric technicians to deliver gases to ordnance for their experiments or any other department if they wish to, without the hassle of dragging a canister through the hallways in front of every clown.
2022-06-18 03:27:23 -07:00
AnturK fddb6ea124 Fishing, Version 1 (#67691)
Adds fishing and fishing minigame.
You use fishing rod to fish.
Equipping specific bait/hook/reels will affect your success chances.
You can fish out fish,items and other things.

Fishing Equipment
Fishing rods have three slots: Bait, Reel and Hook.
Any food can be used as bait but dedicated bait makes fishing easier.
You can buy hook and line sets
New bait types:

Worms : Buy can of them at cargo (alternative acquirement method pending)
Doughballs : Use knife on flat piece of dough to get five of them.
Fishing rod types:

Basic : Print these at the lathe, nothing fancy here.
Tech: Experimental tech. Provides infinite bait
Fishing rods can also hook and reel normal items.

Equipment screen and reeling video
Fishing spots
Keep in mind this PR is meant to add the basic systems and i intend to fill these with more fish in future PR's so wait with suggestions until then.

Lavaland lava (no fish here right now, just other stuff), requires reinforced line to fish in.
Maintenance moisture traps.
Beach away mission water.
Fishing portal available for purchase from cargo - This is stopgap until we fill more spots.
Difficulty depends on fishing spot, fish type, and the fish traits and rod setup combinations.
All fish types can have specific traits, most common ones being favourite and disliked bait types/categories.

Other
Fishing catalog now lists fishing related info
New admin debug verb, fishing calculator that show probabilities with different setups so it's easier to balance this.
Fish now have average weight and size. Make sure to boast if you catch a big one.
Adds tgui mouse passthrough
Screens
Sprites:

Fishing portal sprite by @ArcaneMusic
Other sprites by @Mey-Ha-Zah
Bad ones by me. (Could still use better fishing minigame backgrounds)
Sounds:

https://freesound.org/people/soundscalpel.com/sounds/110393/
https://freesound.org/people/soundslikewillem/sounds/343748/
2022-06-16 22:36:10 +01:00
MrMelbert b438cc0039 Fixes Knockdown signal being incorrect, making knock-off items (and others) trigger when they should again. Also cleans up the knockoff component and unit tests it. (#67720)
At some point, someone did a find and replace over this file, and completely screwed up the signal for Knockdown().

This caused components that relied on it, like the Knockoff component, to work way less often.

This PR fixes that.
It also goes through and cleans up the Knockoff component. More consistent style guide stuff, minor improvements, better documentation.

It also unit tests it.
2022-06-16 16:39:15 +01:00
GuillaumePrata 3c85cc847b Fixes (1) and future-proofs circuitboard's name (#67794)
```
/obj/item/circuitboard/computer/libraryconsole/bookconsole
	name =  "Book Inventory Management Console (Machine Board)"
```
See there, it's named machine board but it is actually built on a computer frame.
We just had a PR that fixed other mistakes like this so I went and did a tiny refactor to how these circuitboards are named so the second part is automatic.

Added a new var called name_extension that applies an extension to the base name
/obj/item/circuitboard/computer have (Computer Board) as their extension.
/obj/item/circuitboard/machine have (Machine Board)
2022-06-16 16:26:59 +01:00
bob-b-b c59da63de2 Fixes infiltrator toolbox not fitting all suit parts (#67793)
Fixes #67770

People buying the infiltrator kit couldn't put all the suit parts back into the case after taking them out
2022-06-16 16:23:45 +01:00
distributivgesetz 763a10d1cc Resonance cascade polishening, bugfixes and better logging (#67488)
This PR rewrites almost all messages related to cascade events. Some messages felt kinda clunky to read or could have been written better. Overall, the new messages add to the experience as a cascade being a terrifying event in a way that I felt the old ones missed, and they make the event feel overall a lot sharper.

While looking at the resonance cascade code, I noticed that there a lot of stuff about cascades in the air which was not touched on. So, as I do, this PR evolved into a polish and roundup PR for cascades. There was a lot of stuff still hanging out relating to the event, and although the big backend of it sits, there was still a bit left to be completed. Therefore this PR deserves more the title of the "Resonance cascade POLISHENING" instead of the "REFLAVAHRING". But yeah, you ever go on a massive tangent before?
2022-06-16 16:22:22 +01:00
SomethingFish 97fc8b0428 Fixes mothic garlic pizza not producing the correct slice on slicing (#67773)
produces correct slice on slicing
2022-06-16 00:41:36 -04:00
alphanerdd 10edec8933 Fixes donk pocket box description, big microwave in shambles. (#67759)
* Donk Co. Exposed

donk pocket boxes no longer lie, big microwave is in shambles

* Update code/game/objects/items/storage/boxes.dm

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2022-06-15 02:02:20 -04:00
Timberpoes bc89c46b22 Fat Armsky no longer deletes people by standing on boxes. (#67300)
* Securitrons no longer runtime error and delete a player getting stunned through a cardboard box.
2022-06-14 18:40:54 -04:00
dragomagol 689f7ff37c Ports Tau Ceti's welding animation! (#67725)
add: welding now has an animation!
2022-06-14 08:02:29 -04:00
Iamgoofball f6d54cb8f2 Covers our ass with the ToS by renaming the licorice creamsicle from being a specific product reference to generic creamsicles. (#67585) 2022-06-14 02:08:03 -07:00
dragomagol 9a63af80d6 Fixes circuit board name inconsistencies (#67754)
fixing circuit board name inconsistencies

Co-authored-by: tattle <article.disaster@gmail.com>
2022-06-14 03:49:42 -04:00
Tim 09d2d1341c Add dyslexia (illiteracy quirk) as a genetic mutation and disease symptom (#67388)
* Add illiteracy to genetic mutations

* Add illiterate dna injectors

* Add illiteracy effect to confusion symptom

* Fix missing comma

* Change illiteracy to use resistance for confusion

* Fix disease unit test failures

* Refactor var names for confusion symptom
2022-06-14 01:04:32 -04:00
robbertapir ff2b244c78 Allows regal rats to heal by eating all types of cheese (#67680)
Co-authored-by: robbertapir <robbertapir@airmail.cc>
2022-06-12 17:31:18 -07:00
Iatots 2f365c2478 replaces putting bread slices on your face (head) with putting toast in your mouth (#67579)
e
2022-06-07 22:01:11 -04:00
Iamgoofball aebd156a43 CARGONIA THE FREE: The Quartermaster is now a head of staff. (#67518)
* The Quartermaster is officially a head of staff, with new accesses, a silver ID, ect ect.
* The HoP lost their cargo-related equipment and access, including the Vault monitor, and frequency.
2022-06-07 21:38:02 -04:00
san7890 67676ba160 Toying Around With Concepts Beyond Comprehension- Abductor Plushies (#67592)
* Toying Around Concepts Beyond Comphrension - Abductor Plushies

Hey there,

AW LOOK AT THOSE LITTLE GUYS THEY'RE SO CUTE.

Full credit to TehZombehz for the sprites.

* forgot to add them to the arcade
2022-06-07 20:51:03 -04:00
Tastyfish 3f3d337d7b Massive plumbing layer/placement improvements (#66602)
* Massive duct improvements

* last minute fixes/additions to plumbing layer fixes

* letter, loop, and early return fixes

* early continues

* color comments

* reaction chamber colors

* rcd tweaks

* Update code/datums/components/plumbing/reaction_chamber.dm

* Update code/datums/components/plumbing/reaction_chamber.dm

* Update code/datums/components/plumbing/_plumbing.dm

* Update code/datums/components/plumbing/_plumbing.dm

* remove unused var, better duct restacking

Co-authored-by: ShizCalev <ShizCalev@users.noreply.github.com>
2022-06-07 19:30:18 -04:00
Tim f06d735a52 All AI Lawsets are rebalanced, can be researched, appear in config, and random spawners for AI upload. (#66854)
This formally adds the new AI lawsets from #66636 into the game. Every lawset can
be researched, appears in config, and random spawners.
2022-06-06 22:54:29 -07:00
TemporalOroboros 2683ec04b0 Improves logging for smoke clouds. (#67206)
About The Pull Request

Makes smoke propagate the fingerprints of the last person to touch the source of the smoke.
This makes gunpowder smoke actually log the person responsible for the explosions.
Why It's Good For The Game

As of right now gunpowder smoke (and similar) doesn't actually have very good logging as as far as the smoke is concerned it's never been touched and so the resulting explosions are blameless. Obviously, scrolling up for a good minute looking for who has just obliterated the escape shuttle is slightly annoying for the admins. Ergo, making the explosions log who actually is responsible for making the smoke they originate from should reduce admin annoyance.
Changelog

cl
admin: Smoke now logs the last person to touch the source of the smoke as the last person to touch the smoke itself. Gunpowder smoke should be less annoying to log dive as a result as every explosion will log that person.
/cl
2022-06-07 15:45:20 +12:00
Pandarsenic c2008de72f Small player-facing text improvements (2 pill bottles, 1 recycler note) (#67452)
Nothing special, honestly - exactly what it sounds like.

Two grammar fixes to pill bottles (missing spaces).
A little grammar tuning on a note I'm pretty sure literally nobody ever reads, at any point, ever.

Just words fixes now but we might as well get them while we're here
2022-06-06 14:01:29 -07:00
itseasytosee 878e3b8d37 Implements a Demolition Modifier variable to items, affects damage vs structures and robots. (#66967)
Adds a modifier variable which can be used to increase or decrease a given items damage to structures, machinery, vehicles, and robots (including cyborgs, simple-bots, and anything else with the MOB_ROBOTIC biotype)
2022-06-06 15:29:57 -05:00
Wallem 29149157e9 Removes Ant Party Pizza's full pie, makes it so you just pour ants on a single slice. (#67399)
* removes the full pie, edits the recipe

* 6 slices per pie, 20 / 6, rounded up
2022-06-06 00:02:15 -04:00
ATH1909 619d272d79 adds crowbars to fire-safety closets without gutting red toolboxes (#67484)
* l a r g e

* reduces confusion in the description
2022-06-05 23:57:56 -04:00
CocaColaTastesGood f9056bcda1 Fixes stack multiplier exploit (#67514)
ye
2022-06-05 23:27:42 -04:00
Iamgoofball e70c435cd4 Fixes health analyzers not properly pointing out robotic/prosthetic limbs. (#67532)
Fixes #66401
2022-06-05 23:08:13 -04:00
EOBGames ad07e02316 The Great Species Food Rebalance, Part One: Nutriment, Chemical Recipes, Cargo Orders, Baking Times, Oh My! (#67227)
the great rebalance, part one

A comprehensive rebalance of food, including cooking times, nutriment values, crafting recipes, and cargo orders
2022-06-05 20:17:07 +02:00