diff --git a/Resources/Prototypes/_NF/Entities/Structures/Machines/Computers/computers_tabletop.yml b/Resources/Prototypes/_NF/Entities/Structures/Machines/Computers/computers_tabletop.yml new file mode 100644 index 00000000000..356a0c26391 --- /dev/null +++ b/Resources/Prototypes/_NF/Entities/Structures/Machines/Computers/computers_tabletop.yml @@ -0,0 +1,807 @@ +# Base structures +- type: entity + parent: BaseStructureComputer + id: BaseComputerTabletop + suffix: Tabletop + abstract: true + placement: + mode: SnapgridCenter + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _NF/Structures/Machines/computer_tabletop.rsi + layers: + - map: ["computerLayerBody"] + state: computer_tabletop + - map: ["computerLayerKeyboard"] + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: generic + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + - type: Fixtures + fixtures: + fix1: + density: 500 + mask: + - TabletopMachineMask + +- type: entity + parent: [ BaseComputerTabletop, BaseComputerShuttle ] # Shuttle + id: BaseComputerTabletopShuttle + abstract: true + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _NF/Structures/Machines/computer_tabletop.rsi + layers: + - map: ["computerLayerBody"] + state: computer_tabletop + - map: ["computerLayerKeyboard"] + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: generic + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: [ BaseComputerTabletop, ComputerShipyard ] # Shuttle + id: ComputerTabletopShipyard + components: + - type: Sprite + drawdepth: SmallObjects + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: _NF/Structures/Machines/computers.rsi + state: shipyard + - map: ["computerLayerKeys"] + sprite: _NF/Structures/Machines/computers.rsi + state: telesci_key + - type: Fixtures + fixtures: + fix1: + density: 500 + mask: + - TabletopMachineMask + +- type: entity + parent: [ BaseMothershipComputer, ComputerTabletopShipyard ] + id: BaseMothershipComputerTabletop + components: + - type: Sprite + drawdepth: SmallObjects + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: _NF/Structures/Machines/computers.rsi + state: shipyard + - map: ["computerLayerKeys"] + sprite: _NF/Structures/Machines/computers.rsi + state: telesci_key + - type: Fixtures + fixtures: + fix1: + density: 500 + mask: + - TabletopMachineMask + +# Computers: Base Game +- type: entity + parent: [ BaseComputerTabletop, ComputerAlert ] + id: ComputerTabletopAlert + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: alert-2 + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: atmos_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerEmergencyShuttle ] + id: ComputerTabletopEmergencyShuttle + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _NF/Structures/Machines/computer_tabletop.rsi + layers: + - map: ["computerLayerBody"] + state: computer_tabletop + - map: ["computerLayerKeyboard"] + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: generic + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: [ BaseComputerTabletopShuttle, ComputerShuttle ] # Shuttle + id: ComputerTabletopShuttle + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: shuttle + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: [ BaseComputerTabletopShuttle, ComputerShuttleSyndie ] # Shuttle + id: ComputerTabletopShuttleSyndie + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: syndishuttle + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: syndie_key + +- type: entity + parent: [ BaseComputerTabletopShuttle, ComputerShuttleCargo ] # Shuttle + id: ComputerTabletopShuttleCargo + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: shuttle + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: [ BaseComputerTabletopShuttle, ComputerShuttleSalvage ] # Shuttle + id: ComputerTabletopShuttleSalvage + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: shuttle + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: [ BaseComputerTabletop, ComputerIFF ] + id: ComputerTabletopIFF + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Shuttles/iff.rsi + state: helm + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: ComputerTabletopIFF + id: ComputerTabletopIFFSyndicate + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Shuttles/iff.rsi + state: helm + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: [ BaseComputerTabletop, ComputerPowerMonitoring ] + id: ComputerTabletopPowerMonitoring + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: power_monitor + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: power_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerMedicalRecords ] + id: ComputerTabletopMedicalRecords + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: medcomp + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: med_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerCriminalRecords ] + id: ComputerTabletopCriminalRecords + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: explosive + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: security_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerStationRecords ] + id: ComputerTabletopStationRecords + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: generic + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: [ BaseComputerTabletop, ComputerCrewMonitoring ] + id: ComputerTabletopCrewMonitoring + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: crew + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: med_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerResearchAndDevelopment ] + id: ComputerTabletopResearchAndDevelopment + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: rdcomp + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: rd_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerAnalysisConsole ] + id: ComputerTabletopAnalysisConsole + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: artifact + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: tech_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerId ] + id: ComputerTabletopId + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: id + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: id_key + +- type: entity + parent: [ BaseComputerTabletop, computerBodyScanner ] + id: ComputerTabletopBodyScanner + components: + - type: Sprite + drawdepth: SmallObjects + sprite: _NF/Structures/Machines/computer_tabletop.rsi + layers: + - map: ["computerLayerBody"] + state: computer_tabletop + - map: ["computerLayerKeyboard"] + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: generic + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: [ BaseComputerTabletop, ComputerComms ] + id: ComputerTabletopComms + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: comm + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: ComputerTabletopComms + id: SyndicateComputerTabletopComms + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: comm_syndie + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: syndie_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerSolarControl ] + id: ComputerTabletopSolarControl + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: solar_screen + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: [ BaseComputerTabletop, ComputerRadar ] + id: ComputerTabletopRadar + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: solar_screen + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: [ BaseComputerTabletop, ComputerCargoShuttle ] + id: ComputerTabletopCargoShuttle + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: supply + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: tech_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerCargoOrders ] + id: ComputerTabletopCargoOrders + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: request + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: tech_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerCargoBounty ] + id: ComputerTabletopCargoBounty + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: bounty + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: tech_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerCloningConsole ] + id: ComputerTabletopCloningConsole + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: dna + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: generic_keys + +- type: entity + parent: [ BaseComputerTabletop, ComputerSalvageExpedition ] + id: ComputerTabletopSalvageExpedition + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: mining + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: tech_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerSurveillanceCameraMonitor ] + id: ComputerTabletopSurveillanceCameraMonitor + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: cameras + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: tech_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerSurveillanceWirelessCameraMonitor ] + id: ComputerTabletopSurveillanceWirelessCameraMonitor + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: cameras + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: tech_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerPalletConsole ] + id: ComputerTabletopPalletConsole + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: request + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: tech_key + +- type: entity + parent: [ BaseComputerTabletop, ComputerMassMedia ] + id: ComputerTabletopMassMedia + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: service + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: service_keys + +- type: entity + parent: [ BaseComputerTabletop, ] + id: ComputerTabletopSensorMonitoring + # Putting this as "DO NOT MAP" until the performance issues are fixed. + # And it's more fleshed out. + suffix: Tabletop, TESTING, DO NOT MAP + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: sensors + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: atmos_key + +# Computers: Frontier + +- type: entity + parent: [ ComputerShipyardSecurity, ComputerTabletopShipyard ] + id: ComputerTabletopShipyardSecurity + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: _NF/Structures/Machines/computers.rsi + state: shipyard_security + - map: ["computerLayerKeys"] + sprite: _NF/Structures/Machines/computers.rsi + state: telesci_key + +- type: entity + parent: [ ComputerShipyardBlackMarket, ComputerTabletopShipyard ] + id: ComputerTabletopShipyardBlackMarket + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: _NF/Structures/Machines/computers.rsi + state: shipyard_blackmarket + - map: ["computerLayerKeys"] + sprite: _NF/Structures/Machines/computers.rsi + state: blackmarket_key + +- type: entity + parent: [ ComputerShipyardExpedition, ComputerTabletopShipyard ] + id: ComputerTabletopShipyardExpedition + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: _NF/Structures/Machines/computers.rsi + state: shipyard_blackmarket + - map: ["computerLayerKeys"] + sprite: _NF/Structures/Machines/computers.rsi + state: blackmarket_key + +- type: entity + parent: [ ComputerShipyardScrap, ComputerTabletopShipyard ] + id: ComputerTabletopShipyardScrap + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: _NF/Structures/Machines/computers.rsi + state: shipyard_blackmarket + - map: ["computerLayerKeys"] + sprite: _NF/Structures/Machines/computers.rsi + state: blackmarket_key + +- type: entity + parent: [ ComputerPalletConsoleNFNormalMarket, BaseComputerTabletop ] + id: ComputerTabletopPalletConsoleNFNormalMarket + suffix: Normal, Tabletop + components: + - type: Sprite + layers: + - map: ["computerLayerBody"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: computer_tabletop + - map: ["computerLayerKeyboard"] + sprite: _NF/Structures/Machines/computer_tabletop.rsi + state: generic_keyboard_tabletop + - map: ["computerLayerScreen"] + sprite: Structures/Machines/computers.rsi + state: request + - map: ["computerLayerKeys"] + sprite: Structures/Machines/computers.rsi + state: tech_key + +- type: entity + parent: [ ComputerPalletConsoleNFHighMarket, ComputerTabletopPalletConsoleNFNormalMarket ] + id: ComputerTabletopPalletConsoleNFHighMarket + suffix: High, Tabletop + +- type: entity + parent: [ ComputerPalletConsoleNFLowMarket, ComputerTabletopPalletConsoleNFNormalMarket ] + id: ComputerTabletopPalletConsoleNFLowMarket + suffix: Low, Tabletop + +- type: entity + parent: [ ComputerPalletConsoleNFVeryLowMarket, ComputerTabletopPalletConsoleNFNormalMarket ] + id: ComputerTabletopPalletConsoleNFVeryLowMarket + suffix: VeryLow, Tabletop \ No newline at end of file diff --git a/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/broken_tabletop.png b/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/broken_tabletop.png new file mode 100644 index 00000000000..3708cec1145 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/broken_tabletop.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/computer_tabletop.png b/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/computer_tabletop.png new file mode 100644 index 00000000000..db2584ebb34 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/computer_tabletop.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/generic_keyboard_tabletop.png b/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/generic_keyboard_tabletop.png new file mode 100644 index 00000000000..17a59fa9434 Binary files /dev/null and b/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/generic_keyboard_tabletop.png differ diff --git a/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/meta.json b/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/meta.json new file mode 100644 index 00000000000..958462964b8 --- /dev/null +++ b/Resources/Textures/_NF/Structures/Machines/computer_tabletop.rsi/meta.json @@ -0,0 +1,23 @@ +{ + "version": 1, + "license": "CC-BY-SA-3.0", + "copyright": "Taken from tgstation at commit https://github.com/tgstation/tgstation/commit/bd6873fd4dd6a61d7e46f1d75cd4d90f64c40894. comm_syndie made by Veritius, based on comm.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "broken_tabletop", + "directions": 4 + }, + { + "name": "computer_tabletop", + "directions": 4 + }, + { + "name": "generic_keyboard_tabletop", + "directions": 4 + } + ] +}