* Add xenos for stress test

Pretty hacky and not how I'd do it long-term

* Remove claws

* Add in unarmed combat behaviors

* Cleanuppppp

Co-authored-by: Metal Gear Sloth <metalgearsloth@gmail.com>
This commit is contained in:
metalgearsloth
2020-06-25 01:43:58 +10:00
committed by GitHub
parent 02b8487d6c
commit d12a6bd9cf
24 changed files with 471 additions and 27 deletions

View File

@@ -12,6 +12,8 @@
- type: entity
id: WeaponTGArc
save: false
abstract: true
parent: WeaponArc
components:
- type: Sprite

View File

@@ -0,0 +1,59 @@
# Hacky for the stress test so don't even consider adding to this
- type: entity
save: false
name: Mimic
id: MimicMob_Content
description: Surprise. # When this gets a proper write this should use the object's actual description >:)
drawdepth: Mobs
suffix: AI
components:
- type: AiController
logic: Mimic
- type: Hands
hands:
- left
- right
- type: MovementSpeedModifier
- type: InteractionOutline
- type: Sprite
netsync: false
drawdepth: Mobs
sprite: Buildings/VendingMachines/cola.rsi
state: normal
- type: Icon
sprite: Buildings/VendingMachines/cola.rsi
state: normal
- type: Physics
mass: 85
- type: Collidable
shapes:
- !type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
mask:
- Impassable
- MobImpassable
- VaultImpassable
- SmallImpassable
layer:
- Opaque
- MobImpassable
- type: Species
Template: Human
HeatResistance: 323
- type: BodyManager
BaseTemplate: bodyTemplate.Humanoid
BasePreset: bodyPreset.BasicHuman
- type: HeatResistance
- type: Damageable
- type: CombatMode
- type: Teleportable
- type: CharacterInfo
- type: FootstepSound
- type: HumanoidAppearance
- type: Stunnable
- type: AnimationPlayer
- type: UnarmedCombat
range: 1.5
arcwidth: 0
arc: fist
damage: 90

View File

@@ -0,0 +1,59 @@
# Hacky for the stress test so don't even consider adding to this
- type: entity
save: false
name: Xeno
id: XenoMob_Content
description: They mostly come at night. Mostly.
drawdepth: Mobs
suffix: AI
components:
- type: AiController
logic: Xeno
- type: Hands
hands:
- left
- right
- type: MovementSpeedModifier
# Organs
- type: InteractionOutline
- type: Sprite
drawdepth: Mobs
sprite: Mob/xeno.rsi
state: running
- type: Icon
sprite: Mob/xeno.rsi
state: running
- type: Physics
mass: 85
- type: Collidable
shapes:
- !type:PhysShapeAabb
bounds: "-0.35,-0.35,0.35,0.35"
mask:
- Impassable
- MobImpassable
- VaultImpassable
- SmallImpassable
layer:
- Opaque
- MobImpassable
- type: Species
Template: Human
HeatResistance: 323
- type: BodyManager
BaseTemplate: bodyTemplate.Humanoid
BasePreset: bodyPreset.BasicHuman
- type: HeatResistance
- type: Damageable
- type: CombatMode
- type: Teleportable
- type: CharacterInfo
- type: FootstepSound
- type: HumanoidAppearance
- type: Stunnable
- type: AnimationPlayer
- type: UnarmedCombat
range: 1.5
arcwidth: 0
arc: claw
damage: 90

View File

@@ -0,0 +1,20 @@
- type: entity
save: false
name: Urist McHands
parent: BaseHumanMob_Content
abstract: true
id: HumanMob_Content
description: A miserable pile of secrets
drawdepth: Mobs
components:
- type: Mind
show_examine_info: true
- type: Input
context: "human"
- type: StatusEffectsUI
- type: OverlayEffectsUI
- type: Eye
zoom: 0.5, 0.5
- type: CameraRecoil
- type: Examiner
- type: HumanInventoryController

View File

@@ -1,5 +1,5 @@
# Both humans and NPCs inherit from this.
# Anything human specific (e.g. UI, input) goes under HumanMob_Content
# Anything player specific (e.g. UI, input) goes under HumanMob_Content
- type: entity
save: false
name: Urist McHands
@@ -138,26 +138,6 @@
arcwidth: 30
arc: fist
- type: entity
save: false
name: Urist McHands
parent: BaseHumanMob_Content
id: HumanMob_Content
description: A miserable pile of secrets
drawdepth: Mobs
components:
- type: Mind
show_examine_info: true
- type: Input
context: "human"
- type: StatusEffectsUI
- type: OverlayEffectsUI
- type: Eye
zoom: 0.5, 0.5
- type: CameraRecoil
- type: Examiner
- type: HumanInventoryController
- type: entity
save: false
name: Urist McHands

View File

@@ -0,0 +1,19 @@
{
"version": 1,
"size": {
"x": 64,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "https://github.com/discordia-space/CEV-Eris/raw/7344da18b5e3dd0b1994a84e9c9c0774d71b93a5/icons/mob/alien.dmi",
"states": [
{
"name": "running",
"directions": 4
},
{
"name": "standing",
"directions": 4
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 10 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 309 B

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.8 KiB

View File

@@ -0,0 +1,23 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "https://github.com/discordia-space/CEV-Eris/raw/7344da18b5e3dd0b1994a84e9c9c0774d71b93a5/icons/mob/alien.dmi",
"states": [
{
"name": "icon",
"directions": 1
},
{
"name": "inhand-left",
"directions": 1
},
{
"name": "inhand-right",
"directions": 1
}
]
}