Merge remote-tracking branch 'origin/visual'
This commit is contained in:
@@ -4,10 +4,13 @@
|
||||
display_name: "Sova Transit District"
|
||||
description: >
|
||||
A 40-year-old prefab-modular-retrofitted freight logistics hub on Station Sova.
|
||||
Three social sites: The Terminal (logistics hub), The Last Shift (bar),
|
||||
and maintenance corridors.
|
||||
Five locations: The Terminal (logistics hub), The Last Shift (bar),
|
||||
maintenance corridors, gate corridor (ground level), and the observation
|
||||
gallery (Commission-only, z=2 above the gate concourse).
|
||||
locations:
|
||||
- "the-terminal"
|
||||
- "the-last-shift"
|
||||
- "maintenance-corridors"
|
||||
- "gate-ground"
|
||||
- "gate-gallery"
|
||||
npc_count: 17
|
||||
|
||||
+48
@@ -0,0 +1,48 @@
|
||||
# Location: Gate Corridor — Observation Gallery
|
||||
# Source: D-093 gate cluster zone spec
|
||||
# Zone palette: surface #b8bec4 / fog tint #0a1222
|
||||
# z=2 (above gate concourse)
|
||||
|
||||
canonical_id: "krenn.sova.transit.location.gate-gallery"
|
||||
display_name: "Observation Gallery"
|
||||
description: >
|
||||
Commission-only observation gallery overlooking the gate concourse from
|
||||
z=2. The gallery rail is a transparent low wall — occupants can see
|
||||
down to the concourse below, but upward LOS from z=1 is blocked except
|
||||
at the staircase. Access restricted to Commission personnel.
|
||||
|
||||
tile_bounds:
|
||||
x_min: 0
|
||||
y_min: 0
|
||||
x_max: 31
|
||||
y_max: 9
|
||||
z: 2
|
||||
|
||||
# Legend:
|
||||
# R = Restricted (Commission-only access)
|
||||
# W = Wall (solid)
|
||||
#
|
||||
# Layout (32 wide x 10 tall):
|
||||
# Row 0: North wall with staircase entrance (col 1 = R, access point)
|
||||
# Rows 1-8: Gallery floor (R tiles — restricted access)
|
||||
# Row 9: South wall (gallery rail — transparent low wall, modeled as W;
|
||||
# cross-z LOS is handled server-side)
|
||||
|
||||
tiles:
|
||||
- "WRWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
|
||||
- "WRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRW"
|
||||
- "WRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRW"
|
||||
- "WRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRW"
|
||||
- "WRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRW"
|
||||
- "WRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRW"
|
||||
- "WRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRW"
|
||||
- "WRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRW"
|
||||
- "WRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRW"
|
||||
- "WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
|
||||
|
||||
sightlines:
|
||||
open: true
|
||||
notes: >
|
||||
Gallery rail is transparent — full downward LOS to gate concourse (z=1).
|
||||
Upward LOS from concourse to gallery is blocked except at staircase.
|
||||
Cross-z LOS behavior handled by server shadowcasting system.
|
||||
+83
@@ -0,0 +1,83 @@
|
||||
# Location: Gate Corridor — Ground Level
|
||||
# Source: D-093 gate cluster zone spec
|
||||
# Zone palette: surface #b8bec4 / fog tint #0a1222
|
||||
|
||||
canonical_id: "krenn.sova.transit.location.gate-ground"
|
||||
display_name: "Gate Corridor"
|
||||
description: >
|
||||
The gate cluster handles all traffic between Station Sova and the horizon
|
||||
gate network. From north to south: the restricted aperture chamber where
|
||||
span gate transits occur, freight staging and passenger arrival halls,
|
||||
customs lanes (freight and pedestrian), and the wide gate concourse
|
||||
where arrivals disperse into the transit district.
|
||||
|
||||
tile_bounds:
|
||||
x_min: 0
|
||||
y_min: 0
|
||||
x_max: 39
|
||||
y_max: 33
|
||||
z: 1
|
||||
|
||||
# Legend:
|
||||
# F = Floor (walkable) W = Wall (solid, blocks LOS)
|
||||
# R = Restricted (access-tier gated)
|
||||
#
|
||||
# Layout (40 wide x 34 tall):
|
||||
# Row 0: North wall
|
||||
# Rows 1-4: Aperture chamber (centered 8 wide, R tiles — restricted)
|
||||
# Row 5: Wall separator
|
||||
# Rows 6-13: Freight staging (west, 24 tiles) | passenger arrival (east, 13 tiles)
|
||||
# Row 14: Wall with door gaps (cols 12, 32)
|
||||
# Rows 15-24: Freight customs (west, 20 tiles, 3 lanes at 6vt + wall stubs)
|
||||
# | corridor (6 tiles) | ped customs (east, 10 tiles, 3 lanes)
|
||||
# Row 25: Wall with wide opening to concourse (cols 5-34 open)
|
||||
# Rows 26-33: Gate concourse (full 38-tile width, 8 rows — public open space)
|
||||
#
|
||||
# D-093 zone dimensions: freight customs 20x10, ped customs 12x10 (10 rows each)
|
||||
# Corridor width: gate concourse 8vt (D-093)
|
||||
|
||||
tiles:
|
||||
- "WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
|
||||
- "WWWWWWWWWWWWWWWWRRRRRRRRWWWWWWWWWWWWWWWW"
|
||||
- "WWWWWWWWWWWWWWWWRRRRRRRRWWWWWWWWWWWWWWWW"
|
||||
- "WWWWWWWWWWWWWWWWRRRRRRRRWWWWWWWWWWWWWWWW"
|
||||
- "WWWWWWWWWWWWWWWWRRRRRRRRWWWWWWWWWWWWWWWW"
|
||||
- "WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFFFFFW"
|
||||
- "WWWWWWWWWWWWFWWWWWWWWWWWWWWWWWWWFWWWWWWW"
|
||||
- "WFFFFFFWFFFFFFWFFFFFFWFFFFFFWFFWFFFWFFFW"
|
||||
- "WFFFFFFWFFFFFFWFFFFFFWFFFFFFWFFWFFFWFFFW"
|
||||
- "WFFFFFFWFFFFFFWFFFFFFWFFFFFFWFFWFFFWFFFW"
|
||||
- "WFFFFFFWFFFFFFWFFFFFFWFFFFFFWFFWFFFWFFFW"
|
||||
- "WFFFFFFWFFFFFFWFFFFFFWFFFFFFWFFWFFFWFFFW"
|
||||
- "WFFFFFFWFFFFFFWFFFFFFWFFFFFFWFFWFFFWFFFW"
|
||||
- "WFFFFFFWFFFFFFWFFFFFFWFFFFFFWFFWFFFWFFFW"
|
||||
- "WFFFFFFWFFFFFFWFFFFFFWFFFFFFWFFWFFFWFFFW"
|
||||
- "WFFFFFFWFFFFFFWFFFFFFWFFFFFFWFFWFFFWFFFW"
|
||||
- "WFFFFFFWFFFFFFWFFFFFFWFFFFFFWFFWFFFWFFFW"
|
||||
- "WWWWWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFWWWWW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
|
||||
sightlines:
|
||||
open: false
|
||||
notes: >
|
||||
Gate concourse (rows 26-33) is wide open with full sightlines.
|
||||
Customs lanes have wall stubs creating partial occlusion between
|
||||
lanes. Freight customs (west, 20 tiles, 3 lanes at 6vt) is wider
|
||||
than pedestrian customs (east, 10 tiles, 3 lanes). Aperture chamber
|
||||
is fully walled and restricted. Cross-z LOS from the observation
|
||||
gallery (z=2) into the concourse is handled server-side.
|
||||
+53
-1
@@ -1,2 +1,54 @@
|
||||
# Location: Maintenance Corridors (smuggling spaces)
|
||||
# canonical_id: krenn.sova.transit.location.maintenance-corridors
|
||||
# Source: D-093, #313 (Sprint 12 spatial layout)
|
||||
# Zone palette: surface #4e5054 / fog tint #101214
|
||||
# z=0 (Era 1, below main structures)
|
||||
|
||||
canonical_id: "krenn.sova.transit.location.maintenance-corridors"
|
||||
display_name: "Maintenance Corridors"
|
||||
description: >
|
||||
Era 1 maintenance infrastructure beneath the transit district. A long
|
||||
transition corridor connects the logistics hub to the bar district.
|
||||
Restricted storage at the west end is shared with The Terminal above.
|
||||
A maintenance hatch at the east end provides the cross-z connection
|
||||
to the main level. Everything reads as mundane maintenance — the ring
|
||||
operates here because nobody looks twice.
|
||||
|
||||
tile_bounds:
|
||||
x_min: 0
|
||||
y_min: 0
|
||||
x_max: 57
|
||||
y_max: 5
|
||||
z: 0
|
||||
|
||||
# Legend:
|
||||
# F = Floor (walkable) W = Wall (solid, blocks LOS)
|
||||
# R = Restricted (access-tier gated)
|
||||
#
|
||||
# Layout (58 wide x 6 tall):
|
||||
# Row 0: North wall
|
||||
# Row 1: Restricted storage (west, 8 tiles) | wall | corridor (40 tiles) | wall | hatch room (east, 6)
|
||||
# Row 2: Doors connect rooms (F in wall positions at cols 9 and 50)
|
||||
# Row 3-4: Same as row 1 (walls between rooms)
|
||||
# Row 5: South wall
|
||||
#
|
||||
# Corridor width: 2vt visible at rows 1-4 (internal height, maintenance standard)
|
||||
# Transition corridor: 40 tiles (~40m at 1m/vt) between storage and hatch per D-093
|
||||
# Restricted storage: R tiles for access restriction
|
||||
# Maintenance hatch: F tiles (cross-z connection is future movement feature)
|
||||
# Design: mundane maintenance appearance per D-093 G-08
|
||||
|
||||
tiles:
|
||||
- "WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
|
||||
- "WRRRRRRRRWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFW"
|
||||
- "WRRRRRRRRFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WRRRRRRRRWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFW"
|
||||
- "WRRRRRRRRWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFW"
|
||||
- "WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
|
||||
|
||||
sightlines:
|
||||
open: false
|
||||
notes: >
|
||||
Long straight corridor (40 tiles) with limited concealment. Storage and
|
||||
hatch rooms are separated by walls with single-tile doors at row 2.
|
||||
Mundane appearance per D-093 G-08 — no visually suspicious tile
|
||||
arrangements.
|
||||
|
||||
+70
-1
@@ -1,2 +1,71 @@
|
||||
# Location: The Last Shift (bar)
|
||||
# canonical_id: krenn.sova.transit.location.the-last-shift
|
||||
# Source: D-093, #312 (Sprint 12 spatial layout)
|
||||
# Zone palette: surface #6b4018 / fog tint #200c04
|
||||
|
||||
canonical_id: "krenn.sova.transit.location.the-last-shift"
|
||||
display_name: "The Last Shift"
|
||||
description: >
|
||||
A converted maintenance bay turned bar. The long counter runs along the
|
||||
west wall with full sightlines across the room. A corner booth in the
|
||||
northeast sees the bar, card table, entrance, and back room — prime
|
||||
observation real estate. Scattered tables fill the main floor. A back
|
||||
room with an alley exit provides the key traversal route for the ring.
|
||||
|
||||
tile_bounds:
|
||||
x_min: 0
|
||||
y_min: 0
|
||||
x_max: 33
|
||||
y_max: 21
|
||||
z: 1
|
||||
|
||||
# Legend:
|
||||
# F = Floor (walkable) W = Wall (solid, blocks LOS)
|
||||
#
|
||||
# Layout (34 wide x 22 tall):
|
||||
# Row 0: North exterior wall
|
||||
# Rows 1-4: Main floor + corner booth (NE, cols 26-31, walled alcove)
|
||||
# Row 5: Bar counter starts (cols 1-2 = W fixture)
|
||||
# Rows 6-10: Bar counter (cols 1-2 W), tables (W stubs), card table (col 25)
|
||||
# Row 11: Open transition floor
|
||||
# Rows 12-14: Table clusters (W stubs at cols 8, 16, 24)
|
||||
# Row 15: News ticker mount (col 31 = W stub)
|
||||
# Row 16: Open floor
|
||||
# Row 17: Back room north wall with door (col 22 = F)
|
||||
# Rows 18-20: Main floor (west) + back room (east, cols 22-32)
|
||||
# Row 21: South wall with alley exit gap (cols 29-32 = F)
|
||||
|
||||
tiles:
|
||||
- "WWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFWFFFFFFW"
|
||||
- "WWWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WWWFFFFFFFFFFFFFFFFFFFFFFWFFFFFFFW"
|
||||
- "WWWFFFFFFFWFFFFFFFWFFFFFFWFFFFFFFW"
|
||||
- "WWWFFFFFFFWFFFFFFFWFFFFFFFFFFFFFFW"
|
||||
- "WWWFFFFFFFFFFFWFFFFFFFFFFFFFFFFFFW"
|
||||
- "WWWFFFFFFFFFFFWFFFFFFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFWFFFFFFFWFFFFFFFWFFFFFFFFW"
|
||||
- "WFFFFFFFWFFFFFFFWFFFFFFFWFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFWFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFWFWFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFFFW"
|
||||
- "WFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFFFW"
|
||||
- "WWWWWWWWWWWWWWWWWWWWWWWWWWWWWFFFFW"
|
||||
|
||||
sightlines:
|
||||
open: false
|
||||
notes: >
|
||||
Corner booth (NE alcove, rows 1-4) has LOS to bar counter, card table
|
||||
area, main entrance, and back room door. Bar counter along west wall
|
||||
(cols 1-2, rows 5-10) gives staff full sightlines across the main
|
||||
floor. Back room is partially occluded by wall at col 21. Back room
|
||||
door at col 22. Table W-stubs create partial cover but do not fully
|
||||
block sightlines.
|
||||
|
||||
social_site: "bar"
|
||||
|
||||
+76
-1
@@ -1,2 +1,77 @@
|
||||
# Location: The Terminal (logistics hub)
|
||||
# canonical_id: krenn.sova.transit.location.the-terminal
|
||||
# Source: D-093, #311 (Sprint 12 spatial layout)
|
||||
# Zone palette: surface #7a8490 / fog tint #0d1520
|
||||
|
||||
canonical_id: "krenn.sova.transit.location.the-terminal"
|
||||
display_name: "The Terminal"
|
||||
description: >
|
||||
Sova's freight logistics hub. Scanner bays filter incoming cargo at the
|
||||
south entrance; a wide main corridor runs north through the manifest
|
||||
processing floor. The break room sits in the northeast. The supervisor's
|
||||
office overlooks the corridor through a large interior window. Restricted
|
||||
storage in the northwest corner is where the ring hides re-tagged cargo.
|
||||
|
||||
tile_bounds:
|
||||
x_min: 0
|
||||
y_min: 0
|
||||
x_max: 43
|
||||
y_max: 27
|
||||
z: 1
|
||||
|
||||
# Legend:
|
||||
# F = Floor (walkable) W = Wall (solid, blocks LOS)
|
||||
# V = Void (outside building) R = Restricted (access-tier gated)
|
||||
#
|
||||
# Layout (44 wide x 28 tall):
|
||||
# Rows 0: North exterior wall
|
||||
# Rows 1-4: Restricted storage (NW, 11 tiles) + corridor + supervisor office (NE, 9 tiles)
|
||||
# Row 5: Storage south wall; corridor + office continue
|
||||
# Rows 6-8: Open corridor; supervisor office east side
|
||||
# Row 7: ** Supervisor window — col 28 is F (LOS gap into office) **
|
||||
# Row 9: Supervisor office south wall
|
||||
# Rows 10-11: Main corridor (full width chokepoint — high sightline value)
|
||||
# Rows 12-17: Manifest processing (west, 14 tiles) + break room (east, 13 tiles)
|
||||
# Row 18: Break room south wall; manifest open to corridor
|
||||
# Rows 19-21: South corridor
|
||||
# Row 22: Scanner bay north walls with entry gaps
|
||||
# Rows 23-26: Scanner bay interiors (3 bays)
|
||||
# Row 27: South exterior wall
|
||||
|
||||
tiles:
|
||||
- "VVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVV"
|
||||
- "VVVVVWRRRRRRRRRRRWFFFFFFFFFFWFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWRRRRRRRRRRRWFFFFFFFFFFWFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWRRRRRRRRRRRWFFFFFFFFFFWFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWRRRRRRRRRRRWFFFFFFFFFFWFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWWWWWWWWWWWWWFFFFFFFFFFWFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFFFFFFFFFWFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFFFFFFFFFWWWWWWWWWWWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFWFFFWFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFWFFFWFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFWFFFWFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFWFFFWFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFWFFFWFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFWFFFWFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFFFFFWWWWWWWWWWWWWWWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWWWWFFFFFFWWWWFFFFFFFFWWWWFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFWFFFFFFFFFFFWFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFWFFFFFFFFFFFWFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFWFFFFFFFFFFFWFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWFFFFFFFFFWFFFFFFFFFFFWFFFFFFFFFFWVVVVV"
|
||||
- "VVVVVWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWWVVVVV"
|
||||
|
||||
sightlines:
|
||||
open: false
|
||||
notes: >
|
||||
Supervisor office window faces main corridor at row 7, col 28 (F gap in
|
||||
wall line). Player standing in the corridor has direct LOS into the
|
||||
office interior. This is the primary investigative discovery moment.
|
||||
|
||||
social_site: "logistics-hub"
|
||||
|
||||
Reference in New Issue
Block a user