mirror of
https://github.com/CHOMPStation2/CHOMPStation2.git
synced 2025-12-10 10:12:45 +00:00
[MIRROR] refactors most spans (#9139)
Co-authored-by: Heroman3003 <31296024+Heroman3003@users.noreply.github.com> Co-authored-by: Kashargul <KashL@t-online.de>
This commit is contained in:
@@ -100,11 +100,11 @@ var/global/mob/living/carbon/human/dummy/mannequin/sleevemate_mob
|
||||
if(ishuman(M))
|
||||
scan_mob(M, user)
|
||||
else
|
||||
to_chat(user,"<span class='warning'>Not a compatible subject to work with!</span>")
|
||||
to_chat(user,span_warning("Not a compatible subject to work with!"))
|
||||
|
||||
/obj/item/sleevemate/attack_self(mob/living/user)
|
||||
if(!stored_mind)
|
||||
to_chat(user,"<span class='warning'>No stored mind in \the [src].</span>")
|
||||
to_chat(user,span_warning("No stored mind in \the [src]."))
|
||||
return
|
||||
|
||||
var/choice = tgui_alert(user,"What would you like to do?","Stored: [stored_mind.name]",list("Delete","Backup","Cancel"))
|
||||
@@ -112,10 +112,10 @@ var/global/mob/living/carbon/human/dummy/mannequin/sleevemate_mob
|
||||
return
|
||||
switch(choice)
|
||||
if("Delete")
|
||||
to_chat(user,"<span class='notice'>Internal copy of [stored_mind.name] deleted.</span>")
|
||||
to_chat(user,span_notice("Internal copy of [stored_mind.name] deleted."))
|
||||
clear_mind()
|
||||
if("Backup")
|
||||
to_chat(user,"<span class='notice'>Internal copy of [stored_mind.name] backed up to database.</span>")
|
||||
to_chat(user,span_notice("Internal copy of [stored_mind.name] backed up to database."))
|
||||
our_db.m_backup(stored_mind,null,one_time = TRUE)
|
||||
if("Cancel")
|
||||
return
|
||||
@@ -183,7 +183,7 @@ var/global/mob/living/carbon/human/dummy/mannequin/sleevemate_mob
|
||||
output += "<br>"
|
||||
output += "<b>Soulcatcher detected ([SC.brainmobs.len] minds)</b><br>"
|
||||
for(var/mob/living/carbon/brain/caught_soul/mind in SC.brainmobs)
|
||||
output += "<i>[mind.name]: </i> [mind.transient == FALSE ? "\[<a href='?src=\ref[src];target=\ref[H];mindrelease=[mind.name]'>Load</a>\]" : "<span class='warning'>Incompatible</span>"]<br>"
|
||||
output += "<i>[mind.name]: </i> [mind.transient == FALSE ? "\[<a href='?src=\ref[src];target=\ref[H];mindrelease=[mind.name]'>Load</a>\]" : span_warning("Incompatible")]<br>"
|
||||
|
||||
if(stored_mind)
|
||||
output += "<b>Store in Soulcatcher: </b>\[<a href='?src=\ref[src];target=\ref[H];mindput=1'>Perform</a>\]<br>"
|
||||
@@ -195,23 +195,23 @@ var/global/mob/living/carbon/human/dummy/mannequin/sleevemate_mob
|
||||
|
||||
//Sanity checking/href-hacking checking
|
||||
if(usr.get_active_hand() != src)
|
||||
to_chat(usr,"<span class='warning'>You're not holding \the [src].</span>")
|
||||
to_chat(usr,span_warning("You're not holding \the [src]."))
|
||||
return
|
||||
|
||||
var/target_ref = href_list["target"]
|
||||
var/mob/living/target = locate(target_ref) in mob_list
|
||||
if(!target)
|
||||
to_chat(usr,"<span class='warning'>Unable to operate on that target.</span>")
|
||||
to_chat(usr,span_warning("Unable to operate on that target."))
|
||||
return
|
||||
|
||||
if(!usr.Adjacent(target))
|
||||
to_chat(usr,"<span class='warning'>You are too far from that target.</span>")
|
||||
to_chat(usr,span_warning("You are too far from that target."))
|
||||
return
|
||||
|
||||
//The actual options
|
||||
if(href_list["mindscan"])
|
||||
if(!target.mind || (target.mind.name in prevent_respawns))
|
||||
to_chat(usr,"<span class='warning'>Target seems totally braindead.</span>")
|
||||
to_chat(usr,span_warning("Target seems totally braindead."))
|
||||
return
|
||||
|
||||
var/nif
|
||||
@@ -220,55 +220,55 @@ var/global/mob/living/carbon/human/dummy/mannequin/sleevemate_mob
|
||||
nif = H.nif
|
||||
persist_nif_data(H)
|
||||
|
||||
usr.visible_message("[usr] begins scanning [target]'s mind.","<span class='notice'>You begin scanning [target]'s mind.</span>")
|
||||
usr.visible_message("[usr] begins scanning [target]'s mind.",span_notice("You begin scanning [target]'s mind."))
|
||||
if(do_after(usr,8 SECONDS,target))
|
||||
our_db.m_backup(target.mind,nif,one_time = TRUE)
|
||||
to_chat(usr,"<span class='notice'>Mind backed up!</span>")
|
||||
to_chat(usr,span_notice("Mind backed up!"))
|
||||
else
|
||||
to_chat(usr,"<span class='warning'>You must remain close to your target!</span>")
|
||||
to_chat(usr,span_warning("You must remain close to your target!"))
|
||||
|
||||
return
|
||||
|
||||
if(href_list["bodyscan"])
|
||||
if(!ishuman(target))
|
||||
to_chat(usr,"<span class='warning'>Target is not of an acceeptable body type.</span>")
|
||||
to_chat(usr,span_warning("Target is not of an acceeptable body type."))
|
||||
return
|
||||
|
||||
var/mob/living/carbon/human/H = target
|
||||
|
||||
usr.visible_message("[usr] begins scanning [target]'s body.","<span class='notice'>You begin scanning [target]'s body.</span>")
|
||||
usr.visible_message("[usr] begins scanning [target]'s body.",span_notice("You begin scanning [target]'s body."))
|
||||
if(do_after(usr,8 SECONDS,target))
|
||||
var/datum/transhuman/body_record/BR = new()
|
||||
BR.init_from_mob(H, TRUE, TRUE, database_key = db_key)
|
||||
to_chat(usr,"<span class='notice'>Body scanned!</span>")
|
||||
to_chat(usr,span_notice("Body scanned!"))
|
||||
else
|
||||
to_chat(usr,"<span class='warning'>You must remain close to your target!</span>")
|
||||
to_chat(usr,span_warning("You must remain close to your target!"))
|
||||
|
||||
return
|
||||
|
||||
if(href_list["mindsteal"])
|
||||
if(!target.mind || (target.mind.name in prevent_respawns))
|
||||
to_chat(usr,"<span class='warning'>Target seems totally braindead.</span>")
|
||||
to_chat(usr,span_warning("Target seems totally braindead."))
|
||||
return
|
||||
|
||||
if(stored_mind)
|
||||
to_chat(usr,"<span class='warning'>There is already someone's mind stored inside</span>")
|
||||
to_chat(usr,span_warning("There is already someone's mind stored inside"))
|
||||
return
|
||||
|
||||
var/choice = tgui_alert(usr,"This will remove the target's mind from their body (and from the game as long as they're in the sleevemate). You can put them into a (mindless) body, a NIF, or back them up for normal resleeving, but you should probably have a plan in advance so you don't leave them unable to interact for too long. Continue?","Confirmation",list("Continue","Cancel"))
|
||||
if(choice == "Continue" && usr.get_active_hand() == src && usr.Adjacent(target))
|
||||
|
||||
usr.visible_message("<span class='warning'>[usr] begins downloading [target]'s mind!</span>","<span class='notice'>You begin downloading [target]'s mind!</span>")
|
||||
usr.visible_message(span_warning("[usr] begins downloading [target]'s mind!"),span_notice("You begin downloading [target]'s mind!"))
|
||||
if(do_after(usr,35 SECONDS,target)) //This is powerful, yo.
|
||||
if(!stored_mind && target.mind)
|
||||
get_mind(target)
|
||||
to_chat(usr,"<span class='notice'>Mind downloaded!</span>")
|
||||
to_chat(usr,span_notice("Mind downloaded!"))
|
||||
|
||||
return
|
||||
|
||||
if(href_list["mindput"])
|
||||
if(!stored_mind)
|
||||
to_chat(usr,"<span class='warning'>\The [src] no longer has a stored mind.</span>")
|
||||
to_chat(usr,span_warning("\The [src] no longer has a stored mind."))
|
||||
return
|
||||
|
||||
var/mob/living/carbon/human/H = target
|
||||
@@ -289,11 +289,11 @@ var/global/mob/living/carbon/human/dummy/mannequin/sleevemate_mob
|
||||
|
||||
put_mind(sleevemate_mob)
|
||||
SC.catch_mob(sleevemate_mob)
|
||||
to_chat(usr,"<span class='notice'>Mind transferred into Soulcatcher!</span>")
|
||||
to_chat(usr,span_notice("Mind transferred into Soulcatcher!"))
|
||||
|
||||
if(href_list["mindupload"])
|
||||
if(!stored_mind)
|
||||
to_chat(usr,"<span class='warning'>\The [src] no longer has a stored mind.</span>")
|
||||
to_chat(usr,span_warning("\The [src] no longer has a stored mind."))
|
||||
return
|
||||
|
||||
if(!istype(target))
|
||||
@@ -302,20 +302,20 @@ var/global/mob/living/carbon/human/dummy/mannequin/sleevemate_mob
|
||||
if(istype(target, /mob/living/carbon/human))
|
||||
var/mob/living/carbon/human/H = target
|
||||
if(H.resleeve_lock && stored_mind.loaded_from_ckey != H.resleeve_lock)
|
||||
to_chat(usr,"<span class='warning'>\The [H] is protected from impersonation!</span>")
|
||||
to_chat(usr,span_warning("\The [H] is protected from impersonation!"))
|
||||
return
|
||||
|
||||
usr.visible_message("<span class='warning'>[usr] begins uploading someone's mind into [target]!</span>","<span class='notice'>You begin uploading a mind into [target]!</span>")
|
||||
usr.visible_message(span_warning("[usr] begins uploading someone's mind into [target]!"),span_notice("You begin uploading a mind into [target]!"))
|
||||
if(do_after(usr,35 SECONDS,target))
|
||||
if(!stored_mind)
|
||||
to_chat(usr,"<span class='warning'>\The [src] no longer has a stored mind.</span>")
|
||||
to_chat(usr,span_warning("\The [src] no longer has a stored mind."))
|
||||
return
|
||||
put_mind(target)
|
||||
to_chat(usr,"<span class='notice'>Mind transferred into [target]!</span>")
|
||||
to_chat(usr,span_notice("Mind transferred into [target]!"))
|
||||
|
||||
if(href_list["mindrelease"])
|
||||
if(stored_mind)
|
||||
to_chat(usr,"<span class='warning'>There is already someone's mind stored inside</span>")
|
||||
to_chat(usr,span_warning("There is already someone's mind stored inside"))
|
||||
return
|
||||
var/mob/living/carbon/human/H = target
|
||||
var/datum/nifsoft/soulcatcher/SC = H.nif.imp_check(NIF_SOULCATCHER)
|
||||
@@ -325,9 +325,9 @@ var/global/mob/living/carbon/human/dummy/mannequin/sleevemate_mob
|
||||
if(soul.name == href_list["mindrelease"])
|
||||
get_mind(soul)
|
||||
qdel(soul)
|
||||
to_chat(usr,"<span class='notice'>Mind downloaded!</span>")
|
||||
to_chat(usr,span_notice("Mind downloaded!"))
|
||||
return
|
||||
to_chat(usr,"<span class='notice'>Unable to find that mind in Soulcatcher!</span>")
|
||||
to_chat(usr,span_notice("Unable to find that mind in Soulcatcher!"))
|
||||
|
||||
/obj/item/sleevemate/update_icon()
|
||||
if(stored_mind)
|
||||
@@ -341,7 +341,7 @@ var/global/mob/living/carbon/human/dummy/mannequin/sleevemate_mob
|
||||
var/choice = tgui_input_list(user, "How would you like to modify the [src]?", "", choices)
|
||||
if(!choice || !(choice in choices)) return
|
||||
//CHOMPEdit End
|
||||
to_chat(user,"<span class='danger'>You hack [src]!</span>")
|
||||
to_chat(user,span_danger("You hack [src]!"))
|
||||
var/datum/effect/effect/system/spark_spread/spark_system = new /datum/effect/effect/system/spark_spread()
|
||||
spark_system.set_up(5, 0, src.loc)
|
||||
spark_system.start()
|
||||
|
||||
Reference in New Issue
Block a user