Files
Bubberstation/code/modules/projectiles/projectile/special/meteor.dm
SkyratBot 8477577119 [MIRROR] changes projectile's armor resistance flag to "armor_flag" [MDB IGNORE] (#12234)
* 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>
2022-03-23 21:25:41 +00:00

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)