Electrified doors/windoors now spark, new tips to deal with doors without access or when electrified (#34502)

* new tips to open doors (throwing PDA/ID, dragging body)

* electrified door sprite for players

* tooltip to reset AI electrified doors

* windoor electrified sprite

* highsec electrified visual

* increase tip dataset to 138

* corrected square bracket convention in this commit

* removed door corpse tip from prior commit
This commit is contained in:
K-Dynamic
2025-01-21 22:39:15 +12:00
committed by GitHub
parent 1f6e041e05
commit 24219cb97b
7 changed files with 72 additions and 12 deletions

View File

@@ -133,3 +133,5 @@ tips-dataset-132 = By right clicking on a player, and then clicking the heart ic
tips-dataset-133 = Monkeys and kobolds have a rare chance to be sentient. Ook! tips-dataset-133 = Monkeys and kobolds have a rare chance to be sentient. Ook!
tips-dataset-134 = You can tell if an area with firelocks up is spaced by looking to see if the firelocks have lights beside them. tips-dataset-134 = You can tell if an area with firelocks up is spaced by looking to see if the firelocks have lights beside them.
tips-dataset-135 = Instead of picking it up, you can alt-click food to eat it. This also works for mice and other creatures without hands. tips-dataset-135 = Instead of picking it up, you can alt-click food to eat it. This also works for mice and other creatures without hands.
tips-dataset-136 = If you're trapped behind an electrified door, disable the APC or throw your ID at the door to avoid getting shocked!
tips-dataset-137 = If the AI electrifies a door and you have insulated gloves, snip and mend the power wire to reset their electrification!

View File

@@ -2,4 +2,4 @@
id: Tips id: Tips
values: values:
prefix: tips-dataset- prefix: tips-dataset-
count: 135 count: 137

View File

@@ -31,11 +31,16 @@
shader: unshaded shader: unshaded
- state: panel_open - state: panel_open
map: ["enum.WiresVisualLayers.MaintenancePanel"] map: ["enum.WiresVisualLayers.MaintenancePanel"]
- state: electrified - state: electrified_ai
sprite: Interface/Misc/ai_hud.rsi sprite: Interface/Misc/ai_hud.rsi
shader: unshaded shader: unshaded
visible: false visible: false
map: ["enum.ElectrifiedLayers.HUD"] map: ["enum.ElectrifiedLayers.HUD"]
- state: electrified
sprite: Effects/electricity.rsi
shader: unshaded
visible: false
map: ["enum.ElectrifiedLayers.Sparks"]
- type: AnimationPlayer - type: AnimationPlayer
- type: Physics - type: Physics
- type: Fixtures - type: Fixtures
@@ -77,6 +82,12 @@
- type: NavMapDoor - type: NavMapDoor
- type: DoorBolt - type: DoorBolt
- type: Appearance - type: Appearance
- type: GenericVisualizer
visuals:
enum.ElectrifiedVisuals.ShowSparks:
enum.ElectrifiedLayers.Sparks:
True: { visible: True }
False: { visible: False }
- type: WiresVisuals - type: WiresVisuals
- type: ElectrocutionHUDVisuals - type: ElectrocutionHUDVisuals
- type: ApcPowerReceiver - type: ApcPowerReceiver

View File

@@ -27,11 +27,16 @@
shader: unshaded shader: unshaded
- state: panel_open - state: panel_open
map: ["enum.WiresVisualLayers.MaintenancePanel"] map: ["enum.WiresVisualLayers.MaintenancePanel"]
- state: electrified - state: electrified_ai
sprite: Interface/Misc/ai_hud.rsi sprite: Interface/Misc/ai_hud.rsi
shader: unshaded shader: unshaded
visible: false visible: false
map: ["enum.ElectrifiedLayers.HUD"] map: ["enum.ElectrifiedLayers.HUD"]
- state: electrified
sprite: Effects/electricity.rsi
shader: unshaded
visible: false
map: ["enum.ElectrifiedLayers.Sparks"]
- type: AnimationPlayer - type: AnimationPlayer
- type: Physics - type: Physics
- type: Fixtures - type: Fixtures
@@ -70,6 +75,12 @@
- type: AccessReader - type: AccessReader
containerAccessProvider: board containerAccessProvider: board
- type: Appearance - type: Appearance
- type: GenericVisualizer
visuals:
enum.ElectrifiedVisuals.ShowSparks:
enum.ElectrifiedLayers.Sparks:
True: { visible: True }
False: { visible: False }
- type: WiresVisuals - type: WiresVisuals
- type: ElectrocutionHUDVisuals - type: ElectrocutionHUDVisuals
- type: ApcPowerReceiver - type: ApcPowerReceiver

View File

@@ -43,11 +43,16 @@
map: ["enum.DoorVisualLayers.BaseEmergencyAccess"] map: ["enum.DoorVisualLayers.BaseEmergencyAccess"]
- state: panel_open - state: panel_open
map: ["enum.WiresVisualLayers.MaintenancePanel"] map: ["enum.WiresVisualLayers.MaintenancePanel"]
- state: electrified - state: electrified_ai
sprite: Interface/Misc/ai_hud.rsi sprite: Interface/Misc/ai_hud.rsi
shader: unshaded shader: unshaded
visible: false visible: false
map: ["enum.ElectrifiedLayers.HUD"] map: ["enum.ElectrifiedLayers.HUD"]
- state: electrified
sprite: Effects/electricity.rsi
shader: unshaded
visible: false
map: ["enum.ElectrifiedLayers.Sparks"]
- type: AnimationPlayer - type: AnimationPlayer
- type: ApcPowerReceiver - type: ApcPowerReceiver
- type: ExtensionCableReceiver - type: ExtensionCableReceiver
@@ -142,6 +147,12 @@
enum.WiresUiKey.Key: enum.WiresUiKey.Key:
type: WiresBoundUserInterface type: WiresBoundUserInterface
- type: Appearance - type: Appearance
- type: GenericVisualizer
visuals:
enum.ElectrifiedVisuals.ShowSparks:
enum.ElectrifiedLayers.Sparks:
True: { visible: True }
False: { visible: False }
- type: WiresVisuals - type: WiresVisuals
- type: ElectrocutionHUDVisuals - type: ElectrocutionHUDVisuals
- type: Airtight - type: Airtight
@@ -183,11 +194,16 @@
- state: panel_open - state: panel_open
map: [ "enum.WiresVisualLayers.MaintenancePanel" ] map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
visible: false visible: false
- state: electrified - state: electrified_ai
sprite: Interface/Misc/ai_hud.rsi sprite: Interface/Misc/ai_hud.rsi
shader: unshaded shader: unshaded
visible: false visible: false
map: [ "enum.ElectrifiedLayers.HUD" ] map: [ "enum.ElectrifiedLayers.HUD" ]
- state: electrified
sprite: Effects/electricity.rsi
shader: unshaded
visible: false
map: [ "enum.ElectrifiedLayers.Sparks" ]
- type: Damageable - type: Damageable
damageModifierSet: RGlass damageModifierSet: RGlass
- type: Destructible - type: Destructible
@@ -249,11 +265,16 @@
- state: panel_open - state: panel_open
map: [ "enum.WiresVisualLayers.MaintenancePanel" ] map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
visible: false visible: false
- state: electrified - state: electrified_ai
sprite: Interface/Misc/ai_hud.rsi sprite: Interface/Misc/ai_hud.rsi
shader: unshaded shader: unshaded
visible: false visible: false
map: [ "enum.ElectrifiedLayers.HUD" ] map: [ "enum.ElectrifiedLayers.HUD" ]
- state: electrified
sprite: Effects/electricity.rsi
shader: unshaded
visible: false
map: [ "enum.ElectrifiedLayers.Sparks" ]
- type: Destructible - type: Destructible
thresholds: thresholds:
- trigger: - trigger:
@@ -310,11 +331,16 @@
- state: panel_open - state: panel_open
map: [ "enum.WiresVisualLayers.MaintenancePanel" ] map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
visible: false visible: false
- state: electrified - state: electrified_ai
sprite: Interface/Misc/ai_hud.rsi sprite: Interface/Misc/ai_hud.rsi
shader: unshaded shader: unshaded
visible: false visible: false
map: ["enum.ElectrifiedLayers.HUD"] map: [ "enum.ElectrifiedLayers.HUD" ]
- state: electrified
sprite: Effects/electricity.rsi
shader: unshaded
visible: false
map: [ "enum.ElectrifiedLayers.Sparks" ]
- type: Destructible - type: Destructible
thresholds: thresholds:
- trigger: - trigger:
@@ -376,11 +402,16 @@
- state: panel_open - state: panel_open
map: [ "enum.WiresVisualLayers.MaintenancePanel" ] map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
visible: false visible: false
- state: electrified - state: electrified_ai
sprite: Interface/Misc/ai_hud.rsi sprite: Interface/Misc/ai_hud.rsi
shader: unshaded shader: unshaded
visible: false visible: false
map: [ "enum.ElectrifiedLayers.HUD" ] map: [ "enum.ElectrifiedLayers.HUD" ]
- state: electrified
sprite: Effects/electricity.rsi
shader: unshaded
visible: false
map: [ "enum.ElectrifiedLayers.Sparks" ]
- type: Destructible - type: Destructible
thresholds: thresholds:
- trigger: - trigger:
@@ -437,11 +468,16 @@
- state: panel_open - state: panel_open
map: [ "enum.WiresVisualLayers.MaintenancePanel" ] map: [ "enum.WiresVisualLayers.MaintenancePanel" ]
visible: false visible: false
- state: electrified - state: electrified_ai
sprite: Interface/Misc/ai_hud.rsi sprite: Interface/Misc/ai_hud.rsi
shader: unshaded shader: unshaded
visible: false visible: false
map: [ "enum.ElectrifiedLayers.HUD" ] map: [ "enum.ElectrifiedLayers.HUD" ]
- state: electrified
sprite: Effects/electricity.rsi
shader: unshaded
visible: false
map: [ "enum.ElectrifiedLayers.Sparks" ]
- type: Destructible - type: Destructible
thresholds: thresholds:
- trigger: - trigger:

View File

Before

Width:  |  Height:  |  Size: 812 B

After

Width:  |  Height:  |  Size: 812 B

View File

@@ -8,7 +8,7 @@
}, },
"states": [ "states": [
{ {
"name": "electrified", "name": "electrified_ai",
"delays": [ "delays": [
[ [
0.2, 0.2,