Skip to content

Commit

Permalink
Add Bosses to VGroids (#2559)
Browse files Browse the repository at this point in the history
* VGroid bosses

* lowered numbers

---------

Co-authored-by: Dvir <[email protected]>
  • Loading branch information
ErhardSteinhauer and dvir001 authored Dec 18, 2024
1 parent b50325c commit 25f7d3a
Show file tree
Hide file tree
Showing 10 changed files with 179 additions and 1 deletion.
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
- type: entity
name: leviathing spawner
id: SpawnMobArgocyteLeviathingExpeditions
parent: MarkerBase
suffix: AI, Hostile
components:
- type: Sprite
layers:
- state: red
- sprite: Mobs/Aliens/Argocyte/argocyte_large.rsi
state: leviathing
- sprite: _NF/Markers/general.rsi
state: questionmark
color: red
- type: ConditionalSpawner
prototypes:
- MobArgocyteLeviathingExpeditions
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@

- type: entity
name: explorer boss spawner
id: SpawnMobExplorerBoss
parent: MarkerBase
suffix: AI, Hostile, Boss
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: _NF/Mobs/Species/Templates/human.rsi
state: human
- sprite: _NF/Clothing/OuterClothing/Hardsuits/maxim_prototype.rsi
state: equipped-OUTERCLOTHING
- sprite: _NF/Clothing/Head/Hardsuits/maxim_prototype.rsi
state: off-equipped-HELMET
- sprite: _NF/Objects/Weapons/Melee/energy_pickaxe.rsi
state: inhand-left
- sprite: _NF/Objects/Weapons/Melee/energy_pickaxe.rsi
state: inhand-left-blade
- type: ConditionalSpawner
prototypes:
- MobExplorerBoss
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
- type: entity
name: mercenary boss spawner
id: SpawnMobMercenaryCaptain
parent: MarkerBase
suffix: AI, Hostile
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: _NF/Mobs/Species/Templates/human.rsi
state: human
- sprite: Clothing/Uniforms/Jumpsuit/color.rsi
state: equipped-INNERCLOTHING
color: "#d3bf86"
- sprite: Clothing/OuterClothing/Armor/bulletproof.rsi
state: equipped-OUTERCLOTHING
- sprite: Clothing/Mask/gassecurity.rsi
state: equipped-MASK
- sprite: Clothing/Head/Helmets/security.rsi
state: equipped-HELMET
- sprite: Clothing/Belt/militarywebbing.rsi
state: equipped-BELT
- sprite: Clothing/Neck/mantles/qmmantle.rsi
state: equipped-NECK
- sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi
state: equipped-NECK-off
- sprite: _NF/Clothing/Neck/Misc/mercenary_iff.rsi
state: equipped-NECK-on
color: "#a9b6bd"
shader: unshaded
- type: ConditionalSpawner
prototypes:
- MobMercenaryCaptain
Original file line number Diff line number Diff line change
Expand Up @@ -15,3 +15,37 @@
- type: ConditionalSpawner
prototypes:
- MobRogueSiliconViscerator

- type: entity
name: one star unit spawner
suffix: AI, Hostile
id: SpawnMobRogueSiliconBoss
parent: MarkerBase
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: Mobs/Silicon/onestar.rsi
state: onestar_boss
- sprite: Mobs/Silicon/onestar.rsi
state: onestar_boss_screen
- type: ConditionalSpawner
prototypes:
- MobRogueSiliconBoss

- type: entity
name: guardian unit spawner
suffix: AI, Hostile
id: SpawnMobRogueSiliconGuardian
parent: MarkerBase
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: _NF/Mobs/RogueSilicons/netguardian.rsi
state: netguardian
- type: ConditionalSpawner
prototypes:
- MobRogueSiliconGuardian
Original file line number Diff line number Diff line change
Expand Up @@ -135,3 +135,22 @@
rarePrototypes:
- MobRogueSiliconGuardian
rareChance: 0.05

- type: entity
name: rogue silicon boss spawner
id: SpawnMobRogueSiliconBossRandom
parent: MarkerBase
suffix: AI, Hostile, Random
components:
- type: Sprite
layers:
- state: red
- state: ai
- sprite: _NF/Mobs/RogueSilicons/netguardian.rsi
state: netguardian
- type: RandomSpawner
prototypes:
- MobRogueSiliconBoss
- MobRogueSiliconGuardian
chance: 1
offset: 0.0
12 changes: 12 additions & 0 deletions Resources/Prototypes/_NF/Procedural/basalt_vgroid.yml
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,18 @@
groups:
- id: SpawnMobMercenaryT2
amount: 1
- !type:MobsDunGen
minCount: 1
maxCount: 3
groups:
- id: SpawnMobMercenaryT3
amount: 1
- !type:MobsDunGen
minCount: 1
maxCount: 1
groups:
- id: SpawnMobMercenaryCaptain
amount: 1

#- type: dungeonConfig
# id: NFVGRoidInteriorDungeonsBasalt
Expand Down
6 changes: 6 additions & 0 deletions Resources/Prototypes/_NF/Procedural/cave_vgroid.yml
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,12 @@
groups:
- id: SpawnMobExplorerT2
amount: 1
- !type:MobsDunGen
minCount: 1
maxCount: 1
groups:
- id: SpawnMobExplorerBoss # Boss
amount: 1

#- type: dungeonConfig
# id: NFVGRoidInteriorDungeonsCave
Expand Down
6 changes: 6 additions & 0 deletions Resources/Prototypes/_NF/Procedural/chromite_vgroid.yml
Original file line number Diff line number Diff line change
Expand Up @@ -266,6 +266,12 @@
groups:
- id: SpawnMobBloodCultistCaster
amount: 1
- !type:MobsDunGen
minCount: 1
maxCount: 1
groups:
- id: SpawnMobBloodCultistAscended # Boss
amount: 1

#- type: dungeonConfig
# id: NFVGRoidInteriorDungeonsChromite
Expand Down
15 changes: 14 additions & 1 deletion Resources/Prototypes/_NF/Procedural/scrap_vgroid.yml
Original file line number Diff line number Diff line change
Expand Up @@ -142,7 +142,14 @@
tileMask:
- Plating
entity: SpawnMobRogueScapT1
count: 25
count: 15
minGroupSize: 1
maxGroupSize: 2
- !type:OreDunGen
tileMask:
- Plating
entity: SpawnMobRogueDronesT1
count: 10
minGroupSize: 1
maxGroupSize: 1

Expand Down Expand Up @@ -245,6 +252,12 @@
groups:
- id: SpawnMobRogueSiliconsT2
amount: 1
- !type:MobsDunGen
minCount: 1
maxCount: 1
groups:
- id: SpawnMobRogueSiliconBossRandom
amount: 1

#- type: dungeonConfig
# id: NFVGRoidInteriorDungeonsScrap
Expand Down
13 changes: 13 additions & 0 deletions Resources/Prototypes/_NF/Procedural/snow_vgroid.yml
Original file line number Diff line number Diff line change
Expand Up @@ -161,6 +161,13 @@
count: 5
minGroupSize: 1
maxGroupSize: 1
- !type:OreDunGen
tileMask:
- FloorSnow
entity: SpawnMobArgocyteLeviathingExpeditions
count: 1
minGroupSize: 0
maxGroupSize: 1

# Configs
- type: dungeonConfig
Expand Down Expand Up @@ -256,6 +263,12 @@
groups:
- id: SpawnMobXenoT2
amount: 1
- !type:MobsDunGen
minCount: 1
maxCount: 1
groups:
- id: SpawnMobXenoQueenDungeon
amount: 1

#- type: dungeonConfig
# id: NFVGRoidInteriorDungeonsSnow
Expand Down

0 comments on commit 25f7d3a

Please sign in to comment.