Skip to content

Commit

Permalink
Dungeon enemies rebalance: Explorers & Punks (new-frontiers-14#2273)
Browse files Browse the repository at this point in the history
* initial

* clean up

* explorer ghost role, holopickaxe blueprint

* tweaks

* punk leader ghost role

* punks expanded

* punk stats tweaked

* punk guidebook upd

* clean up

* fixes

* fix 2

* fix mob_hostile_punkganger.yml

* softsuits for explorers

---------

Co-authored-by: Dvir <[email protected]>
  • Loading branch information
ErhardSteinhauer and dvir001 authored Nov 4, 2024
1 parent 9a7edb2 commit 56b4a0a
Show file tree
Hide file tree
Showing 25 changed files with 903 additions and 376 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,12 @@ ghost-role-information-yipyip-description = Notorious lounge lizard and bartende
ghost-role-information-aberrant-flesh-horror-dungeon-name = Aberrant flesh horror
ghost-role-information-aberrant-flesh-horror-dungeon-description = Defend the expedition dungeon with other flesh monstrosities!
ghost-role-information-explorer-captain-dungeon-name = Explorer Captain
ghost-role-information-explorer-captain-dungeon-description = You got to this facility first! Defend the expedition dungeon and your loot with other explorers!
ghost-role-information-punk-boss-dungeon-name = Punk gang leader
ghost-role-information-punk-boss-dungeon-description = Defend the expedition dungeon and your loot with other punks from NT squares!
ghost-role-information-dungeon-boss-rules = You are a [color=red][bold]Team Antagonist[/bold][/color] with all dungeon mobs.
Fight players within the dungeon, defend your dungeon.
Please note that [color=yellow]all server rules still apply.[/color] Additionally:
Expand Down
41 changes: 28 additions & 13 deletions Resources/Prototypes/Procedural/salvage_factions.yml
Original file line number Diff line number Diff line change
Expand Up @@ -469,31 +469,46 @@

- type: salvageFaction
id: Punks
cost: 5
cost: 3
desc: salvage-faction-punks
groups:
- entries:
- id: SpawnMobPunkMelee
amount: 1
maxAmount: 3
- id: SpawnMobPunkMelee
- id: SpawnMobPunkT1
amount: 1
maxAmount: 2
- entries:
- id: SpawnMobPunkRanged
- id: SpawnMobPunkT1
amount: 2
maxAmount: 4
prob: 0.75
- entries:
- id: SpawnMobPunkT2
amount: 1
maxAmount: 1
maxAmount: 2
prob: 0.5
- entries:
- id: SpawnMobPunkRanged
- id: SpawnMobPunkT2
amount: 2
maxAmount: 3
prob: 0.25
- entries:
- id: SpawnMobPunkT1
amount: 1
prob: 0.3
- entries:
- id: SpawnMobPunkT2
amount: 1
maxAmount: 2
prob: 0.25
- entries:
- id: SpawnMobPunkMelee
amount: 3
maxAmount: 6
- id: SpawnMobPunkT3
amount: 1
prob: 0.1
- entries:
- id: SpawnMobPunkT1
amount: 2
maxAmount: 4
prob: 0.05
configs:
DefenseStructure: PunkPartySupplies
Mining: Punks
Megafauna: MobPunkGangerArmoredElite
Megafauna: MobPunkGangerLeader
41 changes: 41 additions & 0 deletions Resources/Prototypes/_NF/Body/Prototypes/human.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
- type: body
id: NFHumanNoHands
name: "human"
root: torso
slots:
head:
part: HeadHuman
connections:
- torso
organs:
brain: OrganHumanBrain
eyes: OrganHumanEyes
torso:
part: TorsoHuman
connections:
- right_arm
- left_arm
- right_leg
- left_leg
organs:
heart: OrganHumanHeart
lungs: OrganHumanLungs
stomach: OrganHumanStomach
liver: OrganHumanLiver
kidneys: OrganHumanKidneys
right_arm:
part: RightArmHuman
left_arm:
part: LeftArmHuman
right_leg:
part: RightLegHuman
connections:
- right_foot
left_leg:
part: LeftLegHuman
connections:
- left_foot
right_foot:
part: RightFootHuman
left_foot:
part: LeftFootHuman
Original file line number Diff line number Diff line change
Expand Up @@ -263,8 +263,11 @@
- id: SpaceCash2500
prob: 0.2
# Weapons
- id: EnergyPickaxeNF
prob: 0.1
- id: NFEnergyPickaxe
prob: 0.3
amount: 1
- id: NFBlueprintEnergyPickaxe
prob: 0.3
amount: 1
# Armor
- id: ClothingOuterHardsuitMaximPrototype
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -188,7 +188,7 @@
components:
- type: SpawnItemsOnUse
items:
- id: SpaceCash2500
- id: SpaceCash1000
prob: 0.95
amount: 1
- id: SpaceCash1000
Expand All @@ -215,6 +215,64 @@
- id: HoloGraffitiProjector
amount: 1
prob: 0.45
# Bonus Loot T3
- id: SpaceCash1000
prob: 0.9
- id: SpaceCash500
prob: 0.9
- id: SpaceCash1000
prob: 0.8
- id: SpawnDungeonLootMaterialsBasicFull
prob: 0.7
- id: SpawnDungeonLootMaterialsValuableFull
prob: 0.7
- id: SpawnDungeonLootPartsEngi
amount: 2
prob: 0.7
- id: SpawnDungeonLootFlatpacks
prob: 0.5
- id: SpawnDungeonLootToolsAdvancedEngineering
prob: 0.4
sound:
path: /Audio/Items/jumpsuit_equip.ogg

- type: entity
parent: ClothingBackpackPunkLootA
id: ClothingBackpackPunkLootBoss
categories: [ HideSpawnMenu ]
components:
- type: SpawnItemsOnUse
items:
- id: SpaceCash2500
prob: 0.95
amount: 1
- id: SpaceCash1000
prob: 0.35
amount: 1
- id: GroundCannabis
prob: 0.35
amount: 3
- id: SpawnDungeonClutterSyringe
prob: 0.65
amount: 4
- id: SpawnDungeonLootCircuitBoard
prob: 0.35
amount: 2
- id: SpawnDungeonClutterHypospray
prob: 0.35
amount: 1
- id: DrinkWhiskeyBottleFull
prob: 0.35
amount: 1
- id: WeaponCaseLongLaserCarbineExpedition
amount: 1
prob: 0.55
- id: HoloGraffitiProjector
amount: 1
prob: 0.45
- id: NFBlueprintPortableRecharger
prob: 0.1
amount: 1
# Bonus Loot T4
- id: SpaceCash2500
prob: 0.9
Expand Down
9 changes: 9 additions & 0 deletions Resources/Prototypes/_NF/Damage/modifier_sets.yml
Original file line number Diff line number Diff line change
Expand Up @@ -34,6 +34,15 @@
Heat: 0.9
Caustic: 0.85

- type: damageModifierSet
id: MobHostileDamageModifierSetBoss
coefficients:
Blunt: 0.5
Slash: 0.5
Piercing: 0.5
Heat: 0.7
Caustic: 0.5

- type: damageModifierSet
id: MobMercenaryDamageModifierSet
coefficients:
Expand Down
Loading

0 comments on commit 56b4a0a

Please sign in to comment.