Remove vehicles (#24681)
* Remove wheelchairs Vehicle code is dogwater and wheelchairs just keeps exposing edgecases. If someone wants it brought it back they can do vehicle refactor. * Also this one * Remove vehicles * goodbye vehicles * Remove this check * sasd * Cronch * Add sprites back * jani
This commit is contained in:
@@ -118,16 +118,6 @@
|
||||
category: Fun
|
||||
group: market
|
||||
|
||||
- type: cargoProduct
|
||||
id: FunATV
|
||||
icon:
|
||||
sprite: Objects/Vehicles/atv.rsi
|
||||
state: vehicle
|
||||
product: CrateFunATV
|
||||
cost: 1500
|
||||
category: Fun
|
||||
group: market
|
||||
|
||||
- type: cargoProduct
|
||||
id: FunSadTromboneImplants
|
||||
icon:
|
||||
|
||||
@@ -181,17 +181,6 @@
|
||||
- id: DiceBag
|
||||
amount: 6
|
||||
|
||||
- type: entity
|
||||
id: CrateFunATV
|
||||
parent: CrateLivestock
|
||||
name: ATV crate
|
||||
description: An Absolutely Taxable Vehicle to help cargo with hauling.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: VehicleATV
|
||||
- id: VehicleKeyATV
|
||||
|
||||
- type: entity
|
||||
id: CrateFunSadTromboneImplants
|
||||
parent: CrateGenericSteel
|
||||
@@ -258,17 +247,6 @@
|
||||
- id: WeaponWaterPistol
|
||||
amount: 4
|
||||
|
||||
- type: entity
|
||||
id: CrateFunSyndicateSegway
|
||||
parent: CrateLivestock
|
||||
name: Syndicate segway crate
|
||||
description: A crate containing a two-wheeler that will help you escape from the security officers. Or not.
|
||||
components:
|
||||
- type: StorageFill
|
||||
contents:
|
||||
- id: VehicleSyndicateSegway
|
||||
- id: VehicleKeySyndicateSegway
|
||||
|
||||
- type: entity
|
||||
id: CrateFunBoxing
|
||||
parent: CrateGenericSteel
|
||||
@@ -320,7 +298,6 @@
|
||||
- id: MrDips
|
||||
orGroup: Giftpool
|
||||
- id: RevolverCapGun
|
||||
- id: VehicleUnicycleFolded
|
||||
- id: ClothingShoesClownLarge
|
||||
- id: ClothingHeadHatMagician
|
||||
- id: BeachBall
|
||||
|
||||
@@ -1431,22 +1431,6 @@
|
||||
categories:
|
||||
- UplinkMisc
|
||||
|
||||
- type: listing
|
||||
id: UplinkSyndicateSegwayCrate
|
||||
name: uplink-syndicate-segway-crate-name
|
||||
description: uplink-syndicate-segway-crate-desc
|
||||
icon: { sprite: /Textures/Objects/Vehicles/syndicatesegway.rsi, state: icon }
|
||||
productEntity: CrateFunSyndicateSegway
|
||||
cost:
|
||||
Telecrystal: 5
|
||||
categories:
|
||||
- UplinkMisc
|
||||
conditions:
|
||||
- !type:BuyerWhitelistCondition
|
||||
blacklist:
|
||||
components:
|
||||
- SurplusBundle
|
||||
|
||||
- type: listing
|
||||
id: UplinkBribe
|
||||
name: uplink-bribe-name
|
||||
|
||||
@@ -222,7 +222,6 @@
|
||||
- HolosignProjector
|
||||
- Plunger
|
||||
- LightReplacer
|
||||
- JanicartKeys
|
||||
components:
|
||||
- LightReplacer
|
||||
- type: ItemMapper
|
||||
|
||||
@@ -1,83 +0,0 @@
|
||||
- type: entity
|
||||
name: Secway Spawner
|
||||
id: SpawnVehicleSecway
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: green
|
||||
- sprite: Objects/Vehicles/secway.rsi
|
||||
state: keys
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- VehicleSecway
|
||||
|
||||
- type: entity
|
||||
name: Janicart Spawner
|
||||
id: SpawnVehicleJanicart
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: green
|
||||
- sprite: Objects/Vehicles/janicart.rsi
|
||||
state: keys
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- VehicleJanicart
|
||||
|
||||
- type: entity
|
||||
name: ATV Spawner
|
||||
id: SpawnVehicleATV
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: green
|
||||
- sprite: Objects/Vehicles/atv.rsi
|
||||
state: keys
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- VehicleATV
|
||||
|
||||
- type: entity
|
||||
name: Motobike Spawner
|
||||
id: SpawnVehicleMotobike
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: green
|
||||
- sprite: Objects/Vehicles/motorbike.rsi
|
||||
state: keys
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- VehicleSkeletonMotorcycle
|
||||
|
||||
- type: entity
|
||||
name: Wheelchair Spawner
|
||||
id: SpawnVehicleWheelchair
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: green
|
||||
- sprite: Objects/Vehicles/wheelchair.rsi
|
||||
state: vehicle
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- VehicleWheelchair
|
||||
|
||||
- type: entity
|
||||
name: Wheelchair [Folded] Spawner
|
||||
id: SpawnVehicleWheelchairFolded
|
||||
parent: MarkerBase
|
||||
components:
|
||||
- type: Sprite
|
||||
layers:
|
||||
- state: green
|
||||
- sprite: Objects/Vehicles/wheelchair.rsi
|
||||
state: vehicle_folded
|
||||
- type: ConditionalSpawner
|
||||
prototypes:
|
||||
- VehicleWheelchairFolded
|
||||
@@ -108,77 +108,6 @@
|
||||
proto: robot
|
||||
- type: ZombieImmune
|
||||
|
||||
- type: entity
|
||||
parent: [ MobSiliconBase, BaseVehicle]
|
||||
id: MobSiliconBaseVehicle # for vehicles
|
||||
abstract: true
|
||||
components:
|
||||
- type: NoSlip
|
||||
- type: GhostTakeoverAvailable
|
||||
- type: GhostRole
|
||||
makeSentient: true
|
||||
- type: UnpoweredFlashlight
|
||||
- type: PointLight
|
||||
enabled: false
|
||||
radius: 3.5
|
||||
softness: 2
|
||||
mask: /Textures/Effects/LightMasks/cone.png
|
||||
autoRot: true
|
||||
|
||||
- type: entity
|
||||
parent: MobSiliconBaseVehicle
|
||||
id: MobTaxiBot
|
||||
name: taxibot
|
||||
description: Give a ride?
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Silicon/Bots/taxibot.rsi
|
||||
layers:
|
||||
- state: taxibot
|
||||
map: ["enum.VehicleVisualLayers.AutoAnimate"]
|
||||
- type: GhostRole
|
||||
name: ghost-role-information-taxibot-name
|
||||
description: ghost-role-information-taxibot-description
|
||||
- type: Strap
|
||||
buckleOffset: "0, 0"
|
||||
maxBuckleDistance: 1
|
||||
- type: Construction
|
||||
graph: TaxiBot
|
||||
node: bot
|
||||
|
||||
- type: entity
|
||||
parent: MobSiliconBaseVehicle
|
||||
id: MobSupplyBot
|
||||
name: supplybot
|
||||
description: Delivers cargo!
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Mobs/Silicon/Bots/supplybot.rsi
|
||||
layers:
|
||||
- state: supplybot
|
||||
map: ["enum.VehicleVisualLayers.AutoAnimate"]
|
||||
- type: GhostRole
|
||||
name: ghost-role-information-supplybot-name
|
||||
description: ghost-role-information-supplybot-description
|
||||
- type: Construction
|
||||
graph: SupplyBot
|
||||
node: bot
|
||||
- type: Storage
|
||||
maxItemSize: Huge
|
||||
grid:
|
||||
- 0,0,9,3
|
||||
- type: Access
|
||||
groups:
|
||||
- Cargo
|
||||
- type: UserInterface
|
||||
interfaces:
|
||||
- key: enum.StorageUiKey.Key
|
||||
type: StorageBoundUserInterface
|
||||
- type: ContainerContainer
|
||||
containers:
|
||||
storagebase: !type:Container
|
||||
ents: []
|
||||
|
||||
- type: entity
|
||||
parent: MobSiliconBase
|
||||
id: MobHonkBot
|
||||
@@ -350,12 +279,12 @@
|
||||
interactSuccessSound:
|
||||
path: /Audio/Ambience/Objects/periodic_beep.ogg
|
||||
- type: ShowHealthBars
|
||||
damageContainers:
|
||||
damageContainers:
|
||||
- Biological
|
||||
- type: ShowHealthIcons
|
||||
damageContainers:
|
||||
damageContainers:
|
||||
- Biological
|
||||
|
||||
|
||||
- type: entity
|
||||
parent: MobSiliconBase
|
||||
id: MobMimeBot
|
||||
|
||||
@@ -1,10 +0,0 @@
|
||||
- type: entity
|
||||
id: ActionVehicleHorn
|
||||
name: Honk
|
||||
description: Honk!
|
||||
noSpawn: true
|
||||
components:
|
||||
- type: InstantAction
|
||||
useDelay: 3.4
|
||||
icon: Objects/Fun/bikehorn.rsi/icon.png
|
||||
event: !type:HonkActionEvent
|
||||
@@ -1,462 +0,0 @@
|
||||
- type: entity
|
||||
id: BaseVehicle
|
||||
save: false
|
||||
abstract: true
|
||||
components:
|
||||
- type: AmbientSound
|
||||
sound: "/Audio/Effects/Vehicle/vehicleengineidle.ogg"
|
||||
range: 10
|
||||
volume: -10
|
||||
enabled: false
|
||||
- type: MovementSpeedModifier
|
||||
weightlessModifier: 0
|
||||
acceleration: 2
|
||||
friction: 2
|
||||
frictionNoInput: 6
|
||||
baseWalkSpeed: 4.5
|
||||
baseSprintSpeed: 6
|
||||
- type: Repairable
|
||||
fuelcost: 20
|
||||
doAfterDelay: 20
|
||||
- type: Damageable
|
||||
damageContainer: Inorganic
|
||||
damageModifierSet: Metallic
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 600
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 300
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalGlassBreak
|
||||
- !type:ExplodeBehavior
|
||||
|
||||
- type: entity
|
||||
parent: BaseVehicle
|
||||
id: BaseVehicleRideable
|
||||
abstract: true
|
||||
name: Vehicle
|
||||
components:
|
||||
- type: Strap
|
||||
buckleOffset: "0.10, 0.36"
|
||||
maxBuckleDistance: 1
|
||||
- type: InputMover
|
||||
- type: InteractionOutline
|
||||
- type: Vehicle
|
||||
- type: Pullable
|
||||
- type: Physics
|
||||
bodyType: KinematicController
|
||||
- type: Clickable
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.4
|
||||
density: 360
|
||||
restitution: 0.0
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
- TableLayer
|
||||
- type: Appearance
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
key_slot: #this slot name is important
|
||||
name: vehicle-slot-component-slot-name-keys
|
||||
whitelist:
|
||||
requireAll: true
|
||||
tags:
|
||||
- VehicleKey
|
||||
insertSound:
|
||||
path: /Audio/Effects/Vehicle/vehiclestartup.ogg
|
||||
params:
|
||||
volume: -3
|
||||
- type: StaticPrice
|
||||
price: 750 # Grand Theft Auto.
|
||||
|
||||
- type: entity
|
||||
id: VehicleJanicart
|
||||
parent: BaseVehicleRideable
|
||||
name: janicart
|
||||
description: The janitor's trusty steed.
|
||||
components:
|
||||
- type: Vehicle
|
||||
southOver: true
|
||||
westOver: true
|
||||
eastOver: true
|
||||
northOverride: -0.15
|
||||
southOverride: 0.22
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/janicart.rsi
|
||||
layers:
|
||||
- state: vehicle
|
||||
map: ["enum.VehicleVisualLayers.AutoAnimate"]
|
||||
noRot: true
|
||||
- type: UnpoweredFlashlight
|
||||
- type: PointLight
|
||||
enabled: false
|
||||
radius: 3.5
|
||||
softness: 2
|
||||
mask: /Textures/Effects/LightMasks/cone.png
|
||||
autoRot: true
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 500
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 250
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalGlassBreak
|
||||
- !type:ExplodeBehavior
|
||||
- !type:SpawnEntitiesBehavior # in future should also emit a cloud of hot gas
|
||||
spawn:
|
||||
VehicleJanicartDestroyed:
|
||||
min: 1
|
||||
max: 1
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
key_slot:
|
||||
name: vehicle-slot-component-slot-name-keys
|
||||
whitelist:
|
||||
requireAll: true
|
||||
tags:
|
||||
- VehicleKey
|
||||
- JanicartKeys
|
||||
insertSound:
|
||||
path: /Audio/Effects/Vehicle/vehiclestartup.ogg
|
||||
params:
|
||||
volume: -3
|
||||
trashbag_slot:
|
||||
name: janitorial-trolley-slot-component-slot-name-trashbag
|
||||
whitelist:
|
||||
tags:
|
||||
- TrashBag
|
||||
- type: ItemMapper
|
||||
mapLayers:
|
||||
storage:
|
||||
whitelist:
|
||||
tags:
|
||||
- TrashBag
|
||||
sprite: Objects/Vehicles/janicart.rsi
|
||||
- type: Appearance
|
||||
|
||||
- type: entity
|
||||
id: VehicleJanicartDestroyed
|
||||
parent: MachineFrameDestroyed
|
||||
name: destroyed janicart
|
||||
components:
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/janicart.rsi
|
||||
state: destroyed
|
||||
|
||||
- type: entity
|
||||
id: VehicleSecway
|
||||
parent: BaseVehicleRideable
|
||||
name: secway
|
||||
description: The future of transportation. Popularized by St. James, the patron saint of security officers and internet forum moderators.
|
||||
components:
|
||||
- type: Vehicle
|
||||
northOver: true
|
||||
westOver: true
|
||||
eastOver: true
|
||||
northOverride: -0.1
|
||||
southOverride: 0.1
|
||||
hornSound:
|
||||
path: /Audio/Effects/Vehicle/policesiren.ogg
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/secway.rsi
|
||||
layers:
|
||||
- state: vehicle
|
||||
map: ["enum.VehicleVisualLayers.AutoAnimate"]
|
||||
noRot: true
|
||||
- type: Strap
|
||||
buckleOffset: "0.15, -0.05"
|
||||
maxBuckleDistance: 1
|
||||
- type: MovementSpeedModifier
|
||||
acceleration: 1
|
||||
friction: 1
|
||||
baseWalkSpeed: 4.5
|
||||
baseSprintSpeed: 6
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
Blunt: 0.8
|
||||
Slash: 0.6
|
||||
Piercing: 0.85
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
key_slot:
|
||||
name: vehicle-slot-component-slot-name-keys
|
||||
whitelist:
|
||||
requireAll: true
|
||||
tags:
|
||||
- VehicleKey
|
||||
- SecwayKeys
|
||||
insertSound:
|
||||
path: /Audio/Effects/Vehicle/vehiclestartup.ogg
|
||||
params:
|
||||
volume: -3
|
||||
- type: StealTarget
|
||||
stealGroup: VehicleSecway
|
||||
|
||||
- type: entity
|
||||
parent: BaseVehicleRideable
|
||||
id: VehicleATV
|
||||
name: ATV
|
||||
description: All-Tile Vehicle.
|
||||
components:
|
||||
- type: Vehicle
|
||||
southOver: true
|
||||
northOver: true
|
||||
northOverride: -0.1
|
||||
southOverride: 0.1
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/atv.rsi
|
||||
layers:
|
||||
- state: vehicle
|
||||
map: ["enum.VehicleVisualLayers.AutoAnimate"]
|
||||
noRot: true
|
||||
- type: RandomMetadata
|
||||
descriptionSegments: [ATVDescriptions]
|
||||
- type: MovementSpeedModifier
|
||||
acceleration: 1
|
||||
friction: 1
|
||||
baseWalkSpeed: 4.5
|
||||
baseSprintSpeed: 7
|
||||
- type: Strap
|
||||
buckleOffset: "0.1, -0.05"
|
||||
maxBuckleDistance: 1
|
||||
- type: UnpoweredFlashlight
|
||||
- type: PointLight
|
||||
enabled: false
|
||||
radius: 3.5
|
||||
softness: 2
|
||||
mask: /Textures/Effects/LightMasks/cone.png
|
||||
autoRot: true
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
key_slot:
|
||||
name: vehicle-slot-component-slot-name-keys
|
||||
whitelist:
|
||||
requireAll: true
|
||||
tags:
|
||||
- VehicleKey
|
||||
- ATVKeys
|
||||
insertSound:
|
||||
path: /Audio/Effects/Vehicle/vehiclestartup.ogg
|
||||
params:
|
||||
volume: -3
|
||||
|
||||
- type: entity
|
||||
id: VehicleSyndicateSegway
|
||||
parent: BaseVehicleRideable
|
||||
name: syndicate segway
|
||||
description: Be an enemy of the corporation, in style.
|
||||
components:
|
||||
- type: Vehicle
|
||||
southOver: true
|
||||
westOver: true
|
||||
eastOver: true
|
||||
northOverride: -0.1
|
||||
southOverride: 0.1
|
||||
hornSound:
|
||||
path: /Audio/Effects/Vehicle/policesiren.ogg
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/syndicatesegway.rsi
|
||||
layers:
|
||||
- state: vehicle
|
||||
map: ["enum.VehicleVisualLayers.AutoAnimate"]
|
||||
noRot: true
|
||||
- type: Strap
|
||||
buckleOffset: "0.15, -0.05"
|
||||
maxBuckleDistance: 1
|
||||
- type: Armor
|
||||
modifiers:
|
||||
coefficients:
|
||||
Blunt: 0.8
|
||||
Slash: 0.6
|
||||
Piercing: 0.85
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
key_slot:
|
||||
name: vehicle-slot-component-slot-name-keys
|
||||
whitelist:
|
||||
requireAll: true
|
||||
tags:
|
||||
- VehicleKey
|
||||
- SyndicateSegwayKeys
|
||||
insertSound:
|
||||
path: /Audio/Effects/Vehicle/vehiclestartup.ogg
|
||||
params:
|
||||
volume: -3
|
||||
|
||||
- type: entity
|
||||
parent: BaseVehicleRideable
|
||||
id: VehicleSkeletonMotorcycle
|
||||
name: skeleton motorcycle
|
||||
description: Bad to the Bone.
|
||||
components:
|
||||
- type: Vehicle
|
||||
southOver: true
|
||||
northOver: true
|
||||
northOverride: -0.1
|
||||
southOverride: 0.1
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/motorbike.rsi
|
||||
layers:
|
||||
- state: vehicle
|
||||
map: ["enum.VehicleVisualLayers.AutoAnimate"]
|
||||
noRot: true
|
||||
- type: Strap
|
||||
buckleOffset: "0.1, -0.05"
|
||||
maxBuckleDistance: 1
|
||||
- type: MovementSpeedModifier
|
||||
acceleration: 2
|
||||
friction: 1.5
|
||||
baseWalkSpeed: 4.5
|
||||
baseSprintSpeed: 7
|
||||
- type: UnpoweredFlashlight
|
||||
- type: PointLight
|
||||
enabled: false
|
||||
radius: 3.5
|
||||
softness: 2
|
||||
mask: /Textures/Effects/LightMasks/cone.png
|
||||
autoRot: true
|
||||
- type: ItemSlots
|
||||
slots:
|
||||
key_slot:
|
||||
name: vehicle-slot-component-slot-name-keys
|
||||
whitelist:
|
||||
requireAll: true
|
||||
tags:
|
||||
- VehicleKey
|
||||
- SkeletonMotorcycleKeys
|
||||
insertSound:
|
||||
path: /Audio/Effects/Vehicle/vehiclestartup.ogg
|
||||
params:
|
||||
volume: -3
|
||||
|
||||
- type: entity
|
||||
id: VehicleUnicycle
|
||||
parent: [BaseVehicleRideable, BaseFoldable, BaseItem]
|
||||
name: unicycle
|
||||
description: It only has one wheel!
|
||||
components:
|
||||
- type: Vehicle
|
||||
northOver: true
|
||||
southOver: true
|
||||
northOverride: -0.15
|
||||
southOverride: 0.15
|
||||
hasKey: true
|
||||
hornSound:
|
||||
path: /Audio/Effects/Vehicle/bicyclebell.ogg
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/unicycle.rsi
|
||||
layers:
|
||||
- state: vehicle
|
||||
map: ["enum.VehicleVisualLayers.AutoAnimate", "unfoldedLayer"]
|
||||
- state: vehicle_folded
|
||||
map: ["foldedLayer"]
|
||||
visible: false
|
||||
noRot: true
|
||||
- type: Strap
|
||||
buckleOffset: "0.1, -0.05"
|
||||
maxBuckleDistance: 1
|
||||
- type: MovementSpeedModifier
|
||||
acceleration: 1
|
||||
friction: 0.8
|
||||
baseWalkSpeed: 3.5
|
||||
baseSprintSpeed: 4.3
|
||||
- type: Destructible
|
||||
thresholds:
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 200
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: [ "Destruction" ]
|
||||
- trigger:
|
||||
!type:DamageTrigger
|
||||
damage: 240
|
||||
behaviors:
|
||||
- !type:DoActsBehavior
|
||||
acts: ["Destruction"]
|
||||
- !type:PlaySoundBehavior
|
||||
sound:
|
||||
collection: MetalBreak
|
||||
|
||||
- type: entity
|
||||
parent: VehicleUnicycle
|
||||
id: VehicleUnicycleFolded
|
||||
suffix: folded
|
||||
components:
|
||||
- type: Foldable
|
||||
folded: true
|
||||
|
||||
- type: entity
|
||||
id: VehicleWheelchair
|
||||
parent: [BaseVehicleRideable, BaseFoldable, BaseItem]
|
||||
name: wheelchair
|
||||
description: A chair with big wheels. It looks like you can move in these on your own.
|
||||
components:
|
||||
- type: Vehicle
|
||||
northOver: true
|
||||
hasKey: true
|
||||
northOverride: 0
|
||||
southOverride: 0
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/wheelchair.rsi
|
||||
layers:
|
||||
- state: vehicle
|
||||
map: ["enum.VehicleVisualLayers.AutoAnimate", "unfoldedLayer"]
|
||||
- state: vehicle_folded
|
||||
map: ["foldedLayer"]
|
||||
visible: false
|
||||
noRot: true
|
||||
- type: MovementSpeedModifier
|
||||
baseWalkSpeed: 2
|
||||
baseSprintSpeed: 2
|
||||
- type: Strap
|
||||
buckleOffset: "0,0"
|
||||
maxBuckleDistance: 1
|
||||
- type: Fixtures
|
||||
fixtures:
|
||||
fix1:
|
||||
shape:
|
||||
!type:PhysShapeCircle
|
||||
radius: 0.2
|
||||
density: 360
|
||||
restitution: 0.0
|
||||
mask:
|
||||
- MobMask
|
||||
layer:
|
||||
- TableLayer
|
||||
- type: StaticPrice
|
||||
price: 70
|
||||
|
||||
- type: entity
|
||||
parent: VehicleWheelchair
|
||||
id: VehicleWheelchairFolded
|
||||
suffix: folded
|
||||
components:
|
||||
- type: Foldable
|
||||
folded: true
|
||||
@@ -1,86 +0,0 @@
|
||||
- type: entity
|
||||
parent: BaseItem
|
||||
id: VehicleKeyJanicart
|
||||
name: janicart keys
|
||||
description: Interesting design.
|
||||
components:
|
||||
- type: Item
|
||||
size: Tiny
|
||||
- type: Tag
|
||||
tags:
|
||||
- VehicleKey
|
||||
- JanicartKeys
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/janicart.rsi
|
||||
state: keys
|
||||
|
||||
- type: entity
|
||||
parent: VehicleKeyJanicart
|
||||
id: VehicleKeySecway
|
||||
name: secway keys
|
||||
description: The keys to the future.
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- VehicleKey
|
||||
- SecwayKeys
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/secway.rsi
|
||||
state: keys
|
||||
|
||||
- type: entity
|
||||
parent: VehicleKeyJanicart
|
||||
id: VehicleKeyATV
|
||||
name: ATV keys
|
||||
description: Think this looks like just one key? ATV keys means "actually two vehicle keys."
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- VehicleKey
|
||||
- ATVKeys
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/atv.rsi
|
||||
state: keys
|
||||
|
||||
- type: entity
|
||||
parent: VehicleKeyATV
|
||||
id: VehicleKeySkeleton
|
||||
name: vehicle skeleton keys
|
||||
description: Unlock any vehicle.
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- VehicleKey
|
||||
- JanicartKeys
|
||||
- SecwayKeys
|
||||
- ATVKeys
|
||||
- SyndicateSegwayKeys
|
||||
- SkeletonMotorcycleKeys
|
||||
|
||||
- type: entity
|
||||
parent: VehicleKeyJanicart
|
||||
id: VehicleKeySyndicateSegway
|
||||
name: syndicate segway keys
|
||||
description: Patterned after the iconic EMAG design.
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- VehicleKey
|
||||
- SyndicateSegwayKeys
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/syndicatesegway.rsi
|
||||
state: keys
|
||||
|
||||
- type: entity
|
||||
parent: VehicleKeyATV
|
||||
id: VehicleKeySkeletonMotorcycle
|
||||
name: skeleton motorcycle keys
|
||||
description: A beautiful set of keys adorned with a skull.
|
||||
components:
|
||||
- type: Tag
|
||||
tags:
|
||||
- VehicleKey
|
||||
- SkeletonMotorcycleKeys
|
||||
- type: Sprite
|
||||
sprite: Objects/Vehicles/motorbike.rsi
|
||||
state: keys
|
||||
@@ -134,7 +134,6 @@
|
||||
- TrashBag
|
||||
- PowerCellSmall
|
||||
- PowerCellMedium
|
||||
- VehicleWheelchairFolded
|
||||
- RollerBedSpawnFolded
|
||||
- CheapRollerBedSpawnFolded
|
||||
- EmergencyRollerBedSpawnFolded
|
||||
@@ -812,7 +811,6 @@
|
||||
- PillCanister
|
||||
- BodyBag
|
||||
- ChemistryEmptyBottle01
|
||||
- VehicleWheelchairFolded
|
||||
- RollerBedSpawnFolded
|
||||
- CheapRollerBedSpawnFolded
|
||||
- EmergencyRollerBedSpawnFolded
|
||||
|
||||
@@ -286,13 +286,6 @@
|
||||
sprite: Structures/Machines/fax_machine.rsi
|
||||
state: icon
|
||||
|
||||
- type: stealTargetGroup
|
||||
id: VehicleSecway
|
||||
name: secway
|
||||
sprite:
|
||||
sprite: Objects/Vehicles/secway.rsi
|
||||
state: icon
|
||||
|
||||
- type: stealTargetGroup
|
||||
id: ChemDispenser
|
||||
name: chemical dispenser
|
||||
|
||||
@@ -379,18 +379,6 @@
|
||||
- type: Objective
|
||||
difficulty: 2
|
||||
|
||||
- type: entity
|
||||
noSpawn: true
|
||||
parent: BaseThiefStealStructureObjective
|
||||
id: VehicleSecwayStealObjective
|
||||
components:
|
||||
- type: NotJobRequirement
|
||||
job: SecurityOfficer
|
||||
- type: StealCondition
|
||||
stealGroup: VehicleSecway
|
||||
- type: Objective
|
||||
difficulty: 1
|
||||
|
||||
- type: entity
|
||||
noSpawn: true
|
||||
parent: BaseThiefStealStructureObjective
|
||||
|
||||
@@ -10,7 +10,6 @@
|
||||
CrateEngineeringAMEJar: 0.25
|
||||
CrateFoodPizzaLarge: 0.25
|
||||
CrateFoodSoftdrinks: 0.25
|
||||
CrateFunATV: 0.25
|
||||
CrateFunInstrumentsVariety: 0.25
|
||||
CrateSalvageEquipment: 0.25
|
||||
RandomArtifactSpawner: 0.25
|
||||
|
||||
@@ -1,23 +0,0 @@
|
||||
- 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
|
||||
@@ -1,29 +0,0 @@
|
||||
- type: constructionGraph
|
||||
id: TaxiBot
|
||||
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
|
||||
- tag: BorgArm
|
||||
icon:
|
||||
sprite: Mobs/Silicon/drone.rsi
|
||||
state: l_hand
|
||||
name: borg arm
|
||||
doAfter: 2
|
||||
- material: Steel
|
||||
amount: 5
|
||||
- node: bot
|
||||
entity: MobTaxiBot
|
||||
@@ -24,32 +24,6 @@
|
||||
sprite: Mobs/Silicon/Bots/honkbot.rsi
|
||||
state: honkbot
|
||||
|
||||
- type: construction
|
||||
name: taxibot
|
||||
id: taxibot
|
||||
graph: TaxiBot
|
||||
startNode: start
|
||||
targetNode: bot
|
||||
category: construction-category-utilities
|
||||
objectType: Item
|
||||
description: This bot takes people to their destination.
|
||||
icon:
|
||||
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
|
||||
|
||||
@@ -210,14 +210,6 @@
|
||||
materials:
|
||||
Plastic: 400
|
||||
|
||||
- type: latheRecipe
|
||||
id: VehicleWheelchairFolded
|
||||
result: VehicleWheelchairFolded
|
||||
completetime: 1
|
||||
materials:
|
||||
Steel: 500
|
||||
Plastic: 300
|
||||
|
||||
- type: latheRecipe
|
||||
id: RollerBedSpawnFolded
|
||||
result: RollerBedSpawnFolded
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
#Misc outfit startingGear definitions.
|
||||
|
||||
#Skeleton Biker
|
||||
#Skeleton Biker - Just a skeleton now
|
||||
- type: startingGear
|
||||
id: SkeletonBiker
|
||||
equipment:
|
||||
@@ -13,8 +13,6 @@
|
||||
shoes: ClothingShoesBootsJack
|
||||
id: PassengerPDA
|
||||
ears: ClothingHeadsetGrey
|
||||
pocket1: VehicleSkeletonMotorcycle
|
||||
pocket2: VehicleKeySkeletonMotorcycle
|
||||
innerClothingSkirt: ClothingUniformJumpskirtColorBlack
|
||||
satchel: ClothingBackpackSatchelFilled
|
||||
duffelbag: ClothingBackpackDuffelFilled
|
||||
|
||||
@@ -54,18 +54,6 @@
|
||||
components:
|
||||
- type: Muted
|
||||
|
||||
- type: trait
|
||||
id: WheelchairBound
|
||||
name: trait-wheelchair-bound-name
|
||||
description: trait-wheelchair-bound-desc
|
||||
blacklist:
|
||||
components:
|
||||
- BorgChassis
|
||||
components:
|
||||
- type: BuckleOnMapInit
|
||||
prototype: VehicleWheelchair
|
||||
- type: LegsParalyzed
|
||||
|
||||
- type: trait
|
||||
id: FrontalLisp
|
||||
name: trait-frontal-lisp-name
|
||||
|
||||
@@ -252,7 +252,7 @@
|
||||
|
||||
- type: Tag
|
||||
id: CannonBall
|
||||
|
||||
|
||||
- type: Tag
|
||||
id: CannonRestrict
|
||||
|
||||
@@ -686,9 +686,6 @@
|
||||
- type: Tag
|
||||
id: IntercomElectronics
|
||||
|
||||
- type: Tag
|
||||
id: JanicartKeys
|
||||
|
||||
- type: Tag
|
||||
id: JawsOfLife
|
||||
|
||||
@@ -1148,9 +1145,6 @@
|
||||
- type: Tag
|
||||
id: UraniumGlassShard
|
||||
|
||||
- type: Tag
|
||||
id: VehicleKey
|
||||
|
||||
- type: Tag
|
||||
id: VimPilot
|
||||
|
||||
|
||||
Reference in New Issue
Block a user