/obj/aura/radiant_aura name = "radiant aura" icon = 'icons/effects/effects.dmi' icon_state = "at_shield1" alpha = 75 layer = ABOVE_WINDOW_LAYER /obj/aura/radiant_aura/handle_bullet_act(datum/source, obj/projectile/projectile) if(projectile.check_armor == LASER) user.visible_message(SPAN_WARNING("\The [projectile] refracts, bending into \the [user]'s aura.")) return COMPONENT_BULLET_BLOCKED /obj/aura/radiant_aura/added_to(mob/living/user) ..() to_chat(user, SPAN_NOTICE("A bubble of light appears around you, exuding protection and warmth.")) set_light_range_power_color(6, 6, COLOR_AMBER) set_light_on(TRUE) /obj/aura/radiant_aura/Destroy() to_chat(user, SPAN_WARNING("Your protective aura dissipates, leaving you feeling cold and unsafe.")) return ..() /obj/aura/radiant_aura/bullet_act(obj/projectile/hitting_projectile, def_zone, piercing_hit) SHOULD_CALL_PARENT(FALSE) //Ancient coders deserve the rope if(hitting_projectile.check_armor == LASER) user.visible_message(SPAN_WARNING("\The [hitting_projectile] refracts, bending into \the [user]'s aura.")) return AURA_FALSE return FALSE