Files
Yogstation/yogstation/code/modules/jungleland/jungle_projectiles.dm
Molti b8da9f122c Tweaks jungleland mobs (#22293)
* Update jungle_alpha_mobs.dm

* Update jungle_alpha_mobs.dm

* Update jungle_projectiles.dm

* tweaks

* slow

* tweaks

* oh god what have i gotten myself into

* typepaths

* nah, take it back

* whoops

* Update wasp.dm

* tweaks

* tweaks

* faster

* no revive alphas

* tweaks

* tweaks

* Update JungleBiomes.dm

* Update JungleBiomes.dm
2024-07-25 21:46:43 -05:00

36 lines
1.0 KiB
Plaintext

/obj/projectile/jungle
icon = 'yogstation/icons/obj/jungle.dmi'
/obj/projectile/jungle/heal_orb
name = "Orb of healing"
icon_state = "heal_orb"
damage = -10
homing = TRUE
/obj/projectile/jungle/damage_orb
name = "Orb of vengeance"
icon_state = "damage_orb"
damage = 20
armor_flag = MELEE
/obj/projectile/jungle/damage_orb/on_hit(atom/target, blocked)
if(istype(target, /mob/living/simple_animal/hostile/asteroid/yog_jungle/alpha/alpha_dryad) || istype(target, /mob/living/simple_animal/hostile/asteroid/yog_jungle/corrupted_dryad))
return BULLET_ACT_FORCE_PIERCE
return ..()
/obj/projectile/jungle/meduracha_spit
name = "Glob of toxic goo"
icon_state = "meduracha_spit"
damage = 20
damage_type = TOX
armor_flag = BIO
/obj/projectile/jungle/meduracha_spit/on_hit(atom/target, blocked)
. = ..()
if(!ishuman(target))
return
var/mob/living/carbon/human/H = target
var/chance = 100 - H.getarmor(null,BIO)
if(prob(max(10,chance * 0.75))) // higher chance than toxic water
H.reagents.add_reagent(/datum/reagent/toxic_metabolites,15)