From 4d84d0de9b5df6d7bdd1caa5783aea1902abc189 Mon Sep 17 00:00:00 2001 From: carlarctg <53100513+carlarctg@users.noreply.github.com> Date: Fri, 27 Dec 2024 08:25:12 -0300 Subject: [PATCH] Rift Fishing (#88619) ## About The Pull Request Adds rift fishing to the game. ![image](https://github.com/user-attachments/assets/044304ca-e7a0-45e9-baaf-b445328d3982) Drained and undrained influences can be fished in, the latter only by heretics. Fishing in an undrained influence shows a bobber floating over nothing to other people, so don't be stupid! The loot pool includes the following: - Knowledge. Great for heretics, bad for crew. Only actually gives knowledge if fished up in an unopened rift, opening it. One of each heretic potion type. - A wild Fire Shark, hostile to all. - One of each heretic potion, and two flasks of eldritch essence. - Several new fish: ![image](https://github.com/user-attachments/assets/259bd1ee-3b1e-47db-bcfd-c23b7908f66f) In order: 1. Chrystarfish Cosmostarfishe that snuck into the bluespace compartment of a shuttle engine. Teleports around when eaten. Can be cut into bluespace crystals. Very pointy. 2. Flumpulus Probably not an actual fish. Contains flumpuline, which is in many ways an upgrade to oculine. Except for it occasionally popping your eyes out and replacing them with fungus. It also gets flattened if you land on it, cushioning your fall. ![image](https://github.com/user-attachments/assets/02b398b0-22ac-4002-a828-cb73281ecef6) 3. Gullion This fish can be cut into two diamonds, and needs no mate to reproduce, making it an excellent way to replenish the station's diamond supply! However, it needs silicon in the fish tank to survive. 4. Walro-Dolphish Weird, amphibious creature. Amazing weapon - high damage, strong piercing wounds, decent block chances. However, it will bite you if you hold it for too long, so be careful! More fish are planned to be added. The PR was split in two to reduce review complexity as the latter half of the fish were increasingly convoluted. Any fishing rod will do for fishing, but heretics are now able to infuse their fishing rod with a grasp: ![image](https://github.com/user-attachments/assets/37cfb7da-9269-4db7-b05f-4bbf4a6957f2) Infusing the rod will temporarily improve its fishing modifier and give it a unique trait that lets heretics gather 2 influence, rather than 1, from a fished-up rift. If crew fish up a glimpse of the Mansus, they will recieve the same effects as if they examined the rift, and a curse hand will shoot out at them. influences cannot be bombed for fish. ## Why It's Good For The Game Rifts are _extremely_ close to basically just being eldritch pools of liquid that some heretic spilled over the station. It's always stuck out like a sore thumb that we can't fish in them, but now we _can_. (Also, someone needs to PR fishing in a bucket for clowns and mimes.) Fishing in a rift is just one of those things you see some random, innocent assistant do while doing an errand, passively enhancing the round with the sheer ridiculousness of it. Coming back, it's likely you'll see them running from a wild Fire Shark they unwisely dug up from messing with eldritch influences. For Heretics, this is for the most part actively a worse alternative than just doing things normally. But sometimes you don't want to be optimal. Infusing their fishing rod is almost entirely an amusing twist on the blade infusion that blade path has, and they can even infuse other people's rods - make fish not war. Ghommie gave me the fish sprites, and I interpreted them the silliest and most interesting ways I could think of. > Chrystarfish Bluespace's technobabble has finally reached fish. Much like the Gullion, the intention here was primarily some additional, risky way to procure some amount of bluespace crystals and dust that doesn't depend on Mining to do their job, either for the station or for your own stupid plans. (Obviously mining is still the best way to get it, but it's not healthy for the game for them to be the ONLY way to do so!) >Flumpulus ![image](https://static.wikia.nocookie.net/oots/images/3/38/OOTS0074.jpeg/revision/latest?cb=20150609013601) Imagine taking a pill of 'Super oculine!' and suddenly your eyes pop out and are replaced with fungeyes. 10/10 >Gullion Diamonds are extremely scarce on the station and the only way to get more is by mining. I thought adding some rare, restricted way of getting more would be fun for the game, and encourage fish breeding. Parthenogenesis may be a bit much admittedly, but let's just see what happens > Walro-Dolphish The name for this thing kinda sucks. I like the idea of an amphibious fish-weapon like the pikes that actually kinda just hates being wielded around like a stick. It's also piercing to differentiate. ![image](https://github.com/user-attachments/assets/a1cb58fb-af16-4f9c-9675-aaaa15172674) ## Changelog :cl: Carlarc, Ghommie add: Adds rift fishing to the game. Includes new wacky fish! add: Drained and undrained influences can be fished in, the latter only by heretics. Fishing in an undrained influence shows a bobber floating over nothing to other people, so don't be stupid! add: influences cannot be bombed for fish. add: Heretics can now infuse their fishing rod, and fish for knowledge. /:cl: --------- Co-authored-by: Ghom <42542238+Ghommie@users.noreply.github.com> --- code/__DEFINES/fish.dm | 4 + code/__DEFINES/traits/declarations.dm | 3 + code/_globalvars/traits/_traits.dm | 2 + code/_globalvars/traits/admin_tooling.dm | 1 + code/datums/components/embedded.dm | 1 + code/datums/elements/squish.dm | 41 +- code/datums/embed_data.dm | 3 + .../mood_events/generic_positive_events.dm | 7 +- .../modules/antagonists/heretic/influences.dm | 2 + .../sacrifice_knowledge/sacrifice_buff.dm | 3 +- .../heretic/knowledge/starting_lore.dm | 33 ++ code/modules/fishing/fish/_fish.dm | 6 + code/modules/fishing/fish/fish_traits.dm | 11 +- code/modules/fishing/fish/types/air_space.dm | 6 +- code/modules/fishing/fish/types/rift.dm | 395 ++++++++++++++++++ code/modules/fishing/fishing_rod.dm | 7 + code/modules/fishing/sources/_fish_source.dm | 2 + code/modules/fishing/sources/source_types.dm | 89 +++- .../mob/living/basic/heretic/fire_shark.dm | 4 + .../mob/living/carbon/human/_species.dm | 2 + .../carbon/human/species_types/ethereal.dm | 1 + .../carbon/human/species_types/plasmamen.dm | 1 + code/modules/mob/living/death.dm | 15 +- code/modules/mob/living/living.dm | 5 + .../chemistry/reagents/medicine_reagents.dm | 57 +++ .../spells/spell_types/touch/_touch.dm | 4 +- icons/obj/aquarium/fish.dmi | Bin 51438 -> 49481 bytes icons/obj/aquarium/rift.dmi | Bin 0 -> 3556 bytes icons/obj/aquarium/wide.dmi | Bin 2809 -> 8787 bytes icons/obj/fishing.dmi | Bin 26758 -> 29996 bytes tgstation.dme | 1 + 31 files changed, 664 insertions(+), 42 deletions(-) create mode 100644 code/modules/fishing/fish/types/rift.dm create mode 100644 icons/obj/aquarium/rift.dmi diff --git a/code/__DEFINES/fish.dm b/code/__DEFINES/fish.dm index abaa2224029..41a9268e0aa 100644 --- a/code/__DEFINES/fish.dm +++ b/code/__DEFINES/fish.dm @@ -4,6 +4,8 @@ #define FISHING_RANDOM_SEED "Random seed" ///Used in the surgery fishing spot to define a random organ reward #define FISHING_RANDOM_ORGAN "Random organ" +///Used in the dimensional rift fishing spot to define influence gain +#define FISHING_INFLUENCE "Influence" // Baseline fishing difficulty levels #define FISHING_DEFAULT_DIFFICULTY 15 @@ -272,6 +274,8 @@ #define FISH_SOURCE_FLAG_NO_BLUESPACE_ROD (1<<1) /// When examined by someone with enough fishing skill, this will also display fish that doesn't have FISH_FLAG_SHOW_IN_CATALOG #define FISH_SOURCE_FLAG_IGNORE_HIDDEN_ON_CATALOG (1<<2) +/// This fish source will not spawn fish on explosions +#define FISH_SOURCE_FLAG_EXPLOSIVE_NONE (1<<3) /** * A macro to ensure the wikimedia filenames of fish icons are unique, especially since there're a couple fish that have diff --git a/code/__DEFINES/traits/declarations.dm b/code/__DEFINES/traits/declarations.dm index 8d4010e708c..54c2c3d80db 100644 --- a/code/__DEFINES/traits/declarations.dm +++ b/code/__DEFINES/traits/declarations.dm @@ -806,6 +806,8 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_ROD_ATTRACT_SHINY_LOVERS "rod_attract_shiny_lovers" /// This rod can be used to fish on lava #define TRAIT_ROD_LAVA_USABLE "rod_lava_usable" +/// This rod was infused by a heretic, making it awesome and improving influence gain +#define TRAIT_ROD_MANSUS_INFUSED "rod_infused" /// Stuff that can go inside fish cases and aquariums #define TRAIT_AQUARIUM_CONTENT "aquarium_content" /// If the item can be used as a bit. @@ -1030,6 +1032,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai ///fish traits #define TRAIT_FISH_STASIS "fish_stasis" #define TRAIT_FISH_FLOPPING "fish_flopping" +#define TRAIT_RESIST_PSYCHIC "resist_psychic" #define TRAIT_RESIST_EMULSIFY "resist_emulsify" #define TRAIT_FISH_SELF_REPRODUCE "fish_self_reproduce" #define TRAIT_FISH_NO_MATING "fish_no_mating" diff --git a/code/_globalvars/traits/_traits.dm b/code/_globalvars/traits/_traits.dm index a6849756c82..8aa0ae2e11e 100644 --- a/code/_globalvars/traits/_traits.dm +++ b/code/_globalvars/traits/_traits.dm @@ -667,6 +667,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_FISH_QUICK_GROWTH" = TRAIT_FISH_QUICK_GROWTH, "TRAIT_FISH_TOXIN_IMMUNE" = TRAIT_FISH_TOXIN_IMMUNE, "TRAIT_RESIST_EMULSIFY" = TRAIT_RESIST_EMULSIFY, + "TRAIT_RESIST_PSYCHIC" = TRAIT_RESIST_PSYCHIC, "TRAIT_FISH_WELL_COOKED" = TRAIT_FISH_WELL_COOKED, "TRAIT_YUCKY_FISH" = TRAIT_YUCKY_FISH, ), @@ -675,6 +676,7 @@ GLOBAL_LIST_INIT(traits_by_type, list( "TRAIT_ROD_IGNORE_ENVIRONMENT" = TRAIT_ROD_IGNORE_ENVIRONMENT, "TRAIT_ROD_LAVA_USABLE" = TRAIT_ROD_LAVA_USABLE, "TRAIT_ROD_REMOVE_FISHING_DUD" = TRAIT_ROD_REMOVE_FISHING_DUD, + "TRAIT_ROD_MANSUS_INFUSED" = TRAIT_ROD_MANSUS_INFUSED, ), /obj/item/integrated_circuit = list( "TRAIT_CIRCUIT_UI_OPEN" = TRAIT_CIRCUIT_UI_OPEN, diff --git a/code/_globalvars/traits/admin_tooling.dm b/code/_globalvars/traits/admin_tooling.dm index 78d0ecbe4a7..c781112ba56 100644 --- a/code/_globalvars/traits/admin_tooling.dm +++ b/code/_globalvars/traits/admin_tooling.dm @@ -379,6 +379,7 @@ GLOBAL_LIST_INIT(admin_visible_traits, list( "TRAIT_ROD_IGNORE_ENVIRONMENT" = TRAIT_ROD_IGNORE_ENVIRONMENT, "TRAIT_ROD_LAVA_USABLE" = TRAIT_ROD_LAVA_USABLE, "TRAIT_ROD_REMOVE_FISHING_DUD" = TRAIT_ROD_REMOVE_FISHING_DUD, + "TRAIT_ROD_MANSUS_INFUSED" = TRAIT_ROD_MANSUS_INFUSED, ), /obj/item/organ/liver = list( "TRAIT_BALLMER_SCIENTIST" = TRAIT_BALLMER_SCIENTIST, diff --git a/code/datums/components/embedded.dm b/code/datums/components/embedded.dm index 92404e3903e..f6ee85c2372 100644 --- a/code/datums/components/embedded.dm +++ b/code/datums/components/embedded.dm @@ -187,6 +187,7 @@ damagetype = STAMINA, ) to_chat(victim, span_userdanger("[weapon] embedded in your [limb.plaintext_zone] jostles and stings!")) + embed_data.jostle_callback?.Invoke(victim, weapon, embed_data) /// Called when then item randomly falls out of a carbon. This handles the damage and descriptors, then calls safe_remove() diff --git a/code/datums/elements/squish.dm b/code/datums/elements/squish.dm index 2e8e273eb35..872f837d96e 100644 --- a/code/datums/elements/squish.dm +++ b/code/datums/elements/squish.dm @@ -6,37 +6,42 @@ * * It's an element that squishes things. After the duration passes, it reverses the transformation it squished with, taking into account if they are a different orientation than they started (read: rotationally-fluid) * - * Normal squishes apply vertically, as if the target is being squished from above, but you can set reverse to TRUE if you want to squish them from the sides, like if they pancake into a wall from the East or West + * Normal squishes apply vertically, as if the target is being squished from above, but you can set horizontal_squish to TRUE if you want to squish them from the sides, like if they pancake into a wall from the East or West */ /datum/element/squish element_flags = ELEMENT_DETACH_ON_HOST_DESTROY -/datum/element/squish/Attach(datum/target, duration=20 SECONDS, reverse=FALSE) +/datum/element/squish/Attach(atom/target, duration=20 SECONDS, horizontal_squish=FALSE) . = ..() - if(!iscarbon(target)) + + if(!isatom(target)) return ELEMENT_INCOMPATIBLE - var/mob/living/carbon/C = target - var/was_lying = C.body_position == LYING_DOWN - addtimer(CALLBACK(src, PROC_REF(Detach), C, was_lying, reverse), duration) + var/was_lying = FALSE + if(iscarbon(target)) + var/mob/living/carbon/carboniucus = target + was_lying = carboniucus.body_position == LYING_DOWN + addtimer(CALLBACK(src, PROC_REF(Detach), target, was_lying, horizontal_squish), duration) - if(reverse) - C.transform = C.transform.Scale(SHORT, TALL) + if(horizontal_squish) + target.transform = target.transform.Scale(SHORT, TALL) else - C.transform = C.transform.Scale(TALL, SHORT) + target.transform = target.transform.Scale(TALL, SHORT) -/datum/element/squish/Detach(mob/living/carbon/C, was_lying, reverse) +/datum/element/squish/Detach(atom/target, was_lying, horizontal_squish) . = ..() - if(istype(C)) - var/is_lying = C.body_position == LYING_DOWN + var/is_lying = FALSE + if(iscarbon(target)) + var/mob/living/carbon/carboniucus = target + is_lying = carboniucus.body_position == LYING_DOWN - if(reverse) - is_lying = !is_lying + if(horizontal_squish) + is_lying = !is_lying - if(was_lying == is_lying) - C.transform = C.transform.Scale(SHORT, TALL) - else - C.transform = C.transform.Scale(TALL, SHORT) + if(was_lying == is_lying) + target.transform = target.transform.Scale(SHORT, TALL) + else + target.transform = target.transform.Scale(TALL, SHORT) #undef SHORT #undef TALL diff --git a/code/datums/embed_data.dm b/code/datums/embed_data.dm index a82d305c8e6..865b285d09b 100644 --- a/code/datums/embed_data.dm +++ b/code/datums/embed_data.dm @@ -35,6 +35,8 @@ GLOBAL_LIST_INIT(embed_by_type, generate_embed_type_cache()) var/jostle_chance = 5 /// Coefficient of multiplication for the damage the item does while var/jostle_pain_mult = 1 + /// Call this proc on jostling, if it exists! + var/datum/callback/jostle_callback /// This percentage of all pain will be dealt as stam damage rather than brute (0-1) var/pain_stam_pct = 0 @@ -51,5 +53,6 @@ GLOBAL_LIST_INIT(embed_by_type, generate_embed_type_cache()) data.ignore_throwspeed_threshold = !isnull(ignore_throwspeed_threshold) ? ignore_throwspeed_threshold : src.ignore_throwspeed_threshold data.jostle_chance = !isnull(jostle_chance) ? jostle_chance : src.jostle_chance data.jostle_pain_mult = !isnull(jostle_pain_mult) ? jostle_pain_mult : src.jostle_pain_mult + data.jostle_callback = !isnull(jostle_callback) ? jostle_callback : src.jostle_callback data.pain_stam_pct = !isnull(pain_stam_pct) ? pain_stam_pct : src.pain_stam_pct return data diff --git a/code/datums/mood_events/generic_positive_events.dm b/code/datums/mood_events/generic_positive_events.dm index cdd28c1855e..ca523984d59 100644 --- a/code/datums/mood_events/generic_positive_events.dm +++ b/code/datums/mood_events/generic_positive_events.dm @@ -122,9 +122,14 @@ /datum/mood_event/heretics description = "THE HIGHER I RISE, THE MORE I SEE." - mood_change = 10 //maybe being a cultist isnt that bad after all + mood_change = 10 //maybe being a heretic isnt that bad after all hidden = TRUE +/datum/mood_event/rift_fishing + description = "THE MORE I FISH, THE HIGHER I RISE." + mood_change = 7 + timeout = 5 MINUTES + /datum/mood_event/family_heirloom description = "My family heirloom is safe with me." mood_change = 1 diff --git a/code/modules/antagonists/heretic/influences.dm b/code/modules/antagonists/heretic/influences.dm index 494a8d30521..dead537d18d 100644 --- a/code/modules/antagonists/heretic/influences.dm +++ b/code/modules/antagonists/heretic/influences.dm @@ -85,6 +85,7 @@ /obj/effect/visible_heretic_influence/Initialize(mapload) . = ..() addtimer(CALLBACK(src, PROC_REF(show_presence)), 15 SECONDS) + AddComponent(/datum/component/fishing_spot, GLOB.preset_fish_sources[/datum/fish_source/dimensional_rift]) var/image/silicon_image = image('icons/effects/eldritch.dmi', src, null, OBJ_LAYER) silicon_image.override = TRUE @@ -175,6 +176,7 @@ AddElement(/datum/element/block_turf_fingerprints) AddComponent(/datum/component/redirect_attack_hand_from_turf, interact_check = CALLBACK(src, PROC_REF(verify_user_can_see))) + AddComponent(/datum/component/fishing_spot, GLOB.preset_fish_sources[/datum/fish_source/dimensional_rift]) /obj/effect/heretic_influence/proc/verify_user_can_see(mob/user) return (user.mind in GLOB.reality_smash_track.tracked_heretics) diff --git a/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_buff.dm b/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_buff.dm index 6fec632e510..4238b54f915 100644 --- a/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_buff.dm +++ b/code/modules/antagonists/heretic/knowledge/sacrifice_knowledge/sacrifice_buff.dm @@ -109,9 +109,10 @@ bloodiest_wound.adjust_blood_flow(-0.5 * seconds_between_ticks) /// Torment the target with a frightening hand -/proc/fire_curse_hand(mob/living/carbon/victim) +/proc/fire_curse_hand(mob/living/carbon/victim, turf/forced_turf) var/grab_dir = turn(victim.dir, pick(-90, 90, 180, 180)) // Not in front, favour behind var/turf/spawn_turf = get_ranged_target_turf(victim, grab_dir, 8) + spawn_turf = forced_turf ? forced_turf : spawn_turf if (isnull(spawn_turf)) return new /obj/effect/temp_visual/dir_setting/curse/grasp_portal(spawn_turf, victim.dir) diff --git a/code/modules/antagonists/heretic/knowledge/starting_lore.dm b/code/modules/antagonists/heretic/knowledge/starting_lore.dm index 8fd0c5a5713..4973be945af 100644 --- a/code/modules/antagonists/heretic/knowledge/starting_lore.dm +++ b/code/modules/antagonists/heretic/knowledge/starting_lore.dm @@ -25,6 +25,39 @@ GLOBAL_LIST_INIT(heretic_start_knowledge, initialize_starting_knowledge()) cost = 0 is_starting_knowledge = TRUE +// Heretics can enhance their fishing rods to fish better - fishing content. +// Lasts until succesfully fishing something up. +/datum/heretic_knowledge/spell/basic/on_gain(mob/user, datum/antagonist/heretic/our_heretic) + ..() + RegisterSignal(user, COMSIG_TOUCH_HANDLESS_CAST, PROC_REF(on_grasp_cast)) + +/datum/heretic_knowledge/spell/basic/proc/on_grasp_cast(mob/living/carbon/cast_on, datum/action/cooldown/spell/touch/touch_spell) + SIGNAL_HANDLER + + // Not a grasp, we dont want this to activate with say star or mending touch. + if(!istype(touch_spell, action_to_add)) + return NONE + + var/obj/item/fishing_rod/held_rod = cast_on.get_active_held_item() + if(!istype(held_rod, /obj/item/fishing_rod) || HAS_TRAIT(held_rod, TRAIT_ROD_MANSUS_INFUSED)) + return NONE + + INVOKE_ASYNC(cast_on, TYPE_PROC_REF(/atom/movable, say), message = "R'CH T'H F'SH!", forced = "fishing rod infusion invocation") + playsound(cast_on, /datum/action/cooldown/spell/touch/mansus_grasp::sound, 15) + cast_on.visible_message(span_notice("[cast_on] snaps [cast_on.p_their()] fingers next to [held_rod], covering it in a burst of purple flames!")) + + ADD_TRAIT(held_rod, TRAIT_ROD_MANSUS_INFUSED, REF(held_rod)) + held_rod.difficulty_modifier -= 20 + RegisterSignal(held_rod, COMSIG_FISHING_ROD_CAUGHT_FISH, PROC_REF(unfuse)) + held_rod.add_filter("mansus_infusion", 2, list("type" = "outline", "color" = COLOR_VOID_PURPLE, "size" = 1)) + return COMPONENT_CAST_HANDLESS + +/datum/heretic_knowledge/spell/basic/proc/unfuse(obj/item/fishing_rod/item, reward, mob/user) + if(reward == FISHING_INFLUENCE || prob(35)) + item.remove_filter("mansus_infusion") + REMOVE_TRAIT(item, TRAIT_ROD_MANSUS_INFUSED, REF(item)) + item.difficulty_modifier += 20 + /** * The Living Heart heretic knowledge. * diff --git a/code/modules/fishing/fish/_fish.dm b/code/modules/fishing/fish/_fish.dm index e209cc207ea..ab64652adb1 100644 --- a/code/modules/fishing/fish/_fish.dm +++ b/code/modules/fishing/fish/_fish.dm @@ -386,6 +386,9 @@ bites_amount++ var/bites_to_finish = weight / FISH_WEIGHT_BITE_DIVISOR adjust_health(health - (initial(health) / bites_to_finish) * 3) + flinch_on_eat(eater, feeder) + +/obj/item/fish/proc/flinch_on_eat(mob/living/eater, mob/living/feeder) if(status == FISH_ALIVE && prob(50) && feeder.is_holding(src) && feeder.dropItemToGround(src)) to_chat(feeder, span_warning("[src] slips out of your hands in pain!")) var/turf/target_turf = get_ranged_target_turf(get_turf(src), pick(GLOB.alldirs), 2) @@ -927,6 +930,9 @@ stop_flopping() /obj/item/fish/process(seconds_per_tick) + do_fish_process(seconds_per_tick) + +/obj/item/fish/proc/do_fish_process(seconds_per_tick) if(HAS_TRAIT(src, TRAIT_FISH_STASIS) || status != FISH_ALIVE) return diff --git a/code/modules/fishing/fish/fish_traits.dm b/code/modules/fishing/fish/fish_traits.dm index 72110419154..aef5dd583f1 100644 --- a/code/modules/fishing/fish/fish_traits.dm +++ b/code/modules/fishing/fish/fish_traits.dm @@ -73,7 +73,7 @@ GLOBAL_LIST_INIT(spontaneous_fish_traits, populate_spontaneous_fish_traits()) /// Proc used by both the predator and necrophage traits. /datum/fish_trait/proc/eat_fish(obj/item/fish/predator, obj/item/fish/prey) - var/message = prey.status == FISH_DEAD ? "[src] eats [prey]'s carcass." : "[src] hunts down and eats [prey]." + var/message = prey.status == FISH_DEAD ? "[predator] eats [prey]'s carcass." : "[predator] hunts down and eats [prey]." predator.loc.visible_message(span_warning(message)) SEND_SIGNAL(prey, COMSIG_FISH_EATEN_BY_OTHER_FISH, predator) qdel(prey) @@ -286,11 +286,13 @@ GLOBAL_LIST_INIT(spontaneous_fish_traits, populate_spontaneous_fish_traits()) /datum/fish_trait/emulsijack name = "Emulsifier" catalog_description = "This fish emits an invisible toxin that emulsifies other fish for it to feed on." + var/list/resistance_traits = list(TRAIT_RESIST_EMULSIFY, TRAIT_FISH_TOXIN_IMMUNE) + var/trait_to_add = TRAIT_RESIST_EMULSIFY /datum/fish_trait/emulsijack/apply_to_fish(obj/item/fish/fish) . = ..() RegisterSignal(fish, COMSIG_FISH_LIFE, PROC_REF(emulsify)) - ADD_TRAIT(fish, TRAIT_RESIST_EMULSIFY, FISH_TRAIT_DATUM) + ADD_TRAIT(fish, trait_to_add, FISH_TRAIT_DATUM) /datum/fish_trait/emulsijack/proc/emulsify(obj/item/fish/source, seconds_per_tick) SIGNAL_HANDLER @@ -298,8 +300,9 @@ GLOBAL_LIST_INIT(spontaneous_fish_traits, populate_spontaneous_fish_traits()) return var/emulsified = FALSE for(var/obj/item/fish/victim in source.loc) - if(HAS_TRAIT(victim, TRAIT_RESIST_EMULSIFY) || HAS_TRAIT(victim, TRAIT_FISH_TOXIN_IMMUNE)) //no team killing - continue + for(var/trait in resistance_traits) + if(HAS_TRAIT(victim, trait)) + continue victim.adjust_health(victim.health - 3 * seconds_per_tick) //the victim may heal a bit but this will quickly kill emulsified = TRUE if(emulsified) diff --git a/code/modules/fishing/fish/types/air_space.dm b/code/modules/fishing/fish/types/air_space.dm index 3454d188306..5b73b085131 100644 --- a/code/modules/fishing/fish/types/air_space.dm +++ b/code/modules/fishing/fish/types/air_space.dm @@ -89,6 +89,7 @@ grind_results = list(/datum/reagent/bluespace = 10) fillet_type = null fish_traits = list(/datum/fish_trait/antigrav, /datum/fish_trait/mixotroph) + compatible_types = list(/obj/item/fish/starfish/chrystarfish) beauty = FISH_BEAUTY_GREAT /obj/item/fish/starfish/Initialize(mapload, apply_qualities = TRUE) @@ -97,8 +98,11 @@ /obj/item/fish/starfish/update_overlays() . = ..() + . += add_emissive() + +/obj/item/fish/starfish/proc/add_emissive() if(status == FISH_ALIVE) - . += emissive_appearance(icon, "starfish_emissive", src) + return emissive_appearance(icon, "starfish_emissive", src) ///It spins, and dimly glows in the dark. /obj/item/fish/starfish/flop_animation() diff --git a/code/modules/fishing/fish/types/rift.dm b/code/modules/fishing/fish/types/rift.dm new file mode 100644 index 00000000000..ce7046c1f0c --- /dev/null +++ b/code/modules/fishing/fish/types/rift.dm @@ -0,0 +1,395 @@ +/obj/item/fish/starfish/chrystarfish + name = "chrystarfish" + fish_id = "chrystarfish" + desc = "This is what happens when a cosmostarfish sneaks into the bluespace compartment of a hyperspace engine. Very pointy and damaging - leading cause of spaceship explosions in 2554." + icon = 'icons/obj/aquarium/rift.dmi' + dedicated_in_aquarium_icon = 'icons/obj/aquarium/rift.dmi' + icon_state = "chrystarfish" + force = 12 + sharpness = SHARP_POINTY + wound_bonus = -10 + bare_wound_bonus = 15 + armour_penetration = 6 + demolition_mod = 1.2 + throwforce = 11 + throw_range = 8 + throw_speed = 4 + embed_type = /datum/embed_data/chrystarfish + attack_verb_continuous = list("stabs", "jabs") + attack_verb_simple = list("stab", "jab") + hitsound = SFX_SHATTER + pickup_sound = 'sound/items/handling/materials/glass_pick_up.ogg' + drop_sound = 'sound/items/handling/materials/glass_drop.ogg' + + sprite_width = 7 + sprite_height = 9 + + average_size = 40 + average_weight = 1500 + food = /datum/reagent/bluespace + feeding_frequency = 10 MINUTES + health = 50 + death_text = "%SRC splinters apart into shards!" + random_case_rarity = FISH_RARITY_GOOD_LUCK_FINDING_THIS + fillet_type = /obj/item/stack/ore/bluespace_crystal + num_fillets = 3 + stable_population = 3 + compatible_types = list(/obj/item/fish/starfish) + fish_traits = list(/datum/fish_trait/antigrav) + beauty = FISH_BEAUTY_EXCELLENT + fish_movement_type = /datum/fish_movement/accelerando + fishing_difficulty_modifier = 15 + favorite_bait = list(/obj/item/stack/ore/bluespace_crystal) + // something something bluespace + electrogenesis_power = 9 MEGA JOULES + +// Basically a ninja star that's highly likely to embed and teleports you around if you don't stop to remove it. However it doesn't deal that much damage! +/datum/embed_data/chrystarfish + pain_mult = 1 + embed_chance = 85 + fall_chance = 3 + pain_chance = 9 + impact_pain_mult = 1 + remove_pain_mult = 2 + rip_time = 1.5 SECONDS + ignore_throwspeed_threshold = TRUE // basically shaped like a shuriken + jostle_chance = 15 + jostle_pain_mult = 1 + // about to be set! + jostle_callback = null + +/datum/embed_data/chrystarfish/New() + ..() + jostle_callback = CALLBACK(src, PROC_REF(teleport)) + +/datum/embed_data/chrystarfish/proc/teleport(mob/victim, atom/embed_parent, datum/embed_data/real_data) + do_teleport(victim, get_turf(victim), 3, asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) + victim.visible_message(span_danger("[victim] teleports as [embed_parent] jostles inside [victim.p_them()]!")) + +/obj/item/fish/starfish/chrystarfish/set_status(new_status, silent) + . = ..() + if(new_status == FISH_DEAD) + new fillet_type(get_turf(src)) + playsound(src, SFX_SHATTER, 50) + qdel(src) + +/obj/item/fish/starfish/chrystarfish/add_emissive() + return + +/obj/item/fish/starfish/chrystarfish/get_base_edible_reagents_to_add() + var/list/return_list = ..() + return_list[/datum/reagent/bluespace] = 5 + return return_list + +/obj/item/fish/starfish/chrystarfish/flinch_on_eat(mob/living/eater, mob/living/feeder) + if(status != FISH_ALIVE) + return + to_chat(feeder, span_warning("[src] slips out of the spacetime in pain!")) + + var/tp_range = 6 * clamp(weight/average_weight, 3, 9) // usually 6, plus or minus fish weight + // teleports itself if on a turf otherwise its container - whatever it is + do_teleport(isturf(loc) ? src : loc, get_turf(feeder), tp_range, asoundin = 'sound/effects/phasein.ogg', channel = TELEPORT_CHANNEL_BLUESPACE) + +/obj/item/fish/starfish/chrystarfish/suicide_act(mob/living/user) + visible_message(span_suicide("[user] swallows [src] whole! It looks like they're trying to commit suicide!")) + forceMove(user) + // *everything* + for(var/obj/thing in user.get_contents()) + if(QDELETED(thing) || istype(thing, /obj/item/bodypart/chest)) + continue // don't want a gib + stoplag(0.1 SECONDS) + playsound(src, 'sound/effects/phasein.ogg', 15, TRUE) + do_teleport(thing, get_turf(user), 2, asoundin = null, channel = TELEPORT_CHANNEL_BLUESPACE) + qdel(src) + return MANUAL_SUICIDE + +// Prevents the first 2 messages from spamming on each patience update. +#define PATIENCE_FLINCH "PATIENCE_FLINCH" +#define PATIENCE_UNCOMFY "PATIENCE_UNCOMFY" + +/obj/item/fish/dolphish + name = "walro-dolphish" + fish_id = "walro-dolphish" + desc = "Strange bloodthirsty apex predator from beyond. A powerful weapon, but it -hates- being held." + icon = 'icons/obj/aquarium/wide.dmi' + dedicated_in_aquarium_icon = 'icons/obj/aquarium/rift.dmi' + icon_state = "dolphish" + lefthand_file = 'icons/mob/inhands/fish_lefthand.dmi' + righthand_file = 'icons/mob/inhands/fish_righthand.dmi' + force = 19 + sharpness = SHARP_POINTY + wound_bonus = -5 + bare_wound_bonus = 20 + armour_penetration = 12 + block_chance = 33 + throwforce = 7 + throw_range = 4 + attack_verb_continuous = list("bites", "impales", "rams") + attack_verb_simple = list("bite", "impale", "ram") + hitsound = 'sound/items/weapons/bladeslice.ogg' + block_sound = 'sound/items/weapons/parry.ogg' + drop_sound = 'sound/mobs/non-humanoids/fish/fish_drop1.ogg' + pickup_sound = SFX_FISH_PICKUP + sound_vary = TRUE + + base_pixel_x = -16 + pixel_x = -16 + sprite_width = 13 + sprite_height = 9 + + required_fluid_type = AQUARIUM_FLUID_AIR + required_temperature_min = BODYTEMP_COLD_DAMAGE_LIMIT // you mean just like a human? that's odd... + required_temperature_max = BODYTEMP_HEAT_DAMAGE_LIMIT + food = /datum/reagent/blood + health = 600 // apex predator + random_case_rarity = FISH_RARITY_GOOD_LUCK_FINDING_THIS + fillet_type = /obj/item/food/fishmeat/fish_tail + num_fillets = 1 + stable_population = 3 + fish_traits = list(/datum/fish_trait/wary, /datum/fish_trait/carnivore, /datum/fish_trait/necrophage, /datum/fish_trait/predator, /datum/fish_trait/territorial, /datum/fish_trait/stinger) + fish_movement_type = /datum/fish_movement/choppy + fishing_difficulty_modifier = 30 + favorite_bait = list() + disliked_bait = list() + average_size = 150 + average_weight = 2750 + weight_size_deviation = 0.5 + safe_air_limits = list( + /datum/gas/oxygen = list(12, 100), + /datum/gas/nitrogen, + /datum/gas/carbon_dioxide = list(0, 10), + ) + min_pressure = HAZARD_LOW_PRESSURE + max_pressure = HAZARD_HIGH_PRESSURE + beauty = FISH_BEAUTY_GREAT + /// Maximum patience for below var. + var/max_patience = 20 + /// Counter of how much patience the fish currently has before it attacks its wielder. + var/patience = 20 + /// Ensures the last warning fx isn't repeated + var/last_effect + +/obj/item/fish/dolphish/get_force_rank() + var/multiplier = 1 + switch(w_class) + if(WEIGHT_CLASS_TINY) + multiplier = 0.35 + if(WEIGHT_CLASS_SMALL) + multiplier = 0.5 + if(WEIGHT_CLASS_NORMAL) + multiplier = 0.75 + // bulky is avergae + if(WEIGHT_CLASS_HUGE) + multiplier = 1.15 + if(WEIGHT_CLASS_GIGANTIC) + multiplier = 1.35 + + if(status == FISH_DEAD) + multiplier -= 0.35 // huge nerf if dead + + force *= multiplier + attack_speed *= multiplier + demolition_mod *= multiplier + block_chance *= multiplier + armour_penetration *= multiplier + wound_bonus *= multiplier + bare_wound_bonus *= multiplier + +/obj/item/fish/dolphish/do_fish_process(seconds_per_tick) + . = ..() + var/patience_reduction = 1 + + var/turf/onturf = get_turf(loc) + //gas check + var/datum/gas_mixture/turf_gasmix = onturf.return_air() + // likes water, gets sleepy, gets very sleepy + if(turf_gasmix.gases[/datum/gas/water_vapor] && turf_gasmix.gases[/datum/gas/water_vapor][MOLES] >= 5) + patience_reduction *= 0.5 + if(turf_gasmix.gases[/datum/gas/nitrous_oxide] && turf_gasmix.gases[/datum/gas/nitrous_oxide][MOLES] >= 5) + patience_reduction *= 0.25 + if(turf_gasmix.gases[/datum/gas/healium] && turf_gasmix.gases[/datum/gas/healium][MOLES] >= 5) + patience_reduction *= 0.1 + + if(!ismob(loc)) + // dividing by the multiplier nets us an increasing value. happy dolphish gain patience quicker + var/patience_bonus = (1 / patience_reduction) + patience = clamp(patience + patience_bonus * seconds_per_tick, 0, max_patience) + return + + var/mob/living/moc = loc + if(moc.mob_biotypes & MOB_AQUATIC) + patience_reduction *= 0.6 + if(HAS_TRAIT(moc, TRAIT_IS_WET)) + patience_reduction *= 0.6 + + patience = clamp(patience - (patience_reduction * seconds_per_tick), 0, max_patience) + + switch(patience) + if(0) + // No check, we always want sharky to bite jerky on 0 + moc.visible_message(span_bolddanger("[src] bites directly into [moc] and squirms away from [moc.p_their()] grasp!"), span_userdanger("[src] sinks its fangs into you!!")) + moc.apply_damage(force, BRUTE, moc.get_active_hand(), wound_bonus = wound_bonus, bare_wound_bonus = bare_wound_bonus, sharpness = sharpness, attacking_item = src) + forceMove(moc.drop_location()) + moc.painful_scream() + patience = max_patience + playsound(src, hitsound, 45) + if(1 to 10) + // No check, final warning as they struggle, also funny. + visible_message(span_bolddanger("[src] thrashes against [moc]'s grasp!")) + moc.shake_up_animation() + if(10 to 15) + if(last_effect == PATIENCE_FLINCH) + return + visible_message(span_danger("[src] flinches away from [moc]!")) + moc.shake_up_animation() + last_effect = PATIENCE_FLINCH + if(15 to 20) + if(last_effect == PATIENCE_UNCOMFY) + return + visible_message(span_notice("[src] seems uncomfortable in [moc]'s grasp.")) + last_effect = PATIENCE_UNCOMFY + + return + +#undef PATIENCE_FLINCH +#undef PATIENCE_UNCOMFY + +/obj/item/fish/flumpulus + name = "flumpulus" + fish_id = "flumpulus" + desc = "You can hardly even guess as to how this possibly counts as a fish. Inexplicably, you get the feeling that it could serve as a fantastic way to cushion a fall." + icon = 'icons/obj/aquarium/rift.dmi' + dedicated_in_aquarium_icon = 'icons/obj/aquarium/rift.dmi' + icon_state = "flumpulus" + lefthand_file = 'icons/mob/inhands/fish_lefthand.dmi' + righthand_file = 'icons/mob/inhands/fish_righthand.dmi' + attack_verb_continuous = list("splats", "splorts") + attack_verb_simple = list("splat", "splort") + + sprite_width = 10 + sprite_height = 9 + + required_fluid_type = AQUARIUM_FLUID_AIR + required_temperature_min = 0 + required_temperature_max = INFINITY + food = /datum/reagent/consumable/nutriment/fat + random_case_rarity = FISH_RARITY_GOOD_LUCK_FINDING_THIS + fillet_type = /obj/item/food/meat/slab/human/mutant/slime + num_fillets = 2 + stable_population = 2 + fish_traits = list() + fish_movement_type = /datum/fish_movement/slow + fishing_difficulty_modifier = 22 + favorite_bait = list() + disliked_bait = list() + // twice as big, half as heavy + average_size = 100 + average_weight = 500 + material_weight_mult = 1 + weight_size_deviation = 0.6 + safe_air_limits = list( + /datum/gas/nitrogen, + ) + min_pressure = 0 + max_pressure = HAZARD_HIGH_PRESSURE + beauty = FISH_BEAUTY_UGLY + +/obj/item/fish/flumpulus/suicide_act(mob/living/user) + visible_message(span_suicide("[user] swallows [src] whole! It looks like they're trying to commit suicide!")) + forceMove(user) + . = MANUAL_SUICIDE + for(var/i in 1 to rand(5, 15)) + addtimer(CALLBACK(src, PROC_REF(flump_attack), user), 0.4 SECONDS * i) + +/obj/item/fish/flumpulus/proc/flump_attack(mob/living/user) + var/obj/item/organ/eyes/eyes = user.get_organ_slot(ORGAN_SLOT_EYES) + var/obj/item/organ/eyes/new_eyes = pick(list(/obj/item/organ/eyes/snail, /obj/item/organ/eyes/night_vision/mushroom)) + new_eyes = new new_eyes(user) + new_eyes.Insert(user) + playsound(user, 'sound/effects/cartoon_sfx/cartoon_pop.ogg', 50, TRUE) + user.visible_message("[user]'s [eyes ? eyes : "eye holes"] suddenly sprout stalks and turn into [new_eyes]!") + ASYNC + user.emote("scream") + sleep(5 SECONDS) + if(!QDELETED(eyes)) + eyes.visible_message(span_danger("[eyes] rapidly turn to dust.")) + eyes.dust() + +/obj/item/fish/flumpulus/get_base_edible_reagents_to_add() + var/list/return_list = ..() + //return_list[/datum/reagent/flumpulus_extract] = 10 + return_list[/datum/reagent/medicine/oculine/flumpuline] = 10 + return return_list + +/obj/item/fish/flumpulus/intercept_zImpact(list/falling_movables, levels) + . = ..() + if(status == FISH_DEAD) + return . + + for(var/mob/living/fallen_mob in falling_movables) + visible_message(span_danger("[src] flattens like a pancake as [fallen_mob] lands on top of it!")) + adjust_health(initial(health) * 0.1) // very durable + AddElement(/datum/element/squish, 15 SECONDS) + fallen_mob.Paralyze(0.5 SECONDS) + playsound(src, 'sound/effects/cartoon_sfx/cartoon_splat.ogg', 75) + + return FALL_INTERCEPTED | FALL_NO_MESSAGE + +/obj/item/fish/gullion + name = "gullion" + fish_id = "gullion" + desc = "This crystalline fish is actually one of only two known silicon-based lifeforms.\ + It avoids death via oxygen-silicate reactions by organically shielding its exterior, allowing the thick scales to calcify into quartz and diamond, at the cost of rendering the fish functionally blind. \ + How xenomorphs manage is a complete mystery bordering on bullshit." + icon = 'icons/obj/aquarium/rift.dmi' + dedicated_in_aquarium_icon = 'icons/obj/aquarium/rift.dmi' + icon_state = "gullion" + lefthand_file = 'icons/mob/inhands/fish_lefthand.dmi' + righthand_file = 'icons/mob/inhands/fish_righthand.dmi' + attack_verb_continuous = list("stabs", "jabs") + attack_verb_simple = list("stab", "jab") + hitsound = SFX_DEFAULT_FISH_SLAP + pickup_sound = 'sound/items/handling/materials/glass_pick_up.ogg' + drop_sound = 'sound/items/handling/materials/glass_drop.ogg' + sprite_width = 7 + sprite_height = 5 + + food = /datum/reagent/silicon + feeding_frequency = 30 SECONDS + health = 160 + death_text = "%SRC calcifies." + random_case_rarity = FISH_RARITY_GOOD_LUCK_FINDING_THIS + fillet_type = /obj/item/stack/sheet/mineral/diamond + num_fillets = 2 + stable_population = 3 + fish_traits = list(/datum/fish_trait/heavy, /datum/fish_trait/parthenogenesis) // this thing is a diamond farm + beauty = FISH_BEAUTY_EXCELLENT + fish_movement_type = /datum/fish_movement/slow + favorite_bait = list(/obj/item/stack/sheet/mineral/diamond) + fishing_difficulty_modifier = 22 + average_size = 30 + average_weight = 2000 + weight_size_deviation = 0.3 + safe_air_limits = list( + /datum/gas/oxygen = list(0, 2), // does NOT like oxygen + /datum/gas/water_vapor, + ) + required_fluid_type = AQUARIUM_FLUID_SULPHWATEVER + required_temperature_min = 0 + required_temperature_max = BODYTEMP_HEAT_DAMAGE_LIMIT + min_pressure = HAZARD_LOW_PRESSURE + max_pressure = WARNING_HIGH_PRESSURE + +/obj/item/fish/gullion/suicide_act(mob/living/user) + visible_message(span_suicide("[user] swallows [src] whole! It looks like they're trying to commit suicide!")) + forceMove(user) + var/datum/gas_mixture/environment = user.loc.return_air() + var/oxygen_in_air = check_gases(environment.gases, list(/datum/gas/oxygen)) + if(!oxygen_in_air || (status == FISH_DEAD)) + visible_message(span_suicide("[user] chokes and dies! (Wait, from the fish or from lack of air?)")) + return OXYLOSS + + user.petrify(statue_timer = INFINITY) + visible_message(span_suicide("[user]'s skin turns into quartz upon contact with the oxygen in the air!'")) + qdel(src) + return MANUAL_SUICIDE diff --git a/code/modules/fishing/fishing_rod.dm b/code/modules/fishing/fishing_rod.dm index 8190b21c84c..f527db6e6c3 100644 --- a/code/modules/fishing/fishing_rod.dm +++ b/code/modules/fishing/fishing_rod.dm @@ -132,6 +132,13 @@ . += "" //add a new line . += span_notice("Thanks to your fishing skills, you can examine it again for more in-depth information.") return + if(HAS_TRAIT(src, TRAIT_ROD_MANSUS_INFUSED)) + if(IS_HERETIC(user)) + . += span_purple("This rod has been infused by a heretic, improving its ability to catch glimpses of the Mansus. And fish.") + else + . += span_purple("It's glowing an eerie purple...") + else if(IS_HERETIC(user)) + . += span_purple("As a Heretic, you can infuse this fishing rod with your Mansus Grasp by activating the spell while wielding it, to enhance its fishing power.") /obj/item/fishing_rod/examine_more(mob/user) . = ..() diff --git a/code/modules/fishing/sources/_fish_source.dm b/code/modules/fishing/sources/_fish_source.dm index cb0eaecc989..00387c1cffe 100644 --- a/code/modules/fishing/sources/_fish_source.dm +++ b/code/modules/fishing/sources/_fish_source.dm @@ -504,6 +504,8 @@ GLOBAL_LIST_INIT(specific_fish_icons, generate_specific_fish_icons()) /datum/fish_source/proc/spawn_reward_from_explosion(atom/location, severity) SIGNAL_HANDLER + if(fish_source_flags & FISH_SOURCE_FLAG_EXPLOSIVE_NONE) + return var/multiplier = 1 if(fish_source_flags & FISH_SOURCE_FLAG_EXPLOSIVE_MALUS) if(explosive_fishing_score <= 0) diff --git a/code/modules/fishing/sources/source_types.dm b/code/modules/fishing/sources/source_types.dm index 81776519735..2c3833080f1 100644 --- a/code/modules/fishing/sources/source_types.dm +++ b/code/modules/fishing/sources/source_types.dm @@ -159,6 +159,7 @@ radial_name = "Chasm" overlay_state = "portal_chasm" radial_state = "ground_hole" + fish_source_flags = FISH_SOURCE_FLAG_EXPLOSIVE_NONE /datum/fish_source/portal/ocean fish_table = list( @@ -295,7 +296,7 @@ mover.long_jump_velocity_limit += rand(-100, 100) ///Cherry on top, fish caught from the randomizer portal also have (almost completely) random traits -/datum/fish_source/portal/random/spawn_reward(reward_path, atom/spawn_location, atom/fishing_spot) +/datum/fish_source/portal/random/spawn_reward(reward_path, atom/spawn_location, atom/fishing_spot, obj/item/fishing_rod/used_rod) if(!ispath(reward_path, /obj/item/fish)) return ..() @@ -342,9 +343,6 @@ return rod.hook.chasm_detritus_type -/datum/fish_source/chasm/spawn_reward_from_explosion(atom/location, severity) - return //Spawned content would immediately fall back into the chasm, so it wouldn't matter. - /datum/fish_source/lavaland catalog_description = "Lava vents" background = "background_lavaland" @@ -582,7 +580,7 @@ return return ..() -/datum/fish_source/hydro_tray/spawn_reward(reward_path, atom/spawn_location, atom/fishing_spot) +/datum/fish_source/hydro_tray/spawn_reward(reward_path, atom/spawn_location, atom/fishing_spot, obj/item/fishing_rod/used_rod) if(reward_path != FISHING_RANDOM_SEED) var/mob/living/created_reward = ..() if(istype(created_reward)) @@ -662,7 +660,7 @@ //The range for waiting is also a bit narrower, so it cannot take as few as 3 seconds or as many as 25 to snatch an organ. wait_time_range = list(6 SECONDS, 12 SECONDS) -/datum/fish_source/surgery/spawn_reward(reward_path, atom/spawn_location, atom/fishing_spot) +/datum/fish_source/surgery/spawn_reward(reward_path, atom/spawn_location, atom/fishing_spot, obj/item/fishing_rod/used_rod) if(istype(fishing_spot, /obj/machinery/fishing_portal_generator)) var/obj/machinery/fishing_portal_generator/portal = fishing_spot fishing_spot = portal.current_linked_atom @@ -707,7 +705,7 @@ fish_table = list( FISHING_DUD = 10, ) - fish_source_flags = FISH_SOURCE_FLAG_NO_BLUESPACE_ROD|FISH_SOURCE_FLAG_IGNORE_HIDDEN_ON_CATALOG + fish_source_flags = FISH_SOURCE_FLAG_NO_BLUESPACE_ROD|FISH_SOURCE_FLAG_IGNORE_HIDDEN_ON_CATALOG|FISH_SOURCE_FLAG_EXPLOSIVE_NONE fishing_difficulty = FISHING_EASY_DIFFICULTY + 5 #undef RANDOM_AQUARIUM_FISH @@ -725,9 +723,6 @@ return fish_table return table -/datum/fish_source/aquarium/spawn_reward_from_explosion(atom/location, severity) - return //If the aquarium breaks, all fish are released anyway. - /datum/fish_source/aquarium/generate_wiki_contents(datum/autowiki/fish_sources/wiki) var/list/data = list() @@ -775,3 +770,77 @@ ) fishing_difficulty = FISHING_DEFAULT_DIFFICULTY + 20 fish_source_flags = FISH_SOURCE_FLAG_EXPLOSIVE_MALUS + +/datum/fish_source/dimensional_rift + catalog_description = null //it's a secret (sorta, I know you're reading this) + radial_state = "cursed" // placeholder + overlay_state = "portal_rift_2" // yeah good luck adaptin the rift sprite to this template. recolored randomizer's the best you're getting + fish_table = list( + FISHING_INFLUENCE = 6, + /obj/item/fish/starfish/chrystarfish = 7, + /obj/item/fish/dolphish = 7, + /obj/item/fish/flumpulus = 7, + /obj/item/fish/gullion = 7, + /mob/living/basic/heretic_summon/fire_shark/wild = 3, + /obj/item/eldritch_potion/crucible_soul = 1, + /obj/item/eldritch_potion/duskndawn = 1, + /obj/item/eldritch_potion/wounded = 1, + /obj/item/reagent_containers/cup/beaker/eldritch = 2, + ) + fish_counts = list( + /mob/living/basic/heretic_summon/fire_shark/wild = 3, + /obj/item/eldritch_potion/crucible_soul = 1, + /obj/item/eldritch_potion/duskndawn = 1, + /obj/item/eldritch_potion/wounded = 1, + /obj/item/reagent_containers/cup/beaker/eldritch = 2, + ) + fish_count_regen = list( + /mob/living/basic/heretic_summon/fire_shark/wild = 3 MINUTES, + /obj/item/eldritch_potion/crucible_soul = 5 MINUTES, + /obj/item/eldritch_potion/duskndawn = 5 MINUTES, + /obj/item/eldritch_potion/wounded = 5 MINUTES, + /obj/item/reagent_containers/cup/beaker/eldritch = 2.5 MINUTES, + ) + fishing_difficulty = FISHING_DEFAULT_DIFFICULTY + 35 + fish_source_flags = FISH_SOURCE_FLAG_EXPLOSIVE_NONE + +/datum/fish_source/dimensional_rift/on_challenge_completed(mob/user, datum/fishing_challenge/challenge, success) + . = ..() + + if(challenge.reward_path != FISHING_INFLUENCE) + return + var/mob/living/carbon/human/human_user + if(ishuman(user)) + human_user = user + + user.visible_message(span_danger("[user] reels [user.p_their()] [challenge.used_rod] in, catching.. nothing?"), span_notice("You catch.. a glimpse into the workings of the Mansus itself!")) + // Heretics that fish in the rift gain knowledge. + if(IS_HERETIC(user)) + human_user?.add_mood_event("rift fishing", /datum/mood_event/rift_fishing) + var/obj/effect/heretic_influence/fishfluence = challenge.location + // But only if it's an open rift + if(!istype(fishfluence)) + to_chat(user, span_notice("You glimpse something fairly uninteresting.")) + return + fishfluence.after_drain(user) + var/datum/antagonist/heretic/heretic_datum = GET_HERETIC(user) + if(heretic_datum) + heretic_datum.knowledge_points++ + to_chat(user, "[span_hear("You hear a whisper...")] [span_hypnophrase("THE HIGHER I RISE, THE MORE I FISH.")]") + // They can also gain an extra influence point if they infused their rod. + if(HAS_TRAIT(challenge.used_rod, TRAIT_ROD_MANSUS_INFUSED)) + heretic_datum.knowledge_points++ + to_chat(user, span_boldnotice("Your infused rod improves your knowledge gain!")) + return + + // Non-heretics instead go crazy + human_user?.adjustOrganLoss(ORGAN_SLOT_BRAIN, 10, 190) + human_user?.add_mood_event("gates_of_mansus", /datum/mood_event/gates_of_mansus) + // Hand fires at them from the location + fire_curse_hand(user, get_turf(challenge.location)) + +// Handled above +/datum/fish_source/dimensional_rift/spawn_reward(reward_path, atom/spawn_location, atom/fishing_spot) + if(reward_path != FISHING_INFLUENCE) + return ..() + return diff --git a/code/modules/mob/living/basic/heretic/fire_shark.dm b/code/modules/mob/living/basic/heretic/fire_shark.dm index 0dfb9a3a157..847584ae41a 100644 --- a/code/modules/mob/living/basic/heretic/fire_shark.dm +++ b/code/modules/mob/living/basic/heretic/fire_shark.dm @@ -21,6 +21,7 @@ mob_size = MOB_SIZE_TINY speak_emote = list("screams") basic_mob_flags = DEL_ON_DEATH + ai_controller = /datum/ai_controller/basic_controller/simple_hostile_obstacles /mob/living/basic/heretic_summon/fire_shark/Initialize(mapload) . = ..() @@ -32,3 +33,6 @@ ADD_TRAIT(src, TRAIT_SPACEWALK, INNATE_TRAIT) ADD_TRAIT(src, TRAIT_FREE_HYPERSPACE_MOVEMENT, INNATE_TRAIT) ADD_TRAIT(src, TRAIT_VENTCRAWLER_ALWAYS, INNATE_TRAIT) + +/mob/living/basic/heretic_summon/fire_shark/wild + faction = list(FACTION_HOSTILE) diff --git a/code/modules/mob/living/carbon/human/_species.dm b/code/modules/mob/living/carbon/human/_species.dm index 4497728db8f..00c186f8e77 100644 --- a/code/modules/mob/living/carbon/human/_species.dm +++ b/code/modules/mob/living/carbon/human/_species.dm @@ -78,6 +78,8 @@ GLOBAL_LIST_EMPTY(features_by_species) var/obj/item/organ/heart/mutantheart = /obj/item/organ/heart ///Replaces default lungs with a different organ var/obj/item/organ/lungs/mutantlungs = /obj/item/organ/lungs + /// Smoker lungs for the quirk, overriden by certain species + var/obj/item/organ/lungs/smoker_lungs = /obj/item/organ/lungs/smoker_lungs ///Replaces default eyes with a different organ var/obj/item/organ/eyes/mutanteyes = /obj/item/organ/eyes ///Replaces default ears with a different organ diff --git a/code/modules/mob/living/carbon/human/species_types/ethereal.dm b/code/modules/mob/living/carbon/human/species_types/ethereal.dm index 2a1b7785ba8..9a31bc6d8c9 100644 --- a/code/modules/mob/living/carbon/human/species_types/ethereal.dm +++ b/code/modules/mob/living/carbon/human/species_types/ethereal.dm @@ -3,6 +3,7 @@ id = SPECIES_ETHEREAL meat = /obj/item/food/meat/slab/human/mutant/ethereal mutantlungs = /obj/item/organ/lungs/ethereal + smoker_lungs = /obj/item/organ/lungs/ethereal/ethereal_smoker mutantstomach = /obj/item/organ/stomach/ethereal mutanttongue = /obj/item/organ/tongue/ethereal mutantheart = /obj/item/organ/heart/ethereal diff --git a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm index b27759e594f..f6864ac0d4c 100644 --- a/code/modules/mob/living/carbon/human/species_types/plasmamen.dm +++ b/code/modules/mob/living/carbon/human/species_types/plasmamen.dm @@ -19,6 +19,7 @@ inherent_biotypes = MOB_HUMANOID|MOB_MINERAL inherent_respiration_type = RESPIRATION_PLASMA mutantlungs = /obj/item/organ/lungs/plasmaman + smoker_lungs = /obj/item/organ/lungs/plasmaman/plasmaman_smoker mutanttongue = /obj/item/organ/tongue/bone/plasmaman mutantliver = /obj/item/organ/liver/bone/plasmaman mutantstomach = /obj/item/organ/stomach/bone/plasmaman diff --git a/code/modules/mob/living/death.dm b/code/modules/mob/living/death.dm index 6616736a610..7dc6de58cfc 100644 --- a/code/modules/mob/living/death.dm +++ b/code/modules/mob/living/death.dm @@ -73,15 +73,22 @@ #define DUST_ANIMATION_TIME 1.3 SECONDS /** - * This is the proc for turning a mob into ash. + * This is the proc for turning an atom into ash. * Dusting robots does not eject the MMI, so it's a bit more powerful than gib() * - * Arguments: + * Arguments: (Only used for mobs) * * just_ash - If TRUE, ash will spawn where the mob was, as opposed to remains * * drop_items - Should the mob drop their items before dusting? * * force - Should this mob be FORCABLY dusted? */ -/mob/living/proc/dust(just_ash, drop_items, force) +/atom/movable/proc/dust(just_ash, drop_items, force) + dust_animation() + // since this is sometimes called in the middle of movement, allow half a second for movement to finish, ghosting to happen and animation to play. + // Looks much nicer and doesn't cause multiple runtimes. + QDEL_IN(src, DUST_ANIMATION_TIME) + +/mob/living/dust(just_ash, drop_items, force) + ..() if(body_position == STANDING_UP) // keep us upright so the animation fits. ADD_TRAIT(src, TRAIT_FORCED_STANDING, TRAIT_GENERIC) @@ -93,10 +100,8 @@ if(buckled) buckled.unbuckle_mob(src, force = TRUE) - dust_animation() addtimer(CALLBACK(src, PROC_REF(spawn_dust), just_ash), DUST_ANIMATION_TIME - 0.3 SECONDS) ghostize() - QDEL_IN(src, DUST_ANIMATION_TIME) // since this is sometimes called in the middle of movement, allow half a second for movement to finish, ghosting to happen and animation to play. Looks much nicer and doesn't cause multiple runtimes. /// Animates turning into dust. /// Does not delete src afterwards, BUT it will become invisible (and grey), so ensure you handle that yourself diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 6077a845477..2dbcaa6bc96 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -3008,3 +3008,8 @@ GLOBAL_LIST_EMPTY(fire_appearances) /mob/living/proc/check_hit_limb_zone_name(hit_zone) if(has_limbs) return hit_zone + +/mob/living/proc/painful_scream(force = FALSE) + if(HAS_TRAIT(src, TRAIT_ANALGESIA) && !force) + return + INVOKE_ASYNC(src, PROC_REF(emote), "scream") diff --git a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm index 8865621d7a0..d69b3712539 100644 --- a/code/modules/reagents/chemistry/reagents/medicine_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/medicine_reagents.dm @@ -759,6 +759,63 @@ if(affected_mob.adjustOrganLoss(ORGAN_SLOT_EYES, 1.5 * REM * seconds_per_tick, required_organ_flag = affected_organ_flags)) . = UPDATE_MOB_HEALTH +/datum/reagent/medicine/oculine/flumpuline + name = "Flumpuline" + description = "Often confused for, or sold as, Oculine or a variation thereof. Slowly transmogrifies the eyes of the patient into grotesque stalks - but you'll never need glasses again." + color = "#6c596d" + metabolization_rate = 0.1 * REAGENTS_METABOLISM + overdose_threshold = 5 + taste_description = "fungus" + purity = 1 + ph = 0.01 + chemical_flags = REAGENT_DEAD_PROCESS|REAGENT_IGNORE_STASIS|REAGENT_NO_RANDOM_RECIPE|REAGENT_CAN_BE_SYNTHESIZED + inverse_chem = /datum/reagent/inverse + inverse_chem_val = 0 + var/static/list/eye_types = list(/obj/item/organ/eyes/snail, /obj/item/organ/eyes/night_vision/mushroom) + +/datum/reagent/medicine/oculine/flumpuline/improve_eyesight(mob/living/carbon/affected_mob, obj/item/organ/eyes/eyes) + delta_light = 200 //2x better than pure oculine + eyes.lighting_cutoff += delta_light + affected_mob.update_sight() + +/datum/reagent/medicine/oculine/flumpuline/restore_eyesight(mob/living/carbon/affected_mob, obj/item/organ/eyes/eyes) + eyes.lighting_cutoff -= delta_light + affected_mob.update_sight() + +/datum/reagent/medicine/oculine/flumpuline/on_mob_life(mob/living/carbon/affected_mob, seconds_per_tick, times_fired) + . = ..() + var/obj/item/organ/eyes/eyes = affected_mob.get_organ_slot(ORGAN_SLOT_EYES) + // if no eyes or inorganic do nothing. we let already changed eyes go because funny + if(!eyes || !IS_ORGANIC_ORGAN(eyes)) + return . + + if(!prob(2)) + return . + + flump_eyes(affected_mob, eyes) + +// Overdose causes constant eye popping +/datum/reagent/medicine/oculine/flumpuline/overdose_process(mob/living/affected_mob, seconds_per_tick, times_fired) + . = ..() + if(!prob(25)) + return + var/obj/item/organ/eyes/eyes = affected_mob.get_organ_slot(ORGAN_SLOT_EYES) + + flump_eyes(affected_mob, eyes) + +/datum/reagent/medicine/oculine/flumpuline/proc/flump_eyes(mob/affected_mob, obj/eyes) + var/obj/item/organ/eyes/new_eyes = pick(eye_types) + new_eyes = new new_eyes(affected_mob) + new_eyes.Insert(affected_mob) + playsound(affected_mob, 'sound/effects/cartoon_sfx/cartoon_pop.ogg', 50, TRUE) + affected_mob.visible_message("[affected_mob]'s [eyes ? eyes : "eye holes"] suddenly sprout stalks and turn into [new_eyes]!") + ASYNC + affected_mob.emote("scream") + sleep(5 SECONDS) + if(!QDELETED(eyes)) + eyes.visible_message(span_danger("[eyes] rapidly turn to dust.")) + eyes.dust() + /datum/reagent/medicine/inacusiate name = "Inacusiate" description = "Rapidly repairs damage to the patient's ears to cure deafness, assuming the source of said deafness isn't from genetic mutations, chronic deafness, or a total defecit of ears." //by "chronic" deafness, we mean people with the "deaf" quirk diff --git a/code/modules/spells/spell_types/touch/_touch.dm b/code/modules/spells/spell_types/touch/_touch.dm index 49d1f24e39c..a783874c14c 100644 --- a/code/modules/spells/spell_types/touch/_touch.dm +++ b/code/modules/spells/spell_types/touch/_touch.dm @@ -153,9 +153,9 @@ return ..() | SPELL_NO_FEEDBACK | SPELL_NO_IMMEDIATE_COOLDOWN /datum/action/cooldown/spell/touch/cast(mob/living/carbon/cast_on) - if(SEND_SIGNAL(cast_on, COMSIG_TOUCH_HANDLESS_CAST) & COMPONENT_CAST_HANDLESS) + if(SEND_SIGNAL(cast_on, COMSIG_TOUCH_HANDLESS_CAST, src) & COMPONENT_CAST_HANDLESS) StartCooldown() - return ..() + return if(!QDELETED(attached_hand) && (attached_hand in cast_on.held_items)) remove_hand(cast_on, reset_cooldown_after = TRUE) diff --git a/icons/obj/aquarium/fish.dmi b/icons/obj/aquarium/fish.dmi index 9f44beed19b4b053379976c7c7593140745f02b8..4d18520cd9154a4614d5594a0bea0e00ad5b4054 100644 GIT binary patch literal 49481 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 literal 51438 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≀laa;>*NH6UEs|R}r(n=|SKHTW;Q7Ye8!bUZ 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 IS}sxl0rKp(1^@s6 literal 0 HcmV?d00001 diff --git a/icons/obj/aquarium/wide.dmi b/icons/obj/aquarium/wide.dmi index b31404d31a277d001bed1c2c48444a1bd32ca621..02393fb3a7f7ccd47570928fc40c0e8005758f0c 100644 GIT binary patch literal 8787 zcmY*fWk3{B+nuGmVUcb@8bRr9rBRShL0U?hrMpwQ6qF7L=>-HN1ym5EkzBf$g>QJ@ z_s_RKW@mTr+yZ9r+@_x7I-{9s)`2R+Whnl zJr!*|tli(ZdA@OV0RW%8gp^)9xBx-q1VS$z@kr?J;XkD(HrN+FBxu04I`qq6|yHH z%F`$Vj_HhPxx{O+1Gb+IrJYQY=Ds?15`Oh-+Ep|XvUeu+-6?;wa^g5p7r(;N`$E+q zFQSPtPsJYEOZ6TXN>5b7IL0XO;)R}c_bD*%>OUDdGZh2?%rDdw<@A02AWZ!Y^?zOm zsmP_sVQh$#G5NUFv4%%msaeHlM24%ReNP?jz}}>O@WFQ^Uen=|ea>s6{NwYuI)Pej zGKtt|3{MKNP=Z7O6HnlQzQFH;q%ot$3jl8@|4f>AVzjHyu1g9T*gaz8AKVZgj^XC! z=BeSiRt^gb!w0ajRiNRdGMLp#Yj%~mfifXgk!ux6@tChoN}+fcug63bd8CtdYU;HGk5b(P3W- ztJ84g-PLKx!^c^$(r?nrWkP1w=7!W`oS#h8o*u*U6>5n#uL=T;qS92>0hm7b3E$>@ zcgnm<*G-PE4)+ee{nC*yHysIW3=1lpWfKWiZe{k?;yl_rz;blex}T}`5Z{A1BBK2$ zkB65(9%==n83@zdPqb=q?77B)+hTBCCmx=`rNjHB-uI_P6A|RrDyx7=Hi}n$V#SbCrbN)`De`(3; z$32iS-%&$_xvd}7K80rIRj;79Mx6&`P6ac}80dv=$``dh?7Z6aJ{qXi*>*@NZS=W2 zx9HaKNLd1VJGr#F^zpYE>_rv9Wp@FJ4`RNl2G@&&^W+dcbU8WO%x;C#OaF zKzl{zEJ*mGGufXQu-GkmDpxusCsuJgd118vEd18Br$CDS5sj1UIjsoxm7PY8QQT$v zkY{IW-R2r12CQu%{)4%t1n2UDzz(VRoRe#{C?|S%^4}zO-4{0LH{c|7a?+ycu`gI9 zOWu6yZC&}+(4M84x@ISZL-@%cSYW4^ziP{wOL2RH85fD5^Q%vmayl2{KoHWCl0@Cg z0Q8S;pyoH4n(vm&I`GS%v-Xnz%Um;5#ZmhrgnjMHw6cY(&tCqs%R=Uk*7tb3oeA^f zr9p%knmFgxd>pDFstvjvv<}7ZsYl5$KT#t@HnvQ92=!K}>D7BaquZNUgl8C2YIpGr zg5Qt|IzwHg|KLj}d4<^pKi!KS3ICGu;N?W&kfJ3Bf9R$`?)|!^|69i`kg;a|gZ-SaA09pN7WvyM-djK=)lo~aHa`k1?Y?}*@B?#!4rs~mackuJ_~vgr zSLF9VV4Vsn^d6d#krvegY#w+yv{Btx>FXJ|0X0Glrj8Qq2b?W7&3qQ4<~rh+UNOHX zo@?0kQ!4OaM7DJ@gV_dOg=fLrsOV)@%FA9-!U!e0S-4qPAOQC-WjV1SD09fI7hgA0 zmt@iZRGbcZ3LEVrdzdtIq_T_@yp-%6*qihm6}g+Z&NM zPmz1jN@7icdw3GS03>I7Kll)4K3FD=SG7PIYl<6HjJk*dZgwdkeYUl4YpzR*b6phdh_>wpt_n8eA6owy^(5>SGXM7iQ;$+=)QlWM#1`u22iU8y@ zx5iT# zR325nynB_1`dUm9+#qbNV#4uSL%%_|NJP+orNk&S8GYICh7pJQ#6WIqZ*LhP!|<

Me=KO&Pbu@dBZ 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 literal 2809 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"?`EpnVGB_TbY(heM4?v(^VbP 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

LOnbL0+aDps{uIBmNDVN(vP?m|S%e3; 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 KT`BoB=)VDItB>LU literal 26758 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

HXfEQ&c3FZ1Vb1^=1^ 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