[MIRROR] fix vorepanel button for AI (#11737)

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
CHOMPStation2StaffMirrorBot
2025-09-26 04:08:34 -07:00
committed by GitHub
parent 03fd0a5ef9
commit 0e057e99fb
8 changed files with 17 additions and 23 deletions

View File

@@ -118,18 +118,9 @@
using.layer = SCREEN_LAYER
HUD.adding += using
//PDA message
//PDA Messenger
using = new /atom/movable/screen()
using.name = "PDA - Send Message"
using.icon = HUD.ui_style
using.icon_state = "pda_send"
using.screen_loc = ui_ai_pda_send
using.layer = SCREEN_LAYER
HUD.adding += using
//PDA log
using = new /atom/movable/screen()
using.name = "PDA - Show Message Log"
using.name = "PDA - Messenger"
using.icon = HUD.ui_style
using.icon_state = "pda_receive"
using.screen_loc = ui_ai_pda_log

View File

@@ -606,13 +606,7 @@
var/mob/living/silicon/ai/ai_user = usr
ai_user.ai_checklaws()
if("PDA - Send Message")
if(isAI(usr))
var/mob/living/silicon/ai/ai_user = usr
ai_user.aiPDA.start_program(ai_user.aiPDA.find_program(/datum/data/pda/app/messenger))
ai_user.aiPDA.cmd_pda_open_ui(usr)
if("PDA - Show Message Log")
if("PDA - Messenger")
if(isAI(usr))
var/mob/living/silicon/ai/ai_user = usr
ai_user.aiPDA.start_program(ai_user.aiPDA.find_program(/datum/data/pda/app/messenger))

View File

@@ -18,6 +18,8 @@
/decl/hierarchy/outfit/job/equip_id(mob/living/carbon/human/H, rank, assignment)
var/obj/item/card/id/C = ..()
if(!C)
return
var/datum/job/J = job_master.GetJob(rank)
if(J)
C.access = J.get_access()

View File

@@ -108,8 +108,8 @@
//clean the message if it's not sent by a high-rank admin
if(!check_rights(R_SERVER|R_DEBUG, FALSE)||irc)//no sending html to the poor bots
msg = trim(sanitize(copytext(msg,1,MAX_MESSAGE_LEN)))
if(!msg)
return
if(!msg)
return
if (src.handle_spam_prevention(MUTE_ADMINHELP))
return

View File

@@ -40,16 +40,19 @@
return //no! I don't want that.
if (isnull(viewer_client))
if(isnull(viewer_client))
return
if (isbelly(src.loc))
if(isbelly(src.loc))
return
var/bound_width = world.icon_size
if (ismovable(src))
if(ismovable(src))
var/atom/movable/movable_source = src
bound_width = movable_source.bound_width
if(isrobot(src) || isanimal(src))
bound_width += get_oversized_icon_offsets()["x"]
var/image/balloon_alert = image(loc = isturf(src) ? src : get_atom_on_turf(src), layer = ABOVE_MOB_LAYER)
balloon_alert.plane = PLANE_RUNECHAT

View File

@@ -1477,6 +1477,8 @@
screen_icon.icon = HUD.ui_style
screen_icon.color = HUD.ui_color
screen_icon.alpha = HUD.ui_alpha
if(isAI(user))
screen_icon.screen_loc = ui_ai_pda_send
LAZYADD(HUD.other_important, screen_icon)
user.client?.screen += screen_icon

View File

@@ -1282,6 +1282,8 @@
screen_icon.icon = HUD.ui_style
screen_icon.color = HUD.ui_color
screen_icon.alpha = HUD.ui_alpha
if(isAI(user))
screen_icon.screen_loc = ui_ai_pda_send
LAZYADD(HUD.other_important, screen_icon)
user.client?.screen += screen_icon

Binary file not shown.

Before

Width:  |  Height:  |  Size: 2.6 KiB

After

Width:  |  Height:  |  Size: 6.0 KiB