add floodfill stair masks

This commit is contained in:
NULL511
2024-07-31 03:41:45 -04:00
parent 23c2ea5b2e
commit bf3189e846
4 changed files with 339 additions and 116 deletions

View File

@ -218,64 +218,88 @@
#define BLOCK_TRAPDOOR_E 413
#define BLOCK_TRAPDOOR_S 414
#define BLOCK_TRAPDOOR_W 415
#define BLOCK_WALL_POST 416
#define BLOCK_WALL_MIN 416
#define BLOCK_WALL_POST_LOW_N 417
#define BLOCK_WALL_POST_LOW_E 418
#define BLOCK_WALL_POST_LOW_S 419
#define BLOCK_WALL_POST_LOW_W 420
#define BLOCK_WALL_POST_LOW_N_S 421
#define BLOCK_WALL_POST_LOW_W_E 422
#define BLOCK_WALL_POST_LOW_N_W 423
#define BLOCK_WALL_POST_LOW_N_E 424
#define BLOCK_WALL_POST_LOW_S_W 425
#define BLOCK_WALL_POST_LOW_S_E 426
#define BLOCK_WALL_POST_LOW_N_W_S 427
#define BLOCK_WALL_POST_LOW_N_E_S 428
#define BLOCK_WALL_POST_LOW_W_N_E 429
#define BLOCK_WALL_POST_LOW_W_S_E 430
#define BLOCK_WALL_POST_LOW_ALL 431
#define BLOCK_WALL_POST_TALL_N 432
#define BLOCK_WALL_POST_TALL_E 433
#define BLOCK_WALL_POST_TALL_S 434
#define BLOCK_WALL_POST_TALL_W 435
#define BLOCK_WALL_POST_TALL_N_S 436
#define BLOCK_WALL_POST_TALL_W_E 437
#define BLOCK_WALL_POST_TALL_N_W 438
#define BLOCK_WALL_POST_TALL_N_E 439
#define BLOCK_WALL_POST_TALL_S_W 440
#define BLOCK_WALL_POST_TALL_S_E 441
#define BLOCK_WALL_POST_TALL_N_W_S 442
#define BLOCK_WALL_POST_TALL_N_E_S 443
#define BLOCK_WALL_POST_TALL_W_N_E 444
#define BLOCK_WALL_POST_TALL_W_S_E 445
#define BLOCK_WALL_POST_TALL_ALL 446
#define BLOCK_WALL_POST_TALL_N_LOW_S 447
#define BLOCK_WALL_POST_TALL_E_LOW_W 448
#define BLOCK_WALL_POST_TALL_S_LOW_N 449
#define BLOCK_WALL_POST_TALL_W_LOW_E 450
#define BLOCK_WALL_POST_TALL_N_S_LOW_W_E 451
#define BLOCK_WALL_POST_TALL_W_E_LOW_N_S 452
#define BLOCK_WALL_POST_TALL_N_W_LOW_S_E 453
#define BLOCK_WALL_POST_TALL_N_E_LOW_S_W 454
#define BLOCK_WALL_POST_TALL_S_W_LOW_N_E 455
#define BLOCK_WALL_POST_TALL_S_E_LOW_N_W 456
#define BLOCK_WALL_LOW_N_S 457
#define BLOCK_WALL_LOW_W_E 458
#define BLOCK_WALL_LOW_N_W 459
#define BLOCK_WALL_LOW_N_E 460
#define BLOCK_WALL_LOW_S_W 461
#define BLOCK_WALL_LOW_S_E 462
#define BLOCK_WALL_LOW_ALL 463
#define BLOCK_WALL_TALL_N_S 464
#define BLOCK_WALL_TALL_W_E 465
#define BLOCK_WALL_TALL_N_W 466
#define BLOCK_WALL_TALL_N_E 467
#define BLOCK_WALL_TALL_S_W 468
#define BLOCK_WALL_TALL_S_E 469
#define BLOCK_WALL_TALL_ALL 470
#define BLOCK_WALL_TALL_N_S_LOW_W_E 471
#define BLOCK_WALL_TALL_W_E_LOW_N_S 472
#define BLOCK_WALL_MAX 472
#define BLOCK_STAIRS_BOTTOM_N 416
#define BLOCK_STAIRS_BOTTOM_E 417
#define BLOCK_STAIRS_BOTTOM_S 418
#define BLOCK_STAIRS_BOTTOM_W 419
#define BLOCK_STAIRS_BOTTOM_INNER_S_E 420
#define BLOCK_STAIRS_BOTTOM_INNER_S_W 421
#define BLOCK_STAIRS_BOTTOM_INNER_N_W 422
#define BLOCK_STAIRS_BOTTOM_INNER_N_E 423
#define BLOCK_STAIRS_BOTTOM_OUTER_N_W 424
#define BLOCK_STAIRS_BOTTOM_OUTER_N_E 425
#define BLOCK_STAIRS_BOTTOM_OUTER_S_E 426
#define BLOCK_STAIRS_BOTTOM_OUTER_S_W 427
#define BLOCK_STAIRS_TOP_N 428
#define BLOCK_STAIRS_TOP_E 429
#define BLOCK_STAIRS_TOP_S 430
#define BLOCK_STAIRS_TOP_W 431
#define BLOCK_STAIRS_TOP_INNER_S_E 432
#define BLOCK_STAIRS_TOP_INNER_S_W 433
#define BLOCK_STAIRS_TOP_INNER_N_W 434
#define BLOCK_STAIRS_TOP_INNER_N_E 435
#define BLOCK_STAIRS_TOP_OUTER_N_W 436
#define BLOCK_STAIRS_TOP_OUTER_N_E 437
#define BLOCK_STAIRS_TOP_OUTER_S_E 438
#define BLOCK_STAIRS_TOP_OUTER_S_W 439
#define BLOCK_WALL_POST 440
#define BLOCK_WALL_MIN 440
#define BLOCK_WALL_POST_LOW_N 441
#define BLOCK_WALL_POST_LOW_E 442
#define BLOCK_WALL_POST_LOW_S 443
#define BLOCK_WALL_POST_LOW_W 444
#define BLOCK_WALL_POST_LOW_N_S 445
#define BLOCK_WALL_POST_LOW_W_E 446
#define BLOCK_WALL_POST_LOW_N_W 447
#define BLOCK_WALL_POST_LOW_N_E 448
#define BLOCK_WALL_POST_LOW_S_W 449
#define BLOCK_WALL_POST_LOW_S_E 450
#define BLOCK_WALL_POST_LOW_N_W_S 451
#define BLOCK_WALL_POST_LOW_N_E_S 452
#define BLOCK_WALL_POST_LOW_W_N_E 453
#define BLOCK_WALL_POST_LOW_W_S_E 454
#define BLOCK_WALL_POST_LOW_ALL 455
#define BLOCK_WALL_POST_TALL_N 456
#define BLOCK_WALL_POST_TALL_E 457
#define BLOCK_WALL_POST_TALL_S 458
#define BLOCK_WALL_POST_TALL_W 459
#define BLOCK_WALL_POST_TALL_N_S 460
#define BLOCK_WALL_POST_TALL_W_E 461
#define BLOCK_WALL_POST_TALL_N_W 462
#define BLOCK_WALL_POST_TALL_N_E 463
#define BLOCK_WALL_POST_TALL_S_W 464
#define BLOCK_WALL_POST_TALL_S_E 465
#define BLOCK_WALL_POST_TALL_N_W_S 466
#define BLOCK_WALL_POST_TALL_N_E_S 467
#define BLOCK_WALL_POST_TALL_W_N_E 468
#define BLOCK_WALL_POST_TALL_W_S_E 469
#define BLOCK_WALL_POST_TALL_ALL 470
#define BLOCK_WALL_POST_TALL_N_LOW_S 471
#define BLOCK_WALL_POST_TALL_E_LOW_W 472
#define BLOCK_WALL_POST_TALL_S_LOW_N 473
#define BLOCK_WALL_POST_TALL_W_LOW_E 474
#define BLOCK_WALL_POST_TALL_N_S_LOW_W_E 475
#define BLOCK_WALL_POST_TALL_W_E_LOW_N_S 476
#define BLOCK_WALL_POST_TALL_N_W_LOW_S_E 477
#define BLOCK_WALL_POST_TALL_N_E_LOW_S_W 478
#define BLOCK_WALL_POST_TALL_S_W_LOW_N_E 479
#define BLOCK_WALL_POST_TALL_S_E_LOW_N_W 480
#define BLOCK_WALL_LOW_N_S 481
#define BLOCK_WALL_LOW_W_E 482
#define BLOCK_WALL_LOW_N_W 483
#define BLOCK_WALL_LOW_N_E 484
#define BLOCK_WALL_LOW_S_W 485
#define BLOCK_WALL_LOW_S_E 486
#define BLOCK_WALL_LOW_ALL 487
#define BLOCK_WALL_TALL_N_S 488
#define BLOCK_WALL_TALL_W_E 489
#define BLOCK_WALL_TALL_N_W 490
#define BLOCK_WALL_TALL_N_E 491
#define BLOCK_WALL_TALL_S_W 492
#define BLOCK_WALL_TALL_S_E 493
#define BLOCK_WALL_TALL_ALL 494
#define BLOCK_WALL_TALL_N_S_LOW_W_E 495
#define BLOCK_WALL_TALL_W_E_LOW_N_S 496
#define BLOCK_WALL_MAX 496
#define BLOCK_END_PORTAL 500
#define BLOCK_SIGN 501