-
Notifications
You must be signed in to change notification settings - Fork 67
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
[MIRROR] Fish update just dropped. New fish, aquarium type, two trait…
…s and a research node. (#2756) * Fish update just dropped. New fish, aquarium type, two traits and a research node. (#83508) ## About The Pull Request ### New fish #### anxious zipzap An incredibly anxiety-ridden and electroreceptive fish. Worried about the walls of its tank closing in constantly. Both literally and as a general metaphorical unease about life's direction. It produces electricity, and HATES being with any other fish. One other zipzap is allowed at most. ![image](https://github.com/tgstation/tgstation/assets/40974010/6a1a31f3-1c84-4b5e-b8ca-652c5007813a) #### monocloning jumpercable A surprisingly useful if nasty looking creation from the syndicate fish labs. Drop one in a tank, and watch it self-feed and multiply. Generates more and more power as a growing swarm! A far better option for power generation than the zipzap, but it's a syndicate fish. Get an emag or get very lucky! ![image](https://github.com/tgstation/tgstation/assets/40974010/7f4aaf32-919c-40d9-890f-72ea9f91ac3c) Working spacebase example ![image](https://github.com/tgstation/tgstation/assets/40974010/8eeaaf18-c0ab-48a5-8ada-e0eb7f118dd9) ### Aquarium type Bioelectricity Generator! It boosts the power of electroreceptive fish to very dangerous levels! But, uh, you put a tesla coil, and voila! Free power! ...Free power if you keep the fish fed! More fish, more power! ![image](https://github.com/tgstation/tgstation/assets/40974010/e6abcd5b-93df-4ffc-ac6a-78585fd4a6c6) You can convert an aquarium into a bioelectricity generator by researching the new node, "Marine Utility", from bio processing. Then you build the biogen upgrade kit and apply it to an already existing aquarium. ### Fish Traits #### Electrogenesis Trait turns the fish into a shock weapon while it's alive, and every time it feeds, it releases a weak tesla bolt to anyone close to the tank. #### Anxiety anxious fish die when any other fish are in the tank. Please keep them alone :[ ## Why It's Good For The Game Fish are great, but fish don't have anything to give back to the station, right? Well, there's some small stuff, but I wanted to add a bit of functionality towards being able to benefit from having fish. The anxiety trait with the zipzap gives spessmen a bit of a challenge. You can settle for one fish generating power per tank and do a multi-tank generation setup, or you can do some crossbreeding to make a fish WITH electroreceptive but WITHOUT anxiety. Neat! ## Changelog :cl: add: New fish, the anxious zipzap add: New syndicate fish, the monocloning jumpercable add: New aquarium, the bioelectricity generator fix: Mixotrophic fish now properly lack food requirements /:cl: * Fish update just dropped. New fish, aquarium type, two traits and a research node. --------- Co-authored-by: tralezab <[email protected]> Co-authored-by: NovaBot13 <[email protected]>
- Loading branch information
1 parent
e4ac8fd
commit 985b68d
Showing
19 changed files
with
222 additions
and
20 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,37 @@ | ||
|
||
/// Aquarium upgrades, can be applied to a basic aquarium to upgrade it into an advanced subtype. | ||
/obj/item/aquarium_upgrade | ||
name = "Aquarium Upgrade" | ||
desc = "An upgrade." | ||
|
||
icon = 'icons/obj/aquarium/supplies.dmi' | ||
icon_state = "construction_kit" | ||
/// What kind of aquarium can accept this upgrade. Strict type check, no subtypes. | ||
var/upgrade_from_type = /obj/structure/aquarium | ||
/// typepath of the new aquarium subtype created. | ||
var/upgrade_to_type = /obj/structure/aquarium | ||
|
||
/obj/item/aquarium_upgrade/bioelec_gen | ||
name = "Aquarium Bioelectricity Kit" | ||
desc = "All the required components to allow an aquarium to harness energy bioelectric fish." | ||
icon_state = "bioelec_kit" | ||
upgrade_to_type = /obj/structure/aquarium/bioelec_gen | ||
|
||
/obj/structure/aquarium/bioelec_gen | ||
name = "bioelectricity generator" | ||
desc = "An unconventional type of generator that boosts and harvests the energy produced by bioelectric fish." | ||
|
||
icon_state = "bioelec_map" | ||
icon_prefix = "bioelec" | ||
|
||
/obj/structure/aquarium/bioelec_gen/zap_act(power, zap_flags) | ||
var/explosive = zap_flags & ZAP_MACHINE_EXPLOSIVE | ||
if(!explosive) | ||
return //immune to all other shocks to make sure power can be generated without breaking the generator itself | ||
return ..() | ||
|
||
/obj/structure/aquarium/bioelec_gen/examine(mob/user) | ||
. = ..() | ||
. += span_boldwarning("WARNING! WARNING! WARNING!") | ||
. += span_warning("The bioelectric potential of the fish inside is magnified to dangerous levels by the generator.") | ||
. += span_notice("Tesla coils are required to collect this magnified energy... and you'll want a grounding rod to protect yourself as well.") |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.