Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
165 changes: 147 additions & 18 deletions Resources/Maps/_Mono/Shuttles/World/bracket.yml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
meta:
format: 7
category: Grid
engineVersion: 271.2.0
engineVersion: 277.0.0
forkId: ""
forkVersion: ""
time: 03/25/2026 17:21:49
entityCount: 134
time: 05/25/2026 12:49:53
entityCount: 154
maps: []
grids:
- 1
Expand Down Expand Up @@ -64,10 +64,10 @@ entities:
- type: OccluderTree
- type: SpreaderGrid
spreadQueues:
Kudzu: []
Smoke: []
MetalFoam: []
Puddle: []
Kudzu: []
- type: Shuttle
dampingModifier: 0.25
- type: GridPathfinding
Expand All @@ -84,6 +84,9 @@ entities:
chunkSize: 4
- type: GasTileOverlay
- type: RadiationGridResistance
- type: ThermalSignature
- type: ImplicitRoof
- type: ExplosionAirtightGrid
- proto: APCBasic
entities:
- uid: 62
Expand Down Expand Up @@ -237,6 +240,93 @@ entities:
- type: Transform
pos: 2.5,0.5
parent: 1
- proto: Catwalk
entities:
- uid: 135
components:
- type: Transform
pos: -3.5,2.5
parent: 1
- uid: 136
components:
- type: Transform
pos: -3.5,1.5
parent: 1
- uid: 137
components:
- type: Transform
pos: -4.5,0.5
parent: 1
- uid: 138
components:
- type: Transform
pos: -4.5,1.5
parent: 1
- uid: 139
components:
- type: Transform
pos: -4.5,2.5
parent: 1
- uid: 140
components:
- type: Transform
pos: -5.5,1.5
parent: 1
- uid: 141
components:
- type: Transform
pos: -5.5,2.5
parent: 1
- uid: 142
components:
- type: Transform
pos: -2.5,0.5
parent: 1
- uid: 143
components:
- type: Transform
pos: -1.5,-0.5
parent: 1
- uid: 144
components:
- type: Transform
pos: 2.5,-0.5
parent: 1
- uid: 145
components:
- type: Transform
pos: 5.5,0.5
parent: 1
- uid: 146
components:
- type: Transform
pos: 4.5,1.5
parent: 1
- uid: 147
components:
- type: Transform
pos: 4.5,2.5
parent: 1
- uid: 148
components:
- type: Transform
pos: 5.5,1.5
parent: 1
- uid: 149
components:
- type: Transform
pos: 6.5,1.5
parent: 1
- uid: 150
components:
- type: Transform
pos: 5.5,2.5
parent: 1
- uid: 151
components:
- type: Transform
pos: 6.5,2.5
parent: 1
- proto: ClothingBackpackDroneLootT22
entities:
- uid: 98
Expand Down Expand Up @@ -271,6 +361,27 @@ entities:
- type: Transform
pos: 2.5,0.5
parent: 1
- proto: GreebleAntenna1
entities:
- uid: 153
components:
- type: Transform
pos: 3.5,3.5
parent: 1
- proto: GreebleAntenna2
entities:
- uid: 154
components:
- type: Transform
pos: -2.5,3.5
parent: 1
- proto: GreebleElint1
entities:
- uid: 152
components:
- type: Transform
pos: -4.5,4.5
parent: 1
- proto: Grille
entities:
- uid: 20
Expand Down Expand Up @@ -355,60 +466,80 @@ entities:
rot: 3.141592653589793 rad
pos: -4.5,0.5
parent: 1
- type: DeltaPressure
gridUid: 1
- uid: 88
components:
- type: Transform
rot: -1.5707963267948966 rad
pos: 5.5,1.5
parent: 1
- type: DeltaPressure
gridUid: 1
- uid: 89
components:
- type: Transform
rot: 3.141592653589793 rad
pos: 4.5,1.5
parent: 1
- type: DeltaPressure
gridUid: 1
- uid: 90
components:
- type: Transform
rot: -1.5707963267948966 rad
pos: 5.5,2.5
parent: 1
- type: DeltaPressure
gridUid: 1
- uid: 92
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -4.5,1.5
parent: 1
- type: DeltaPressure
gridUid: 1
- uid: 93
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -4.5,2.5
parent: 1
- type: DeltaPressure
gridUid: 1
- uid: 94
components:
- type: Transform
rot: 3.141592653589793 rad
pos: 5.5,0.5
parent: 1
- type: DeltaPressure
gridUid: 1
- uid: 95
components:
- type: Transform
rot: 3.141592653589793 rad
pos: -3.5,1.5
parent: 1
- type: DeltaPressure
gridUid: 1
- uid: 96
components:
- type: Transform
rot: 1.5707963267948966 rad
pos: -2.5,0.5
parent: 1
- type: DeltaPressure
gridUid: 1
- uid: 97
components:
- type: Transform
rot: -1.5707963267948966 rad
pos: 3.5,0.5
parent: 1
- type: DeltaPressure
gridUid: 1
- proto: RadarEdgeMarkerCenter
entities:
- uid: 123
Expand Down Expand Up @@ -594,19 +725,7 @@ entities:
- type: Transform
pos: 0.5,-1.5
parent: 1
- proto: SmallThruster
entities:
- uid: 28
components:
- type: Transform
pos: 4.5,2.5
parent: 1
- uid: 54
components:
- type: Transform
pos: -3.5,2.5
parent: 1
- proto: SpawnMobAttackerCoreStaticSmart
- proto: SpawnMobDroneAiBracket
entities:
- uid: 10
components:
Expand All @@ -629,6 +748,11 @@ entities:
parent: 1
- proto: Thruster
entities:
- uid: 5
components:
- type: Transform
pos: -3.5,2.5
parent: 1
- uid: 12
components:
- type: Transform
Expand Down Expand Up @@ -677,9 +801,14 @@ entities:
rot: 3.141592653589793 rad
pos: 2.5,-0.5
parent: 1
- uid: 28
components:
- type: Transform
pos: 4.5,2.5
parent: 1
- proto: ThrusterLarge
entities:
- uid: 5
- uid: 54
components:
- type: Transform
rot: -1.5707963267948966 rad
Expand Down
21 changes: 21 additions & 0 deletions Resources/Prototypes/_Mono/Entities/Mobs/NPCs/ai.yml
Original file line number Diff line number Diff line change
Expand Up @@ -253,6 +253,17 @@
rootTask:
task: DroneCompoundQuake

