upports syndicate pai pet from chomp and emag behaviors (#19249)

* upporting syndicate pai pet

* tgui data

* don't emag cards without a pai

* aaugghh

* allow bingle pai, pai counts for lonely

* modular computers

* fix that

* .

* emag

* that'S fine

* pai card as antag tools

* .

* trashcatch

* that

* .

* only show emag chassis if we have a toolkit too

* .

* .

---------

Co-authored-by: Kashargul <144968721+Kashargul@users.noreply.github.com>
This commit is contained in:
Will
2026-03-05 21:53:36 +01:00
committed by GitHub
co-authored by Kashargul
parent cfd9a46036
commit 14e23e07f0
42 changed files with 453 additions and 190 deletions
+4 -2
View File
@@ -4,12 +4,12 @@
catalogue_data = list(/datum/category_item/catalogue/technology/resleeving)
origin_tech = list(TECH_DATA = 2)
show_messages = 0
var/emagged = FALSE
matter = list(MAT_STEEL = 4000, MAT_GLASS = 4000)
has_emag_toolkit = FALSE // sleevecards don't have multitools or signalers, you can just change their laws
special_handling = TRUE
/obj/item/paicard/sleevecard/attack_ghost(mob/user as mob)
return
return // No ghosts can invite, these are intended for sleevemates only
/obj/item/paicard/sleevecard/attackby(var/obj/item/I as obj, mob/user as mob)
if(istype(I,/obj/item/sleevemate))
@@ -95,6 +95,8 @@
pda.owner = text("[]", src)
pda.name = pda.owner + " (" + pda.ownjob + ")"
default_language = GLOB.all_languages[LANGUAGE_GALCOM] // Same issue as bots
/mob/living/silicon/pai/infomorph/tgui_data(mob/user, datum/tgui/ui, datum/tgui_state/state)
var/list/data = ..()