207 lines
9.9 KiB
Zig
207 lines
9.9 KiB
Zig
// Generated by ./src/tools/genmap.js ./maps/RPGmap.json, DO NOT EDIT
|
|
|
|
const sh0rk = @import("../sh0rk.zig");
|
|
const Direction = sh0rk.Direction;
|
|
const Point = sh0rk.Point;
|
|
const Tileset = sh0rk.Tileset;
|
|
const Trigger = sh0rk.Trigger;
|
|
const Rect = sh0rk.Rect;
|
|
|
|
pub const width = 40;
|
|
pub const height = 40;
|
|
|
|
pub const tileset: Tileset = .Rpg;
|
|
pub const ts_width = 34;
|
|
pub const ts_height = 16;
|
|
|
|
pub const data = [1600]u9{
|
|
1, 2, 39, 40, 1, 2, 137, 138, 1, 2, 71,
|
|
72, 73, 74, 75, 76, 1, 2, 137, 138, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 35,
|
|
36, 73, 74, 35, 36, 171, 172, 35, 36, 105,
|
|
106, 107, 108, 109, 110, 35, 39, 40, 172, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 139,
|
|
140, 207, 208, 143, 144, 69, 73, 74, 206, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 173,
|
|
174, 241, 242, 177, 178, 103, 104, 239, 240, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 137,
|
|
138, 137, 138, 307, 274, 137, 138, 341, 342, 345,
|
|
346, 411, 412, 137, 138, 1, 2, 33, 34, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 171,
|
|
172, 171, 172, 307, 307, 171, 172, 375, 376, 379,
|
|
380, 445, 446, 171, 172, 35, 36, 67, 68, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 205,
|
|
206, 205, 206, 69, 70, 205, 206, 413, 414, 39,
|
|
40, 69, 70, 205, 206, 69, 70, 205, 206, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 239,
|
|
240, 239, 240, 103, 104, 39, 40, 447, 448, 73,
|
|
74, 307, 104, 239, 274, 103, 104, 239, 240, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 1,
|
|
2, 137, 307, 1, 2, 73, 74, 413, 414, 137,
|
|
39, 40, 2, 137, 138, 1, 2, 137, 138, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 447, 448, 171,
|
|
73, 74, 36, 171, 172, 331, 332, 171, 172, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 69,
|
|
70, 205, 206, 69, 70, 274, 206, 413, 414, 235,
|
|
236, 233, 234, 205, 364, 365, 366, 367, 206, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 103,
|
|
104, 239, 240, 39, 40, 239, 240, 447, 448, 269,
|
|
270, 267, 268, 397, 398, 399, 400, 401, 402, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 1,
|
|
2, 237, 238, 73, 74, 137, 138, 413, 414, 233,
|
|
234, 235, 236, 431, 432, 433, 434, 435, 436, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 35,
|
|
36, 271, 272, 35, 353, 354, 172, 447, 448, 267,
|
|
268, 269, 270, 465, 466, 467, 468, 469, 470, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 69,
|
|
70, 351, 352, 69, 387, 388, 206, 347, 348, 349,
|
|
350, 343, 344, 499, 500, 439, 440, 503, 504, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 103,
|
|
104, 385, 386, 103, 104, 239, 240, 381, 121, 121,
|
|
121, 121, 378, 403, 404, 473, 474, 405, 406, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 1,
|
|
2, 409, 410, 345, 346, 345, 346, 417, 121, 121,
|
|
121, 121, 418, 345, 346, 417, 418, 345, 346, 345,
|
|
346, 345, 346, 345, 346, 345, 346, 345, 346, 345,
|
|
346, 345, 346, 345, 346, 345, 346, 345, 346, 35,
|
|
36, 443, 444, 379, 380, 379, 380, 451, 452, 451,
|
|
452, 451, 452, 379, 380, 451, 452, 379, 380, 379,
|
|
380, 379, 380, 379, 380, 379, 380, 379, 380, 379,
|
|
380, 379, 380, 379, 380, 379, 380, 379, 380, 69,
|
|
57, 58, 206, 69, 70, 205, 206, 69, 307, 205,
|
|
206, 69, 70, 205, 206, 39, 40, 205, 206, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 90,
|
|
91, 92, 93, 103, 104, 57, 58, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 73, 74, 239, 240, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 91,
|
|
92, 91, 92, 91, 92, 91, 92, 93, 21, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 125,
|
|
126, 125, 126, 125, 126, 125, 126, 127, 94, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 159,
|
|
160, 159, 160, 159, 160, 159, 160, 70, 26, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 1,
|
|
2, 137, 138, 1, 2, 137, 138, 1, 2, 137,
|
|
138, 1, 2, 137, 138, 1, 2, 137, 138, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 35,
|
|
36, 171, 172, 35, 36, 171, 172, 35, 36, 171,
|
|
172, 35, 36, 171, 172, 35, 36, 171, 172, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 69,
|
|
70, 205, 206, 69, 70, 205, 206, 69, 70, 205,
|
|
206, 69, 70, 205, 206, 69, 70, 205, 206, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240, 103,
|
|
104, 239, 240, 103, 104, 239, 240, 103, 104, 239,
|
|
240, 103, 104, 239, 240, 103, 104, 239, 240,
|
|
};
|
|
|
|
pub const coll = [_]Rect{
|
|
Rect{.base = Point{.x = 80, .y = 0}, .width = 47, .height = 16},
|
|
Rect{.base = Point{.x = 128, .y = 70}, .width = 16, .height = 9},
|
|
Rect{.base = Point{.x = 146, .y = 32}, .width = 11, .height = 16},
|
|
Rect{.base = Point{.x = 18, .y = 98}, .width = 12, .height = 13},
|
|
Rect{.base = Point{.x = 114, .y = 16}, .width = 12, .height = 13},
|
|
Rect{.base = Point{.x = 81, .y = 16}, .width = 13, .height = 15},
|
|
Rect{.base = Point{.x = 83, .y = 85}, .width = 26, .height = 27},
|
|
Rect{.base = Point{.x = 100, .y = 81}, .width = 8, .height = 5},
|
|
Rect{.base = Point{.x = 112, .y = 94}, .width = 48, .height = 17},
|
|
Rect{.base = Point{.x = 121, .y = 87}, .width = 30, .height = 7},
|
|
Rect{.base = Point{.x = 128, .y = 80}, .width = 16, .height = 7},
|
|
Rect{.base = Point{.x = 114, .y = 112}, .width = 11, .height = 13},
|
|
Rect{.base = Point{.x = 145, .y = 111}, .width = 12, .height = 13},
|
|
Rect{.base = Point{.x = 0, .y = 153}, .width = 31, .height = 7},
|
|
Rect{.base = Point{.x = 11, .y = 146}, .width = 9, .height = 7},
|
|
Rect{.base = Point{.x = 52, .y = 154}, .width = 8, .height = 6},
|
|
};
|
|
|
|
pub const triggers = [_]Trigger{
|
|
Trigger{.aura = Rect{.base = Point{.x = 16, .y = 96}, .width = 16, .height = 20}, .direction = Direction.Up, .dialogue = "18 chars per line\nallowed. Or else!"}, // sign
|
|
Trigger{.aura = Rect{.base = Point{.x = 83, .y = 103}, .width = 7, .height = 16}, .direction = Direction.Up, .dialogue = "Ded."}, // gravestone 1
|
|
Trigger{.aura = Rect{.base = Point{.x = 96, .y = 103}, .width = 7, .height = 16}, .direction = Direction.Up, .dialogue = "Moar ded."}, // gravestone 2
|
|
};
|
|
|
|
pub const start_point = Point{ .x = 72, .y = 64 };
|
|
|