Holoclown (clown only) syndicate uplink item. (#18966)

* Holoclown (clown only) syndicate uplink item.

* added clumsy to holoclown

* holoclown now uses clown names, holoclown kits box now counts as boxhugs for crafting.

* gibs holoparasite on death if has hands (this will cause the items in hands and pockets to drop.
This commit is contained in:
brainfood1183
2023-08-13 08:18:09 +01:00
committed by GitHub
parent 642d9b021f
commit ae5dcbabee
16 changed files with 204 additions and 4 deletions

View File

@@ -922,6 +922,21 @@
whitelist:
- Clown
- type: listing
id: UplinkHoloclownKit
name: uplink-holoclown-kit-name
description: uplink-holoclown-kit-desc
icon: { sprite: /Textures/Objects/Fun/figurines.rsi, state: holoclown }
productEntity: BoxHoloclown
cost:
Telecrystal: 12
categories:
- UplinkJob
conditions:
- !type:BuyerJobCondition
whitelist:
- Clown
- type: listing
id: uplinkHotPotato
name: uplink-hot-potato-name

View File

@@ -151,3 +151,76 @@
map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ]
color: "#40a7d7"
shader: unshaded
- type: entity
name: HoloClown
id: MobHoloClownGuardian
parent: MobGuardianBase
description: A mesmerising whirl of hard-light patterns weaves a blue colored clown of dubious origin.
components:
- type: GhostRole
allowMovement: true
allowSpeech: true
makeSentient: true
name: ghost-role-information-holoclown-name
description: ghost-role-information-holoclown-description
- type: GhostTakeoverAvailable
- type: NameIdentifier
group: Holoparasite
- type: FootstepModifier
footstepSoundCollection:
collection: FootstepClown
- type: TypingIndicator
proto: holo
- type: RandomSprite
available:
- enum.DamageStateVisualLayers.Base:
holoclown_base: ""
enum.DamageStateVisualLayers.BaseUnshaded:
holoclown_flare: Sixteen
- enum.DamageStateVisualLayers.Base:
holoclown_base: ""
enum.DamageStateVisualLayers.BaseUnshaded:
holoclown_flare: Sixteen
- enum.DamageStateVisualLayers.Base:
holoclown_base: ""
enum.DamageStateVisualLayers.BaseUnshaded:
holoclown_flare: Sixteen
- type: Sprite
layers:
- state: holoclown_base
map: [ "enum.DamageStateVisualLayers.Base" ]
- state: holoclown_flare
map: [ "enum.DamageStateVisualLayers.BaseUnshaded" ]
color: "#8adaff"
shader: unshaded
- type: Body
prototype: Primate
- type: Tag
tags:
- CannotSuicide
- FootstepSound
- type: Inventory
templateId: holoclown
- type: Hands
- type: Clumsy
clumsyDamage:
types:
Blunt: 5
Piercing: 4
groups:
Burn: 3
- type: InventorySlots
- type: MeleeWeapon
hidden: true
angle: 30
animation: WeaponArcFist
attackRate: 1.8
damage:
types:
Blunt: 5
- type: Loadout
prototypes: [ HoloClownGear ]
- type: RandomMetadata
nameSegments:
- names_clown

View File

@@ -371,7 +371,6 @@
- names_first
- names_last
- type: randomHumanoidSettings
id: Cluwne
randomizeName: false

View File

@@ -10,6 +10,15 @@
- type: GuardianCreator
guardianProto: MobHoloparasiteGuardian
- type: entity
name: holoclown injector
parent: HoloparasiteInjector
id: HoloClownInjector
description: A complex artwork of handheld machinery allowing the user to host a holoclown guardian.
components:
- type: GuardianCreator
guardianProto: MobHoloClownGuardian
- type: entity
name: magical lamp
id: MagicalLamp
@@ -38,3 +47,22 @@
layers:
- state: box
- state: holo
- type: entity
name: holoclown box
parent: BoxCardboard
id: BoxHoloclown
description: A box containing a holoclown injector
components:
- type: StorageFill
contents:
- id: HoloClownInjector
- id: ToyFigurineHoloClown
- id: ToyHammer
- type: Sprite
layers:
- state: box_hug
- state: holo
- type: Tag
tags:
- BoxHug

View File

@@ -53,7 +53,17 @@
components:
- type: Sprite
state: clown
- type: entity
parent: BaseFigurine
id: ToyFigurineHoloClown
name: holoclown figure
description: A figurine depicting a holoclown. Even more annoying than a clown and no less real.
components:
- type: Sprite
state: holoclown
- type: entity
parent: BaseFigurine
id: ToyFigurineMime

View File

@@ -0,0 +1,22 @@
- type: inventoryTemplate
id: holoclown
slots:
- name: pocket1
slotTexture: pocket
slotFlags: POCKET
slotGroup: MainHotbar
stripTime: 3
uiWindowPos: 0,3
strippingWindowPos: 0,4
displayName: Pocket 1
stripHidden: true
- name: pocket2
slotTexture: pocket
slotFlags: POCKET
slotGroup: MainHotbar
stripTime: 3
uiWindowPos: 2,3
strippingWindowPos: 1,4
displayName: Pocket 2
stripHidden: true

View File

@@ -8,3 +8,9 @@
id: CluwnePDA
gloves: ClothingHandsGlovesCluwne
pocket1: CluwneHorn
- type: startingGear
id: HoloClownGear
equipment:
pocket1: BikeHorn