From b6966a844559d55fea9ccc7714ea6ae63dc461a4 Mon Sep 17 00:00:00 2001 From: SSpetishes <180161788+SSpetishes@users.noreply.github.com> Date: Sat, 16 May 2026 20:27:40 +0300 Subject: [PATCH 1/4] yeah --- .../en-US/_CorvaxGoob/pai/pai-system.ftl | 3 + .../ru-RU/_corvaxgoob/pai/pai-system.ftl | 5 ++ .../Prototypes/Entities/Objects/Fun/pai.yml | 55 ++++++++++++++++++- .../Prototypes/_CorvaxGoob/Actions/types.yml | 16 ++++++ .../_Goobstation/Loadouts/Jobs/misc.yml | 31 +++++------ 5 files changed, 92 insertions(+), 18 deletions(-) create mode 100644 Resources/Locale/en-US/_CorvaxGoob/pai/pai-system.ftl create mode 100644 Resources/Locale/ru-RU/_corvaxgoob/pai/pai-system.ftl create mode 100644 Resources/Prototypes/_CorvaxGoob/Actions/types.yml diff --git a/Resources/Locale/en-US/_CorvaxGoob/pai/pai-system.ftl b/Resources/Locale/en-US/_CorvaxGoob/pai/pai-system.ftl new file mode 100644 index 000000000000..71d329d2c6c9 --- /dev/null +++ b/Resources/Locale/en-US/_CorvaxGoob/pai/pai-system.ftl @@ -0,0 +1,3 @@ +pai-system-role-name-gold = Gold Personal AI +pai-system-role-description-gold = Be someone's gold pal! + (Memories *not* included.) diff --git a/Resources/Locale/ru-RU/_corvaxgoob/pai/pai-system.ftl b/Resources/Locale/ru-RU/_corvaxgoob/pai/pai-system.ftl new file mode 100644 index 000000000000..8a73c0f2af7d --- /dev/null +++ b/Resources/Locale/ru-RU/_corvaxgoob/pai/pai-system.ftl @@ -0,0 +1,5 @@ +pai-system-role-name-gold = Персональный золотой ИИ +pai-system-role-description-gold = + Станьте чьим-нибудь золотым приятелем! + (Воспоминания *не* прилагаются.) + diff --git a/Resources/Prototypes/Entities/Objects/Fun/pai.yml b/Resources/Prototypes/Entities/Objects/Fun/pai.yml index 977b055ad875..72e571cd03d5 100644 --- a/Resources/Prototypes/Entities/Objects/Fun/pai.yml +++ b/Resources/Prototypes/Entities/Objects/Fun/pai.yml @@ -270,7 +270,7 @@ - SiliconEmotes - type: entity - parent: [ PersonalAI, BaseSyndicateContraband] + parent: [ PersonalAI, BaseSyndicateContraband, ShowMedicalIcons ] # CorvaxGoob-pai-update id: SyndicatePersonalAI name: syndicate personal ai device description: Your Syndicate pal who's fun to be with! @@ -307,9 +307,16 @@ - type: Vocal sounds: Unsexed: UnisexSiliconSyndicate + # CorvaxGoob-pai-update-start + - type: NightVision + color: "#008080" + activateSound: null + deactivateSound: null + toggleAction: ToggleNightVisionMental + # CorvaxGoob-pai-update-end - type: entity - parent: PersonalAI + parent: [ PersonalAI, ShowMedicalIcons ] # CorvaxGoob-pai-update id: GoldenPersonalAI name: golden personal ai device description: Your electronic pal who's fun to be with! Special golden edition! @@ -324,6 +331,50 @@ - type: Appearance - type: StaticPrice price: 5000 + # CorvaxGoob-pai-update-start + - type: SwappableInstrument + instrumentList: + "Standart": {23: 0} + "Tango": {23: 0} + "Muted": {59: 0} + "Electro": {62: 0} + "Bubbles": {63: 0} + "Soprano": {64: 0} + "Alto": {65: 0} + "Tenor": {66: 0} + "Baritone": {67: 0} + "Synth": {62: 0} + "Friend": {2: 0} + "Overdriven": {29: 0} + "Bass": {33: 0} + "Rock": {29: 0} + "Acoustic": {24: 0} + "Flute": {73: 0} + "Sax": {66: 0} + "Aah": {52: 0} + "Ooh": {53: 0} + "Daw": { 0: 0 } + "Voice": {52: 0} + "Trumpet": {56: 0} + "Electric": {27: 0} + "Fingered": {33: 0} + "Pick": {34: 0} + "Slap": {36: 0} + "Slap (XTra Funky)": {37: 0} + "Overdrive": {29: 0} + "Distortion": {30: 0} + "Harmonics": {31: 0} + "Nylon": {24: 0} + "Steel": {25: 0} + "Classical": {40: 0} + "Bluegrass": {110: 0} + - type: ToggleableGhostRole + roleName: pai-system-role-name-gold + roleDescription: pai-system-role-description-gold + roleRules: ghost-role-information-familiar-rules + mindRoles: + - MindRoleGhostRoleFamiliar + # CorvaxGoob-pai-update-end - type: entity parent: PersonalAI diff --git a/Resources/Prototypes/_CorvaxGoob/Actions/types.yml b/Resources/Prototypes/_CorvaxGoob/Actions/types.yml new file mode 100644 index 000000000000..62c809fd1637 --- /dev/null +++ b/Resources/Prototypes/_CorvaxGoob/Actions/types.yml @@ -0,0 +1,16 @@ +- type: entity + parent: BaseMentalAction + id: ToggleNightVisionMental + name: Toggle Night Vision + description: Toggles night vision. + categories: [ HideSpawnMenu ] + components: + - type: Action + itemIconStyle: BigAction + priority: -20 + useDelay: 1 + icon: + sprite: _White/Clothing/Eyes/Goggles/nightvision.rsi + state: icon + - type: InstantAction + event: !type:ToggleNightVisionEvent diff --git a/Resources/Prototypes/_Goobstation/Loadouts/Jobs/misc.yml b/Resources/Prototypes/_Goobstation/Loadouts/Jobs/misc.yml index c6ad3aed9330..f73f64764549 100644 --- a/Resources/Prototypes/_Goobstation/Loadouts/Jobs/misc.yml +++ b/Resources/Prototypes/_Goobstation/Loadouts/Jobs/misc.yml @@ -9,19 +9,21 @@ # # SPDX-License-Identifier: AGPL-3.0-or-later -- type: loadoutEffectGroup - id: PersonalAI - effects: - - !type:JobRequirementLoadoutEffect - requirement: - !type:RoleTimeRequirement - role: JobResearchDirector - time: 36000 # 10 hrs - - !type:JobRequirementLoadoutEffect - requirement: - !type:RoleTimeRequirement - role: JobBorg - time: 36000 # 10 hrs + # CorvaxGoob-pai-update-start +# - type: loadoutEffectGroup +# id: PersonalAI +# effects: +# - !type:JobRequirementLoadoutEffect +# requirement: +# !type:RoleTimeRequirement +# role: JobResearchDirector +# time: 36000 # 10 hrs +# - !type:JobRequirementLoadoutEffect +# requirement: +# !type:RoleTimeRequirement +# role: JobBorg +# time: 36000 # 10 hrs + # CorvaxGoob-pai-update-end - type: loadout id: Bodycam @@ -43,9 +45,6 @@ - type: loadout id: PersonalAI - effects: - - !type:GroupLoadoutEffect - proto: PersonalAI storage: back: - PersonalAI From ed328b488d8b5dff60450f8ea320d9a1edc54e29 Mon Sep 17 00:00:00 2001 From: SSpetishes <180161788+SSpetishes@users.noreply.github.com> Date: Tue, 9 Jun 2026 22:55:31 +0300 Subject: [PATCH 2/4] fix --- Resources/Locale/ru-RU/_corvaxgoob/pai/pai-system.ftl | 5 ----- 1 file changed, 5 deletions(-) delete mode 100644 Resources/Locale/ru-RU/_corvaxgoob/pai/pai-system.ftl diff --git a/Resources/Locale/ru-RU/_corvaxgoob/pai/pai-system.ftl b/Resources/Locale/ru-RU/_corvaxgoob/pai/pai-system.ftl deleted file mode 100644 index 8a73c0f2af7d..000000000000 --- a/Resources/Locale/ru-RU/_corvaxgoob/pai/pai-system.ftl +++ /dev/null @@ -1,5 +0,0 @@ -pai-system-role-name-gold = Персональный золотой ИИ -pai-system-role-description-gold = - Станьте чьим-нибудь золотым приятелем! - (Воспоминания *не* прилагаются.) - From d8bb471c19a7777582b1251806be091f893a20bd Mon Sep 17 00:00:00 2001 From: SSpetishes <180161788+SSpetishes@users.noreply.github.com> Date: Tue, 9 Jun 2026 23:16:18 +0300 Subject: [PATCH 3/4] im_lazy --- Resources/Locale/en-US/_CorvaxGoob/pai/pai-system.ftl | 3 --- Resources/Locale/ru-RU/_Goobstation/pai/goldpai-system.ftl | 5 ++--- 2 files changed, 2 insertions(+), 6 deletions(-) delete mode 100644 Resources/Locale/en-US/_CorvaxGoob/pai/pai-system.ftl diff --git a/Resources/Locale/en-US/_CorvaxGoob/pai/pai-system.ftl b/Resources/Locale/en-US/_CorvaxGoob/pai/pai-system.ftl deleted file mode 100644 index 71d329d2c6c9..000000000000 --- a/Resources/Locale/en-US/_CorvaxGoob/pai/pai-system.ftl +++ /dev/null @@ -1,3 +0,0 @@ -pai-system-role-name-gold = Gold Personal AI -pai-system-role-description-gold = Be someone's gold pal! - (Memories *not* included.) diff --git a/Resources/Locale/ru-RU/_Goobstation/pai/goldpai-system.ftl b/Resources/Locale/ru-RU/_Goobstation/pai/goldpai-system.ftl index 8d2b754e9948..6024b4b01723 100644 --- a/Resources/Locale/ru-RU/_Goobstation/pai/goldpai-system.ftl +++ b/Resources/Locale/ru-RU/_Goobstation/pai/goldpai-system.ftl @@ -1,4 +1,3 @@ pai-system-role-name-gold = Золотой пИИ -pai-system-role-description-gold = - Стань электронным другом для кого-нибудь! - Вы не помните ничего из прошлой жизни. +pai-system-role-description-gold = Стань электронным другом для кого-нибудь! + (Воспоминания *не* прилагаются.) From 3af7361b31f63f8e9ff8f0691e8efe0751d96343 Mon Sep 17 00:00:00 2001 From: KillanGenifer Date: Mon, 22 Jun 2026 17:00:51 +0700 Subject: [PATCH 4/4] f --- .../ru-RU/ss14-ru/prototypes/_corvaxgoob/actions/pai.ftl | 2 ++ Resources/Prototypes/_Goobstation/Loadouts/Jobs/misc.yml | 3 +++ 2 files changed, 5 insertions(+) create mode 100644 Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxgoob/actions/pai.ftl diff --git a/Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxgoob/actions/pai.ftl b/Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxgoob/actions/pai.ftl new file mode 100644 index 000000000000..bd54c4caef33 --- /dev/null +++ b/Resources/Locale/ru-RU/ss14-ru/prototypes/_corvaxgoob/actions/pai.ftl @@ -0,0 +1,2 @@ +ent-ToggleNightVisionMental = Включить/выключить ночное зрение + .desc = Включает или выключает ночное зрение. diff --git a/Resources/Prototypes/_Goobstation/Loadouts/Jobs/misc.yml b/Resources/Prototypes/_Goobstation/Loadouts/Jobs/misc.yml index f73f64764549..81f5782c7f7b 100644 --- a/Resources/Prototypes/_Goobstation/Loadouts/Jobs/misc.yml +++ b/Resources/Prototypes/_Goobstation/Loadouts/Jobs/misc.yml @@ -45,6 +45,9 @@ - type: loadout id: PersonalAI + # effects: CorvaxGoob-pai-update + # - !type:GroupLoadoutEffect + # proto: PersonalAI storage: back: - PersonalAI