megafauna elimination mission and fish salv faction (#16720)

Co-authored-by: deltanedas <@deltanedas:kde.org>
This commit is contained in:
deltanedas
2023-05-25 12:23:20 +00:00
committed by GitHub
parent 4aca79821b
commit 5c98b350a2
12 changed files with 205 additions and 57 deletions

View File

@@ -4,6 +4,8 @@ salvage-expedition-structure-remaining = {$count ->
*[other] {$count} structures remaining.
}
salvage-expedition-megafauna-remaining = {$count} megafauna remaining.
salvage-expedition-window-title = Salvage expeditions
salvage-expedition-window-difficulty = Difficulty:
salvage-expedition-window-details = Details:
@@ -25,9 +27,11 @@ salvage-expedition-desc-structure = {$count ->
[one] Destroy {$count} {$structure} inside the area.
*[other] Destroy {$count} {$structure}s inside the area.
}
salvage-expedition-desc-elimination = Kill a large and dangerous creature inside the area.
salvage-expedition-type-Mining = Mining
salvage-expedition-type-Destruction = Destruction
salvage-expedition-type-Elimination = Elimination
salvage-expedition-difficulty-Minimal = Minimal
salvage-expedition-difficulty-Minor = Minor

View File

@@ -4,47 +4,59 @@
placement:
mode: SnapgridCenter
snap:
- Wall
- Wall
components:
- type: RangedDamageSound
soundGroups:
Brute:
collection:
MeatBulletImpact
soundTypes:
Heat:
collection:
MeatLaserImpact
- type: Clickable
- type: InteractionOutline
- type: Sprite
netsync: false
sprite: Structures/Specific/xeno_building.rsi
layers:
- state: wardingtower
- state: wardingtower-unshaded
shader: unshaded
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Metallic
- type: Physics
bodyType: Static
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 1000
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 50
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: RangedDamageSound
soundGroups:
Brute:
collection:
MeatBulletImpact
soundTypes:
Heat:
collection:
MeatLaserImpact
- type: Clickable
- type: InteractionOutline
- type: Sprite
sprite: Structures/Specific/xeno_building.rsi
layers:
- state: wardingtower
- state: wardingtower-unshaded
shader: unshaded
- type: Damageable
damageContainer: Inorganic
damageModifierSet: Metallic
- type: Physics
bodyType: Static
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeAabb
bounds: "-0.5,-0.5,0.5,0.5"
mask:
- FullTileMask
layer:
- WallLayer
density: 1000
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 50
behaviors:
- !type:DoActsBehavior
acts: [ "Destruction" ]
- type: entity
parent: XenoWardingTower
id: CarpStatue
name: carp statue
description: A statue of one of the brave carp that got us where we are today. Made with real teeth!
components:
- type: Sprite
sprite: Structures/Specific/carp_statue.rsi
layers:
- state: statue
- state: unshaded
shader: unshaded

View File

@@ -8,6 +8,10 @@
id: Xenos
proto: MobXeno
- type: biomeMarkerLayer
id: Carps
proto: MobCarp
#- type: biomeMarkerLayer
# id: Experiment

View File

@@ -1,16 +1,37 @@
- type: salvageFaction
id: Xenos
groups:
- entries:
- id: MobXeno
amount: 2
maxAmount: 3
- id: MobXenoDrone
amount: 1
- entries:
- id: MobXenoRavager
amount: 1
prob: 0.1
- entries:
- id: MobXeno
amount: 2
maxAmount: 3
- id: MobXenoDrone
amount: 1
- entries:
- id: MobXenoRavager
amount: 1
prob: 0.1
configs:
DefenseStructure: XenoWardingTower
Mining: Xenos
Megafauna: MobXenoQueen
- type: salvageFaction
id: Carps
groups:
- entries:
- id: MobCarp
amount: 1
maxAmount: 3
- id: MobCarpMagic
amount: 1
maxAmount: 2
- entries:
- id: MobCarpHolo
amount: 1
maxAmount: 3
prob: 0.5
configs:
DefenseStructure: CarpStatue
Mining: Carps
Megafauna: MobDragon

View File

@@ -0,0 +1,17 @@
{
"version": 1,
"license": "CC0-1.0",
"copyright": "created by deltanedas (github) for SS14",
"size": {
"x": 32,
"y": 32
},
"states": [
{
"name": "statue"
},
{
"name": "unshaded"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 633 B