[entity] jonk bot
* jonkbot * copyright * fix * fix
@@ -82,6 +82,11 @@
|
|||||||
excess: 120
|
excess: 120
|
||||||
- type: Destructible
|
- type: Destructible
|
||||||
thresholds:
|
thresholds:
|
||||||
|
- trigger:
|
||||||
|
!type:DamageTrigger
|
||||||
|
damage: 100
|
||||||
|
behaviors:
|
||||||
|
- !type:TriggerBehavior
|
||||||
- trigger:
|
- trigger:
|
||||||
!type:DamageTrigger
|
!type:DamageTrigger
|
||||||
damage: 120
|
damage: 120
|
||||||
@@ -143,6 +148,42 @@
|
|||||||
interactSuccessSound:
|
interactSuccessSound:
|
||||||
path: /Audio/Items/bikehorn.ogg
|
path: /Audio/Items/bikehorn.ogg
|
||||||
|
|
||||||
|
- type: entity
|
||||||
|
parent: MobHonkBot
|
||||||
|
id: MobJonkBot
|
||||||
|
name: jonkbot
|
||||||
|
description: Horrifying.
|
||||||
|
components:
|
||||||
|
- type: SpamEmitSound
|
||||||
|
sound:
|
||||||
|
collection: CluwneHorn
|
||||||
|
- type: Sprite
|
||||||
|
drawdepth: Mobs
|
||||||
|
sprite: Mobs/Silicon/Bots/honkbot.rsi
|
||||||
|
state: jonkbot
|
||||||
|
- type: Slippery
|
||||||
|
launchForwardsMultiplier: 7.0
|
||||||
|
- type: Construction
|
||||||
|
graph: JonkBot
|
||||||
|
node: bot
|
||||||
|
- type: GhostRole
|
||||||
|
makeSentient: true
|
||||||
|
name: jonkbot
|
||||||
|
description: An artificial being of pure evil.
|
||||||
|
- type: InteractionPopup
|
||||||
|
interactSuccessSound:
|
||||||
|
path: /Audio/Items/brokenbikehorn.ogg
|
||||||
|
- type: Vocal
|
||||||
|
sounds:
|
||||||
|
Unsexed: Cluwne
|
||||||
|
- type: ExplodeOnTrigger
|
||||||
|
- type: Explosive
|
||||||
|
explosionType: Default
|
||||||
|
maxIntensity: 20
|
||||||
|
totalIntensity: 10
|
||||||
|
intensitySlope: 5
|
||||||
|
canCreateVacuum: false
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: MobSiliconBase
|
parent: MobSiliconBase
|
||||||
id: MobCleanBot
|
id: MobCleanBot
|
||||||
|
|||||||
@@ -380,10 +380,10 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Objects/Storage/happyhonk/clown.rsi
|
sprite: Objects/Storage/Happyhonk/clown.rsi
|
||||||
state: box
|
state: box
|
||||||
- type: Item
|
- type: Item
|
||||||
sprite: Objects/Storage/happyhonk/clown.rsi
|
sprite: Objects/Storage/Happyhonk/clown.rsi
|
||||||
heldPrefix: box
|
heldPrefix: box
|
||||||
- type: Appearance
|
- type: Appearance
|
||||||
visuals:
|
visuals:
|
||||||
@@ -394,6 +394,7 @@
|
|||||||
- type: Tag
|
- type: Tag
|
||||||
tags:
|
tags:
|
||||||
- Trash
|
- Trash
|
||||||
|
- HappyHonk
|
||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
contents:
|
contents:
|
||||||
- id: ToyMouse
|
- id: ToyMouse
|
||||||
@@ -465,10 +466,10 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Objects/Storage/happyhonk/mime.rsi
|
sprite: Objects/Storage/Happyhonk/mime.rsi
|
||||||
state: box
|
state: box
|
||||||
- type: Item
|
- type: Item
|
||||||
sprite: Objects/Storage/happyhonk/mime.rsi
|
sprite: Objects/Storage/Happyhonk/mime.rsi
|
||||||
heldPrefix: box
|
heldPrefix: box
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
@@ -480,10 +481,10 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Objects/Storage/happyhonk/nukie.rsi
|
sprite: Objects/Storage/Happyhonk/nukie.rsi
|
||||||
state: box
|
state: box
|
||||||
- type: Item
|
- type: Item
|
||||||
sprite: Objects/Storage/happyhonk/nukie.rsi
|
sprite: Objects/Storage/Happyhonk/nukie.rsi
|
||||||
heldPrefix: box
|
heldPrefix: box
|
||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
contents:
|
contents:
|
||||||
@@ -512,10 +513,10 @@
|
|||||||
components:
|
components:
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
netsync: false
|
netsync: false
|
||||||
sprite: Objects/Storage/happyhonk/cluwne.rsi
|
sprite: Objects/Storage/Happyhonk/cluwne.rsi
|
||||||
state: box
|
state: box
|
||||||
- type: Item
|
- type: Item
|
||||||
sprite: Objects/Storage/happyhonk/cluwne.rsi
|
sprite: Objects/Storage/Happyhonk/cluwne.rsi
|
||||||
heldPrefix: box
|
heldPrefix: box
|
||||||
- type: StorageFill
|
- type: StorageFill
|
||||||
contents:
|
contents:
|
||||||
|
|||||||
@@ -41,11 +41,12 @@
|
|||||||
Blunt: 0
|
Blunt: 0
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BikeHorn
|
parent: BaseItem
|
||||||
id: CluwneHorn
|
id: CluwneHorn
|
||||||
name: broken bike horn
|
name: broken bike horn
|
||||||
description: A broken horn off of a bicycle.
|
description: A broken horn off of a bicycle.
|
||||||
components:
|
components:
|
||||||
|
- type: ItemCooldown
|
||||||
- type: Sprite
|
- type: Sprite
|
||||||
sprite: Objects/Fun/cluwnehorn.rsi
|
sprite: Objects/Fun/cluwnehorn.rsi
|
||||||
state: icon
|
state: icon
|
||||||
@@ -56,11 +57,29 @@
|
|||||||
sprite: Objects/Fun/cluwnehorn.rsi
|
sprite: Objects/Fun/cluwnehorn.rsi
|
||||||
slots: [Belt]
|
slots: [Belt]
|
||||||
quickEquip: false
|
quickEquip: false
|
||||||
|
- type: Tag
|
||||||
|
tags:
|
||||||
|
- Payload # yes, you can make re-usable prank grenades
|
||||||
|
- CluwneHorn
|
||||||
|
- type: EmitSoundOnTrigger
|
||||||
|
sound:
|
||||||
|
collection: CluwneHorn
|
||||||
|
params:
|
||||||
|
variation: 0.125
|
||||||
- type: EmitSoundOnUse
|
- type: EmitSoundOnUse
|
||||||
sound:
|
sound:
|
||||||
collection: CluwneHorn
|
collection: CluwneHorn
|
||||||
params:
|
params:
|
||||||
variation: 0.246
|
variation: 0.246
|
||||||
|
- type: MeleeWeapon
|
||||||
|
soundHit:
|
||||||
|
collection: CluwneHorn
|
||||||
|
params:
|
||||||
|
variation: 0.125
|
||||||
|
damage:
|
||||||
|
types:
|
||||||
|
Blunt: 5
|
||||||
|
|
||||||
|
|
||||||
- type: entity
|
- type: entity
|
||||||
parent: BikeHorn
|
parent: BikeHorn
|
||||||
|
|||||||
@@ -36,3 +36,42 @@
|
|||||||
doAfter: 2
|
doAfter: 2
|
||||||
- node: bot
|
- node: bot
|
||||||
entity: MobHonkBot
|
entity: MobHonkBot
|
||||||
|
|
||||||
|
- type: constructionGraph
|
||||||
|
id: JonkBot
|
||||||
|
start: start
|
||||||
|
graph:
|
||||||
|
- node: start
|
||||||
|
edges:
|
||||||
|
- to: bot
|
||||||
|
steps:
|
||||||
|
- tag: HappyHonk
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Storage/Happyhonk/clown.rsi
|
||||||
|
state: box
|
||||||
|
name: happy honk meal
|
||||||
|
- tag: ClownRubberStamp
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Misc/bureaucracy.rsi
|
||||||
|
state: stamp-clown
|
||||||
|
name: clown's rubber stamp
|
||||||
|
doAfter: 2
|
||||||
|
- tag: CluwneHorn
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Fun/cluwnehorn.rsi
|
||||||
|
state: icon
|
||||||
|
name: broken bike horn
|
||||||
|
doAfter: 2
|
||||||
|
- tag: ProximitySensor
|
||||||
|
icon:
|
||||||
|
sprite: Objects/Misc/proximity_sensor.rsi
|
||||||
|
state: icon
|
||||||
|
name: proximity sensor
|
||||||
|
- tag: BorgArm
|
||||||
|
icon:
|
||||||
|
sprite: Mobs/Silicon/drone.rsi
|
||||||
|
state: l_hand
|
||||||
|
name: borg arm
|
||||||
|
doAfter: 2
|
||||||
|
- node: bot
|
||||||
|
entity: MobJonkBot
|
||||||
|
|||||||
@@ -24,6 +24,19 @@
|
|||||||
sprite: Mobs/Silicon/Bots/honkbot.rsi
|
sprite: Mobs/Silicon/Bots/honkbot.rsi
|
||||||
state: honkbot
|
state: honkbot
|
||||||
|
|
||||||
|
- type: construction
|
||||||
|
name: jonkbot
|
||||||
|
id: jonkbot
|
||||||
|
graph: JonkBot
|
||||||
|
startNode: start
|
||||||
|
targetNode: bot
|
||||||
|
category: construction-category-utilities
|
||||||
|
objectType: Item
|
||||||
|
description: This cursed bot honks, laughs and slips people.
|
||||||
|
icon:
|
||||||
|
sprite: Mobs/Silicon/Bots/honkbot.rsi
|
||||||
|
state: jonkbot
|
||||||
|
|
||||||
- type: construction
|
- type: construction
|
||||||
name: medibot
|
name: medibot
|
||||||
id: medibot
|
id: medibot
|
||||||
|
|||||||
@@ -140,6 +140,9 @@
|
|||||||
- type: Tag
|
- type: Tag
|
||||||
id: ClownRubberStamp
|
id: ClownRubberStamp
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: CluwneHorn
|
||||||
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
id: Crayon
|
id: Crayon
|
||||||
|
|
||||||
@@ -305,6 +308,10 @@
|
|||||||
- type: Tag
|
- type: Tag
|
||||||
id: Handcuffs
|
id: Handcuffs
|
||||||
|
|
||||||
|
- type: Tag
|
||||||
|
id: HappyHonk
|
||||||
|
|
||||||
|
|
||||||
- type: Tag
|
- type: Tag
|
||||||
id: Hardsuit # Prevent melee injectors that can't penetrate hardsuits from injecting the wearer (nettles)
|
id: Hardsuit # Prevent melee injectors that can't penetrate hardsuits from injecting the wearer (nettles)
|
||||||
|
|
||||||
|
|||||||
BIN
Resources/Textures/Mobs/Silicon/Bots/honkbot.rsi/jonkbot.png
Normal file
|
After Width: | Height: | Size: 15 KiB |
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"copyright" : "Taken from https://github.com/tgstation/tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a",
|
"copyright" : "Taken from https://github.com/tgstation/tgstation at https://github.com/tgstation/tgstation/commit/40d89d11ea4a5cb81d61dc1018b46f4e7d32c62a, jonkbot made by Alekshhh (github) for ss14",
|
||||||
"license" : "CC-BY-SA-3.0",
|
"license" : "CC-BY-SA-3.0",
|
||||||
"size" : {
|
"size" : {
|
||||||
"x" : 32,
|
"x" : 32,
|
||||||
@@ -9,6 +9,10 @@
|
|||||||
{
|
{
|
||||||
"directions" : 1,
|
"directions" : 1,
|
||||||
"name" : "honkbot"
|
"name" : "honkbot"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"directions" : 1,
|
||||||
|
"name" : "jonkbot"
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
"version" : 1
|
"version" : 1
|
||||||
|
|||||||
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 19 KiB After Width: | Height: | Size: 19 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |
|
Before Width: | Height: | Size: 20 KiB After Width: | Height: | Size: 20 KiB |