Reimplement supplybots as non-vehicles (#27769)

* Reimplement supplybots as non-vehicles

* what the hell is a container container?

* Dumpable

* let them hear supply comms

* unmigrate

* no more QM access

* Skill issue

---------

Co-authored-by: plykiya <plykiya@protonmail.com>
This commit is contained in:
Plykiya
2024-05-08 00:30:03 -07:00
committed by GitHub
parent dd51d0e19e
commit 1952ae3267
3 changed files with 78 additions and 1 deletions

View File

@@ -327,3 +327,57 @@
interactFailureString: petting-failure-mimebot
- type: Inventory
templateId: head
- type: entity
parent: MobSiliconBase
id: MobSupplyBot
name: supplybot
description: Delivers cargo!
components:
- type: Sprite
sprite: Mobs/Silicon/Bots/supplybot.rsi
layers:
- state: supplybot
- type: GhostRole
name: ghost-role-information-supplybot-name
description: ghost-role-information-supplybot-description
- type: Construction
graph: SupplyBot
node: bot
- type: Access
tags:
- Cargo
- Maintenance
- Salvage
- type: Dumpable
- type: Storage
maxItemSize: Huge
grid:
- 0,0,9,3
- type: UserInterface
interfaces:
enum.StorageUiKey.Key:
type: StorageBoundUserInterface
- type: ContainerContainer
containers:
storagebase: !type:Container
ents: []
- type: UnpoweredFlashlight
- type: PointLight
enabled: false
radius: 3.5
softness: 2
mask: /Textures/Effects/LightMasks/cone.png
autoRot: true
- type: FootstepModifier
footstepSoundCollection:
collection: FootstepBorg
- type: Tag
tags:
- DoorBumpOpener
- FootstepSound
- type: ActiveRadio
channels:
- Binary
- Common
- Supply

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

@@ -201,7 +201,7 @@ ActionVehicleHorn: null
CrateFunATV: null
CrateFunSyndicateSegway: null
MobTaxiBot: null
MobSupplyBot: null
# MobSupplyBot: null
SpawnVehicleMotobike: null
SpawnVehicleATV: null
SpawnVehicleSecway: null