mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2025-12-20 06:32:56 +00:00
* changes projectile's armor resistance flag to "armor_flag" (#65487) * IHATEVARIABLES * removes the face * changes projectile's armor resistance flag to "armor_flag" * e Co-authored-by: capsaicinz <84609863+capsaicinz@users.noreply.github.com> Co-authored-by: Gandalf <9026500+Gandalf2k15@users.noreply.github.com>
31 lines
949 B
Plaintext
31 lines
949 B
Plaintext
/obj/projectile/meteor
|
|
name = "meteor"
|
|
icon = 'icons/obj/meteor.dmi'
|
|
icon_state = "small1"
|
|
damage = 90
|
|
paralyze = 100
|
|
dismemberment = 90
|
|
armour_penetration = 100
|
|
damage_type = BRUTE
|
|
armor_flag = BULLET
|
|
|
|
/obj/projectile/meteor/on_hit(atom/target, blocked = FALSE)
|
|
. = ..()
|
|
if(. == BULLET_ACT_HIT && isliving(target))
|
|
explosion(target, devastation_range = -1, light_impact_range = 2, flame_range = 0, flash_range = 1, adminlog = FALSE)
|
|
playsound(target.loc, 'sound/effects/meteorimpact.ogg', 40, TRUE)
|
|
|
|
/obj/projectile/meteor/Bump(atom/hit_target)
|
|
if(hit_target == firer)
|
|
forceMove(hit_target.loc)
|
|
return
|
|
if(isobj(hit_target))
|
|
SSexplosions.med_mov_atom += hit_target
|
|
if(isturf(hit_target))
|
|
SSexplosions.medturf += hit_target
|
|
playsound(src.loc, 'sound/effects/meteorimpact.ogg', 40, TRUE)
|
|
for(var/mob/onlookers_in_range in urange(10, src))
|
|
if(!onlookers_in_range.stat)
|
|
shake_camera(onlookers_in_range, 3, 1)
|
|
qdel(src)
|