Run parcels between the campus parcel lockers #176

Open
opened 2026-10-25 02:38:34 +00:00 by sermuns · 0 comments
Owner

The campus has parcel lockers, building entrances, cargo bikes and service carts — a delivery loop already exists in the geometry. A courier contract picks a locker and a building entrance, and the player has to carry the parcel across campus before the clock runs out. Chain contracts into a route, pay in time, and keep a session leaderboard. It gives the vehicles a reason to exist beyond going fast.

How it fits. BakedProp::ParcelLocker and the building entrances are baked, so both ends derive the same pickup and drop-off points. The server hands out a contract and validates arrival from the poses already on the wire; offline, the local client runs the same contract. The parcel is a carried prop with a simple pose, not a physics body.

Scope.

  • Derive pickup and drop-off pairs from lockers and entrances, with a sane distance.
  • Accept a contract, carry a visible parcel, deliver by proximity.
  • A timer, a chain bonus and a per-session board.
  • Prefer routes that reward bikes, cargo bikes and carts without requiring them.
  • A declined or expired contract returns the locker to the pool.

Related. #200 (records), #201 (passport), #209 (campus credit).

The campus has parcel lockers, building entrances, cargo bikes and service carts — a delivery loop already exists in the geometry. A courier contract picks a locker and a building entrance, and the player has to carry the parcel across campus before the clock runs out. Chain contracts into a route, pay in time, and keep a session leaderboard. It gives the vehicles a reason to exist beyond going fast. **How it fits.** `BakedProp::ParcelLocker` and the building entrances are baked, so both ends derive the same pickup and drop-off points. The server hands out a contract and validates arrival from the poses already on the wire; offline, the local client runs the same contract. The parcel is a carried prop with a simple pose, not a physics body. **Scope.** - Derive pickup and drop-off pairs from lockers and entrances, with a sane distance. - Accept a contract, carry a visible parcel, deliver by proximity. - A timer, a chain bonus and a per-session board. - Prefer routes that reward bikes, cargo bikes and carts without requiring them. - A declined or expired contract returns the locker to the pool. **Related.** #200 (records), #201 (passport), #209 (campus credit).
Sign in to join this conversation.
No description provided.