five-on-it / packages/sim/src/snapshot / EntityState
Interface: EntityState
Defined in: packages/sim/src/snapshot.ts:45
One entity's replicated state.
Properties
act
act:
number
Defined in: packages/sim/src/snapshot.ts:167
What a character on foot does with its hands and the counter of its acts (acts.ts' actByte); seated, a shot from the seat only (seatedActByte); the ticks left of a vehicle's nitro burn; 0 for anything else.
aim
aim:
number
Defined in: packages/sim/src/snapshot.ts:87
Where a character aims (rad); where a vehicle's water jet sprays (jets.ts); which way a flyer's searchlight is from under it (rad).
alert
alert:
number
Defined in: packages/sim/src/snapshot.ts:145
An NPC's alert, which the server fills in from its AI (the simulation knows none): 0 for none, else 1 + its phase's rank (normal, caution, suspicious, search, alert); the ticks a vehicle on run-flats limps (at most 255).
armour
armour:
number
Defined in: packages/sim/src/snapshot.ts:173
A character's body armour left (gear.ts), 0 to 200; a flyer's searchlight's hit points (flyers.ts).
boost
boost:
number
Defined in: packages/sim/src/snapshot.ts:75
Boost meter, 0..1 (vehicles); how far a character's hold is along (a lock picked, a device worked: holds.ts), 0..1.
boostSpent
boostSpent:
boolean
Defined in: packages/sim/src/snapshot.ts:77
The boost ran its meter dry while still held (vehicles).
burning
burning:
boolean
Defined in: packages/sim/src/snapshot.ts:135
On fire, before or after it blew up (vehicles, fire.ts).
cls
cls:
number
Defined in: packages/sim/src/snapshot.ts:101
Vehicle class index (vehicles; a trailer carries its tractor's); for a character, a pedestrian's role (an index into PEDESTRIAN_ROLES, 0 for anyone else; its last one, DOG_ROLE, is a dog) or, from ROLE_CLS_BASE up, its Character.role (a contact); a pickup's item, a container's, a terminal's or a device's kind; a door's lock (1 a key's, 2 a keypad's); a camera's state (0 on, 1 off, 2 destroyed); a flyer's class (FLYER_CLASSES); a laid strip's kind (0 nails, 1 an oil slick); a zone's kind (ZONE_KINDS).
cooking
cooking:
number
Defined in: packages/sim/src/snapshot.ts:115
Ticks a character has held a grenade with its pin out (0 = none); a vehicle's nitro and dispenser charges (mods.ts' kitByte).
cover
cover:
number
Defined in: packages/sim/src/snapshot.ts:109
A character's cover: 0 in the open, 1 hidden, 2 popped up; a vehicle's rear dispenser (mods.ts' DISPENSERS).
coverLow
coverLow:
boolean
Defined in: packages/sim/src/snapshot.ts:111
The character's cover is low (hidden means crouching).
coverYaw
coverYaw:
number
Defined in: packages/sim/src/snapshot.ts:113
Direction into the character's cover (rad, 0 faces +z): what it is pressed against.
dormant
dormant:
boolean
Defined in: packages/sim/src/snapshot.ts:129
Dormant: it dozes, held still until something touches it (vehicles, dormant.ts).
down
down:
boolean
Defined in: packages/sim/src/snapshot.ts:91
A character lying knocked down.
eid
eid:
number
Defined in: packages/sim/src/snapshot.ts:47
Entity id.
exploded
exploded:
boolean
Defined in: packages/sim/src/snapshot.ts:137
Blown up: a charred wreck (vehicles).
fuelled
fuelled:
boolean
Defined in: packages/sim/src/snapshot.ts:133
Filled up at a pump, its boost recharging twice as fast (vehicles, fuel.ts).
gassed
gassed:
boolean
Defined in: packages/sim/src/snapshot.ts:175
A character gassed: coughing, its aim swaying, its player's screen blurred (zones.ts).
gen
gen:
number
Defined in: packages/sim/src/snapshot.ts:171
Its life under its id (lifetimes.ts): turned over whenever the id is freed, so an entity made under a freed id is another on the wire.
ghost
ghost:
boolean
Defined in: packages/sim/src/snapshot.ts:161
Just back from lying dead: passing through cars and people, taking no harm (characters, griefing.ts).
grappler
grappler:
boolean
Defined in: packages/sim/src/snapshot.ts:187
A police cruiser with the Grappler's bumper net (grappler.ts).
gripFront
gripFront:
number
Defined in: packages/sim/src/snapshot.ts:81
Side grip of the front axle, 0..1 (vehicles).
gripRear
gripRear:
number
Defined in: packages/sim/src/snapshot.ts:83
Side grip of the rear axle, 0..1 (vehicles).
handbrake
handbrake:
boolean
Defined in: packages/sim/src/snapshot.ts:71
Handbrake held (vehicles).
health
health:
number
Defined in: packages/sim/src/snapshot.ts:107
Hit points left (characters, vehicles, flyers; a trailer carries its tractor's, and whether it blew up, exploded).
hooked
hooked:
boolean
Defined in: packages/sim/src/snapshot.ts:189
A vehicle a Grappler's net holds by a rear wheel.
hostile
hostile:
boolean
Defined in: packages/sim/src/snapshot.ts:117
An enemy NPC (characters).
inside
inside:
number
Defined in: packages/sim/src/snapshot.ts:103
Vehicle a character sits in, or -1; a trailer's tractor; a vehicle's water tank in thousandths (one with a jet, else -1); a loose piece's placement index; a door's or a camera's index; how many items a pickup holds; a nail strip's length (cm); an armed bomb's seconds left, a fuse box's reach (m); a zone's reach now (cm); how far out over the ground a flyer's searchlight's pool is (dm; -1 off or none).
invincible
invincible:
boolean
Defined in: packages/sim/src/snapshot.ts:121
Shrugs off every hit (characters).
jacking
jacking:
boolean
Defined in: packages/sim/src/snapshot.ts:123
In a carjack's beat: pulled a driver out, about to take the wheel (characters).
kind
kind:
"prop"|"door"|"item"|"vehicle"|"container"|"camera"|"trailer"|"device"|"terminal"|"character"|"projectile"|"nails"|"flyer"|"zone"
Defined in: packages/sim/src/snapshot.ts:49
What it is: a pickup is item.
landing
landing:
number
Defined in: packages/sim/src/snapshot.ts:79
Seconds of dulled control left after a hard landing (vehicles).
locked
locked:
boolean
Defined in: packages/sim/src/snapshot.ts:147
A vehicle is locked (locks.ts).
masked
masked:
boolean
Defined in: packages/sim/src/snapshot.ts:177
A character wearing a gas mask (gear.ts).
owner
owner:
number
Defined in: packages/sim/src/snapshot.ts:65
Client id of the player controlling it (a vehicle's driver, a projectile's shooter), 0 = nobody.
ownerId
ownerId:
number
Defined in: packages/sim/src/snapshot.ts:155
Which one owns it: a player's client id, an NPC's entity; a dog's walker's entity, a dog walker's dog's; 0 otherwise.
ownerKind
ownerKind:
number
Defined in: packages/sim/src/snapshot.ts:153
Who owns a vehicle, an index into OWNER_KINDS: nobody, a player, an NPC, a mission. A dog's state and a dog walker's (dogs.ts' leadWire, read back by decodeLead): what the dog does, whether it is on its lead, whether ownerId names the other end of it.
paint
paint:
number
Defined in: packages/sim/src/snapshot.ts:157
A vehicle's paint: 0 its own colour, 1 and up a respray's (garages.ts); what a character holds (items.ts' heldLook: a look's index plus one, 0 none).
parked
parked:
boolean
Defined in: packages/sim/src/snapshot.ts:127
Parked: the parking brake holds it until somebody drives it (vehicles).
police
police:
boolean
Defined in: packages/sim/src/snapshot.ts:119
A police officer (characters); the police's (flyers).
pose
pose:
BodyPose
Defined in: packages/sim/src/snapshot.ts:67
Pose and velocity.
pressure
pressure:
boolean
Defined in: packages/sim/src/snapshot.ts:191
A vehicle whose water jet builds its pressure, the water about to come (jets.ts).
pursuit
pursuit:
boolean
Defined in: packages/sim/src/snapshot.ts:159
A vehicle with the pursuit tune (vehicle-classes.ts' PURSUIT_TUNE): the police's faster car.
rushing
rushing:
boolean
Defined in: packages/sim/src/snapshot.ts:181
A character with an adrenaline shot in it (gear.ts).
seat
seat:
number
Defined in: packages/sim/src/snapshot.ts:105
Seat of a seated character (0 = driver); a door's open; a container's lock (1 locked, 2 a safe still shut); a terminal's verb (0 use, 1 hack); a device's state (DEVICE_STATES); a boat's flood, 0 to 255 (boat.ts); a flyer's state (FLYER_STATES); a zone's seconds left.
siren
siren:
boolean
Defined in: packages/sim/src/snapshot.ts:125
The siren wails (vehicles).
sitting
sitting:
boolean
Defined in: packages/sim/src/snapshot.ts:131
Sitting on a seat of the level (characters, sitting.ts).
spraying
spraying:
boolean
Defined in: packages/sim/src/snapshot.ts:169
A vehicle's water jet sprays (jets.ts), toward its aim.
stalled
stalled:
boolean
Defined in: packages/sim/src/snapshot.ts:183
A vehicle whose engine an EMP killed for a while (ordnance.ts).
status
status:
number
Defined in: packages/sim/src/snapshot.ts:139
A character's status (status.ts): awake, stunned, knocked out, asleep, down, dead, by index; the ticks a vehicle's tyres stay oiled (at most 255).
steer
steer:
number
Defined in: packages/sim/src/snapshot.ts:69
Smoothed steering (vehicles).
suited
suited:
boolean
Defined in: packages/sim/src/snapshot.ts:179
A character in the juggernaut suit (gear.ts).
tracked
tracked:
boolean
Defined in: packages/sim/src/snapshot.ts:185
A vehicle with a GPS tag stuck on it (tracking.ts).
tyres
tyres:
number
Defined in: packages/sim/src/snapshot.ts:85
Bitmask of flat tyres (vehicles, trailers).
weapon
weapon:
number
Defined in: packages/sim/src/snapshot.ts:89
A character's selected weapon; a projectile's weapon; a vehicle's upgrades (mods.ts' MOD bits).
wheelContact
wheelContact:
number
Defined in: packages/sim/src/snapshot.ts:73
Wheels on the ground (vehicles, trailers); bit 0 = standing (characters).