[entity] jonk bot

* jonkbot

* copyright

* fix

* fix
This commit is contained in:
brainfood1183
2023-04-24 03:32:32 +01:00
committed by GitHub
parent 4d2a558977
commit 5f9c6e6ee3
28 changed files with 134 additions and 10 deletions

View File

@@ -82,6 +82,11 @@
excess: 120
- type: Destructible
thresholds:
- trigger:
!type:DamageTrigger
damage: 100
behaviors:
- !type:TriggerBehavior
- trigger:
!type:DamageTrigger
damage: 120
@@ -143,6 +148,42 @@
interactSuccessSound:
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
parent: MobSiliconBase
id: MobCleanBot

View File

@@ -380,10 +380,10 @@
components:
- type: Sprite
netsync: false
sprite: Objects/Storage/happyhonk/clown.rsi
sprite: Objects/Storage/Happyhonk/clown.rsi
state: box
- type: Item
sprite: Objects/Storage/happyhonk/clown.rsi
sprite: Objects/Storage/Happyhonk/clown.rsi
heldPrefix: box
- type: Appearance
visuals:
@@ -394,6 +394,7 @@
- type: Tag
tags:
- Trash
- HappyHonk
- type: StorageFill
contents:
- id: ToyMouse
@@ -465,10 +466,10 @@
components:
- type: Sprite
netsync: false
sprite: Objects/Storage/happyhonk/mime.rsi
sprite: Objects/Storage/Happyhonk/mime.rsi
state: box
- type: Item
sprite: Objects/Storage/happyhonk/mime.rsi
sprite: Objects/Storage/Happyhonk/mime.rsi
heldPrefix: box
- type: entity
@@ -480,10 +481,10 @@
components:
- type: Sprite
netsync: false
sprite: Objects/Storage/happyhonk/nukie.rsi
sprite: Objects/Storage/Happyhonk/nukie.rsi
state: box
- type: Item
sprite: Objects/Storage/happyhonk/nukie.rsi
sprite: Objects/Storage/Happyhonk/nukie.rsi
heldPrefix: box
- type: StorageFill
contents:
@@ -512,10 +513,10 @@
components:
- type: Sprite
netsync: false
sprite: Objects/Storage/happyhonk/cluwne.rsi
sprite: Objects/Storage/Happyhonk/cluwne.rsi
state: box
- type: Item
sprite: Objects/Storage/happyhonk/cluwne.rsi
sprite: Objects/Storage/Happyhonk/cluwne.rsi
heldPrefix: box
- type: StorageFill
contents:

View File

@@ -41,11 +41,12 @@
Blunt: 0
- type: entity
parent: BikeHorn
parent: BaseItem
id: CluwneHorn
name: broken bike horn
description: A broken horn off of a bicycle.
components:
- type: ItemCooldown
- type: Sprite
sprite: Objects/Fun/cluwnehorn.rsi
state: icon
@@ -56,11 +57,29 @@
sprite: Objects/Fun/cluwnehorn.rsi
slots: [Belt]
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
sound:
collection: CluwneHorn
params:
variation: 0.246
- type: MeleeWeapon
soundHit:
collection: CluwneHorn
params:
variation: 0.125
damage:
types:
Blunt: 5
- type: entity
parent: BikeHorn

View File

@@ -36,3 +36,42 @@
doAfter: 2
- node: bot
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

View File

@@ -24,6 +24,19 @@
sprite: Mobs/Silicon/Bots/honkbot.rsi
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
name: medibot
id: medibot

View File

@@ -140,6 +140,9 @@
- type: Tag
id: ClownRubberStamp
- type: Tag
id: CluwneHorn
- type: Tag
id: Crayon
@@ -305,6 +308,10 @@
- type: Tag
id: Handcuffs
- type: Tag
id: HappyHonk
- type: Tag
id: Hardsuit # Prevent melee injectors that can't penetrate hardsuits from injecting the wearer (nettles)

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

View File

@@ -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",
"size" : {
"x" : 32,
@@ -9,6 +9,10 @@
{
"directions" : 1,
"name" : "honkbot"
},
{
"directions" : 1,
"name" : "jonkbot"
}
],
"version" : 1

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 19 KiB

After

Width:  |  Height:  |  Size: 19 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB

View File

Before

Width:  |  Height:  |  Size: 20 KiB

After

Width:  |  Height:  |  Size: 20 KiB