Canes + Cane Blade for Syndicate Librarians (#25873)
* Cane + Cane Blade * Add - type: ContainerContainer * Add another - type: ContainerContainer * Fix and add proper ContainerContainer component * Add UserInterface component * Remove Space * Stat Changes * review --------- Co-authored-by: metalgearsloth <comedian_vs_clown@hotmail.com>
This commit is contained in:
@@ -4,6 +4,7 @@
|
||||
BooksBag: 2
|
||||
BriefcaseBrown: 2
|
||||
HandLabeler: 2
|
||||
Cane: 3
|
||||
ClothingEyesGlasses: 2
|
||||
ClothingEyesGlassesJamjar: 2
|
||||
ClothingNeckScarfStripedGreen: 2
|
||||
|
||||
@@ -1686,3 +1686,22 @@
|
||||
- Scientist
|
||||
- ResearchDirector
|
||||
- Chef
|
||||
|
||||
- type: listing
|
||||
id: UplinkCaneBlade
|
||||
name: uplink-cane-blade-name
|
||||
description: uplink-cane-blade-desc
|
||||
icon: { sprite: Objects/Weapons/Melee/cane.rsi, state: cane}
|
||||
productEntity: CaneSheathFilled
|
||||
cost:
|
||||
Telecrystal: 5
|
||||
categories:
|
||||
- UplinkJob
|
||||
conditions:
|
||||
- !type:BuyerJobCondition
|
||||
whitelist:
|
||||
- Librarian
|
||||
- !type:BuyerWhitelistCondition
|
||||
blacklist:
|
||||
components:
|
||||
- SurplusBundle
|
||||
97
Resources/Prototypes/Entities/Objects/Weapons/Melee/cane.yml
Normal file
97
Resources/Prototypes/Entities/Objects/Weapons/Melee/cane.yml
Normal file
@@ -0,0 +1,97 @@
|
||||
- type: entity
|
||||
parent: BaseItem
|
||||
id: Cane
|
||||
name: cane
|
||||
description: A wooden cane.
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Melee/cane.rsi
|
||||
state: cane
|
||||
- type: Item
|
||||
size: Normal
|
||||
sprite: Objects/Weapons/Melee/cane.rsi
|
||||
- type: Appearance
|
||||
- type: MeleeWeapon
|
||||
wideAnimationRotation: 45
|
||||
damage:
|
||||
types:
|
||||
Blunt: 5
|
||||
- type: StaminaDamageOnHit
|
||||
damage: 5
|
||||
- type: Wieldable
|
||||
- type: IncreaseDamageOnWield
|
||||
damage:
|
||||
types:
|
||||
Blunt: 3
|
||||
- type: UseDelay
|
||||
delay: 1
|
||||
|
||||
- type: entity
|
||||
name: cane blade
|
||||
parent: BaseItem
|
||||
id: CaneBlade
|
||||
description: A sharp blade with a cane shaped hilt.
|
||||
components:
|
||||
- type: Sharp
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Melee/cane_blade.rsi
|
||||
state: icon
|
||||
- type: MeleeWeapon
|
||||
wideAnimationRotation: 65
|
||||
attackRate: 1.5
|
||||
damage:
|
||||
types:
|
||||
Slash: 14
|
||||
soundHit:
|
||||
path: /Audio/Weapons/bladeslice.ogg
|
||||
- type: Item
|
||||
size: Normal
|
||||
sprite: Objects/Weapons/Melee/cane_blade.rsi
|
||||
- type: Tag
|
||||
tags:
|
||||
- CaneBlade
|
||||
- type: DisarmMalus
|
||||
|
||||
- type: entity
|
||||
parent: Cane
|
||||
id: CaneSheath
|
||||
suffix: Empty
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Weapons/Melee/cane.rsi
|
||||
state: cane-empty
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
storagebase: !type:Container
|
||||
ents: []
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.StorageUiKey.Key
|
||||
type: StorageBoundUserInterface
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
item:
|
||||
name: CaneBlade
|
||||
insertVerbText: sheath-insert-verb
|
||||
ejectVerbText: sheath-eject-verb
|
||||
whitelist:
|
||||
tags:
|
||||
- CaneBlade
|
||||
insertSound: /Audio/Items/sheath.ogg
|
||||
ejectSound: /Audio/Items/unsheath.ogg
|
||||
- type: ItemMapper
|
||||
mapLayers:
|
||||
cane:
|
||||
whitelist:
|
||||
tags:
|
||||
- CaneBlade
|
||||
|
||||
- type: entity
|
||||
id: CaneSheathFilled
|
||||
parent: CaneSheath
|
||||
suffix: Filled
|
||||
components:
|
||||
- type: ContainerFill
|
||||
containers:
|
||||
item:
|
||||
- CaneBlade
|
||||
@@ -258,6 +258,9 @@
|
||||
- type: Tag
|
||||
id: CableCoil
|
||||
|
||||
- type: Tag
|
||||
id: CaneBlade
|
||||
|
||||
- type: Tag
|
||||
id: CannonBall
|
||||
|
||||
@@ -1318,3 +1321,5 @@
|
||||
|
||||
- type: Tag
|
||||
id: WriteIgnoreStamps
|
||||
|
||||
# ALPHABETICAL
|
||||
|
||||
Reference in New Issue
Block a user