Add live server lifecycle to tests/run-visual (start/stop server per
scenario, parse LISTENING:{port}). Add MessagePack snapshot replay to
visual_capture.gd via Protocol.decode_snapshot() — exercises the full
client pipeline from wire bytes to rendered fog. Three replay scenarios
(hub_spawn, fog_theater, hub_after_movement) plus one live scenario
(fog_live_hub). Add gen_gauntlet_fixtures.rs to produce .msgpack fixtures
from the Gauntlet test world. Add max_diff_pct threshold to visual-diff.
Makefile: add fixtures-gauntlet target, fix build-client double-import,
preserve .godot cache in clean.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2895 lines
38 KiB
JSON
2895 lines
38 KiB
JSON
{
|
|
"conversation_ended": [],
|
|
"conversation_events": [],
|
|
"current_dialogue": null,
|
|
"current_monologue": null,
|
|
"decode_errors": 0,
|
|
"dialogue_response": null,
|
|
"entities": [
|
|
{
|
|
"entity_id": 0,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Player"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Known",
|
|
"visibility": "Forward",
|
|
"x": 16.5,
|
|
"y": 16.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 3,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 18.5,
|
|
"y": 14.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 4,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 5,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 6,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 7,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 8,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 9,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 10,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 11,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 12,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 13,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 14,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 15,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 16,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 17,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 18,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 19,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 20,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 21,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 22,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 23,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 24,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 25,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"entity_id": 26,
|
|
"kind": {
|
|
"data": null,
|
|
"variant": "Npc"
|
|
},
|
|
"observation": "Visible",
|
|
"relationship": "Unknown",
|
|
"visibility": "Forward",
|
|
"x": 0.5,
|
|
"y": 0.5,
|
|
"z": 0
|
|
}
|
|
],
|
|
"examine_result": null,
|
|
"game_time": {
|
|
"day": 0,
|
|
"day_phase": "Morning",
|
|
"tick_rate": "Paused",
|
|
"time_of_day": 16
|
|
},
|
|
"nearby_interactions": [
|
|
{
|
|
"distance": 3,
|
|
"entity_id": 1,
|
|
"entity_type": "Npc",
|
|
"verbs": [
|
|
{
|
|
"available": true,
|
|
"kind": "ExamineNpc",
|
|
"label": "Examine NPC",
|
|
"priority": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"distance": 4,
|
|
"entity_id": 2,
|
|
"entity_type": "Npc",
|
|
"verbs": [
|
|
{
|
|
"available": true,
|
|
"kind": "ExamineNpc",
|
|
"label": "Examine NPC",
|
|
"priority": 1
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"distance": 4,
|
|
"entity_id": 3,
|
|
"entity_type": "Npc",
|
|
"verbs": [
|
|
{
|
|
"available": true,
|
|
"kind": "ExamineNpc",
|
|
"label": "Examine NPC",
|
|
"priority": 1
|
|
}
|
|
]
|
|
}
|
|
],
|
|
"pending_recognitions": [],
|
|
"player_facing": "North",
|
|
"player_inventory": [],
|
|
"player_knowledge": null,
|
|
"player_stance": "Walk",
|
|
"poi_list": [],
|
|
"save_result": null,
|
|
"stationary_ticks": null,
|
|
"tick": 164,
|
|
"version": 17,
|
|
"visible_tiles": [
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": -1,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": -1,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": -1,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": -1,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": -1,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": -1,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": -1,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": -1,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 0,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 0,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 0,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 0,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 0,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 0,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 0,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 0,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 1,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 1,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 1,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 1,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 1,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 1,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 1,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 1,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 1,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 2,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 2,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 2,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 2,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 2,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 2,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 2,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 2,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 2,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 3,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 3,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 3,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 3,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 3,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 3,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 3,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 3,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 3,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 3,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 4,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 4,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 4,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 4,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 4,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 4,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 4,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 4,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 4,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 4,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 4,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 5,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 5,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 5,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 5,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 5,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 5,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 5,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 5,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 5,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 5,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 5,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 6,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 7,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 8,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 9,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 10,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 11,
|
|
"y": 13,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 12,
|
|
"y": 13,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 13,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 13,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 13,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 13,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 13,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 13,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 13,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 13,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 13,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 13,
|
|
"y": 13,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 13,
|
|
"y": 14,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 14,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 14,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 14,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 14,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 14,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 14,
|
|
"y": 13,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 14,
|
|
"y": 14,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 15,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 15,
|
|
"y": 13,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 15,
|
|
"y": 14,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 15,
|
|
"y": 15,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 16,
|
|
"y": 14,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 16,
|
|
"y": 15,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 16,
|
|
"y": 16,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 17,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 17,
|
|
"y": 13,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 17,
|
|
"y": 14,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 17,
|
|
"y": 15,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 18,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 18,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 18,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 18,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 18,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 18,
|
|
"y": 13,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 18,
|
|
"y": 14,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 19,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 19,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 19,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 19,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 19,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 19,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 19,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 19,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 19,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 19,
|
|
"y": 13,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 19,
|
|
"y": 14,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 20,
|
|
"y": 13,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 21,
|
|
"y": 13,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 22,
|
|
"y": 12,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 23,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 24,
|
|
"y": 11,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 25,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 26,
|
|
"y": 10,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 27,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 27,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 27,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 27,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 27,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 27,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 27,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 27,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 27,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 27,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 27,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 28,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 28,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 28,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 28,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 28,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 28,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 28,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 28,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 28,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 28,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 28,
|
|
"y": 9,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 29,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 29,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 29,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 29,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 29,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 29,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 29,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 29,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 29,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 29,
|
|
"y": 8,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 30,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 30,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 30,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 30,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 30,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 30,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 30,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 30,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 30,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 31,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 31,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 31,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 31,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 31,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 31,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 31,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 31,
|
|
"y": 6,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "floor",
|
|
"visibility": "Forward",
|
|
"x": 31,
|
|
"y": 7,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 32,
|
|
"y": -1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 32,
|
|
"y": 0,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 32,
|
|
"y": 1,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 32,
|
|
"y": 2,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 32,
|
|
"y": 3,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 32,
|
|
"y": 4,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 32,
|
|
"y": 5,
|
|
"z": 0
|
|
},
|
|
{
|
|
"type": "wall",
|
|
"visibility": "Forward",
|
|
"x": 32,
|
|
"y": 6,
|
|
"z": 0
|
|
}
|
|
],
|
|
"zone_id": null
|
|
} |