diff --git a/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml b/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml index b2c1f6cdcc..e78d8dd150 100644 --- a/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml +++ b/Resources/Prototypes/Entities/Objects/Specific/Research/anomaly.yml @@ -71,3 +71,36 @@ slots: cell_slot: name: power-cell-slot-component-slot-name-default + +- type: entity + id: AnomalyLocatorWideUnpowered + parent: AnomalyLocatorUnpowered + name: wide-spectrum anomaly locator + description: A device that looks for anomalies from an extended distance, but has no way to determine the distance to them. + suffix: Unpowered + components: + - type: Sprite + sprite: Objects/Specific/Research/anomalylocatorwide.rsi + - type: ProximityBeeper + maximumDistance: 40 + minBeepInterval: 0.5 + maxBeepInterval: 0.5 + +- type: entity + id: AnomalyLocatorWide + parent: [ AnomalyLocatorWideUnpowered, PowerCellSlotSmallItem ] + suffix: Powered + components: + - type: PowerCellDraw + drawRate: 1 + useRate: 0 + +- type: entity + id: AnomalyLocatorWideEmpty + parent: AnomalyLocatorWide + suffix: Empty + components: + - type: ItemSlots + slots: + cell_slot: + name: power-cell-slot-component-slot-name-default \ 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 f6fa327ac5..42c97f4f3a 100644 --- a/Resources/Prototypes/Entities/Structures/Machines/lathe.yml +++ b/Resources/Prototypes/Entities/Structures/Machines/lathe.yml @@ -203,6 +203,7 @@ - MiningDrill - AnomalyScanner - AnomalyLocator + - AnomalyLocatorWide - RCD - RCDAmmo - HandheldCrewMonitor diff --git a/Resources/Prototypes/Recipes/Lathes/devices.yml b/Resources/Prototypes/Recipes/Lathes/devices.yml index de79b97513..ed73dc1b64 100644 --- a/Resources/Prototypes/Recipes/Lathes/devices.yml +++ b/Resources/Prototypes/Recipes/Lathes/devices.yml @@ -68,6 +68,14 @@ Steel: 400 Glass: 100 +- type: latheRecipe + id: AnomalyLocatorWide + result: AnomalyLocatorWideEmpty + completetime: 3 + materials: + Steel: 400 + Glass: 100 + - type: latheRecipe id: AnomalyScanner result: AnomalyScanner diff --git a/Resources/Prototypes/Research/experimental.yml b/Resources/Prototypes/Research/experimental.yml index c1730bb15e..02d66c06bf 100644 --- a/Resources/Prototypes/Research/experimental.yml +++ b/Resources/Prototypes/Research/experimental.yml @@ -26,6 +26,7 @@ recipeUnlocks: - AnomalyScanner - AnomalyLocator + - AnomalyLocatorWide - BorgModuleAnomaly - APECircuitboard - AnomalyVesselCircuitboard diff --git a/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/icon.png b/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/icon.png new file mode 100644 index 0000000000..fe7c1c9227 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/icon.png differ diff --git a/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/inhand-left.png b/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/inhand-left.png new file mode 100644 index 0000000000..0b7fd84419 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/inhand-left.png differ diff --git a/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/inhand-right.png b/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/inhand-right.png new file mode 100644 index 0000000000..b32e851425 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/inhand-right.png differ diff --git a/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/meta.json b/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/meta.json new file mode 100644 index 0000000000..c72c0d8dc4 --- /dev/null +++ b/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/meta.json @@ -0,0 +1,33 @@ +{ + "version": 1, + "license": "CC0-1.0", + "copyright": "Created by TheShuEd (github) for Space Station 14.", + "size": { + "x": 32, + "y": 32 + }, + "states": [ + { + "name": "icon" + }, + { + "name": "inhand-left", + "directions": 4 + }, + { + "name": "inhand-right", + "directions": 4 + }, + { + "name": "screen", + "delays": [ + [ + 0.2, + 0.2, + 0.2, + 0.2 + ] + ] + } + ] +} diff --git a/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/screen.png b/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/screen.png new file mode 100644 index 0000000000..cce49dbf74 Binary files /dev/null and b/Resources/Textures/Objects/Specific/Research/anomalylocatorwide.rsi/screen.png differ