Adds a treasure chest to the ocean/beach fishing spot. (#85276)

## About The Pull Request
This PR adds a treasure chest that can be fished from the ocean if
you're lucky enough (or have enough explosives or lobstrosities to do it
for you). The treasure chest is basically a mystery box (like the ones
from the deathmatch) with a couple catches; the treasure chest can be
opened up to 18 times in total before breaking down, however, it can
only be opened up to 3 times per spaceman, encouraging the player to
share it with others.

Here the possible loot by the by:
- A toolbox containing a master fishing rod, all the hooks and reels,
fish feed, an experi-scanner, an aquarium kit and a can of super baits
- A box containing a lazarus injector, a cup and a bottle of strange
reagent which you can use to revive fish now
- A circuit board for a pre-emagged fishing portal generator
- A master fishing rod
- A can of super fishing baits
- A fish case containing Tiziran fish
- A fish case containing Syndicate fish
- An old, yet fairly strong cutlass
- An old laser gun which fires only 5 shots before running out
- A crank laser musket
- A smoothbore disabler
- A surplus bolt action rifle
- A ration pack
- A can of squid ink
- A bottle of aged rum that forces you to switch to the piratespeak
language
- A money bag with some doubloons inside
- A piratespeak manual
- Pirate armored coat
- Pirate armored hat
- A pre-loaded cannon
- Four trash cannon balls
- Four cannon balls

## Why It's Good For The Game
Mystery boxes are fun, from the little fanfare they play to the
potential loot they can give, and I had an old treasure chest I had
sprited for fun years ago around so I've come up with an entertaining
idea. If you think the loot list is a bit too hot, I can cool it down a
bit.
Also yeah, I wanted to make fish revivable with strange reagent, since
you can already do it with lazarus injectors even though using a lazarus
injector for this would be a severe waste of mining points.

## Changelog

🆑
add: Added a treasure chest you can rarely fish from the ocean/beach,
with loot being a mix of fishing and piratey stuff.
add: You can revive fish with strange reagent now.
/🆑
This commit is contained in:
Ghom
2024-08-16 15:53:52 +02:00
committed by GitHub
parent f3d9017c9c
commit d9168e7254
29 changed files with 322 additions and 43 deletions
@@ -345,6 +345,27 @@
ph = 6.5
default_container = /obj/item/reagent_containers/cup/glass/bottle/rum
/datum/reagent/consumable/ethanol/rum/aged
name = "Aged Rum"
description = "Sink me! That's some fancy rum to share with buckoos."
color = "#c0b675" // rgb: 192,183,117
boozepwr = 70
taste_description = "extra-spiked butterscotch"
default_container = /obj/item/reagent_containers/cup/glass/bottle/rum/aged
quality = DRINK_FANTASTIC
metabolized_traits = list(TRAIT_STRONG_STOMACH)
/datum/reagent/consumable/ethanol/rum/aged/on_mob_metabolize(mob/living/drinker)
. = ..()
drinker.add_blocked_language(subtypesof(/datum/language) - /datum/language/piratespeak, LANGUAGE_DRINK)
drinker.grant_language(/datum/language/piratespeak, source = LANGUAGE_DRINK)
/datum/reagent/consumable/ethanol/rum/aged/on_mob_end_metabolize(mob/living/drinker)
if(!QDELING(drinker))
drinker.remove_blocked_language(subtypesof(/datum/language), LANGUAGE_DRINK)
drinker.remove_language(/datum/language/piratespeak, source = LANGUAGE_DRINK)
return ..()
/datum/reagent/consumable/ethanol/tequila
name = "Tequila"
description = "A strong and mildly flavoured, Mexican produced spirit. Feeling thirsty, hombre?"
@@ -129,6 +129,11 @@
desc = "A small bottle. Contains cold sauce."
list_reagents = list(/datum/reagent/consumable/frostoil = 30)
/obj/item/reagent_containers/cup/bottle/strange_reagent
name = "Strange Reagent Bottle"
desc = "A small bottle. May be used to revive people."
list_reagents = list(/datum/reagent/medicine/strange_reagent = 30)
/obj/item/reagent_containers/cup/bottle/traitor
name = "syndicate bottle"
desc = "A small bottle. Contains a random nasty chemical."
@@ -316,6 +316,12 @@
icon_state = "rumbottle"
list_reagents = list(/datum/reagent/consumable/ethanol/rum = 100)
/obj/item/reagent_containers/cup/glass/bottle/rum/aged
name = "Captain Pete's Vintage spiced rum"
desc = "Shiver me timbers, a vintage edition of Captain Pete's rum. It's pratically GRIFF in a bottle from over 50 years ago."
icon_state = "rumbottle_gold"
list_reagents = list(/datum/reagent/consumable/ethanol/rum/aged = 100)
/obj/item/reagent_containers/cup/glass/bottle/maltliquor
name = "\improper Rabid Bear malt liquor"
desc = "A 40 full of malt liquor. Kicks stronger than, well, a rabid bear."