Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adds shortest ruffle & prepare for Xenos update #276

Merged
merged 2 commits into from
Feb 18, 2025
Merged
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
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
ent-MobXenoPilgrim = { ent-MobXeno }
.desc = { ent-MobXeno.desc }
.suffix = Пилигрим
ent-MobXenoPraetorianPilgrim = { ent-MobXenoPraetorian }
.desc = { ent-MobXenoPilgrim.desc }
.suffix = { ent-MobXenoPilgrim.suffix }
ent-MobXenoQueenPilgrim = { ent-MobXenoQueen }
.desc = { ent-MobXenoPilgrim.desc }
.suffix = { ent-MobXenoPilgrim.suffix }
ent-MobXenoRavagerPilgrim = { ent-MobXenoRavager }
.desc = { ent-MobXenoPilgrim.desc }
.suffix = { ent-MobXenoPilgrim.suffix }
ent-MobXenoRunnerPilgrim = { ent-MobXenoRunner }
.desc = { ent-MobXenoPilgrim.desc }
.suffix = { ent-MobXenoPilgrim.suffix }
ent-MobXenoRounyPilgrim = { ent-MobXenoRouny }
.desc = { ent-MobXenoPilgrim.desc }
.suffix = { ent-MobXenoPilgrim.suffix }
169 changes: 169 additions & 0 deletions Resources/Prototypes/_CorvaxNext/Entities/Mobs/NPCs/xeno.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,169 @@
- type: entity
parent: MobXeno
id: MobXenoPilgrim
name: burrower
description: They mostly come at night. Mostly.
suffix: Pilgrim
components:
- type: GhostRole
allowMovement: true
allowSpeech: true
makeSentient: true
name: ghost-role-information-xeno-name
description: ghost-role-information-xeno-description
rules: ghost-role-information-xeno-rules
raffle:
settings: shortest

- type: entity
parent: MobXenoPilgrim
id: MobXenoPraetorianPilgrim
name: praetorian
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/Xenos/praetorian.rsi
offset: 0,0.4
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: running
- type: MobThresholds
thresholds:
0: Alive
100: Dead
- type: Stamina
critThreshold: 300
- type: SlowOnDamage
speedModifierThresholds:
50: 0.7
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 400
mask:
- MobMask
layer:
- MobLayer

- type: entity
parent: MobXenoPilgrim
id: MobXenoQueenPilgrim
name: queen
components:
- type: Sprite
drawdepth: Mobs
sprite: _CorvaxNext/Mobs/Aliens/Xenos/queen.rsi
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: running
- type: MobThresholds
thresholds:
0: Alive
300: Dead
- type: SlowOnDamage
speedModifierThresholds:
150: 0.7
- type: MovementSpeedModifier
- type: MeleeWeapon
damage:
groups:
Brute: 12
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 15500
mask:
- MobMask
layer:
- MobLayer
- type: Tag
tags:
- CannotSuicide

- type: entity
parent: MobXenoPilgrim
id: MobXenoRavagerPilgrim
name: ravager
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/Xenos/ravager.rsi
offset: 0,0.5
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: running
- type: MobThresholds
thresholds:
0: Alive
100: Dead
- type: MovementSpeedModifier
baseSprintSpeed: 4
- type: MeleeWeapon
damage:
groups:
Brute: 10
- type: SlowOnDamage
speedModifierThresholds:
50: 0.7
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
density: 1350
mask:
- MobMask
layer:
- MobLayer

- type: entity
parent: MobXeno
id: MobXenoRunnerPilgrim
name: runner
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/Xenos/runner.rsi
offset: 0,0.6
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: running
- type: MovementSpeedModifier
baseSprintSpeed: 6.0
- type: MeleeWeapon
damage:
groups:
Brute: 5
- type: Fixtures
fixtures:
fix1:
shape:
!type:PhysShapeCircle
radius: 0.35
density: 235
mask:
- MobMask
layer:
- MobLayer

- type: entity
parent: MobXenoRunnerPilgrim
id: MobXenoRounyPilgrim
name: rouny
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/Xenos/rouny.rsi
offset: 0,0.6
- type: Butcherable
butcheringType: Spike
spawned:
- id: FoodMeatRouny
amount: 3
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
- type: ghostRoleRaffleSettings
id: shortest
settings:
initialDuration: 5
joinExtendsDurationBy: 2
maxDuration: 7
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "by Ko4erga (discord)",
"size": {
"x": 128,
"y": 128
},
"states": [
{
"name": "running",
"directions": 4
},
{
"name": "crit"
},
{
"name": "dead"
}
]
}
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading