Station AI customizations (#34501)

Co-authored-by: Nemanja <98561806+EmoGarbage404@users.noreply.github.com>
Co-authored-by: ArtisticRoomba <145879011+ArtisticRoomba@users.noreply.github.com>
This commit is contained in:
chromiumboy
2025-05-13 03:50:43 -05:00
committed by GitHub
parent 0eeb46cf9e
commit 7ac67ebf8c
29 changed files with 974 additions and 101 deletions

View File

@@ -70,10 +70,6 @@
canShuttle: false
title: comms-console-announcement-title-station-ai
color: "#5ed7aa"
- type: HolographicAvatar
layerData:
- sprite: Mobs/Silicon/station_ai.rsi
state: default
- type: ShowJobIcons
- type: entity
@@ -202,8 +198,11 @@
layers:
- state: base
- state: ai_empty
map: ["unshaded"]
shader: unshaded
- state: ai
map: ["enum.StationAiVisualState.Key"]
shader: unshaded
visible: false
- type: Appearance
- type: InteractionPopup
interactSuccessString: petting-success-station-ai
@@ -211,12 +210,6 @@
messagePerceivedByOthers: petting-success-station-ai-others # Otherwise AI cannot tell its being pet as It's just a brain inside of the core, not the core itself.
interactSuccessSound:
path: /Audio/Ambience/Objects/periodic_beep.ogg
- type: GenericVisualizer
visuals:
enum.StationAiVisualState.Key:
unshaded:
Empty: { state: ai_empty }
Occupied: { state: ai }
- type: Telephone
compatibleRanges:
- Grid
@@ -230,10 +223,12 @@
- type: StationAiWhitelist
- type: UserInterface
interfaces:
enum.HolopadUiKey.AiRequestWindow:
type: HolopadBoundUserInterface
enum.HolopadUiKey.AiActionWindow:
type: HolopadBoundUserInterface
enum.HolopadUiKey.AiRequestWindow:
type: HolopadBoundUserInterface
enum.HolopadUiKey.AiActionWindow:
type: HolopadBoundUserInterface
enum.StationAiCustomizationUiKey.Key:
type: StationAiCustomizationBoundUserInterface
# The job-ready version of an AI spawn.
- type: entity
@@ -244,12 +239,6 @@
- type: ContainerSpawnPoint
containerId: station_ai_mind_slot
job: StationAi
- type: Sprite
sprite: Mobs/Silicon/station_ai.rsi
layers:
- state: base
- state: ai
shader: unshaded
# The actual brain inside the core
- type: entity
@@ -294,6 +283,14 @@
- type: StartingMindRole
mindRole: "MindRoleSiliconBrain"
silent: true
- type: StationAiCustomization
protoIds:
StationAiCoreIconography: StationAiIconAi
StationAiHolograms: StationAiHologramFemale
- type: HolographicAvatar
layerData:
- sprite: Mobs/Silicon/holograms.rsi
state: ai_female
- type: NameIdentifier
group: StationAi