Guardian brushup and bullet passthrough (#7035)

This commit is contained in:
CrudeWax
2022-03-17 21:46:11 +03:00
committed by GitHub
parent 71366bcf95
commit 9fc147a6f1
4 changed files with 58 additions and 10 deletions

View File

@@ -12,7 +12,7 @@ guardian-available = Your guardian now has a soul.
# Guardian action # Guardian action
action-name-guardian = Toggle guardian manifestation action-name-guardian = Toggle Guardian
action-description-guardian = Either manifests the guardian or recalls it back into your body action-description-guardian = Either manifests the guardian or recalls it back into your body
## Guardian entity specific ## Guardian entity specific

View File

@@ -1,12 +1,13 @@
# Does not inherit from simplemob # Does not inherit from simplemob
- type: entity - type: entity
name: Holoparasite abstract: true
id: MobHoloparasite name: GuardianBase
description: A mesmerising whirl of hard-light patterns weaves a marvelous, yet oddly familiar visage. It stands proud, tuning into its owner's life to sustain itself. id: MobGuardianBase
description: guardian
components: components:
- type: GhostTakeoverAvailable - type: GhostTakeoverAvailable
makeSentient: true makeSentient: true
name: Holoparasite name: Guardian
description: Listen to your owner. Don't tank damage. Punch people hard. description: Listen to your owner. Don't tank damage. Punch people hard.
- type: Input - type: Input
context: "human" context: "human"
@@ -42,9 +43,7 @@
radius: 0.35 radius: 0.35
mass: 10 mass: 10
mask: mask:
- Impassable - VaultImpassable
- SmallImpassable
- MobImpassable
layer: layer:
- Opaque - Opaque
- type: Damageable - type: Damageable
@@ -73,5 +72,41 @@
interactSuccessString: petting-success-holo interactSuccessString: petting-success-holo
interactFailureString: petting-failure-holo interactFailureString: petting-failure-holo
successChance: 0.7 successChance: 0.7
# From the uplink injector
- type: entity
name: Holoparasite
id: MobHoloparasiteGuardian
parent: MobGuardianBase
description: A mesmerising whirl of hard-light patterns weaves a marvelous, yet oddly familiar visage. It stands proud, tuning into its owner's life to sustain itself.
components:
- type: GhostTakeoverAvailable
makeSentient: true
name: Holoparasite
description: Listen to your owner. Don't tank damage. Punch people hard.
- type: NameIdentifier - type: NameIdentifier
group: Holoparasite group: Holoparasite
- type: Sprite
layers:
- state: tech_base
- state: tech_flare
color: "#40a7d7"
shader: unshaded
# From Wizard deck of cards
- type: entity
name: Ifrit
parent: MobGuardianBase
id: MobIfritGuardian
description: A corrupted jinn, ripped from fitra to serve the wizard's petty needs. It stands wicked, tuning into it's owner's life to sustain itself.
components:
- type: GhostTakeoverAvailable
makeSentient: true
name: Ifrit
description: Listen to your owner. Don't tank damage. Punch people hard.
- type: Sprite
layers:
- state: magic_base
- state: magic_flare
color: "#d14730"
shader: unshaded

View File

@@ -9,7 +9,20 @@
state: combat_hypo state: combat_hypo
netsync: false netsync: false
- type: GuardianCreator - type: GuardianCreator
guardianProto: MobHoloparasite guardianProto: MobHoloparasiteGuardian
- type: entity
name: magical lamp
id: MagicalLamp
parent: BaseItem
description: The wizard federation had to cut costs after the jinn merchandise scandal somehow.
components:
- type: Sprite
sprite: Objects/Misc/Lights/lamp.rsi
layers:
- state: lamp
- type: GuardianCreator
guardianProto: MobIfritGuardian
- type: entity - type: entity
name: holoparasite box name: holoparasite box

Binary file not shown.

Before

Width:  |  Height:  |  Size: 1.9 KiB

After

Width:  |  Height:  |  Size: 1.9 KiB