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-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-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
values:
prefix: tips-dataset-
count: 135
count: 137

View File

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

View File

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

View File

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

View File

Before

Width:  |  Height:  |  Size: 812 B

After

Width:  |  Height:  |  Size: 812 B

View File

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