diff --git a/code/modules/modular_computers/computers/item/computer.dm b/code/modules/modular_computers/computers/item/computer.dm index 2537b60f7a0..e758aaee903 100644 --- a/code/modules/modular_computers/computers/item/computer.dm +++ b/code/modules/modular_computers/computers/item/computer.dm @@ -204,6 +204,7 @@ GLOBAL_LIST_EMPTY(TabletMessengers) // a list of all active messengers, similar user.put_in_hands(inserted_pai) balloon_alert(user, "removed pAI") inserted_pai = null + update_appearance(UPDATE_ICON) return TRUE // Gets IDs/access levels from card slot. Would be useful when/if PDAs would become modular PCs. //guess what @@ -414,6 +415,7 @@ GLOBAL_LIST_EMPTY(TabletMessengers) // a list of all active messengers, similar inserted_pai = null if(inserted_disk == gone) inserted_disk = null + update_appearance(UPDATE_ICON) return ..() // On-click handling. Turns on the computer if it's off and opens the GUI. @@ -723,6 +725,7 @@ GLOBAL_LIST_EMPTY(TabletMessengers) // a list of all active messengers, similar return inserted_pai = attacking_item balloon_alert(user, "inserted pai") + update_appearance(UPDATE_ICON) return if(istype(attacking_item, /obj/item/stock_parts/cell)) diff --git a/code/modules/modular_computers/computers/item/computer_ui.dm b/code/modules/modular_computers/computers/item/computer_ui.dm index e146226893a..0e0463d6f9a 100644 --- a/code/modules/modular_computers/computers/item/computer_ui.dm +++ b/code/modules/modular_computers/computers/item/computer_ui.dm @@ -192,6 +192,7 @@ usr.put_in_hands(inserted_pai) to_chat(usr, span_notice("You remove [inserted_pai] from the [name].")) inserted_pai = null + update_appearance(UPDATE_ICON) if("interact") inserted_pai.attack_self(usr) return UI_UPDATE diff --git a/code/modules/modular_computers/computers/item/pda.dm b/code/modules/modular_computers/computers/item/pda.dm index 4ef3a4aad60..6f7a289490d 100644 --- a/code/modules/modular_computers/computers/item/pda.dm +++ b/code/modules/modular_computers/computers/item/pda.dm @@ -72,6 +72,8 @@ . += mutable_appearance(initial(icon), "id_overlay") if(light_on) . += mutable_appearance(initial(icon), "light_overlay") + if(inserted_pai) + . += mutable_appearance(initial(icon), "pai_inserted") /obj/item/modular_computer/pda/attack_ai(mob/user) to_chat(user, span_notice("It doesn't feel right to snoop around like that...")) diff --git a/icons/obj/modular_pda.dmi b/icons/obj/modular_pda.dmi index 8f9230ce770..cafb0442386 100644 Binary files a/icons/obj/modular_pda.dmi and b/icons/obj/modular_pda.dmi differ