Merge pull request #4283 from Citadel-Station-13/upstream-merge-33358
[MIRROR] Replace pAI verb tab with an action button
This commit is contained in:
@@ -119,11 +119,9 @@
|
|||||||
death(0)
|
death(0)
|
||||||
|
|
||||||
/mob/living/silicon/pai/verb/suicide()
|
/mob/living/silicon/pai/verb/suicide()
|
||||||
set category = "pAI Commands"
|
set hidden = 1
|
||||||
set desc = "Kill yourself and become a ghost (You will receive a confirmation prompt)"
|
var/confirm = alert("Are you sure you want to commit suicide?", "Confirm Suicide", "Yes", "No")
|
||||||
set name = "pAI Suicide"
|
if(confirm == "Yes")
|
||||||
var/answer = input("REALLY kill yourself? This action can't be undone.", "Suicide", "No") in list ("Yes", "No")
|
|
||||||
if(answer == "Yes")
|
|
||||||
var/turf/T = get_turf(src.loc)
|
var/turf/T = get_turf(src.loc)
|
||||||
T.visible_message("<span class='notice'>[src] flashes a message across its screen, \"Wiping core files. Please acquire a new personality to continue using pAI device functions.\"</span>", null, \
|
T.visible_message("<span class='notice'>[src] flashes a message across its screen, \"Wiping core files. Please acquire a new personality to continue using pAI device functions.\"</span>", null, \
|
||||||
"<span class='notice'>[src] bleeps electronically.</span>")
|
"<span class='notice'>[src] bleeps electronically.</span>")
|
||||||
|
|||||||
@@ -114,12 +114,14 @@
|
|||||||
|
|
||||||
. = ..()
|
. = ..()
|
||||||
|
|
||||||
|
var/datum/action/innate/pai/software/SW = new
|
||||||
var/datum/action/innate/pai/shell/AS = new /datum/action/innate/pai/shell
|
var/datum/action/innate/pai/shell/AS = new /datum/action/innate/pai/shell
|
||||||
var/datum/action/innate/pai/chassis/AC = new /datum/action/innate/pai/chassis
|
var/datum/action/innate/pai/chassis/AC = new /datum/action/innate/pai/chassis
|
||||||
var/datum/action/innate/pai/rest/AR = new /datum/action/innate/pai/rest
|
var/datum/action/innate/pai/rest/AR = new /datum/action/innate/pai/rest
|
||||||
var/datum/action/innate/pai/light/AL = new /datum/action/innate/pai/light
|
var/datum/action/innate/pai/light/AL = new /datum/action/innate/pai/light
|
||||||
|
|
||||||
var/datum/action/language_menu/ALM = new
|
var/datum/action/language_menu/ALM = new
|
||||||
|
SW.Grant(src)
|
||||||
AS.Grant(src)
|
AS.Grant(src)
|
||||||
AC.Grant(src)
|
AC.Grant(src)
|
||||||
AR.Grant(src)
|
AR.Grant(src)
|
||||||
@@ -200,6 +202,15 @@
|
|||||||
return 0
|
return 0
|
||||||
P = owner
|
P = owner
|
||||||
|
|
||||||
|
/datum/action/innate/pai/software
|
||||||
|
name = "Software Interface"
|
||||||
|
button_icon_state = "pai"
|
||||||
|
background_icon_state = "bg_tech"
|
||||||
|
|
||||||
|
/datum/action/innate/pai/software/Trigger()
|
||||||
|
..()
|
||||||
|
P.paiInterface()
|
||||||
|
|
||||||
/datum/action/innate/pai/shell
|
/datum/action/innate/pai/shell
|
||||||
name = "Toggle Holoform"
|
name = "Toggle Holoform"
|
||||||
button_icon_state = "pai_holoform"
|
button_icon_state = "pai_holoform"
|
||||||
|
|||||||
@@ -22,9 +22,7 @@
|
|||||||
"remote signaller" = 5,
|
"remote signaller" = 5,
|
||||||
)
|
)
|
||||||
|
|
||||||
/mob/living/silicon/pai/verb/paiInterface()
|
/mob/living/silicon/pai/proc/paiInterface()
|
||||||
set category = "pAI Commands"
|
|
||||||
set name = "Software Interface"
|
|
||||||
var/dat = ""
|
var/dat = ""
|
||||||
var/left_part = ""
|
var/left_part = ""
|
||||||
var/right_part = softwareMenu()
|
var/right_part = softwareMenu()
|
||||||
|
|||||||
Reference in New Issue
Block a user