Bluespace locker event prep (#13397)

This commit is contained in:
Chief-Engineer
2023-01-13 16:20:28 -06:00
committed by GitHub
parent ea8ee5d899
commit 60ba6fa51e
7 changed files with 454 additions and 84 deletions

View File

@@ -353,3 +353,25 @@
state: syndicate
state_open: syndicate_open
state_closed: syndicate_door
# Bluespace
- type: entity
id: LockerBluespaceStation
name: bluespace locker
suffix: once to station
parent: LockerSyndicatePersonal
description: Advanced locker technology.
components:
- type: BluespaceLocker
minBluespaceLinks: 1
bluespaceEffectOnInit: true
behaviorProperties:
delay: 0.5
bluespaceEffectOnTeleportSource: true
bluespaceEffectOnTeleportTarget: true
destroyAfterUses: 2
destroyType: Delete
autoLinksUseProperties: true
autoLinkProperties:
destroyAfterUses: 2
destroyType: DeleteComponent

View File

@@ -127,8 +127,49 @@
parent: ClosetBase
description: It's a storage unit.
components:
- type: Appearance
visuals:
- type: StorageVisualizer
state_open: generic_open
state_closed: generic_door
- type: Appearance
visuals:
- type: StorageVisualizer
state_open: generic_open
state_closed: generic_door
# Bluespace closet
- type: entity
id: ClosetBluespace
name: suspicious closet
suffix: Bluespace
parent: ClosetMaintenance
description: It's a storage unit... right?
components:
- type: BluespaceLocker
pickLinksFromSameMap: true
minBluespaceLinks: 1
behaviorProperties:
bluespaceEffectOnTeleportSource: true
autoLinksBidirectional: true
autoLinksUseProperties: true
autoLinkProperties:
bluespaceEffectOnTeleportSource: true
# Unstable bluespace closet
- type: entity
id: ClosetBluespaceUnstable
name: suspicious closet
suffix: Bluespace unstable
parent: ClosetMaintenance
description: It's a storage unit... right?
components:
- type: BluespaceLocker
pickLinksFromSameMap: true
minBluespaceLinks: 1
behaviorProperties:
transportEntities: false
bluespaceEffectOnTeleportSource: true
clearLinksEvery: 2
autoLinksBidirectional: true
autoLinksUseProperties: true
autoLinkProperties:
transportEntities: false
bluespaceEffectOnTeleportSource: true
destroyAfterUses: 2
destroyType: DeleteComponent

View File

@@ -7,6 +7,16 @@
startAfter: 30
endAfter: 35
- type: gameRule
id: BluespaceLockerLink
config:
!type:StationEventRuleConfiguration
id: BluespaceLockerLink
weight: 0
reoccurrenceDelay: 5
earliestStart: 1
endAfter: 1
- type: gameRule
id: BreakerFlip
config: