diff --git a/code/modules/mob/living/simple_mob/subtypes/animal/space/mouse_army.dm b/code/modules/mob/living/simple_mob/subtypes/animal/space/mouse_army.dm
index f3ffbce3f6db..656cc43fa520 100644
--- a/code/modules/mob/living/simple_mob/subtypes/animal/space/mouse_army.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/animal/space/mouse_army.dm
@@ -207,8 +207,8 @@
"bio" = 100,
"rad" = 100)
- projectiletype = /obj/projectile/bullet/incendiary/flamethrower
- base_attack_cooldown = 10
+ projectiletype = /obj/projectile/bullet/incendiary/flamethrower/weak
+ base_attack_cooldown = 40
ai_holder_type = /datum/ai_holder/simple_mob/ranged
diff --git a/code/modules/mob/living/simple_mob/subtypes/occult/living_statue.dm b/code/modules/mob/living/simple_mob/subtypes/occult/living_statue.dm
index 87e350ba2fb0..9de4ab306720 100644
--- a/code/modules/mob/living/simple_mob/subtypes/occult/living_statue.dm
+++ b/code/modules/mob/living/simple_mob/subtypes/occult/living_statue.dm
@@ -38,11 +38,16 @@
max_n2 = 0
minbodytemp = 0
- movement_cooldown = -100
+ movement_cooldown = -1
ai_holder_type = /datum/ai_holder/simple_mob/statue
-
+/mob/living/simple_mob/living_statue/death()
+ new /obj/item/ectoplasm (src.loc)
+ new /obj/item/stack/material/marble (src.loc)
+ ..(null,"shatters into a pile of rubble.")
+ ghostize()
+ qdel(src)
//# Statue Subtypes
@@ -53,6 +58,13 @@
icon_state = "human_female"
gender = NEUTER
+//Statue Shadow Organ
+/obj/item/statue_darkness
+ name = "void organ"
+ desc = "You shouldn't be seeing this. Contact a Maintainer."
+ icon = 'icons/obj/items.dmi'
+ icon_state = "gift1"
+
//# Mob AI Code.
/datum/ai_holder/simple_mob/statue
@@ -75,6 +87,7 @@
// Give spells
add_spell(new/spell/aoe_turf/flicker_lights)
add_spell(new/spell/aoe_turf/blindness)
+ add_spell(new/spell/aoe_turf/veil_of_darkness)
//? Cannot talk
@@ -86,8 +99,6 @@
/mob/living/simple_mob/living_statue/gib()
dust()
-
-
//# Statue powers
/// Flicker lights AOE Spell
@@ -98,8 +109,8 @@
override_base = "grey"
hud_state = "blackout"
- cooldown_min = 1 MINUTE // Overkill but by request.
charge_max = 300
+ cooldown_min = 300
range = 14
@@ -129,7 +140,8 @@
message = "You glare your eyes."
- cooldown_min = 2 MINUTE // Overkill but by request.
+ charge_max = 600
+ cooldown_min = 600
range = 10
/spell/aoe_turf/blindness/choose_targets(mob/user = usr)
@@ -143,7 +155,26 @@
return things
-
/spell/aoe_turf/blindness/cast(list/targets, mob/user = usr)
for(var/mob/living/victim as anything in targets)
victim.Blind(4)
+
+/// Veil of Darkness Spell
+/spell/aoe_turf/veil_of_darkness
+ name = "Veil of Darkness"
+ desc = "You sheathe yourself in a powerful veil of darkness."
+
+ override_base = "grey"
+ hud_state = "wiz_smoke"
+
+ message = "You call upon the void."
+
+ charge_max = 1200
+ cooldown_min = 1200
+
+/spell/aoe_turf/veil_of_darkness/cast(list/targets, mob/user = user)
+ playsound(user, 'sound/effects/bamf.ogg', 50, 1, 5)
+ var/obj/item/statue_darkness/S = new
+ user.contents.Add(S)
+ S.set_light(5, -10, "#FFFFFF")
+ QDEL_IN(S, 2 SECONDS)
diff --git a/code/modules/projectiles/projectile/bullets.dm b/code/modules/projectiles/projectile/bullets.dm
index fdf9ba48f277..f08a7dd7ce4b 100644
--- a/code/modules/projectiles/projectile/bullets.dm
+++ b/code/modules/projectiles/projectile/bullets.dm
@@ -483,12 +483,15 @@
icon_state = "fireball"
damage = 10
embed_chance = 0
- incendiary = 2
+ //incendiary = 2 //The Trail of Fire doesn't work.
flammability = 4
agony = 30
range = 4
vacuum_traversal = 0
+/obj/projectile/bullet/incendiary/flamethrower/weak
+ flammability = 2
+
/obj/projectile/bullet/incendiary/flamethrower/large
damage = 15
range = 6