Xeno Rework - Pull sprites and audio from RMC (#5891)

* Additions

* Changes per direction

* Update xeno.yml

* Requested Changes
This commit is contained in:
Vape 2026-06-10 13:21:13 -05:00 committed by GitHub
parent 71badde1a0
commit 79a0000547
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
37 changed files with 231 additions and 32 deletions

View File

@ -0,0 +1,29 @@
- files: ["alien_footstep_charge1.ogg"]
license: "CC-BY-SA-3.0"
copyright: "Taken from cmss13"
source: "https://github.com/cmss13-devs/cmss13/blob/183b50b774c6faef054b6f67f57ff40ecc15409f/sound/effects/alien_footstep_charge1.ogg"
- files: ["alien_footstep_charge2.ogg"]
license: "CC-BY-SA-3.0"
copyright: "Taken from cmss13"
source: "https://github.com/cmss13-devs/cmss13/blob/183b50b774c6faef054b6f67f57ff40ecc15409f/sound/effects/alien_footstep_charge2.ogg"
- files: ["alien_footstep_charge3.ogg"]
license: "CC-BY-SA-3.0"
copyright: "Taken from cmss13"
source: "https://github.com/cmss13-devs/cmss13/blob/183b50b774c6faef054b6f67f57ff40ecc15409f/sound/effects/alien_footstep_charge3.ogg"
- files: ["alien_footstep_large1.ogg"]
license: "CC-BY-SA-3.0"
copyright: "Taken from cmss13"
source: "https://github.com/cmss13-devs/cmss13/blob/183b50b774c6faef054b6f67f57ff40ecc15409f/sound/effects/alien_footstep_large1.ogg"
- files: ["alien_footstep_large2.ogg"]
license: "CC-BY-SA-3.0"
copyright: "Taken from cmss13"
source: "https://github.com/cmss13-devs/cmss13/blob/183b50b774c6faef054b6f67f57ff40ecc15409f/sound/effects/alien_footstep_large2.ogg"
- files: ["alien_footstep_large3.ogg"]
license: "CC-BY-SA-3.0"
copyright: "Taken from cmss13"
source: "https://github.com/cmss13-devs/cmss13/blob/183b50b774c6faef054b6f67f57ff40ecc15409f/sound/effects/alien_footstep_large3.ogg"

View File

@ -38,7 +38,7 @@
- type: ComplexInteraction
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/Xenos/burrower.rsi
sprite: _RMC14/Mobs/Xenos/burrower.rsi # DeltaV - Port RMC Sprites
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
state: running
@ -69,7 +69,7 @@
- type: Bloodstream
bloodReferenceSolution:
reagents:
- ReagentId: FluorosulfuricAcid
- ReagentId: Ammonia # DeltaV - was FluorosulfuricAcid
Quantity: 650
- type: MeleeWeapon
altDisarm: false
@ -78,7 +78,7 @@
collection: AlienClaw
animation: WeaponArcBite
damage:
# Begin Delta V Changes
# Begin DeltaV Changes
types:
Slash: 12
Structural: 35
@ -97,7 +97,7 @@
spawned:
- id: FoodMeatXeno
amount: 5
# - type: GhostRole # Delta V - Moves ghost role from parent to child
# - type: GhostRole # DeltaV - Moves ghost role from parent to child
# allowMovement: true
# allowSpeech: true
# makeSentient: true
@ -125,18 +125,17 @@
- type: Speech
speechVerb: LargeMob
speechSounds: Xenonid # DeltaV: Use RMC's speech sounds for sentient xenos
- type: Psionic #Nyano - Summary: makes psionic by default.
- type: NightVision #Delta-v - Added nightvision
- type: NightVision #DeltaV - Added nightvision
color: "#808080"
- type: entity
name: praetorian
parent: MobXeno
id: MobXenoPraetorianNPC # Delta V - These no longer inherit the ghost takeover comp
id: MobXenoPraetorianNPC # DeltaV - These no longer inherit the ghost takeover comp
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/Xenos/praetorian.rsi
sprite: _RMC14/Mobs/Xenos/praetorian.rsi # DeltaV - Port RMC Sprites
offset: 0,0.4
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
@ -144,7 +143,7 @@
- type: MobThresholds
thresholds:
0: Alive
250: Dead # DeltaV - Was 100
400: Dead # DeltaV - Was 100
- type: Stamina
baseCritThreshold: 300
- type: SlowOnDamage
@ -164,16 +163,19 @@
- type: MeleeWeapon # DeltaV - Make Xenos Scary
damage:
types:
Slash: 20
Slash: 15
- type: FootstepModifier #DeltaV - Make xenos walk loud
footstepSoundCollection:
collection: FootstepQueenXeno
- type: entity
name: drone
parent: MobXeno
id: MobXenoDroneNPC # Delta V - These no longer inherit the ghost takeover comp
id: MobXenoDroneNPC # DeltaV - These no longer inherit the ghost takeover comp
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/Xenos/drone.rsi
sprite: _RMC14/Mobs/Xenos/drone.rsi # DeltaV - Port RMC Sprites
offset: 0,0.2
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
@ -208,11 +210,11 @@
- type: entity
name: queen
parent: MobXeno
id: MobXenoQueenNPC # Delta V - These no longer inherit the ghost takeover comp
id: MobXenoQueenNPC # DeltaV - These no longer inherit the ghost takeover comp
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/Xenos/queen.rsi
sprite: _RMC14/Mobs/Xenos/queen.rsi # DeltaV - Port RMC Sprites
offset: 0,0.4
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
@ -243,18 +245,25 @@
- MobMask
layer:
- MobLayer
- type: FootstepModifier # DeltaV - Make xenos walk loud
footstepSoundCollection:
collection: FootstepQueenXeno
# Begin DeltaV additions
- type: Tag
tags:
- CannotSuicide
- DoorBumpOpener
- FootstepSound
# End DeltaV additions
- type: entity
name: ravager
parent: MobXeno
id: MobXenoRavagerNPC # Delta V - These no longer inherit the ghost takeover comp
id: MobXenoRavagerNPC # DeltaV - These no longer inherit the ghost takeover comp
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/Xenos/ravager.rsi
sprite: _RMC14/Mobs/Xenos/ravager.rsi # DeltaV - Port RMC Sprites
offset: 0,0.5
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
@ -262,16 +271,16 @@
- type: MobThresholds
thresholds:
0: Alive
200: Dead # DeltaV - Was 100
300: Dead # DeltaV - Was 100
- type: MovementSpeedModifier
baseSprintSpeed: 4
baseSprintSpeed: 5 # DeltaV - Was 4
- type: MeleeWeapon
attackRate: 2 # DeltaV - One of the deadliest if you get too close
attackRate: 1.75 # DeltaV - One of the deadliest if you get too close
damage:
# Begin DeltaV Changes
types:
Slash: 20
Structural: 40
Slash: 15
Structural: 10
# End DeltaV Changes
- type: SlowOnDamage
speedModifierThresholds:
@ -291,11 +300,11 @@
- type: entity
name: runner
parent: MobXeno
id: MobXenoRunnerNPC # Delta V - These no longer inherit the ghost takeover comp
id: MobXenoRunnerNPC # DeltaV - These no longer inherit the ghost takeover comp
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/Xenos/runner.rsi
sprite: _RMC14/Mobs/Xenos/runner.rsi # DeltaV - Port RMC Sprites
offset: 0,0.6
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
@ -323,12 +332,12 @@
- type: MobThresholds # DeltaV - Make Xenos Scary
thresholds:
0: Alive
125: Dead
180: Dead #DeltaV - Make Xenos Scary
- type: entity
name: rouny
parent: MobXenoRunnerNPC # Delta V - These no longer inherit the ghost takeover comp
id: MobXenoRounyNPC # Delta V - These no longer inherit the ghost takeover comp
parent: MobXenoRunnerNPC # DeltaV - These no longer inherit the ghost takeover comp
id: MobXenoRounyNPC # DeltaV - These no longer inherit the ghost takeover comp
components:
- type: Sprite
drawdepth: Mobs
@ -343,11 +352,11 @@
- type: entity
name: spitter
parent: MobXeno
id: MobXenoSpitterNPC # Delta V - These no longer inherit the ghost takeover comp
id: MobXenoSpitterNPC # DeltaV - These no longer inherit the ghost takeover comp
components:
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Aliens/Xenos/spitter.rsi
sprite: _RMC14/Mobs/Xenos/spitter.rsi # DeltaV - Port RMC Sprites
offset: 0,0.3
layers:
- map: ["enum.DamageStateVisualLayers.Base"]
@ -355,7 +364,7 @@
- type: MobThresholds
thresholds:
0: Alive
100: Dead # DeltaV - Was 50
300: Dead # DeltaV - Was 50
- type: SlowOnDamage
speedModifierThresholds:
25: 0.7
@ -369,7 +378,7 @@
capacity: 1
count: 1
- type: Gun
fireRate: 0.75
fireRate: 1 # DeltaV - was 0.75
useKey: false
selectedMode: FullAuto
availableModes:
@ -380,7 +389,7 @@
fix1:
shape:
!type:PhysShapeCircle
radius: 0.45
radius: 0.65 # DeltaV - was 0.45
density: 235
mask:
- MobMask
@ -524,7 +533,7 @@
- type: Bloodstream
bloodReferenceSolution:
reagents:
- ReagentId: FluorosulfuricAcid
- ReagentId: Ammonia # DeltaV - Was FluorosulfuricAcid
Quantity: 300
- type: MeleeWeapon
altDisarm: false

View File

@ -0,0 +1,13 @@
- type: soundCollection
id: FootstepQueenXeno
files:
- /Audio/_RMC14/Effects/Xenowalk/alien_footstep_large1.ogg
- /Audio/_RMC14/Effects/Xenowalk/alien_footstep_large2.ogg
- /Audio/_RMC14/Effects/Xenowalk/alien_footstep_large3.ogg
- type: soundCollection
id: FootstepXenonidBig
files:
- /Audio/_RMC14/Effects/Xenowalk/alien_footstep_charge1.ogg
- /Audio/_RMC14/Effects/Xenowalk/alien_footstep_charge2.ogg
- /Audio/_RMC14/Effects/Xenowalk/alien_footstep_charge3.ogg

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.8 KiB

View File

@ -0,0 +1,22 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Sprites by @aleksh and @.sigma_draconis.",
"size": {
"x": 64,
"y": 64
},
"states": [
{
"name": "dead"
},
{
"name": "crit"
},
{
"name": "running",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.2 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

View File

@ -0,0 +1,21 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Sprites by @aleksh and @.sigma_draconis.",
"size": {
"x": 48,
"y": 48
},
"states": [
{
"name": "running",
"directions": 4
},
{
"name": "dead"
},
{
"name": "crit"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.5 KiB

View File

@ -0,0 +1,21 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Sprites by @aleksh and @.sigma_draconis.",
"size": {
"x": 64,
"y": 64
},
"states": [
{
"name": "dead"
},
{
"name": "crit"
},
{
"name": "running",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.4 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.5 KiB

View File

@ -0,0 +1,21 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Sprites by @aleksh and @.sigma_draconis.",
"size": {
"x": 64,
"y": 64
},
"states": [
{
"name": "running",
"directions": 4
},
{
"name": "dead"
},
{
"name": "crit"
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 9.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.1 KiB

View File

@ -0,0 +1,21 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Sprites by @aleksh and @.sigma_draconis.",
"size": {
"x": 48,
"y": 48
},
"states": [
{
"name": "dead"
},
{
"name": "crit"
},
{
"name": "running",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 5.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.3 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,21 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Sprites by @aleksh and @.sigma_draconis.",
"size": {
"x": 64,
"y": 64
},
"states": [
{
"name": "dead"
},
{
"name": "crit"
},
{
"name": "running",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.1 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.5 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.2 KiB

View File

@ -0,0 +1,21 @@
{
"version": 1,
"license": "CC-BY-SA-3.0",
"copyright": "Sprites by @aleksh and @.sigma_draconis.",
"size": {
"x": 48,
"y": 48
},
"states": [
{
"name": "dead"
},
{
"name": "crit"
},
{
"name": "running",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.4 KiB