diff --git a/code/modules/mob/living/carbon/human/human_defines_vr.dm b/code/modules/mob/living/carbon/human/human_defines_vr.dm index b9200877c3..9316b90e88 100644 --- a/code/modules/mob/living/carbon/human/human_defines_vr.dm +++ b/code/modules/mob/living/carbon/human/human_defines_vr.dm @@ -48,6 +48,4 @@ if(!istype(SK)) return 0 - if(amount > 0 || !(SK.check_infinite_energy(src))) - var/new_amount = SK.get_energy(src) + amount - SK.set_energy(src, new_amount) \ No newline at end of file + SK.set_energy(src, SK.get_energy(src) + amount) \ No newline at end of file diff --git a/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm b/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm index aad75767cd..7544122071 100644 --- a/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm +++ b/code/modules/mob/living/carbon/human/species/shadekin/shadekin.dm @@ -188,6 +188,8 @@ if(!istype(shade_organ)) return 0 + if(shade_organ.dark_energy_infinite) + return shade_organ.max_dark_energy return shade_organ.dark_energy @@ -215,14 +217,6 @@ shade_organ.max_dark_energy = new_max_energy -/datum/species/shadekin/proc/check_infinite_energy(var/mob/living/carbon/human/H) - var/obj/item/organ/internal/brain/shadekin/shade_organ = H.internal_organs_by_name[O_BRAIN] - - if(!istype(shade_organ)) - return 0 - - return shade_organ.dark_energy_infinite - /datum/species/shadekin/proc/update_shadekin_hud(var/mob/living/carbon/human/H) var/turf/T = get_turf(H) if(!T)