mirror of
https://github.com/Aurorastation/Aurora.3.git
synced 2026-08-29 16:10:02 +01:00
Greimorian Bombardier (#16341)
* Greimorian Bombardier * the typo of all time
This commit is contained in:
@@ -99,6 +99,36 @@
|
||||
poison_per_bite = 2
|
||||
move_to_delay = 5
|
||||
|
||||
/mob/living/simple_animal/hostile/giant_spider/bombardier
|
||||
name = "greimorian bombardier"
|
||||
desc = "A disgusting crawling Greimorian. This one has vents that shoot out condensed capsaicin."
|
||||
icon_state = "greimorian_bombardier"
|
||||
icon_living = "greimorian_bombardier"
|
||||
icon_dead = "greimorian_bombardier_dead"
|
||||
maxHealth = 60
|
||||
health = 60
|
||||
melee_damage_lower = 5
|
||||
melee_damage_upper = 10
|
||||
armor_penetration = 5
|
||||
ranged = TRUE
|
||||
ranged_attack_range = 4
|
||||
poison_type = /singleton/reagent/capsaicin/condensed
|
||||
poison_per_bite = 2
|
||||
move_to_delay = 5
|
||||
|
||||
/mob/living/simple_animal/hostile/giant_spider/bombardier/Shoot(var/target, var/start, var/mob/user, var/bullet = 0)
|
||||
if(target == start)
|
||||
return
|
||||
|
||||
playsound(loc, 'sound/effects/spray2.ogg', 50, 1, -6)
|
||||
|
||||
var/turf/target_turf = get_turf(target)
|
||||
var/obj/effect/effect/water/chempuff/pepperspray = new /obj/effect/effect/water/chempuff(get_turf(src))
|
||||
pepperspray.create_reagents(15)
|
||||
pepperspray.reagents.add_reagent(poison_type, 15)
|
||||
pepperspray.set_color()
|
||||
pepperspray.set_up(target_turf, 3, 5)
|
||||
|
||||
/mob/living/simple_animal/hostile/giant_spider/Initialize(mapload, atom/parent)
|
||||
get_light_and_color(parent)
|
||||
. = ..()
|
||||
|
||||
@@ -6,6 +6,7 @@
|
||||
var/attack_same = 0
|
||||
var/ranged = 0
|
||||
var/rapid = 0
|
||||
var/ranged_attack_range = 6
|
||||
var/projectiletype
|
||||
var/projectilesound
|
||||
var/casingtype
|
||||
@@ -160,7 +161,7 @@
|
||||
LoseTarget()
|
||||
if(target_mob in targets)
|
||||
if(ranged)
|
||||
if(get_dist(src, target_mob) <= 6)
|
||||
if(get_dist(src, target_mob) <= ranged_attack_range)
|
||||
walk(src, 0) // We gotta stop moving if we are in range
|
||||
OpenFire(target_mob)
|
||||
else
|
||||
|
||||
Reference in New Issue
Block a user