- type: entity
id: NpcDroneAiBracket
name: attacker core
parent: [NpcStationAiAttackerSmart, BaseFactionGearOtherFactionT3]
description: Shoots at you.
suffix: AI, Drone-Bracket
components:
- type: HTN
rootTask:
task: DroneCompoundBracket

#region Spawners

- type: entity
Expand Down Expand Up @@ -423,3 +434,13 @@
- type: ConditionalSpawner
prototypes:
- NpcDroneAiQuake

- type: entity
name: attacker core spawner
id: SpawnMobDroneAiBracket
parent: SpawnMobAttackerCore
suffix: Drone-Bracket
components:
- type: ConditionalSpawner
prototypes:
- NpcDroneAiBracket
41 changes: 41 additions & 0 deletions Resources/Prototypes/_Mono/NPCs/Shuttle/specific.yml
Original file line number Diff line number Diff line change
Expand Up @@ -281,3 +281,44 @@
proto: NearbyShuttleTargetsLongRange
key: Target
coordinatesKey: TargetCoordinates

- type: htnCompound
id: DroneCompoundBracket
branches:
- tasks:
- !type:HTNPrimitiveTask
operator: !type:UtilityOperator
proto: NearbyShuttleTargets
- !type:HTNCompoundTask
task: ShuttleAttackDroneCompoundBracket

- type: htnCompound
id: ShuttleAttackDroneCompoundBracket
branches:
- preconditions:
- !type:KeyExistsPrecondition
key: TargetCoordinates
tasks:
- !type:HTNPrimitiveTask
operator: !type:ShipMoveToOperator
shutdownState: PlanFinished
removeKeyOnFinish: false
alwaysFaceTarget: true
inRangeMaxSpeed: 4
avoidProjectiles: true
range: 800
rangeTolerance: 150
mode: Orbit
targetKey: TargetCoordinates
- !type:HTNPrimitiveTask
operator: !type:ShipFireGunsOperator
shutdownState: TaskFinished
removeKeyOnFinish: false
leadingAccuracy: 0.3
targetKey: TargetCoordinates
services:
- !type:UtilityService
id: TargetsService
proto: NearbyShuttleTargets
key: Target
coordinatesKey: TargetCoordinates
Loading