Record kinematic and rail bodies sharing one detection interface
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
This commit is contained in:
parent
d1972de0de
commit
a3c8d55d83
2 changed files with 18 additions and 0 deletions
|
|
@ -957,6 +957,21 @@ mean we want to delete all the weapon types we created".
|
|||
- Deletion line, in the pickup capability cut: the presentation seam's int target handle,
|
||||
`IGrabPresenter`'s Transform and velocity parameters, the binder's grab resolver delegates,
|
||||
and `FieldDriver` moving the grabbed transform itself.
|
||||
- **Bodies, and one detection interface (operator, 2026-09-17).**
|
||||
- **Kinematic bodies** are moved by forces. `ServerShared` gets a `Body` (position, velocity,
|
||||
response to force, detection signature) that `Zone` steps under `GetForce`.
|
||||
- `Entity` has a `Body`.
|
||||
- Loot is a body plus an item instance.
|
||||
- A mine is a body plus a payload, and carries its launcher's transponder credential.
|
||||
- Hostility, stance, equipment and heat stay on `Entity`. A loot object or mine is not an
|
||||
`Entity`, because `Entity` keeps pairwise state with every other entity in the zone.
|
||||
- **Rail bodies** (planets, gas giants, suns, asteroids) keep analytic positions as a function
|
||||
of time. They generate the gravity field and are not integrated.
|
||||
- **Rail and kinematic bodies share one detection interface:** identity, position and
|
||||
signature. Sensors detect through it, so the detection-gated stance query and later
|
||||
electronic warfare cover every kind of body alike. Operator: "rail bodies and kinematic
|
||||
bodies should share a detection interface. With good enough signature masking I should be
|
||||
able to float along in a debris field pretending to be junk."
|
||||
- (a) `Zone.TryPickUp` is the one commit.
|
||||
- Contact detection stays Unity collision, per the scope doc's deferral.
|
||||
- The playground's `pickup all` matches drops by spawn position within
|
||||
|
|
|
|||
|
|
@ -145,6 +145,9 @@ the data already has that shape; see `docs/item-provenance-target.md`.
|
|||
- Drones are the reason this matters (operator, 2026-09-17). Engaging an enemy with a drone
|
||||
swarm is canonically the best way to smoke them out and kill them without them ever getting
|
||||
close to spotting you. Drones can spoof their signatures too.
|
||||
- Camouflage by clutter. A ship with good enough signature masking can float in a debris
|
||||
field or asteroid belt and pass as junk. Every body presents a signature through the shared
|
||||
detection interface, so clutter is part of what a sensor must resolve.
|
||||
|
||||
## Items: roles now, Njordr later
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue