diff --git a/Resources/Maps/nukieplanet.yml b/Resources/Maps/nukieplanet.yml index abf67d3973..305ab14ed6 100644 --- a/Resources/Maps/nukieplanet.yml +++ b/Resources/Maps/nukieplanet.yml @@ -11228,7 +11228,7 @@ entities: - pos: 24.5,-16.5 parent: 104 type: Transform -- proto: PersonalAI +- proto: SyndicatePersonalAI entities: - uid: 160 components: diff --git a/Resources/Prototypes/Entities/Objects/Fun/pai.yml b/Resources/Prototypes/Entities/Objects/Fun/pai.yml index 29d25a621e..b1082a2793 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/pai.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/pai.yml @@ -57,3 +57,28 @@ Off: { state: pai-off-overlay } Searching: { state: pai-searching-overlay } On: { state: pai-on-overlay } + +- type: entity + parent: PersonalAI + id: SyndicatePersonalAI + name: Syndicate ai device + description: Your electronic pal made by the Syndicate! + components: + - type: Sprite + netsync: false + sprite: Objects/Fun/pai.rsi + layers: + - state: pai-base + - state: syndicate-pai-off-overlay + shader: unshaded + - type: ActiveRadio + channels: + - Syndicate + - type: Appearance + - type: GenericVisualizer + visuals: + enum.PAIVisuals.Status: + screen: + Off: { state: syndicate-pai-off-overlay } + Searching: { state: syndicate-pai-searching-overlay } + On: { state: syndicate-pai-on-overlay } diff --git a/Resources/Textures/Objects/Fun/pai.rsi/meta.json b/Resources/Textures/Objects/Fun/pai.rsi/meta.json index 075707c6bf..a24a709a63 100644 --- a/Resources/Textures/Objects/Fun/pai.rsi/meta.json +++ b/Resources/Textures/Objects/Fun/pai.rsi/meta.json @@ -1,7 +1,7 @@ { "version": 1, "license": "CC-BY-SA-3.0", - "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/9ddb8cf084e292571d4e9c79745db25befbd82fe. pai-searching-overlay heavily modified.", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/9ddb8cf084e292571d4e9c79745db25befbd82fe. pai-searching-overlay heavily modified. Syndicate variants by fedKotikeD", "size": { "x": 32, "y": 32 @@ -30,6 +30,27 @@ 0.8 ] ] + }, + { + "name": "syndicate-pai-off-overlay" + }, + { + "name": "syndicate-pai-on-overlay", + "delays": [ + [ + 0.8, + 0.8 + ] + ] + }, + { + "name": "syndicate-pai-searching-overlay", + "delays": [ + [ + 0.8, + 0.8 + ] + ] } ] } diff --git a/Resources/Textures/Objects/Fun/pai.rsi/syndicate-pai-off-overlay.png b/Resources/Textures/Objects/Fun/pai.rsi/syndicate-pai-off-overlay.png new file mode 100644 index 0000000000..58e7c1817a Binary files /dev/null and b/Resources/Textures/Objects/Fun/pai.rsi/syndicate-pai-off-overlay.png differ diff --git a/Resources/Textures/Objects/Fun/pai.rsi/syndicate-pai-on-overlay.png b/Resources/Textures/Objects/Fun/pai.rsi/syndicate-pai-on-overlay.png new file mode 100644 index 0000000000..43aa812a4f Binary files /dev/null and b/Resources/Textures/Objects/Fun/pai.rsi/syndicate-pai-on-overlay.png differ diff --git a/Resources/Textures/Objects/Fun/pai.rsi/syndicate-pai-searching-overlay.png b/Resources/Textures/Objects/Fun/pai.rsi/syndicate-pai-searching-overlay.png new file mode 100644 index 0000000000..5d2dc53b0e Binary files /dev/null and b/Resources/Textures/Objects/Fun/pai.rsi/syndicate-pai-searching-overlay.png differ