diff --git a/code/modules/fishing/fishing_equipment.dm b/code/modules/fishing/fishing_equipment.dm index d41ffa69c58..8d6ab561e8b 100644 --- a/code/modules/fishing/fishing_equipment.dm +++ b/code/modules/fishing/fishing_equipment.dm @@ -664,7 +664,7 @@ /obj/item/fish_gene/proc/inject_into_fish(obj/item/fish/fish, mob/living/user, obj/item/tool = src) var/datum/fish_trait/trait = GLOB.fish_traits[trait_type] - if(!trait.apply_to_fish(fish)) + if(!trait.apply_to_fish(fish, initial = FALSE)) to_chat(user, span_warning("You can't inject the \"[trait_type::name]\" trait into [fish]. [fish.p_they(TRUE)] either [fish.p_have()] it or [fish.p_are()] incompatible with it.")) return ITEM_INTERACT_BLOCKING user.visible_message(span_notice("[user] injects [fish] with [tool]."), span_notice("You inject the \"[trait_type::name]\" trait into [fish].")) diff --git a/code/modules/unit_tests/fish_unit_tests.dm b/code/modules/unit_tests/fish_unit_tests.dm index e43bf055488..04cfd589b3a 100644 --- a/code/modules/unit_tests/fish_unit_tests.dm +++ b/code/modules/unit_tests/fish_unit_tests.dm @@ -155,7 +155,7 @@ inheritability = 100 reagents_to_add = list(/datum/reagent/fishdummy = FISH_REAGENT_AMOUNT) -/datum/fish_trait/dummy/apply_to_fish(obj/item/fish/fish) +/datum/fish_trait/dummy/apply_to_fish(obj/item/fish/fish, initial = TRUE) . = ..() ADD_TRAIT(fish, TRAIT_FISH_TESTING, FISH_TRAIT_DATUM)