Adds Supplybot, a cargo-focused deliverybot with internal storage. (#19638)

This commit is contained in:
Thom 2023-08-31 20:46:49 +01:00 committed by GitHub
parent 63c1b7b061
commit 31282a3fc6
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
6 changed files with 144 additions and 0 deletions

View File

@ -76,6 +76,9 @@ ghost-role-information-mimebot-description = A Mimebot, act like a mime but dont
ghost-role-information-taxibot-name = TaxiBot
ghost-role-information-taxibot-description = Drive the station crew to their destination.
ghost-role-information-supplybot-name = SupplyBot
ghost-role-information-supplybot-description = Deliver goods around the station.
ghost-role-information-space-bear-name = Space bear
ghost-role-information-space-bear-description = You're a bear! Do bear things.

View File

@ -168,6 +168,70 @@
- type: TypingIndicator
proto: robot
- type: entity
parent: MobSiliconBase
id: MobSupplyBot
name: supplybot
description: Delivers cargo!
components:
- type: NoSlip
- type: Sprite
drawdepth: Mobs
sprite: Mobs/Silicon/Bots/supplybot.rsi
layers:
- state: supplybot
map: ["enum.VehicleVisualLayers.AutoAnimate"]
noRot: true
- type: IntrinsicRadioReceiver
- type: ActiveRadio
channels:
- Common
- type: GhostRole
makeSentient: true
name: ghost-role-information-supplybot-name
description: ghost-role-information-supplybot-description
- type: GhostTakeoverAvailable
- type: MovementSpeedModifier
weightlessModifier: 0
acceleration: 2
friction: 2.2
frictionNoInput: 6.5
baseWalkSpeed: 3
baseSprintSpeed: 6
- type: AmbientSound
sound: "/Audio/Effects/Vehicle/vehicleengineidle.ogg"
range: 10
volume: -10
enabled: true
- type: Construction
graph: TaxiBot
node: bot
- type: UnpoweredFlashlight
toggleAction:
name: action-name-toggle-light
description: action-description-toggle-light
icon: { sprite: Objects/Tools/flashlight.rsi, state: flashlight }
iconOn: Objects/Tools/flashlight.rsi/flashlight-on.png
event: !type:ToggleActionEvent
- type: PointLight
enabled: false
radius: 3.5
softness: 2
mask: /Textures/Effects/LightMasks/cone.png
autoRot: true
- type: TypingIndicator
proto: robot
- type: Storage
capacity: 250
- type: UserInterface
interfaces:
- key: enum.StorageUiKey.Key
type: StorageBoundUserInterface
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: entity
parent: MobSiliconBase
id: MobHonkBot

View File

@ -0,0 +1,23 @@
- type: constructionGraph
id: SupplyBot
start: start
graph:
- node: start
edges:
- to: bot
steps:
- tag: ProximitySensor
icon:
sprite: Objects/Misc/proximity_sensor.rsi
state: icon
name: proximity sensor
- tag: BorgHead
icon:
sprite: Objects/Specific/Robotics/cyborg_parts.rsi
state: borg_head
name: borg head
doAfter: 1
- material: Steel
amount: 10
- node: bot
entity: MobSupplyBot

View File

@ -37,6 +37,19 @@
sprite: Mobs/Silicon/Bots/taxibot.rsi
state: taxibot
- type: construction
name: supplybot
id: supplybot
graph: SupplyBot
startNode: start
targetNode: bot
category: construction-category-utilities
objectType: Item
description: This bot can be loaded with cargo to make deliveries.
icon:
sprite: Mobs/Silicon/Bots/supplybot.rsi
state: supplybot
- type: construction
name: jonkbot
id: jonkbot

View File

@ -0,0 +1,41 @@
{
"version": 1,
"size": {
"x": 32,
"y": 32
},
"license": "CC-BY-SA-3.0",
"copyright": "supplybot drawn by netwy",
"states": [
{
"name": "supplybot",
"directions": 4,
"delays": [
[
0.1,
0.1,
0.1,
0.1
],
[
0.1,
0.1,
0.1,
0.1
],
[
0.1,
0.1,
0.1,
0.1
],
[
0.1,
0.1,
0.1,
0.1
]
]
}
]
}

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.9 KiB