diff --git a/code/datums/components/killerqueen.dm b/code/datums/components/killerqueen.dm
index 7c469a503b..1c660d0a87 100644
--- a/code/datums/components/killerqueen.dm
+++ b/code/datums/components/killerqueen.dm
@@ -70,7 +70,7 @@
/datum/component/killerqueen/proc/touch_detonate(datum/source, mob/user)
detonate(user)
-/datum/component/killerqueen/proc/on_examine(datum/source, list/examine_return)
+/datum/component/killerqueen/proc/on_examine(datum/source, mob/examiner, list/examine_return)
if(examine_message)
examine_return += examine_message
diff --git a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm
index 2bc3cc9480..26e5d791f3 100644
--- a/code/modules/mob/living/simple_animal/guardian/types/explosive.dm
+++ b/code/modules/mob/living/simple_animal/guardian/types/explosive.dm
@@ -50,6 +50,7 @@
return FALSE
to_chat(src, "One of your explosive traps caught [victim]!")
to_chat(victim, "[bomb] was boobytrapped!")
+ return TRUE
/mob/living/simple_animal/hostile/guardian/bomb/proc/on_failure(atom/bomb)
to_chat(src, "Failure! Your trap didn't catch anyone this time.")