Skip to content

five-on-it / apps/level-editor/src/scripts/blocks/vehicle-spawner / default

Class: default ​

Defined in: apps/level-editor/src/scripts/blocks/vehicle-spawner.ts:17

The block's script: its presence on a node is what marks the node; its fields say what car stands there.

Implements ​

  • IScript

Constructors ​

Constructor ​

new default(mesh): VehicleSpawnerBlock

Defined in: apps/level-editor/src/scripts/blocks/vehicle-spawner.ts:43

Parameters ​

mesh ​

Mesh

Returns ​

VehicleSpawnerBlock

Properties ​

class ​

class: string = 'compact'

Defined in: apps/level-editor/src/scripts/blocks/vehicle-spawner.ts:20

The vehicle class by name, or several separated by commas (a mix, in turn).


key ​

key: string = ''

Defined in: apps/level-editor/src/scripts/blocks/vehicle-spawner.ts:32

The tag its key answers to; empty for key:vehicle:<node name>.


locked ​

locked: number = 1

Defined in: apps/level-editor/src/scripts/blocks/vehicle-spawner.ts:28

1: the car stands locked; 0: it does not.


mesh ​

readonly mesh: Mesh

Defined in: apps/level-editor/src/scripts/blocks/vehicle-spawner.ts:41


owner ​

owner: string = 'nobody'

Defined in: apps/level-editor/src/scripts/blocks/vehicle-spawner.ts:24

Who the car belongs to: nobody or npc.


respawn ​

respawn: number = 60

Defined in: apps/level-editor/src/scripts/blocks/vehicle-spawner.ts:36

Seconds after the car is gone before the next stands there; 0 for never.

Methods ​

onStart() ​

onStart(): void

Defined in: apps/level-editor/src/scripts/blocks/vehicle-spawner.ts:39

Nothing to do at play time: the block is read by npm run level:export.

Returns ​

void

Implementation of ​

IScript.onStart