Skip to content

Commit

Permalink
Add xeno spawn markers (new-frontiers-14#2390)
Browse files Browse the repository at this point in the history
* xeno spawn markers

* Fixed xeno spawner, less cult

---------

Co-authored-by: Dvir <[email protected]>
  • Loading branch information
ErhardSteinhauer and dvir001 authored Nov 11, 2024
1 parent affb937 commit 860fdd8
Show file tree
Hide file tree
Showing 6 changed files with 193 additions and 129 deletions.
9 changes: 9 additions & 0 deletions Resources/Prototypes/Entities/Mobs/NPCs/xeno.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@
id: MobXeno
parent: [NFMobRestrictions, SimpleSpaceMobBase] # Frontier: add NFMobRestrictions
description: They mostly come at night. Mostly.
categories: [ HideSpawnMenu ] # Frontier
components:
- type: Insulated
- type: CombatMode
Expand Down Expand Up @@ -127,6 +128,7 @@
name: praetorian
parent: MobXeno
id: MobXenoPraetorian
categories: [ HideSpawnMenu ] # Frontier
components:
- type: Sprite
drawdepth: Mobs
Expand Down Expand Up @@ -160,6 +162,7 @@
name: drone
parent: MobXeno
id: MobXenoDrone
categories: [ HideSpawnMenu ] # Frontier
components:
- type: Sprite
drawdepth: Mobs
Expand Down Expand Up @@ -197,6 +200,7 @@
name: queen
parent: MobXeno
id: MobXenoQueen
categories: [ HideSpawnMenu ] # Frontier
components:
- type: Sprite
drawdepth: Mobs
Expand Down Expand Up @@ -236,6 +240,7 @@
name: ravager
parent: MobXeno
id: MobXenoRavager
categories: [ HideSpawnMenu ] # Frontier
components:
- type: Sprite
drawdepth: Mobs
Expand Down Expand Up @@ -273,6 +278,7 @@
name: runner
parent: MobXeno
id: MobXenoRunner
categories: [ HideSpawnMenu ] # Frontier
components:
- type: Sprite
drawdepth: Mobs
Expand Down Expand Up @@ -303,6 +309,7 @@
name: rouny
parent: MobXenoRunner
id: MobXenoRouny
categories: [ HideSpawnMenu ] # Frontier
components:
- type: Sprite
drawdepth: Mobs
Expand All @@ -318,6 +325,7 @@
name: spitter
parent: MobXeno
id: MobXenoSpitter
categories: [ HideSpawnMenu ] # Frontier
components:
- type: Sprite
drawdepth: Mobs
Expand Down Expand Up @@ -366,6 +374,7 @@
parent: [NFMobRestrictions, SimpleSpaceMobBase] # Frontier: add NFMobRestrictions
id: MobPurpleSnake
description: A menacing purple snake from Kepler-283c.
categories: [ HideSpawnMenu ] # Frontier
components:
- type: Sprite
drawdepth: Mobs
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,165 @@
- type: entity
id: SpawnMobXenoBurrowerExpeditions
name: xeno burrower spawner
parent: MarkerBase
suffix: AI, Hostile
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: Mobs/Aliens/Xenos/burrower.rsi
state: running
- type: ConditionalSpawner
prototypes:
- MobXenoBurrowerExpeditions

- type: entity
id: SpawnMobXenoDroneExpeditions
name: xeno drone spawner
parent: MarkerBase
suffix: AI, Hostile
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: Mobs/Aliens/Xenos/drone.rsi
state: running
- type: ConditionalSpawner
prototypes:
- MobXenoDroneExpeditions

- type: entity
id: SpawnMobXenoPraetorianExpeditions
name: xeno praetorian spawner
parent: MarkerBase
suffix: AI, Hostile
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: Mobs/Aliens/Xenos/praetorian.rsi
state: running
- type: ConditionalSpawner
prototypes:
- MobXenoPraetorianExpeditions

- type: entity
id: SpawnMobXenoRavagerExpeditions
name: xeno ravager spawner
parent: MarkerBase
suffix: AI, Hostile
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: Mobs/Aliens/Xenos/ravager.rsi
state: running
- type: ConditionalSpawner
prototypes:
- MobXenoRavagerExpeditions

- type: entity
id: SpawnMobXenoRunnerExpeditions
name: xeno runner spawner
parent: MarkerBase
suffix: AI, Hostile
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: Mobs/Aliens/Xenos/runner.rsi
state: running
- type: ConditionalSpawner
prototypes:
- MobXenoRunnerExpeditions

- type: entity
id: SpawnMobXenoSpitterExpeditions
name: xeno spitter spawner
parent: MarkerBase
suffix: AI, Hostile
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: Mobs/Aliens/Xenos/spitter.rsi
state: running
- type: ConditionalSpawner
prototypes:
- MobXenoSpitterExpeditions

- type: entity
id: SpawnMobXenoQueenDungeon
name: xeno queen spawner
parent: MarkerBase
suffix: AI, Hostile
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: Mobs/Aliens/Xenos/queen.rsi
state: running
- type: ConditionalSpawner
prototypes:
- MobXenoQueenDungeon

- type: entity
name: xeno spawner
suffix: AI, Hostile, T1
parent: MarkerBase
id: SpawnMobXenoT1
components:
- type: Sprite
layers:
- state: red
- sprite: Mobs/Aliens/Xenos/drone.rsi
state: crit
- state: ai
- type: RandomSpawner
prototypes:
- MobXenoBurrowerExpeditions
- MobXenoDroneExpeditions
rarePrototypes:
- MobXenoPraetorianExpeditions
- MobXenoRunnerExpeditions
- MobXenoSpitterExpeditions
rareChance: 0.10

- type: entity
suffix: AI, Hostile, T2
parent: SpawnMobXenoT1
id: SpawnMobXenoT2
components:
- type: RandomSpawner
prototypes:
- MobXenoBurrowerExpeditions
- MobXenoPraetorianExpeditions
- MobXenoDroneExpeditions
- MobXenoRunnerExpeditions
- MobXenoSpitterExpeditions
rarePrototypes:
- MobXenoRavagerExpeditions
rareChance: 0.10

- type: entity
suffix: AI, Hostile, T3
parent: SpawnMobXenoT1
id: SpawnMobXenoT3
components:
- type: RandomSpawner
prototypes:
- MobXenoPraetorianExpeditions
- MobXenoRunnerExpeditions
- MobXenoSpitterExpeditions
- MobXenoRavagerExpeditions
rarePrototypes:
- MobXenoDroneExpeditions
- MobXenoBurrowerExpeditions
rareChance: 0.10

This file was deleted.

20 changes: 10 additions & 10 deletions Resources/Prototypes/_NF/Procedural/chromite_vgroid.yml
Original file line number Diff line number Diff line change
Expand Up @@ -237,32 +237,32 @@
table: !type:NestedSelector
tableId: SalvageEquipmentSpawnerValuable
- !type:MobsDunGen
minCount: 2
maxCount: 4
minCount: 1
maxCount: 2
groups:
- id: SpawnMobBloodCultistPriest
amount: 1
- !type:MobsDunGen
minCount: 2
maxCount: 4
minCount: 1
maxCount: 2
groups:
- id: SpawnMobBloodCultistAcolyte
amount: 1
- !type:MobsDunGen
minCount: 2
maxCount: 4
minCount: 1
maxCount: 2
groups:
- id: SpawnMobBloodCultistZealotMelee
amount: 1
- !type:MobsDunGen
minCount: 2
maxCount: 4
minCount: 1
maxCount: 2
groups:
- id: SpawnMobBloodCultistZealotRanged
amount: 1
- !type:MobsDunGen
minCount: 2
maxCount: 4
minCount: 1
maxCount: 2
groups:
- id: SpawnMobBloodCultistCaster
amount: 1
Expand Down
Loading

0 comments on commit 860fdd8

Please sign in to comment.