Adds and tweaks Vox toys

This commit is contained in:
Anewbe
2017-01-19 21:28:51 -06:00
parent 022ea9f15e
commit 27ea27964e
19 changed files with 102 additions and 14 deletions

View File

@@ -171,4 +171,51 @@
/obj/item/projectile/energy/plasmastun/on_hit(var/atom/target)
bang(target)
. = ..()
. = ..()
/obj/item/projectile/energy/sonic
name = "sonic pulse"
icon_state = "sonic_pulse"
armor_penetration = 50
kill_count = 8
damage_type = BRUTE
embed_chance = 0
check_armour = "melee"
vacuum_traversal = 0
var/ear_pain = 10
/obj/item/projectile/energy/sonic/on_hit(var/atom/target)
sonicboom(target, ear_pain)
. = ..()
/obj/item/projectile/energy/sonic/proc/sonicboom(var/mob/living/carbon/M, var/ear_pain)
to_chat(M, "<span class='danger'>You hear a loud roar.</span>")
var/ear_safety = 0
var/ear_effect = ear_pain
ear_safety = M.get_ear_protection()
if (ear_safety > 1)
ear_effect *= 0.5
else if (!ear_safety)
ear_effect *= 2
M.adjustEarDamage(ear_effect, ear_effect*2)
M.halloss += ear_effect
if (M.ear_damage >= 15)
to_chat(M, "<span class='danger'>Your ears start to ring badly!</span>")
M.confused = max(M.confused, 100) //Balance thrown off
if (prob(M.ear_damage - 5))
to_chat(M, "<span class='danger'>You can't hear anything!</span>")
M.sdisabilities |= DEAF
else
if (M.ear_damage >= 5)
to_chat(M, "<span class='danger'>Your ears start to ring!</span>")
M.update_icons()
/obj/item/projectile/energy/sonic/weak
damage = 10
ear_pain = 20
/obj/item/projectile/energy/sonic/strong
damage = 40
ear_pain = 10