diff --git a/code/modules/mining/lavaland/loot/ashdragon_loot.dm b/code/modules/mining/lavaland/loot/ashdragon_loot.dm
index 21bc247b0df..a0ea3eb7639 100644
--- a/code/modules/mining/lavaland/loot/ashdragon_loot.dm
+++ b/code/modules/mining/lavaland/loot/ashdragon_loot.dm
@@ -120,13 +120,18 @@
return
var/mob/living/carbon/human/H = user
- var/random = rand(1,2)
+ var/random = rand(1,3)
switch(random)
if(1)
to_chat(user, "Your flesh begins to melt! Miraculously, you seem fine otherwise.")
H.set_species(/datum/species/skeleton)
if(2)
+ to_chat(user, "Power courses through you! You can now shift your form at will.")
+ if(user.mind)
+ var/obj/effect/proc_holder/spell/targeted/shapeshift/dragon/D = new
+ user.mind.AddSpell(D)
+ if(3)
to_chat(user, "You feel like you could walk straight through lava now.")
H.weather_immunities |= "lava"