diff --git a/code/datums/dash_weapon.dm b/code/datums/dash_weapon.dm index 1f72fb416e9..f601de1def3 100644 --- a/code/datums/dash_weapon.dm +++ b/code/datums/dash_weapon.dm @@ -46,7 +46,10 @@ /datum/action/innate/dash/proc/charge() current_charges = clamp(current_charges + 1, 0, max_charges) - owner.update_action_buttons_icon() if(recharge_sound) playsound(dashing_item, recharge_sound, 50, TRUE) + + if(!owner) + return + owner.update_action_buttons_icon() dashing_item.balloon_alert(owner, "[current_charges]/[max_charges] dash charges") diff --git a/code/modules/mining/lavaland/megafauna_loot.dm b/code/modules/mining/lavaland/megafauna_loot.dm index 07062ac6cb8..8788dbbd104 100644 --- a/code/modules/mining/lavaland/megafauna_loot.dm +++ b/code/modules/mining/lavaland/megafauna_loot.dm @@ -39,10 +39,13 @@ club.update_appearance() current_charges = clamp(current_charges + 1, 0, max_charges) - owner.update_action_buttons_icon() if(recharge_sound) playsound(dashing_item, recharge_sound, 50, TRUE) + + if(!owner) + return + owner.update_action_buttons_icon() to_chat(owner, span_notice("[src] now has [current_charges]/[max_charges] charges.")) /obj/item/hierophant_club