[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 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

View File

@@ -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:

View File

@@ -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

View File

@@ -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

View File

@@ -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

View File

@@ -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)

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", "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

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