diff --git a/code/game/objects/items/devices/paicard.dm b/code/game/objects/items/devices/paicard.dm index a502f8f0ffa..893a7ca3c0b 100644 --- a/code/game/objects/items/devices/paicard.dm +++ b/code/game/objects/items/devices/paicard.dm @@ -25,7 +25,70 @@ if (!in_range(src, user)) return user.set_machine(src) - var/dat = "
Requesting AI personalities from central database... If there are no entries, or if a suitable entry is not listed, check again later as more personalities may be added.
+
Searching for personalities| + Refresh available personalities + | +
No personality is installed.
+| Request personality + | +
Each time this button is pressed, a request will be sent out to any available personalities. Check back often give plenty of time for personalities to respond. This process could take anywhere from 15 seconds to several minutes, depending on the available personalities' timeliness.
+ "} user << browse(dat, "window=paicard") onclose(user, "paicard") return diff --git a/code/modules/client/client procs.dm b/code/modules/client/client procs.dm index 9b3ee6aae2a..0ba154a3d5b 100644 --- a/code/modules/client/client procs.dm +++ b/code/modules/client/client procs.dm @@ -250,6 +250,7 @@ 'html/search.js', 'html/panels.css', 'html/painew.png', + 'html/loading.gif', 'icons/pda_icons/pda_atmos.png', 'icons/pda_icons/pda_back.png', 'icons/pda_icons/pda_bell.png', diff --git a/code/modules/mob/living/silicon/pai/recruit.dm b/code/modules/mob/living/silicon/pai/recruit.dm index 27a401bb95b..c3cef3e7944 100644 --- a/code/modules/mob/living/silicon/pai/recruit.dm +++ b/code/modules/mob/living/silicon/pai/recruit.dm @@ -236,35 +236,103 @@ var/datum/paiController/paiController // Global handler for pAI candidates var/dat = "" dat += {" - - "} - dat += "Requesting AI personalities from central database... If there are no entries, or if a suitable entry is not listed, check again later as more personalities may be added.
" - - dat += "| Name: | [c.name] |
| Description: | [c.description] |
| Preferred Role: | [c.role] |
| OOC Comments: | [c.comments] |
| \[Download [c.name]\] |
| Name: | +[c.name] | +
|---|---|
| Description: | +[c.description] | +
| Preferred Role: | +[c.role] | +
| OOC Comments: | +[c.comments] | +
| Download [c.name] + | +