diff --git a/code/game/gamemodes/wizard/spellbook.dm b/code/game/gamemodes/wizard/spellbook.dm index 800d2f609ac..799392d8922 100644 --- a/code/game/gamemodes/wizard/spellbook.dm +++ b/code/game/gamemodes/wizard/spellbook.dm @@ -34,7 +34,9 @@ dat += "
" dat += "Six Soul Stone Shards and the spell Artificer
" dat += "
" - dat += "Re-memorize Spells
" + dat += "Veil Render
" + dat += "
" + dat += "Re-memorize Spells
" user << browse(dat, "window=radio") onclose(user, "radio") return @@ -113,6 +115,10 @@ new /obj/item/weapon/storage/belt/soulstone/full(get_turf(usr)) src.temp = "Soul Stone Shards are ancient tools capable of capturing and harnessing the spirits of the dead and dying" src.max_uses-- + if ("16") + new /obj/item/weapon/veilrender(get_turf(usr)) + src.temp = "Recovered from a shattered temple in what was speculated to be the ruins of an alien capital city, the blade is said to cut more than just the material. There was no trace of the blades creators, nor of any other life left on the dead planet, and what caused such an apocalypse remains a mystery." + src.max_uses-- else if(spell_type == "object") var/list/available_spells = list("Magic Missile","Fireball","Disintegrate","Disable Tech","Smoke","Blind","Mind Transfer","Forcewall","Blink","Teleport","Mutate","Ethereal Jaunt","Knock") var/already_knows = 0 @@ -187,7 +193,12 @@ usr.spell_list += new /obj/effect/proc_holder/spell/aoe_turf/conjure/construct(usr) src.temp = "Soul Stone Shards are ancient tools capable of capturing and harnessing the spirits of the dead and dying. The spell Artificer allows you to create arcane machines for the captured souls to pilot." src.max_uses-- - if (href_list["spell_choice"] == "16") + if ("16") + feedback_add_details("wizard_spell_learned","VR") //please do not change the abbreviation to keep data processing consistent. Add a unique id to any new spells + new /obj/item/weapon/veilrender(get_turf(usr)) + src.temp = "Recovered from a shattered temple in what was speculated to be the ruins of an alien capital city, the blade is said to cut more than just the material. There was no trace of the blades creators, nor of any other life left on the dead planet, and what caused such an apocalypse remains a mystery." + src.max_uses-- + if (href_list["spell_choice"] == "17") var/area/wizard_station/A = locate() if(usr in A.contents) src.uses = src.max_uses diff --git a/code/game/gamemodes/wizard/veilrender.dm b/code/game/gamemodes/wizard/veilrender.dm new file mode 100644 index 00000000000..490f313130d --- /dev/null +++ b/code/game/gamemodes/wizard/veilrender.dm @@ -0,0 +1,41 @@ +/obj/item/weapon/veilrender + name = "veil render" + desc = "A wicked curved blade of alien origin, recovered from the ruins of a vast city." + icon = 'wizard.dmi' + icon_state = "render" + item_state = "render" + flags = FPRINT | TABLEPASS + force = 15 + throwforce = 10 + w_class = 3 + var/charged = 1 + + +/obj/effect/rend + name = "Tear in the fabric of reality" + desc = "You should run now" + icon = 'biomass.dmi' + icon_state = "rift" + density = 1 + unacidable = 1 + anchored = 1.0 + + +/obj/effect/rend/New() + spawn(30) + new /obj/machinery/singularity/narsie(get_turf(src)) + del(src) + return + return + + +/obj/item/weapon/veilrender/attack_self(mob/user as mob) + if(charged == 1) + new /obj/effect/rend(get_turf(usr)) + charged = 0 + for(var/mob/M in viewers(src, null)) + if ((M.client && !( M.blinded ))) + M.show_message("\red [src] hums with power as [usr] deals a blow to reality itself!") + else + user << "\red The unearthly energies that powered the blade are now dormant" + diff --git a/html/changelog.html b/html/changelog.html index 6ea7522297f..9d9fa7c82d8 100644 --- a/html/changelog.html +++ b/html/changelog.html @@ -129,6 +129,7 @@ should be listed in the changelog upon commit tho. Thanks. -->
  • A new passive mob ability: Relentless. Relentless mobs cannot be shoved (though may still swap places with help intent)
  • Alien Queens, Juggernaut constructs, and Medical Borgs are all Relentless. Maybe the medborg can actually drag people to medbay on time now
  • Two constructs, the Juggernaut and the Wraith are now available for wizards and cultists to use soul stones with
  • +
  • A new highly destructive artefact, Veil Render, is now available for wizards
  • The Chaplain is immune to cult stun, blind, deafen, and blood boil
  • diff --git a/icons/mob/items_lefthand.dmi b/icons/mob/items_lefthand.dmi index ca31bee732c..dca75c7aa0b 100644 Binary files a/icons/mob/items_lefthand.dmi and b/icons/mob/items_lefthand.dmi differ diff --git a/icons/mob/items_righthand.dmi b/icons/mob/items_righthand.dmi index 3e1b4d85203..401d94fa1f4 100644 Binary files a/icons/mob/items_righthand.dmi and b/icons/mob/items_righthand.dmi differ diff --git a/icons/obj/wizard.dmi b/icons/obj/wizard.dmi index d865796554a..8e8f66950da 100644 Binary files a/icons/obj/wizard.dmi and b/icons/obj/wizard.dmi differ diff --git a/tgstation.dme b/tgstation.dme index 3773931c6e5..be54cb4d76b 100644 --- a/tgstation.dme +++ b/tgstation.dme @@ -396,6 +396,7 @@ #include "code\game\gamemodes\wizard\soulstone.dm" #include "code\game\gamemodes\wizard\spellbook.dm" #include "code\game\gamemodes\wizard\spells.dm" +#include "code\game\gamemodes\wizard\veilrender.dm" #include "code\game\gamemodes\wizard\wizard.dm" #include "code\game\jobs\access.dm" #include "code\game\jobs\job_controller.dm"