From 70a36df6226747fbd3c754b7ee5dfe060f273b4f Mon Sep 17 00:00:00 2001 From: Burenov Date: Tue, 10 Dec 2024 22:42:31 +0500 Subject: [PATCH 01/13] Ai hot --- .../Entities/Mobs/Player/silicon.yml | 228 +++++++++++++++++- .../Entities/Structures/Dispensers/chem.yml | 4 +- .../Structures/Machines/chem_master.yml | 3 +- .../Entities/Structures/Machines/lathe.yml | 3 +- .../Structures/Piping/Atmospherics/binary.yml | 4 +- .../Structures/Wallmounts/Signs/bar_sign.yml | 3 +- .../Structures/Machines/photocopier.yml | 4 +- .../Power/Generation/Supermatter/observer.yml | 3 +- 8 files changed, 235 insertions(+), 17 deletions(-) diff --git a/Resources/Prototypes/Entities/Mobs/Player/silicon.yml b/Resources/Prototypes/Entities/Mobs/Player/silicon.yml index 44aa65f930a529..08c7e67913fe85 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/silicon.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/silicon.yml @@ -44,28 +44,92 @@ type: RadarConsoleBoundUserInterface enum.CrewMonitoringUIKey.Key: type: CrewMonitoringBoundUserInterface - enum.GeneralStationRecordConsoleKey.Key: - type: GeneralStationRecordConsoleBoundUserInterface +#SS220 Station Ai Actions start +# enum.GeneralStationRecordConsoleKey.Key: +# type: GeneralStationRecordConsoleBoundUserInterface +#SS220 Station Ai Actions end enum.SiliconLawsUiKey.Key: type: SiliconLawBoundUserInterface enum.CommunicationsConsoleUiKey.Key: type: CommunicationsConsoleBoundUserInterface + #SS220 Station Ai Actions start + enum.SolarControlConsoleUiKey.Key: + type: SolarControlConsoleBoundUserInterface + enum.CargoConsoleUiKey.Orders: + type: CargoOrderConsoleBoundUserInterface + enum.CriminalRecordsUiKey.Key: + type: CriminalRecordsBoundUserInterface + enum.PowerMonitoringConsoleUiKey.Key: + type: PowerMonitoringConsoleBoundUserInterface + enum.AtmosAlertsComputerUiKey.Key: + type: AtmosAlertsComputerBoundUserInterface + enum.ResearchConsoleUiKey.Key: + type: ResearchConsoleBoundUserInterface + enum.ResearchClientUiKey.Key: + type: ResearchClientBoundUserInterface + enum.SuperMatterObserverUiKey.Key: + type: SuperMatterObserverBUI + enum.RoboticsConsoleUiKey.Key: + type: RoboticsConsoleBoundUserInterface + enum.StationMapUiKey.Key: + type: StationMapBoundUserInterface + #SS220 Station Ai Actions end - type: IntrinsicUI uis: + #SS220 Station Ai Actions start enum.RadarConsoleUiKey.Key: - toggleAction: ActionAGhostShowRadar + toggleAction: ActionAiShowRadar enum.CrewMonitoringUIKey.Key: - toggleAction: ActionAGhostShowCrewMonitoring - enum.GeneralStationRecordConsoleKey.Key: - toggleAction: ActionAGhostShowStationRecords + toggleAction: ActionAiShowCrewMonitoring enum.CommunicationsConsoleUiKey.Key: - toggleAction: ActionAGhostShowCommunications + toggleAction: ActionAiShowCommunications + enum.SolarControlConsoleUiKey.Key: + toggleAction: ActionAiShowSolar + enum.CargoConsoleUiKey.Orders: + toggleAction: ActionAiShowCargo +#SS220 Station Ai Actions start + # enum.GeneralStationRecordConsoleKey.Key: + # toggleAction: ActionAiShowStationRecords +#SS220 Station Ai Actions end + enum.CriminalRecordsUiKey.Key: + toggleAction: ActionAiShowCriminalRecords + enum.PowerMonitoringConsoleUiKey.Key: + toggleAction: ActionAiShowPowerMonitoring + enum.AtmosAlertsComputerUiKey.Key: + toggleAction: ActionAiShowAlertInterface + enum.ResearchConsoleUiKey.Key: + toggleAction: ActionAiShowResearchAndDevelopmentInterface + enum.SuperMatterObserverUiKey.Key: + toggleAction: ActionAiShowSMInterface + enum.RoboticsConsoleUiKey.Key: + toggleAction: ActionAiShowRoboticsConsole + enum.StationMapUiKey.Key: + toggleAction: ActionAiStationMapConsole + #SS220 Station Ai Actions end - type: CrewMonitoringConsole - - type: GeneralStationRecordConsole + #- type: GeneralStationRecordConsole #SS220 Station Ai Actions + #SS220 Station Ai Actions start + - type: SolarControlConsole + - type: CargoOrderConsole + - type: CriminalRecordsConsole220 + - type: PowerMonitoringConsole + - type: AtmosAlertsComputer + - type: ResearchConsole + - type: ResearchClient + - type: TechnologyDatabase + - type: SuperMatterObserver + - type: SuperMatterObserverReceiver + - type: ApcPowerReceiver + needsPower: false + powerLoad: 0 + # - type: RoboticsConsole # TODO:Добавить множественный приём DeviceNetwork + #SS220 Station Ai Actions end - type: DeviceNetwork deviceNetId: Wireless - receiveFrequencyId: CrewMonitor + receiveFrequencyId: CrewMonitor transmitFrequencyId: ShuttleTimer + #SS220 Station Ai Actions start + - type: StationMap #SS220 Station Ai Actions end - type: RadarConsole followEntity: false - type: CommunicationsConsole @@ -74,6 +138,150 @@ color: "#2ed2fd" - type: ShowJobIcons +#SS220 Station Ai Actions start +- type: entity + id: ActionAiShowCrewMonitoring + name: Crew Monitoring Interface + description: View a Crew Monitoring Interface. + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -21 + event: !type:ToggleIntrinsicUIEvent { key: enum.CrewMonitoringUIKey.Key } + +- type: entity + id: ActionAiShowCommunications + name: Communications Interface + description: View a Communications Interface. + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/communications.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/communications.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -20 + event: !type:ToggleIntrinsicUIEvent { key: enum.CommunicationsConsoleUiKey.Key } +- type: entity + id: ActionAiShowCriminalRecords + name: Criminal Records Interface + description: View a Station Criminal Record + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -19 + event: !type:ToggleIntrinsicUIEvent { key: enum.CriminalRecordsUiKey.Key } + +- type: entity + id: ActionAiShowRoboticsConsole + name: Robotics Console Interface + description: View a Borg info + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -18 + event: !type:ToggleIntrinsicUIEvent { key: enum.RoboticsConsoleUiKey.Key } + +- type: entity + id: ActionAiStationMapConsole + name: Statione Map Interface + description: View a Station Map + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -17 + event: !type:ToggleIntrinsicUIEvent { key: enum.StationMapUiKey.Key } + +- type: entity + id: ActionAiShowPowerMonitoring + name: Power Monitoring Interface + description: View a Power of Station + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -16 + event: !type:ToggleIntrinsicUIEvent { key: enum.PowerMonitoringConsoleUiKey.Key } + +- type: entity + id: ActionAiShowAlertInterface + name: Alert Interface + description: View a Alerts on Station + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -15 + event: !type:ToggleIntrinsicUIEvent { key: enum.AtmosAlertsComputerUiKey.Key } + +- type: entity + id: ActionAiShowRadar + name: Mass Scanner Interface + description: View a Mass Scanner Interface. + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/radar.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/radar.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -14 + event: !type:ToggleIntrinsicUIEvent { key: enum.RadarConsoleUiKey.Key } + +- type: entity + id: ActionAiShowCargo + name: Cargo Ordering Interface + description: View a Cargo Ordering Interface. + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/cargo.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/cargo.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -13 + event: !type:ToggleIntrinsicUIEvent { key: enum.CargoConsoleUiKey.Orders } + +- type: entity + id: ActionAiShowResearchAndDevelopmentInterface + name: RaD Interface + description: View a RaD interface + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -12 + event: !type:ToggleIntrinsicUIEvent { key: enum.ResearchConsoleUiKey.Key } + +- type: entity + id: ActionAiShowSolar + name: Solar Control Interface + description: View a Solar Control Interface. + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/solar.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/solar.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -11 + event: !type:ToggleIntrinsicUIEvent { key: enum.SolarControlConsoleUiKey.Key } + +- type: entity + id: ActionAiShowSMInterface + name: Super Matter Observer Interface + description: View a SM interface + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -10 + event: !type:ToggleIntrinsicUIEvent { key: enum.SuperMatterObserverUiKey.Key } +#SS220 Station Ai Actions end - type: entity id: AiHeldIntellicard description: Components added / removed from an entity that gets inserted into an Intellicard. @@ -527,4 +735,4 @@ prototypes: - PlayerBorgSyndicateAssaultGhostRole - PlayerBorgSyndicateAssaultGhostRole # Saboteurs are kinda like cyborg medics, we want less. - - PlayerBorgSyndicateSaboteurGhostRole + - PlayerBorgSyndicateSaboteurGhostRole \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml b/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml index cf51ca9b1f6d59..2967bf62c57941 100644 --- a/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml +++ b/Resources/Prototypes/Entities/Structures/Dispensers/chem.yml @@ -16,6 +16,7 @@ pack: ChemDispenserStandardInventory - type: ApcPowerReceiver - type: ExtensionCableReceiver + - type: StationAiWhitelist #SS220 AI Access - type: Destructible thresholds: - trigger: @@ -55,5 +56,6 @@ suffix: Empty parent: ChemDispenser components: + - type: StationAiWhitelist #SS220 AI Access - type: ReagentDispenser - pack: EmptyInventory + pack: EmptyInventory \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml index d78ed1182cd725..71bea40d9680f8 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/chem_master.yml @@ -21,6 +21,7 @@ pillDosageLimit: 20 - type: Physics bodyType: Static + - type: StationAiWhitelist #SS220 AI Access - type: Fixtures fixtures: fix1: @@ -92,4 +93,4 @@ - type: GuideHelp guides: - Chemicals - - Chemist + - Chemist \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml index 856739c1d983a7..e5f74952243e1b 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -18,6 +18,7 @@ layer: - MachineLayer - type: Lathe + - type: StationAiWhitelist #SS220 AI Access - type: MaterialStorage - type: Destructible thresholds: @@ -1532,4 +1533,4 @@ - Wooden - RawMaterial - Plastic - - Ingot + - Ingot \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml index 9f21e45a9635c6..dd136b9bfc8ccb 100644 --- a/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml +++ b/Resources/Prototypes/Entities/Structures/Piping/Atmospherics/binary.yml @@ -64,6 +64,7 @@ - type: Construction graph: GasBinary node: pressurepump + - type: StationAiWhitelist #SS220 AI Access - type: AmbientSound enabled: false volume: -9 @@ -104,6 +105,7 @@ Off: { state: pumpVolume } Blocked: { state: pumpVolumeBlocked } - type: PipeColorVisuals + - type: StationAiWhitelist #SS220 AI Access - type: GasVolumePump enabled: false - type: UserInterface @@ -449,4 +451,4 @@ pipeDirection: South - type: Construction graph: GasBinary - node: radiator + node: radiator \ No newline at end of file diff --git a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml index 96b77f9b60a976..1d8944425b05d1 100644 --- a/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml +++ b/Resources/Prototypes/Entities/Structures/Wallmounts/Signs/bar_sign.yml @@ -10,6 +10,7 @@ collection: GlassSmash - type: WallMount arc: 360 + - type: StationAiWhitelist #SS220 AI Access - type: Sprite drawdepth: AboveFovOverlay #SS220 Perpective-wall-fov sprite: Structures/Wallmounts/barsign.rsi @@ -265,4 +266,4 @@ description: You can't get away from them, even in space, and even after we started calling them 'spesos' instead. components: - type: BarSign - current: Spacebucks + current: Spacebucks \ No newline at end of file diff --git a/Resources/Prototypes/SS220/Entities/Structures/Machines/photocopier.yml b/Resources/Prototypes/SS220/Entities/Structures/Machines/photocopier.yml index 1a7b19cb926c6a..79aec286a94297 100644 --- a/Resources/Prototypes/SS220/Entities/Structures/Machines/photocopier.yml +++ b/Resources/Prototypes/SS220/Entities/Structures/Machines/photocopier.yml @@ -34,6 +34,7 @@ shape: !type:PhysShapeCircle radius: 0.2 + - type: StationAiWhitelist #SS220 AI Access - type: Photocopier formCollections: [ "nanotrasen_station" ] contrabandFormCollections: [ "syndicate" ] @@ -84,6 +85,7 @@ parent: PhotocopierBase name: central command photocopier components: + - type: StationAiWhitelist #SS220 AI Access - type: Photocopier formCollections: [ "nanotrasen_station", "nanotrasen_central_command" ] tonerSlot: @@ -132,4 +134,4 @@ capacity: 10000 charges: 10000 - type: StaticPrice - price: 2500 + price: 2500 \ No newline at end of file diff --git a/Resources/Prototypes/SS220/Entities/Structures/Power/Generation/Supermatter/observer.yml b/Resources/Prototypes/SS220/Entities/Structures/Power/Generation/Supermatter/observer.yml index 6ab6a828b10125..380bbd3f99097f 100644 --- a/Resources/Prototypes/SS220/Entities/Structures/Power/Generation/Supermatter/observer.yml +++ b/Resources/Prototypes/SS220/Entities/Structures/Power/Generation/Supermatter/observer.yml @@ -22,6 +22,7 @@ - type: Computer board: SuperMatterObserverCircuitboard - type: SuperMatterObserver + - type: StationAiWhitelist #SS220 AI Access - type: SuperMatterObserverReceiver - type: ActivatableUIRequiresPower - type: ActivatableUI @@ -52,4 +53,4 @@ completetime: 4 materials: Steel: 100 - Glass: 500 + Glass: 500 \ No newline at end of file From 4d71eb3a46d0176fd4c686046f74371747a49aba Mon Sep 17 00:00:00 2001 From: Burenov Date: Tue, 10 Dec 2024 22:48:52 +0500 Subject: [PATCH 02/13] Ai-hotbar --- .../Entities/Mobs/Player/silicon.yml | 144 ------------------ .../SS220/Entities/Mobs/Player/silicon.yml | 142 +++++++++++++++++ 2 files changed, 142 insertions(+), 144 deletions(-) create mode 100644 Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml diff --git a/Resources/Prototypes/Entities/Mobs/Player/silicon.yml b/Resources/Prototypes/Entities/Mobs/Player/silicon.yml index 08c7e67913fe85..38471ad73415fd 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/silicon.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/silicon.yml @@ -138,150 +138,6 @@ color: "#2ed2fd" - type: ShowJobIcons -#SS220 Station Ai Actions start -- type: entity - id: ActionAiShowCrewMonitoring - name: Crew Monitoring Interface - description: View a Crew Monitoring Interface. - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -21 - event: !type:ToggleIntrinsicUIEvent { key: enum.CrewMonitoringUIKey.Key } - -- type: entity - id: ActionAiShowCommunications - name: Communications Interface - description: View a Communications Interface. - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/communications.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/communications.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -20 - event: !type:ToggleIntrinsicUIEvent { key: enum.CommunicationsConsoleUiKey.Key } -- type: entity - id: ActionAiShowCriminalRecords - name: Criminal Records Interface - description: View a Station Criminal Record - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -19 - event: !type:ToggleIntrinsicUIEvent { key: enum.CriminalRecordsUiKey.Key } - -- type: entity - id: ActionAiShowRoboticsConsole - name: Robotics Console Interface - description: View a Borg info - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -18 - event: !type:ToggleIntrinsicUIEvent { key: enum.RoboticsConsoleUiKey.Key } - -- type: entity - id: ActionAiStationMapConsole - name: Statione Map Interface - description: View a Station Map - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -17 - event: !type:ToggleIntrinsicUIEvent { key: enum.StationMapUiKey.Key } - -- type: entity - id: ActionAiShowPowerMonitoring - name: Power Monitoring Interface - description: View a Power of Station - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -16 - event: !type:ToggleIntrinsicUIEvent { key: enum.PowerMonitoringConsoleUiKey.Key } - -- type: entity - id: ActionAiShowAlertInterface - name: Alert Interface - description: View a Alerts on Station - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -15 - event: !type:ToggleIntrinsicUIEvent { key: enum.AtmosAlertsComputerUiKey.Key } - -- type: entity - id: ActionAiShowRadar - name: Mass Scanner Interface - description: View a Mass Scanner Interface. - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/radar.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/radar.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -14 - event: !type:ToggleIntrinsicUIEvent { key: enum.RadarConsoleUiKey.Key } - -- type: entity - id: ActionAiShowCargo - name: Cargo Ordering Interface - description: View a Cargo Ordering Interface. - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/cargo.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/cargo.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -13 - event: !type:ToggleIntrinsicUIEvent { key: enum.CargoConsoleUiKey.Orders } - -- type: entity - id: ActionAiShowResearchAndDevelopmentInterface - name: RaD Interface - description: View a RaD interface - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -12 - event: !type:ToggleIntrinsicUIEvent { key: enum.ResearchConsoleUiKey.Key } - -- type: entity - id: ActionAiShowSolar - name: Solar Control Interface - description: View a Solar Control Interface. - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/solar.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/solar.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -11 - event: !type:ToggleIntrinsicUIEvent { key: enum.SolarControlConsoleUiKey.Key } - -- type: entity - id: ActionAiShowSMInterface - name: Super Matter Observer Interface - description: View a SM interface - components: - - type: InstantAction - icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - keywords: [ "AI", "console", "interface" ] - priority: -10 - event: !type:ToggleIntrinsicUIEvent { key: enum.SuperMatterObserverUiKey.Key } -#SS220 Station Ai Actions end - type: entity id: AiHeldIntellicard description: Components added / removed from an entity that gets inserted into an Intellicard. diff --git a/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml b/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml new file mode 100644 index 00000000000000..f66b95c36e780c --- /dev/null +++ b/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml @@ -0,0 +1,142 @@ +- type: entity + id: ActionAiShowCrewMonitoring + name: Crew Monitoring Interface + description: View a Crew Monitoring Interface. + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -21 + event: !type:ToggleIntrinsicUIEvent { key: enum.CrewMonitoringUIKey.Key } + +- type: entity + id: ActionAiShowCommunications + name: Communications Interface + description: View a Communications Interface. + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/communications.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/communications.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -20 + event: !type:ToggleIntrinsicUIEvent { key: enum.CommunicationsConsoleUiKey.Key } +- type: entity + id: ActionAiShowCriminalRecords + name: Criminal Records Interface + description: View a Station Criminal Record + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -19 + event: !type:ToggleIntrinsicUIEvent { key: enum.CriminalRecordsUiKey.Key } + +- type: entity + id: ActionAiShowRoboticsConsole + name: Robotics Console Interface + description: View a Borg info + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -18 + event: !type:ToggleIntrinsicUIEvent { key: enum.RoboticsConsoleUiKey.Key } + +- type: entity + id: ActionAiStationMapConsole + name: Statione Map Interface + description: View a Station Map + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -17 + event: !type:ToggleIntrinsicUIEvent { key: enum.StationMapUiKey.Key } + +- type: entity + id: ActionAiShowPowerMonitoring + name: Power Monitoring Interface + description: View a Power of Station + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -16 + event: !type:ToggleIntrinsicUIEvent { key: enum.PowerMonitoringConsoleUiKey.Key } + +- type: entity + id: ActionAiShowAlertInterface + name: Alert Interface + description: View a Alerts on Station + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -15 + event: !type:ToggleIntrinsicUIEvent { key: enum.AtmosAlertsComputerUiKey.Key } + +- type: entity + id: ActionAiShowRadar + name: Mass Scanner Interface + description: View a Mass Scanner Interface. + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/radar.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/radar.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -14 + event: !type:ToggleIntrinsicUIEvent { key: enum.RadarConsoleUiKey.Key } + +- type: entity + id: ActionAiShowCargo + name: Cargo Ordering Interface + description: View a Cargo Ordering Interface. + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/cargo.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/cargo.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -13 + event: !type:ToggleIntrinsicUIEvent { key: enum.CargoConsoleUiKey.Orders } + +- type: entity + id: ActionAiShowResearchAndDevelopmentInterface + name: RaD Interface + description: View a RaD interface + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -12 + event: !type:ToggleIntrinsicUIEvent { key: enum.ResearchConsoleUiKey.Key } + +- type: entity + id: ActionAiShowSolar + name: Solar Control Interface + description: View a Solar Control Interface. + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/solar.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/solar.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -11 + event: !type:ToggleIntrinsicUIEvent { key: enum.SolarControlConsoleUiKey.Key } + +- type: entity + id: ActionAiShowSMInterface + name: Super Matter Observer Interface + description: View a SM interface + components: + - type: InstantAction + icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + keywords: [ "AI", "console", "interface" ] + priority: -10 + event: !type:ToggleIntrinsicUIEvent { key: enum.SuperMatterObserverUiKey.Key } \ No newline at end of file From 2607c5dd0d0b77e2a84cde52c44a0bb9a7969238 Mon Sep 17 00:00:00 2001 From: Burenov Date: Thu, 12 Dec 2024 15:37:57 +0500 Subject: [PATCH 03/13] New icon --- .../Entities/Mobs/Player/silicon.yml | 7 +-- .../SS220/Entities/Mobs/Player/silicon.yml | 48 +++++++++--------- .../Actions/actions_ai.rsi/Alert_console.png | Bin 0 -> 587 bytes .../Actions/actions_ai.rsi/Power_console.png | Bin 0 -> 448 bytes .../Actions/actions_ai.rsi/RaD_console.png | Bin 0 -> 640 bytes .../actions_ai.rsi/Robotics_console.png | Bin 0 -> 472 bytes .../Actions/actions_ai.rsi/SM_console.png | Bin 0 -> 407 bytes .../Actions/actions_ai.rsi/Station_map..png | Bin 0 -> 412 bytes .../Actions/actions_ai.rsi/cargo_console.png | Bin 0 -> 392 bytes .../actions_ai.rsi/criminal_records.png | Bin 0 -> 572 bytes .../Actions/actions_ai.rsi/solar_console.png | Bin 0 -> 464 bytes 11 files changed, 28 insertions(+), 27 deletions(-) create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Alert_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Power_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/RaD_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Robotics_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/SM_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Station_map..png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/cargo_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/criminal_records.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/solar_console.png diff --git a/Resources/Prototypes/Entities/Mobs/Player/silicon.yml b/Resources/Prototypes/Entities/Mobs/Player/silicon.yml index 38471ad73415fd..7cea578fcdd816 100644 --- a/Resources/Prototypes/Entities/Mobs/Player/silicon.yml +++ b/Resources/Prototypes/Entities/Mobs/Player/silicon.yml @@ -87,10 +87,12 @@ toggleAction: ActionAiShowSolar enum.CargoConsoleUiKey.Orders: toggleAction: ActionAiShowCargo +#SS220 Station Ai Actions end #SS220 Station Ai Actions start # enum.GeneralStationRecordConsoleKey.Key: # toggleAction: ActionAiShowStationRecords #SS220 Station Ai Actions end +#SS220 Station Ai Actions start enum.CriminalRecordsUiKey.Key: toggleAction: ActionAiShowCriminalRecords enum.PowerMonitoringConsoleUiKey.Key: @@ -117,18 +119,17 @@ - type: ResearchConsole - type: ResearchClient - type: TechnologyDatabase - - type: SuperMatterObserver + - type: SuperMatterObserver #SS220_TODO: Добавить отоброжение СМа Для ИИ - type: SuperMatterObserverReceiver - type: ApcPowerReceiver needsPower: false powerLoad: 0 - # - type: RoboticsConsole # TODO:Добавить множественный приём DeviceNetwork + # - type: RoboticsConsole #SS220_TODO:Добавить множественный приём DeviceNetwork #SS220 Station Ai Actions end - type: DeviceNetwork deviceNetId: Wireless receiveFrequencyId: CrewMonitor transmitFrequencyId: ShuttleTimer - #SS220 Station Ai Actions start - type: StationMap #SS220 Station Ai Actions end - type: RadarConsole followEntity: false diff --git a/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml b/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml index f66b95c36e780c..17f692abe6336d 100644 --- a/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml +++ b/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml @@ -4,8 +4,8 @@ description: View a Crew Monitoring Interface. components: - type: InstantAction - icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + icon: Interface/Actions/actions_ai.rsi/crew_monitor.png #Off sprite + iconOn: Interface/Actions/actions_ai.rsi/crew_monitor.png #Off sprite keywords: [ "AI", "console", "interface" ] priority: -21 event: !type:ToggleIntrinsicUIEvent { key: enum.CrewMonitoringUIKey.Key } @@ -16,8 +16,8 @@ description: View a Communications Interface. components: - type: InstantAction - icon: Corvax/Interface/AdminActions/communications.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/communications.png # Corvax-Resprite + icon: Interface/Actions/actions_ai.rsi/comms_console.png #Off sprite + iconOn: Corvax/Interface/AdminActions/comms_console.png # Off-sprite keywords: [ "AI", "console", "interface" ] priority: -20 event: !type:ToggleIntrinsicUIEvent { key: enum.CommunicationsConsoleUiKey.Key } @@ -27,8 +27,8 @@ description: View a Station Criminal Record components: - type: InstantAction - icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/criminal_records.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/criminal_records.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -19 event: !type:ToggleIntrinsicUIEvent { key: enum.CriminalRecordsUiKey.Key } @@ -39,8 +39,8 @@ description: View a Borg info components: - type: InstantAction - icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/robotics_console.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/robotics_console.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -18 event: !type:ToggleIntrinsicUIEvent { key: enum.RoboticsConsoleUiKey.Key } @@ -51,8 +51,8 @@ description: View a Station Map components: - type: InstantAction - icon: Corvax/Interface/AdminActions/records.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/records.png # Corvax-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/Station_map..png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/Station_map..png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -17 event: !type:ToggleIntrinsicUIEvent { key: enum.StationMapUiKey.Key } @@ -63,8 +63,8 @@ description: View a Power of Station components: - type: InstantAction - icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/Power_console.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/Power_console.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -16 event: !type:ToggleIntrinsicUIEvent { key: enum.PowerMonitoringConsoleUiKey.Key } @@ -75,8 +75,8 @@ description: View a Alerts on Station components: - type: InstantAction - icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/Alert_console.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/Alert_console.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -15 event: !type:ToggleIntrinsicUIEvent { key: enum.AtmosAlertsComputerUiKey.Key } @@ -87,8 +87,8 @@ description: View a Mass Scanner Interface. components: - type: InstantAction - icon: Corvax/Interface/AdminActions/radar.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/radar.png # Corvax-Resprite + icon: Interface/Actions/actions_ai.rsi/mass_scanner.png # Off-sprite + iconOn: Interface/Actions/actions_ai.rsi/mass_scanner.png # Off-sprite keywords: [ "AI", "console", "interface" ] priority: -14 event: !type:ToggleIntrinsicUIEvent { key: enum.RadarConsoleUiKey.Key } @@ -99,8 +99,8 @@ description: View a Cargo Ordering Interface. components: - type: InstantAction - icon: Corvax/Interface/AdminActions/cargo.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/cargo.png # Corvax-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/cargo_console.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/cargo_console.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -13 event: !type:ToggleIntrinsicUIEvent { key: enum.CargoConsoleUiKey.Orders } @@ -111,8 +111,8 @@ description: View a RaD interface components: - type: InstantAction - icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/RaD_console.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/RaD_console.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -12 event: !type:ToggleIntrinsicUIEvent { key: enum.ResearchConsoleUiKey.Key } @@ -123,8 +123,8 @@ description: View a Solar Control Interface. components: - type: InstantAction - icon: Corvax/Interface/AdminActions/solar.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/solar.png # Corvax-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/solar_console.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/solar_console.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -11 event: !type:ToggleIntrinsicUIEvent { key: enum.SolarControlConsoleUiKey.Key } @@ -135,8 +135,8 @@ description: View a SM interface components: - type: InstantAction - icon: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite - iconOn: Corvax/Interface/AdminActions/monitoring.png # Corvax-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/SM_console.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/SM_console.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -10 event: !type:ToggleIntrinsicUIEvent { key: enum.SuperMatterObserverUiKey.Key } \ No newline at end of file diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Alert_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Alert_console.png new file mode 100644 index 0000000000000000000000000000000000000000..bd8ed1ccb583d7f7a8d0ac6004aede0ba32c9db3 GIT binary patch literal 587 zcmV-R0<`^!P)J3W=2z zGhltQ_^d~-z|&r?P|kTmLL&eGaNMZ9dzWL4inPUeqY~M|C!Vt*94TF$z&ME7lT|Vp zNHZA^VmnZu>rBChN#8h#He;ICNWgK`^AwAlNYGfvg%^&{ z2ha!Lg(KD9nW|SbMs^PD==|o!nsO&cK4sj3iS=PcDaS?4aU=Nw)V64{O-L>Iun?fE z2Qy8Dhl_Q21O^3a;$1?0?KLR1B$L2A1qL&Pgc>XD>iH=Ez`wbdzT-D}V+z*+vM>Ot z$Y7=^P`$c_zi}25xrN_qO1~)K2kLZI1?aU)cCN+3TnTgJQ>FsO#i=4G1^iYM)vH?o zP~|}nRRN6zJ%W@1-mr&$ z-1Wi{sRa{R1+7UaShm+RmyU&2!h%>xB`kvSD`7#D@kPWK``(X9>MJJ;^q&Cu1;1wh Z_yT0l4_+3L*Y^Mb002ovPDHLkV1mgQ2e|+M literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Power_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Power_console.png new file mode 100644 index 0000000000000000000000000000000000000000..9d663d7657d10bfba33d5559652efe1bdcdc5e0e GIT binary patch literal 448 zcmV;x0YCnUP)oO_RQv^xOLtGSV;*3J8PcTSfLoQ~-t`))P|#^c=~i$u5q6@hL(9005{=AKP} zrytmOA%y}0-E7|Wz^2NZe-;6rp3K+m^8yN)1X%i*Vl|2hq|%czDP$1%PXF4+D-xYh zogxDAzW1dkLy(|Je zJx?c1LK{;-Awhtp_nFEu9}!to5LiL#bR1v&=T?dm4@lpZM1krGMF<4eo(wmYyAea_ zWnC44Sb7pS-&AoLoPyBOMf;D4n^Qwt3eg5M>ABk8|0N_v6p{^;DwRH<4z^5QV=4H^D~=aZL~+Ak?S`F0M{t0`83ZxN$`W>-NCQ1k}+wsX`8~9kKHe2qL}$4W1aK$>Q^G5*}CjjXp|0yzm1q5 zfzCPoS4X7#Q*-{c7W5jb@u%lSegAVks9Cx{4b%Z3-TkWK;{0nZm|1mP%}95DK^H0q z$T=`>H)%~4egs6_+MEeRpf&oY;s68yB|_Tte+D;dt-Z%85$Ip+7!Js1K@|c$c@0c1 z5*`8(INKv-2p!-H#*?ol^L+?_*|}VMP^i`c&2pc~`|d*k%+BRHBAf$3I*`|o+s*1) zVFj<24v_1>{Mid?Z*FZ4==<;JKx?uH8h|JcN1*m{s$$K2c>+Y8^_+iut^Dz}iI2C9 z_gEzd28ScMAD@=l@6=g*IMF!~N5Vrm0^JX76-yoP)D_;{z0A4!r32(UnxEDU2Vk`l zy1SP-nGe;0n$!WXHNmF?;OBsjD|qndbO8Ju(6Q#hG6eE>wd%&MIWHF>Ccg>bFZeY3 aZ$AO}zWS%sGDW}u00006P)Nklr6gCI0!jF&ZOG4hk}Ml!Qj@RaMoI_^$#WmY!gZL?t6OL z-N?XSw>v&jN}YcLRBJus&I1D1TCWPOl(IV_KyBV9yVmBsZ<~OkzO*0I=PK zBeebWTYCr{pTqv2@78ol;OoQhydRdpWVGJ)$!fR>1Qi&7Q$o~GjH?s?fTl9zZgj83 zVgw1q6d+J;a&0vQ4x1?tXvb24ZoHiTY6<|e3Qgrcj+p<|RUiSStyTqXKb6`E)6OLU zTB|Qaef^+F0bl(S2sJ0N8p%o|Dj@2ga)5xjBK$p9tl}KtnNDM#ghYbBm(UN=6_7w7 zlA%~d3Q+xrz`D^Ume>z6`T$ErI%nC4_;X*J;wq3fcRkPZAFl%H0l-v#uWtspseqR! z`>xYi O0000zH2M|2Tve(|s zy!m##ih;kbD?TvBd|e``wRXrmTu^dr?W)O*F%uIv!WnS)xT*nb?O?(&006jsSk(YN z-X=rWz+pcxLEW9s+fCB+WeHR*@O(WQd3kc@%qCEGdUbU-CQpr}8VC`f3T1V?a*{R= zm_a~RShZ>E9HEdw;M`nIe=^eaW5fBRQCRdXARt0Pk>#I)+}0DG0b_9QM^^}VU5j~g%<9_lH?3 zCh&T{i~-O3>jr-Pf5J@tECR-ui+z}ozWvkeUq`18vOHOE=aK*b002ovPDHLkV1kg4 Bvv>di literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Station_map..png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Station_map..png new file mode 100644 index 0000000000000000000000000000000000000000..46cbd5409ec74773cfea5227ba1a3853d8b880c0 GIT binary patch literal 412 zcmV;N0b~A&P)MmsXecN_F&%!09XS1tpQ+ZTJ?_} zNJTn8&V&yZ^GG literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/cargo_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/cargo_console.png new file mode 100644 index 0000000000000000000000000000000000000000..05f2d77754de1f733ce36b3435454877848acbcf GIT binary patch literal 392 zcmV;30eAk1P)ZrE5S&DjkcH(cO{&zcx8MtYh8v5Tm$;7HQ zD@vxhV}YH~-0lj1zm5mmAZ6y3x7}!RW{yfuL{}o7EM>srC8_{sZbdi(008sn zr~+{Oyt;G+oW9};u+Z(m<`9-?_gb%m94IPa`50Ef<^XI{C*0vcH9YbAw;Nl}F8B0a z=MG*2Cc&+HLhkSmtY?>)-fJO~Ibg=j{bUZ9@w?T46c=*4y%uv43b|zmN(CSZOI|9E z8px_fL7p5>Syv*(#Cq<*}FC19)Yd0ug`tq-36N5>}>=2%JY~;b%8W$OI2HH z$8KTN9I*S^hfvDxRRfw-a$yWc&4EzlQf_qBz%~VnaJ>Z-K!z0ALq*BF>xj_k0t^ mLZ1UfG}(`d#@&C-{&5D_tBs2?T$CpO0000k}@P)8Xv;e2e5Dpkq{8HiP0h< z1_{JMqs8vt?eE2mk=2GK>#T>@!@QG0qlPtY8_!GFqb=FzBE)swr*wWfn8&s4T8#59rR=T-_P#%g;5K0(e#ZhiSla+o)V{Dg(5q zcGud|Fh+y91iY$T-eVQ#Jpc&XdgX#;9IUG>=C#1S2eJk9uN~Et91Z{g_}YslkVS}? zM0j_3h%ic08j^7`;S4ldbb0lr1>=m zl!Hh)2Z|L#8-Vbgcbo&KTQA0t#yG7AAcWWtqQC(FxWBLq5YH_Ru*yASNDFVw2`)f} zDZnq=6YID<4w<`E{fLP7IX~UT2yj)dLtgi!V=S28fqAho2NneDNod>2G8*Hw5~KH{ z#>ERrWzcvx&uldYYK-2G7#IH*Byd1LRIalg6NUL42x58VI%_cs=5gRB6~-Z%1K+7I z4oMtXCEVYFWnongB;6}ZbHKS*q8#Ag>4gYzLH;KIe!;KVKfVCYLJ&8DI?Q_j0000< KMNUMnLSTZ>#r8M= literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/solar_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/solar_console.png new file mode 100644 index 0000000000000000000000000000000000000000..28451aaea2876f02d748ced68f32ea34a25e5aea GIT binary patch literal 464 zcmV;>0WbcEP)Mizbb6bmkAa*wMs}{Q(`@q$4i=p*uS^hC~-9gTck>aJ@ip`8XG- z9rRr|5V+@k9}WcIuj{C|6Ncf}Z!}d(Wqq^4G*?RPwRsqZTP98{XK;G9R|86^%*2iX z0D_TxwM7imv73Xpm#y7h1Iepwp(uriRGXOiZYF9CNC+%q-5m5bLQbMH0h8S5+V4cd zjld#?c>?Fh+s#2vqBVgi)y)B(KVcU1LPAEsBsZD`?MbvEF!A-G^CWK$y^xU4z?6PS zbb1Q*K*Ie!(3OM}fmI5(CGK5GOnji6Y&`)l){kG=L`z9b#}E{*Yb0><1j}Kb6tw#? z8cif>l2;qJ8o=GVuJ14M<6c}oA5|pmy56L zL$buHpSN4n95`y%zB#d~ja?0000 Date: Thu, 12 Dec 2024 16:00:52 +0500 Subject: [PATCH 04/13] meta for icons --- .../Actions/actions_ai.rsi/meta.json | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json new file mode 100644 index 00000000000000..cfd975ab05974c --- /dev/null +++ b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt", + "copyright": "Sprited by burenka._. (Discord) for SS220", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "Alert_console" + }, + { + "name": "Power_console" + }, + { + "name": "RaD_console" + }, + { + "name": "Robotics_console" + }, + { + "name": "SM_console" + }, + { + "name": "Station_map" + }, + { + "name": "cargo_console" + }, + { + "name": "criminal_records" + }, + { + "name": "solar_records" + } + ] +} From e6674d645b7ba863224dc13de21b4fae95eb2b03 Mon Sep 17 00:00:00 2001 From: Burenov Date: Thu, 12 Dec 2024 16:01:26 +0500 Subject: [PATCH 05/13] meta --- .../Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json index cfd975ab05974c..ab01609d9f05b2 100644 --- a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json +++ b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json @@ -35,4 +35,4 @@ "name": "solar_records" } ] -} +} \ No newline at end of file From ec01eed569adc243f3c85646e05b8d6a40b687a5 Mon Sep 17 00:00:00 2001 From: Burenov Date: Thu, 12 Dec 2024 16:03:43 +0500 Subject: [PATCH 06/13] repair --- .../Actions/actions_ai.rsi/meta.json | 38 ------------------- 1 file changed, 38 deletions(-) delete mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json deleted file mode 100644 index ab01609d9f05b2..00000000000000 --- a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json +++ /dev/null @@ -1,38 +0,0 @@ -{ - "version": 1, - "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt", - "copyright": "Sprited by burenka._. (Discord) for SS220", - "size": { - "x": 32, - "y": 32 - }, - "states": [ - { - "name": "Alert_console" - }, - { - "name": "Power_console" - }, - { - "name": "RaD_console" - }, - { - "name": "Robotics_console" - }, - { - "name": "SM_console" - }, - { - "name": "Station_map" - }, - { - "name": "cargo_console" - }, - { - "name": "criminal_records" - }, - { - "name": "solar_records" - } - ] -} \ No newline at end of file From 39bfd7dc60b5142dff28e7af6886ceb76b84ac18 Mon Sep 17 00:00:00 2001 From: Burenov Date: Thu, 12 Dec 2024 16:05:28 +0500 Subject: [PATCH 07/13] Pipec --- .../Actions/actions_ai.rsi/meta.json | 38 +++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json new file mode 100644 index 00000000000000..cfd975ab05974c --- /dev/null +++ b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json @@ -0,0 +1,38 @@ +{ + "version": 1, + "license": "EULA/CLA with a hosting restriction, full text: https://raw.githubusercontent.com/SerbiaStrong-220/space-station-14/master/CLA.txt", + "copyright": "Sprited by burenka._. (Discord) for SS220", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "Alert_console" + }, + { + "name": "Power_console" + }, + { + "name": "RaD_console" + }, + { + "name": "Robotics_console" + }, + { + "name": "SM_console" + }, + { + "name": "Station_map" + }, + { + "name": "cargo_console" + }, + { + "name": "criminal_records" + }, + { + "name": "solar_records" + } + ] +} From 7d62cfb0424ca4f383ff2758a1a1317ff3c5870b Mon Sep 17 00:00:00 2001 From: Burenov Date: Thu, 12 Dec 2024 16:15:49 +0500 Subject: [PATCH 08/13] Zalivayu_opyat_ept --- .../SS220/Entities/Mobs/Player/silicon.yml | 2 +- .../SS220/Interface/Actions/actions_ai.rsi/meta.json | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml b/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml index 17f692abe6336d..0c9e1208eb48f2 100644 --- a/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml +++ b/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml @@ -17,7 +17,7 @@ components: - type: InstantAction icon: Interface/Actions/actions_ai.rsi/comms_console.png #Off sprite - iconOn: Corvax/Interface/AdminActions/comms_console.png # Off-sprite + iconOn: Interface/Actions/actions_ai.rsi/comms_console.png # Off-sprite keywords: [ "AI", "console", "interface" ] priority: -20 event: !type:ToggleIntrinsicUIEvent { key: enum.CommunicationsConsoleUiKey.Key } diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json index cfd975ab05974c..aed79e55e3c7e1 100644 --- a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json +++ b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json @@ -8,22 +8,22 @@ }, "states": [ { - "name": "Alert_console" + "name": "alert_console" }, { - "name": "Power_console" + "name": "power_console" }, { - "name": "RaD_console" + "name": "rad_console" }, { - "name": "Robotics_console" + "name": "robotics_console" }, { - "name": "SM_console" + "name": "sm_console" }, { - "name": "Station_map" + "name": "station_map" }, { "name": "cargo_console" From 588e5b76a415ef2a327fb775455b72ac89cbd620 Mon Sep 17 00:00:00 2001 From: Burenov Date: Thu, 12 Dec 2024 16:25:55 +0500 Subject: [PATCH 09/13] Pomogite --- .../Actions/actions_ai.rsi/Alert_console.png | Bin 587 -> 0 bytes .../Actions/actions_ai.rsi/Power_console.png | Bin 448 -> 0 bytes .../Actions/actions_ai.rsi/RaD_console.png | Bin 640 -> 0 bytes .../Actions/actions_ai.rsi/Robotics_console.png | Bin 472 -> 0 bytes .../Actions/actions_ai.rsi/SM_console.png | Bin 407 -> 0 bytes .../Actions/actions_ai.rsi/Station_map..png | Bin 412 -> 0 bytes .../Actions/actions_ai.rsi/cargo_console.png | Bin 392 -> 0 bytes .../Actions/actions_ai.rsi/criminal_records.png | Bin 572 -> 0 bytes .../Actions/actions_ai.rsi/solar_console.png | Bin 464 -> 0 bytes 9 files changed, 0 insertions(+), 0 deletions(-) delete mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Alert_console.png delete mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Power_console.png delete mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/RaD_console.png delete mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Robotics_console.png delete mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/SM_console.png delete mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Station_map..png delete mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/cargo_console.png delete mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/criminal_records.png delete mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/solar_console.png diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Alert_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Alert_console.png deleted file mode 100644 index bd8ed1ccb583d7f7a8d0ac6004aede0ba32c9db3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 587 zcmV-R0<`^!P)J3W=2z zGhltQ_^d~-z|&r?P|kTmLL&eGaNMZ9dzWL4inPUeqY~M|C!Vt*94TF$z&ME7lT|Vp zNHZA^VmnZu>rBChN#8h#He;ICNWgK`^AwAlNYGfvg%^&{ z2ha!Lg(KD9nW|SbMs^PD==|o!nsO&cK4sj3iS=PcDaS?4aU=Nw)V64{O-L>Iun?fE z2Qy8Dhl_Q21O^3a;$1?0?KLR1B$L2A1qL&Pgc>XD>iH=Ez`wbdzT-D}V+z*+vM>Ot z$Y7=^P`$c_zi}25xrN_qO1~)K2kLZI1?aU)cCN+3TnTgJQ>FsO#i=4G1^iYM)vH?o zP~|}nRRN6zJ%W@1-mr&$ z-1Wi{sRa{R1+7UaShm+RmyU&2!h%>xB`kvSD`7#D@kPWK``(X9>MJJ;^q&Cu1;1wh Z_yT0l4_+3L*Y^Mb002ovPDHLkV1mgQ2e|+M diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Power_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Power_console.png deleted file mode 100644 index 9d663d7657d10bfba33d5559652efe1bdcdc5e0e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 448 zcmV;x0YCnUP)oO_RQv^xOLtGSV;*3J8PcTSfLoQ~-t`))P|#^c=~i$u5q6@hL(9005{=AKP} zrytmOA%y}0-E7|Wz^2NZe-;6rp3K+m^8yN)1X%i*Vl|2hq|%czDP$1%PXF4+D-xYh zogxDAzW1dkLy(|Je zJx?c1LK{;-Awhtp_nFEu9}!to5LiL#bR1v&=T?dm4@lpZM1krGMF<4eo(wmYyAea_ zWnC44Sb7pS-&AoLoPyBOMf;D4n^Qwt3eg5M>ABk8|0N_v6p{^;DwRH<4z^5QV=4H^D~=aZL~+Ak?S`F0M{t0`83ZxN$`W>-NCQ1k}+wsX`8~9kKHe2qL}$4W1aK$>Q^G5*}CjjXp|0yzm1q5 zfzCPoS4X7#Q*-{c7W5jb@u%lSegAVks9Cx{4b%Z3-TkWK;{0nZm|1mP%}95DK^H0q z$T=`>H)%~4egs6_+MEeRpf&oY;s68yB|_Tte+D;dt-Z%85$Ip+7!Js1K@|c$c@0c1 z5*`8(INKv-2p!-H#*?ol^L+?_*|}VMP^i`c&2pc~`|d*k%+BRHBAf$3I*`|o+s*1) zVFj<24v_1>{Mid?Z*FZ4==<;JKx?uH8h|JcN1*m{s$$K2c>+Y8^_+iut^Dz}iI2C9 z_gEzd28ScMAD@=l@6=g*IMF!~N5Vrm0^JX76-yoP)D_;{z0A4!r32(UnxEDU2Vk`l zy1SP-nGe;0n$!WXHNmF?;OBsjD|qndbO8Ju(6Q#hG6eE>wd%&MIWHF>Ccg>bFZeY3 aZ$AO}zWS%sGDW}u00006P)Nklr6gCI0!jF&ZOG4hk}Ml!Qj@RaMoI_^$#WmY!gZL?t6OL z-N?XSw>v&jN}YcLRBJus&I1D1TCWPOl(IV_KyBV9yVmBsZ<~OkzO*0I=PK zBeebWTYCr{pTqv2@78ol;OoQhydRdpWVGJ)$!fR>1Qi&7Q$o~GjH?s?fTl9zZgj83 zVgw1q6d+J;a&0vQ4x1?tXvb24ZoHiTY6<|e3Qgrcj+p<|RUiSStyTqXKb6`E)6OLU zTB|Qaef^+F0bl(S2sJ0N8p%o|Dj@2ga)5xjBK$p9tl}KtnNDM#ghYbBm(UN=6_7w7 zlA%~d3Q+xrz`D^Ume>z6`T$ErI%nC4_;X*J;wq3fcRkPZAFl%H0l-v#uWtspseqR! z`>xYi O0000zH2M|2Tve(|s zy!m##ih;kbD?TvBd|e``wRXrmTu^dr?W)O*F%uIv!WnS)xT*nb?O?(&006jsSk(YN z-X=rWz+pcxLEW9s+fCB+WeHR*@O(WQd3kc@%qCEGdUbU-CQpr}8VC`f3T1V?a*{R= zm_a~RShZ>E9HEdw;M`nIe=^eaW5fBRQCRdXARt0Pk>#I)+}0DG0b_9QM^^}VU5j~g%<9_lH?3 zCh&T{i~-O3>jr-Pf5J@tECR-ui+z}ozWvkeUq`18vOHOE=aK*b002ovPDHLkV1kg4 Bvv>di diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Station_map..png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/Station_map..png deleted file mode 100644 index 46cbd5409ec74773cfea5227ba1a3853d8b880c0..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 412 zcmV;N0b~A&P)MmsXecN_F&%!09XS1tpQ+ZTJ?_} zNJTn8&V&yZ^GG diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/cargo_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/cargo_console.png deleted file mode 100644 index 05f2d77754de1f733ce36b3435454877848acbcf..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 392 zcmV;30eAk1P)ZrE5S&DjkcH(cO{&zcx8MtYh8v5Tm$;7HQ zD@vxhV}YH~-0lj1zm5mmAZ6y3x7}!RW{yfuL{}o7EM>srC8_{sZbdi(008sn zr~+{Oyt;G+oW9};u+Z(m<`9-?_gb%m94IPa`50Ef<^XI{C*0vcH9YbAw;Nl}F8B0a z=MG*2Cc&+HLhkSmtY?>)-fJO~Ibg=j{bUZ9@w?T46c=*4y%uv43b|zmN(CSZOI|9E z8px_fL7p5>Syv*(#Cq<*}FC19)Yd0ug`tq-36N5>}>=2%JY~;b%8W$OI2HH z$8KTN9I*S^hfvDxRRfw-a$yWc&4EzlQf_qBz%~VnaJ>Z-K!z0ALq*BF>xj_k0t^ mLZ1UfG}(`d#@&C-{&5D_tBs2?T$CpO0000k}@P)8Xv;e2e5Dpkq{8HiP0h< z1_{JMqs8vt?eE2mk=2GK>#T>@!@QG0qlPtY8_!GFqb=FzBE)swr*wWfn8&s4T8#59rR=T-_P#%g;5K0(e#ZhiSla+o)V{Dg(5q zcGud|Fh+y91iY$T-eVQ#Jpc&XdgX#;9IUG>=C#1S2eJk9uN~Et91Z{g_}YslkVS}? zM0j_3h%ic08j^7`;S4ldbb0lr1>=m zl!Hh)2Z|L#8-Vbgcbo&KTQA0t#yG7AAcWWtqQC(FxWBLq5YH_Ru*yASNDFVw2`)f} zDZnq=6YID<4w<`E{fLP7IX~UT2yj)dLtgi!V=S28fqAho2NneDNod>2G8*Hw5~KH{ z#>ERrWzcvx&uldYYK-2G7#IH*Byd1LRIalg6NUL42x58VI%_cs=5gRB6~-Z%1K+7I z4oMtXCEVYFWnongB;6}ZbHKS*q8#Ag>4gYzLH;KIe!;KVKfVCYLJ&8DI?Q_j0000< KMNUMnLSTZ>#r8M= diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/solar_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/solar_console.png deleted file mode 100644 index 28451aaea2876f02d748ced68f32ea34a25e5aea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 464 zcmV;>0WbcEP)Mizbb6bmkAa*wMs}{Q(`@q$4i=p*uS^hC~-9gTck>aJ@ip`8XG- z9rRr|5V+@k9}WcIuj{C|6Ncf}Z!}d(Wqq^4G*?RPwRsqZTP98{XK;G9R|86^%*2iX z0D_TxwM7imv73Xpm#y7h1Iepwp(uriRGXOiZYF9CNC+%q-5m5bLQbMH0h8S5+V4cd zjld#?c>?Fh+s#2vqBVgi)y)B(KVcU1LPAEsBsZD`?MbvEF!A-G^CWK$y^xU4z?6PS zbb1Q*K*Ie!(3OM}fmI5(CGK5GOnji6Y&`)l){kG=L`z9b#}E{*Yb0><1j}Kb6tw#? z8cif>l2;qJ8o=GVuJ14M<6c}oA5|pmy56L zL$buHpSN4n95`y%zB#d~ja?0000 Date: Thu, 12 Dec 2024 16:26:25 +0500 Subject: [PATCH 10/13] spasite --- .../Actions/actions_ai.rsi/alert_console.png | Bin 0 -> 587 bytes .../Actions/actions_ai.rsi/cargo_console.png | Bin 0 -> 392 bytes .../Actions/actions_ai.rsi/criminal_records.png | Bin 0 -> 572 bytes .../Actions/actions_ai.rsi/power_console.png | Bin 0 -> 448 bytes .../Actions/actions_ai.rsi/rad_console.png | Bin 0 -> 640 bytes .../Actions/actions_ai.rsi/robotics_console.png | Bin 0 -> 472 bytes .../Actions/actions_ai.rsi/sm_console.png | Bin 0 -> 407 bytes .../Actions/actions_ai.rsi/solar_console.png | Bin 0 -> 464 bytes .../Actions/actions_ai.rsi/station_map..png | Bin 0 -> 412 bytes 9 files changed, 0 insertions(+), 0 deletions(-) create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/alert_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/cargo_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/criminal_records.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/power_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/rad_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/robotics_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/sm_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/solar_console.png create mode 100644 Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/station_map..png diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/alert_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/alert_console.png new file mode 100644 index 0000000000000000000000000000000000000000..bd8ed1ccb583d7f7a8d0ac6004aede0ba32c9db3 GIT binary patch literal 587 zcmV-R0<`^!P)J3W=2z zGhltQ_^d~-z|&r?P|kTmLL&eGaNMZ9dzWL4inPUeqY~M|C!Vt*94TF$z&ME7lT|Vp zNHZA^VmnZu>rBChN#8h#He;ICNWgK`^AwAlNYGfvg%^&{ z2ha!Lg(KD9nW|SbMs^PD==|o!nsO&cK4sj3iS=PcDaS?4aU=Nw)V64{O-L>Iun?fE z2Qy8Dhl_Q21O^3a;$1?0?KLR1B$L2A1qL&Pgc>XD>iH=Ez`wbdzT-D}V+z*+vM>Ot z$Y7=^P`$c_zi}25xrN_qO1~)K2kLZI1?aU)cCN+3TnTgJQ>FsO#i=4G1^iYM)vH?o zP~|}nRRN6zJ%W@1-mr&$ z-1Wi{sRa{R1+7UaShm+RmyU&2!h%>xB`kvSD`7#D@kPWK``(X9>MJJ;^q&Cu1;1wh Z_yT0l4_+3L*Y^Mb002ovPDHLkV1mgQ2e|+M literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/cargo_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/cargo_console.png new file mode 100644 index 0000000000000000000000000000000000000000..05f2d77754de1f733ce36b3435454877848acbcf GIT binary patch literal 392 zcmV;30eAk1P)ZrE5S&DjkcH(cO{&zcx8MtYh8v5Tm$;7HQ zD@vxhV}YH~-0lj1zm5mmAZ6y3x7}!RW{yfuL{}o7EM>srC8_{sZbdi(008sn zr~+{Oyt;G+oW9};u+Z(m<`9-?_gb%m94IPa`50Ef<^XI{C*0vcH9YbAw;Nl}F8B0a z=MG*2Cc&+HLhkSmtY?>)-fJO~Ibg=j{bUZ9@w?T46c=*4y%uv43b|zmN(CSZOI|9E z8px_fL7p5>Syv*(#Cq<*}FC19)Yd0ug`tq-36N5>}>=2%JY~;b%8W$OI2HH z$8KTN9I*S^hfvDxRRfw-a$yWc&4EzlQf_qBz%~VnaJ>Z-K!z0ALq*BF>xj_k0t^ mLZ1UfG}(`d#@&C-{&5D_tBs2?T$CpO0000k}@P)8Xv;e2e5Dpkq{8HiP0h< z1_{JMqs8vt?eE2mk=2GK>#T>@!@QG0qlPtY8_!GFqb=FzBE)swr*wWfn8&s4T8#59rR=T-_P#%g;5K0(e#ZhiSla+o)V{Dg(5q zcGud|Fh+y91iY$T-eVQ#Jpc&XdgX#;9IUG>=C#1S2eJk9uN~Et91Z{g_}YslkVS}? zM0j_3h%ic08j^7`;S4ldbb0lr1>=m zl!Hh)2Z|L#8-Vbgcbo&KTQA0t#yG7AAcWWtqQC(FxWBLq5YH_Ru*yASNDFVw2`)f} zDZnq=6YID<4w<`E{fLP7IX~UT2yj)dLtgi!V=S28fqAho2NneDNod>2G8*Hw5~KH{ z#>ERrWzcvx&uldYYK-2G7#IH*Byd1LRIalg6NUL42x58VI%_cs=5gRB6~-Z%1K+7I z4oMtXCEVYFWnongB;6}ZbHKS*q8#Ag>4gYzLH;KIe!;KVKfVCYLJ&8DI?Q_j0000< KMNUMnLSTZ>#r8M= literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/power_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/power_console.png new file mode 100644 index 0000000000000000000000000000000000000000..9d663d7657d10bfba33d5559652efe1bdcdc5e0e GIT binary patch literal 448 zcmV;x0YCnUP)oO_RQv^xOLtGSV;*3J8PcTSfLoQ~-t`))P|#^c=~i$u5q6@hL(9005{=AKP} zrytmOA%y}0-E7|Wz^2NZe-;6rp3K+m^8yN)1X%i*Vl|2hq|%czDP$1%PXF4+D-xYh zogxDAzW1dkLy(|Je zJx?c1LK{;-Awhtp_nFEu9}!to5LiL#bR1v&=T?dm4@lpZM1krGMF<4eo(wmYyAea_ zWnC44Sb7pS-&AoLoPyBOMf;D4n^Qwt3eg5M>ABk8|0N_v6p{^;DwRH<4z^5QV=4H^D~=aZL~+Ak?S`F0M{t0`83ZxN$`W>-NCQ1k}+wsX`8~9kKHe2qL}$4W1aK$>Q^G5*}CjjXp|0yzm1q5 zfzCPoS4X7#Q*-{c7W5jb@u%lSegAVks9Cx{4b%Z3-TkWK;{0nZm|1mP%}95DK^H0q z$T=`>H)%~4egs6_+MEeRpf&oY;s68yB|_Tte+D;dt-Z%85$Ip+7!Js1K@|c$c@0c1 z5*`8(INKv-2p!-H#*?ol^L+?_*|}VMP^i`c&2pc~`|d*k%+BRHBAf$3I*`|o+s*1) zVFj<24v_1>{Mid?Z*FZ4==<;JKx?uH8h|JcN1*m{s$$K2c>+Y8^_+iut^Dz}iI2C9 z_gEzd28ScMAD@=l@6=g*IMF!~N5Vrm0^JX76-yoP)D_;{z0A4!r32(UnxEDU2Vk`l zy1SP-nGe;0n$!WXHNmF?;OBsjD|qndbO8Ju(6Q#hG6eE>wd%&MIWHF>Ccg>bFZeY3 aZ$AO}zWS%sGDW}u00006P)Nklr6gCI0!jF&ZOG4hk}Ml!Qj@RaMoI_^$#WmY!gZL?t6OL z-N?XSw>v&jN}YcLRBJus&I1D1TCWPOl(IV_KyBV9yVmBsZ<~OkzO*0I=PK zBeebWTYCr{pTqv2@78ol;OoQhydRdpWVGJ)$!fR>1Qi&7Q$o~GjH?s?fTl9zZgj83 zVgw1q6d+J;a&0vQ4x1?tXvb24ZoHiTY6<|e3Qgrcj+p<|RUiSStyTqXKb6`E)6OLU zTB|Qaef^+F0bl(S2sJ0N8p%o|Dj@2ga)5xjBK$p9tl}KtnNDM#ghYbBm(UN=6_7w7 zlA%~d3Q+xrz`D^Ume>z6`T$ErI%nC4_;X*J;wq3fcRkPZAFl%H0l-v#uWtspseqR! z`>xYi O0000zH2M|2Tve(|s zy!m##ih;kbD?TvBd|e``wRXrmTu^dr?W)O*F%uIv!WnS)xT*nb?O?(&006jsSk(YN z-X=rWz+pcxLEW9s+fCB+WeHR*@O(WQd3kc@%qCEGdUbU-CQpr}8VC`f3T1V?a*{R= zm_a~RShZ>E9HEdw;M`nIe=^eaW5fBRQCRdXARt0Pk>#I)+}0DG0b_9QM^^}VU5j~g%<9_lH?3 zCh&T{i~-O3>jr-Pf5J@tECR-ui+z}ozWvkeUq`18vOHOE=aK*b002ovPDHLkV1kg4 Bvv>di literal 0 HcmV?d00001 diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/solar_console.png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/solar_console.png new file mode 100644 index 0000000000000000000000000000000000000000..28451aaea2876f02d748ced68f32ea34a25e5aea GIT binary patch literal 464 zcmV;>0WbcEP)Mizbb6bmkAa*wMs}{Q(`@q$4i=p*uS^hC~-9gTck>aJ@ip`8XG- z9rRr|5V+@k9}WcIuj{C|6Ncf}Z!}d(Wqq^4G*?RPwRsqZTP98{XK;G9R|86^%*2iX z0D_TxwM7imv73Xpm#y7h1Iepwp(uriRGXOiZYF9CNC+%q-5m5bLQbMH0h8S5+V4cd zjld#?c>?Fh+s#2vqBVgi)y)B(KVcU1LPAEsBsZD`?MbvEF!A-G^CWK$y^xU4z?6PS zbb1Q*K*Ie!(3OM}fmI5(CGK5GOnji6Y&`)l){kG=L`z9b#}E{*Yb0><1j}Kb6tw#? z8cif>l2;qJ8o=GVuJ14M<6c}oA5|pmy56L zL$buHpSN4n95`y%zB#d~ja?0000MmsXecN_F&%!09XS1tpQ+ZTJ?_} zNJTn8&V&yZ^GG literal 0 HcmV?d00001 From 120c30de8e934a4d7a2847d4665b0b95f22d13a5 Mon Sep 17 00:00:00 2001 From: Burenov Date: Thu, 12 Dec 2024 16:32:20 +0500 Subject: [PATCH 11/13] Zhopa --- .../SS220/Entities/Mobs/Player/silicon.yml | 4 ++-- .../{station_map..png => station_map.png} | Bin 2 files changed, 2 insertions(+), 2 deletions(-) rename Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/{station_map..png => station_map.png} (100%) diff --git a/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml b/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml index 0c9e1208eb48f2..9fd877d245c409 100644 --- a/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml +++ b/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml @@ -51,8 +51,8 @@ description: View a Station Map components: - type: InstantAction - icon: SS220/Interface/Actions/actions_ai.rsi/Station_map..png # SS220-Resprite - iconOn: SS220/Interface/Actions/actions_ai.rsi/Station_map..png # SS220-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/Station_map.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/Station_map.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -17 event: !type:ToggleIntrinsicUIEvent { key: enum.StationMapUiKey.Key } diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/station_map..png b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/station_map.png similarity index 100% rename from Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/station_map..png rename to Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/station_map.png From f0588e79df90e86e9d639dd05916c252bd6aeadc Mon Sep 17 00:00:00 2001 From: Burenov Date: Thu, 12 Dec 2024 16:33:01 +0500 Subject: [PATCH 12/13] Ya loh --- .../Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json index aed79e55e3c7e1..966afae21a186a 100644 --- a/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json +++ b/Resources/Textures/SS220/Interface/Actions/actions_ai.rsi/meta.json @@ -32,7 +32,7 @@ "name": "criminal_records" }, { - "name": "solar_records" + "name": "solar_console" } ] } From 33273942bd97e8a0b0bd8a1cdbe784f16b8f2423 Mon Sep 17 00:00:00 2001 From: Burenov Date: Thu, 12 Dec 2024 16:40:27 +0500 Subject: [PATCH 13/13] blyad otstante ot menya --- .../SS220/Entities/Mobs/Player/silicon.yml | 20 +++++++++---------- 1 file changed, 10 insertions(+), 10 deletions(-) diff --git a/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml b/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml index 9fd877d245c409..957771158fed22 100644 --- a/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml +++ b/Resources/Prototypes/SS220/Entities/Mobs/Player/silicon.yml @@ -51,8 +51,8 @@ description: View a Station Map components: - type: InstantAction - icon: SS220/Interface/Actions/actions_ai.rsi/Station_map.png # SS220-Resprite - iconOn: SS220/Interface/Actions/actions_ai.rsi/Station_map.png # SS220-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/station_map.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/station_map.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -17 event: !type:ToggleIntrinsicUIEvent { key: enum.StationMapUiKey.Key } @@ -63,8 +63,8 @@ description: View a Power of Station components: - type: InstantAction - icon: SS220/Interface/Actions/actions_ai.rsi/Power_console.png # SS220-Resprite - iconOn: SS220/Interface/Actions/actions_ai.rsi/Power_console.png # SS220-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/power_console.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/power_console.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -16 event: !type:ToggleIntrinsicUIEvent { key: enum.PowerMonitoringConsoleUiKey.Key } @@ -75,8 +75,8 @@ description: View a Alerts on Station components: - type: InstantAction - icon: SS220/Interface/Actions/actions_ai.rsi/Alert_console.png # SS220-Resprite - iconOn: SS220/Interface/Actions/actions_ai.rsi/Alert_console.png # SS220-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/alert_console.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/alert_console.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -15 event: !type:ToggleIntrinsicUIEvent { key: enum.AtmosAlertsComputerUiKey.Key } @@ -111,8 +111,8 @@ description: View a RaD interface components: - type: InstantAction - icon: SS220/Interface/Actions/actions_ai.rsi/RaD_console.png # SS220-Resprite - iconOn: SS220/Interface/Actions/actions_ai.rsi/RaD_console.png # SS220-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/rad_console.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/rad_console.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -12 event: !type:ToggleIntrinsicUIEvent { key: enum.ResearchConsoleUiKey.Key } @@ -135,8 +135,8 @@ description: View a SM interface components: - type: InstantAction - icon: SS220/Interface/Actions/actions_ai.rsi/SM_console.png # SS220-Resprite - iconOn: SS220/Interface/Actions/actions_ai.rsi/SM_console.png # SS220-Resprite + icon: SS220/Interface/Actions/actions_ai.rsi/sm_console.png # SS220-Resprite + iconOn: SS220/Interface/Actions/actions_ai.rsi/sm_console.png # SS220-Resprite keywords: [ "AI", "console", "interface" ] priority: -10 event: !type:ToggleIntrinsicUIEvent { key: enum.SuperMatterObserverUiKey.Key } \ No newline at end of file