Priority Deliveries (#36968)

This commit is contained in:
ScarKy0
2025-04-27 11:13:52 +02:00
committed by GitHub
parent 497f43ec65
commit 2a5cf10aa6
9 changed files with 230 additions and 13 deletions

View File

@@ -14,14 +14,11 @@
enum.DeliveryVisualLayers.Lock:
True: { visible: true }
False: { visible: false }
enum.DeliveryVisuals.IsPriority:
enum.DeliveryVisuals.PriorityState:
enum.DeliveryVisualLayers.PriorityTape:
True: { visible: true }
False: { visible: false }
enum.DeliveryVisuals.IsPriorityInactive:
enum.DeliveryVisualLayers.PriorityTape:
True: { shader: shaded, state: priority_inactive }
False: { shader: unshaded, state: priority }
Off: { visible: false }
Active: { visible: true, shader: unshaded, state: priority }
Inactive: { visible: true, shader: shaded, state: priority_inactive }
enum.DeliveryVisuals.IsBroken:
enum.DeliveryVisualLayers.Breakage:
True: { visible: true }
@@ -45,6 +42,9 @@
- type: SimpleToolUsage
doAfter: 4
usageVerb: delivery-slice-verb
- type: ComponentTable
table: !type:NestedSelector
tableId: DeliveryModifierTable
- type: entity
parent: BaseDelivery
@@ -128,3 +128,19 @@
containers:
delivery: !type:NestedSelector
tableId: LetterDeliveryRewards
# Modifier Tables
- type: entityTable
id: DeliveryModifierTable
table: !type:AllSelector
children:
- id: DeliveryModifierPriority
prob: 0.25
- type: entity
id: DeliveryModifierPriority
description: Components to add when a delivery is rolled as priority.
categories: [ HideSpawnMenu ]
components:
- type: DeliveryPriority