mirror of
https://github.com/ParadiseSS13/Paradise.git
synced 2026-07-13 16:13:19 +01:00
Adds Wizard adept midround (#31784)
* Adds Wizard adept midround * Fixes HUD bug * Teaches fireproofing for sacred flame * Teaches them better * Mugwort compatibility
This commit is contained in:
@@ -420,6 +420,18 @@
|
||||
|
||||
. += _memory_edit_role_enabled(ROLE_NINJA)
|
||||
|
||||
/datum/mind/proc/memory_edit_wizard_adept(mob/living/carbon/human/H)
|
||||
. = _memory_edit_header("wizard_adept")
|
||||
var/datum/antagonist/wizard/wiz = has_antag_datum(/datum/antagonist/wizard/adept)
|
||||
if(wiz)
|
||||
. += "<b><font color='red'>WIZARD ADEPT</font></b>|<a href='byond://?src=[UID()];wizard_adept=clear'>no</a>"
|
||||
if(!wiz.has_antag_objectives())
|
||||
. += "<br>Objectives are empty! <a href='byond://?src=[UID()];wizard_adept=autoobjectives'>Randomize!</a>"
|
||||
else
|
||||
. += "<a href='byond://?src=[UID()];wizard_adept=wizard_adept'>wizard_adept</a>|<b>NO</b>"
|
||||
|
||||
. += _memory_edit_role_enabled(ROLE_WIZARD)
|
||||
|
||||
/datum/mind/proc/memory_edit_mind_flayer(mob/living/carbon/human/H)
|
||||
. = _memory_edit_header("mind_flayer")
|
||||
var/datum/antagonist/mindflayer/flayer = has_antag_datum(/datum/antagonist/mindflayer)
|
||||
@@ -619,6 +631,8 @@
|
||||
sections["vampire"] = memory_edit_vampire(H)
|
||||
/** SPACE NINJA */
|
||||
sections["space_ninja"] = memory_edit_space_ninja(H)
|
||||
/** WIZARD ADEPT **/
|
||||
sections["wizard_adept"] = memory_edit_wizard_adept(H)
|
||||
/** MINDFLAYER ***/
|
||||
sections["mind_flayer"] = memory_edit_mind_flayer(H)
|
||||
/** HERETIC ***/
|
||||
@@ -1196,6 +1210,19 @@
|
||||
to_chat(current, "<b><font color='red'>Your training awakens, and a myserious set of gear teleports in around you... You are a Space Ninja!</font></b>")
|
||||
message_admins("[key_name(usr)] has ninja'd [key_name(current)].")
|
||||
|
||||
else if(href_list["wizard_adept"])
|
||||
switch(href_list["wizard_adept"])
|
||||
if("clear")
|
||||
if(has_antag_datum(/datum/antagonist/wizard/adept))
|
||||
remove_antag_datum(/datum/antagonist/wizard/adept)
|
||||
log_admin("[key_name(usr)] has de-wizard adept'd [key_name(current)].")
|
||||
message_admins("[key_name(usr)] has de-wizard adept'd [key_name(current)].")
|
||||
if("wizard_adept")
|
||||
make_wizard_adept()
|
||||
log_admin("[key_name(usr)] has wizard adept'd [key_name(current)].")
|
||||
to_chat(current, "<b><font color='red'>Your sorcerous mind remembers your spellcasting! You are a Space Wizard Adept!</font></b>")
|
||||
message_admins("[key_name(usr)] has wizard adept'd [key_name(current)].")
|
||||
|
||||
else if(href_list["vampthrall"])
|
||||
switch(href_list["vampthrall"])
|
||||
if("clear")
|
||||
@@ -1858,6 +1885,11 @@
|
||||
add_antag_datum(/datum/antagonist/space_ninja)
|
||||
SSticker.mode.ninjas |= src
|
||||
|
||||
/datum/mind/proc/make_wizard_adept()
|
||||
if(!has_antag_datum(/datum/antagonist/wizard/adept))
|
||||
add_antag_datum(/datum/antagonist/wizard/adept)
|
||||
SSticker.mode.wizards |= src
|
||||
|
||||
/datum/mind/proc/make_heretic()
|
||||
if(!has_antag_datum(/datum/antagonist/heretic))
|
||||
add_antag_datum(/datum/antagonist/heretic)
|
||||
|
||||
Reference in New Issue
Block a user