diff --git a/code/game/gamemodes/hivemind/radar.dm b/code/game/gamemodes/hivemind/radar.dm
index 8e52578681c..647f864b646 100644
--- a/code/game/gamemodes/hivemind/radar.dm
+++ b/code/game/gamemodes/hivemind/radar.dm
@@ -66,7 +66,7 @@
if(.)
tracked_by = hunter
if(isnum(set_duration))
- duration = set_duration
+ duration = world.time + set_duration
//Screen alert
/obj/screen/alert/status_effect/agent_pinpointer/hivemind
diff --git a/code/modules/antagonists/hivemind/hivemind.dm b/code/modules/antagonists/hivemind/hivemind.dm
index e05754fff42..35b826f743b 100644
--- a/code/modules/antagonists/hivemind/hivemind.dm
+++ b/code/modules/antagonists/hivemind/hivemind.dm
@@ -86,13 +86,13 @@
to_chat(owner, "Our true power, the One Mind, is finally within reach.")
/datum/antagonist/hivemind/proc/add_track_bonus(datum/antagonist/hivemind/enemy, bonus)
- if(individual_track_bonus[enemy])
+ if(!individual_track_bonus[enemy])
individual_track_bonus[enemy] = bonus
else
individual_track_bonus[enemy] += bonus
/datum/antagonist/hivemind/proc/get_track_bonus(datum/antagonist/hivemind/enemy)
- if(individual_track_bonus[enemy])
+ if(!individual_track_bonus[enemy])
. = 0
else
. = individual_track_bonus[enemy]
@@ -153,12 +153,12 @@
if(C == real_C) //Mind control check
real_C2.apply_status_effect(STATUS_EFFECT_HIVE_TRACKER, real_C, hive_C.get_track_bonus(hive_C2))
real_C.apply_status_effect(STATUS_EFFECT_HIVE_RADAR)
- to_chat(real_C, "We detect a surge of psionic energy from a far away vessel before they disappear from the hive. Whatever happened, there's a good chance they're after us now.")
+ to_chat(real_C2, "We detect a surge of psionic energy from a far away vessel before they disappear from the hive. Whatever happened, there's a good chance they're after us now.")
if(C2 == real_C2)
real_C.apply_status_effect(STATUS_EFFECT_HIVE_TRACKER, real_C2, hive_C2.get_track_bonus(hive_C))
real_C2.apply_status_effect(STATUS_EFFECT_HIVE_RADAR)
user_warning += " and we've managed to pinpoint their location"
- to_chat(C2, "[user_warning]!")
+ to_chat(real_C, "[user_warning]!")
/datum/antagonist/hivemind/proc/destroy_hive()
hivemembers = list()