From ba7d0a29bbe83150e5a3059d98ee6391782cc0ec Mon Sep 17 00:00:00 2001 From: Anuken Date: Sat, 2 Aug 2025 23:18:32 +0200 Subject: [PATCH] Crux language runes --- .../rune-overlay/rune-overlay-crux.png | Bin 0 -> 369 bytes .../rune-overlay/rune-overlay-crux0.png | Bin 0 -> 439 bytes .../rune-overlay/rune-overlay-crux1.png | Bin 0 -> 363 bytes .../rune-overlay/rune-overlay-crux10.png | Bin 0 -> 345 bytes .../rune-overlay/rune-overlay-crux100.png | Bin 0 -> 312 bytes .../rune-overlay/rune-overlay-crux101.png | Bin 0 -> 297 bytes .../rune-overlay/rune-overlay-crux102.png | Bin 0 -> 291 bytes .../rune-overlay/rune-overlay-crux103.png | Bin 0 -> 309 bytes .../rune-overlay/rune-overlay-crux104.png | Bin 0 -> 387 bytes .../rune-overlay/rune-overlay-crux105.png | Bin 0 -> 345 bytes .../rune-overlay/rune-overlay-crux106.png | Bin 0 -> 371 bytes .../rune-overlay/rune-overlay-crux107.png | Bin 0 -> 317 bytes .../rune-overlay/rune-overlay-crux108.png | Bin 0 -> 276 bytes .../rune-overlay/rune-overlay-crux11.png | Bin 0 -> 439 bytes .../rune-overlay/rune-overlay-crux12.png | Bin 0 -> 435 bytes .../rune-overlay/rune-overlay-crux13.png | Bin 0 -> 384 bytes .../rune-overlay/rune-overlay-crux14.png | Bin 0 -> 396 bytes .../rune-overlay/rune-overlay-crux15.png | Bin 0 -> 378 bytes .../rune-overlay/rune-overlay-crux16.png | Bin 0 -> 397 bytes .../rune-overlay/rune-overlay-crux17.png | Bin 0 -> 394 bytes .../rune-overlay/rune-overlay-crux18.png | Bin 0 -> 383 bytes .../rune-overlay/rune-overlay-crux19.png | Bin 0 -> 394 bytes .../rune-overlay/rune-overlay-crux2.png | Bin 0 -> 386 bytes .../rune-overlay/rune-overlay-crux20.png | Bin 0 -> 391 bytes .../rune-overlay/rune-overlay-crux21.png | Bin 0 -> 355 bytes .../rune-overlay/rune-overlay-crux22.png | Bin 0 -> 418 bytes .../rune-overlay/rune-overlay-crux23.png | Bin 0 -> 369 bytes .../rune-overlay/rune-overlay-crux24.png | Bin 0 -> 399 bytes .../rune-overlay/rune-overlay-crux25.png | Bin 0 -> 352 bytes .../rune-overlay/rune-overlay-crux26.png | Bin 0 -> 445 bytes .../rune-overlay/rune-overlay-crux27.png | Bin 0 -> 355 bytes .../rune-overlay/rune-overlay-crux28.png | Bin 0 -> 298 bytes .../rune-overlay/rune-overlay-crux29.png | Bin 0 -> 350 bytes .../rune-overlay/rune-overlay-crux3.png | Bin 0 -> 436 bytes .../rune-overlay/rune-overlay-crux30.png | Bin 0 -> 347 bytes .../rune-overlay/rune-overlay-crux31.png | Bin 0 -> 386 bytes .../rune-overlay/rune-overlay-crux32.png | Bin 0 -> 410 bytes .../rune-overlay/rune-overlay-crux33.png | Bin 0 -> 343 bytes .../rune-overlay/rune-overlay-crux34.png | Bin 0 -> 395 bytes .../rune-overlay/rune-overlay-crux35.png | Bin 0 -> 407 bytes .../rune-overlay/rune-overlay-crux36.png | Bin 0 -> 375 bytes .../rune-overlay/rune-overlay-crux37.png | Bin 0 -> 389 bytes .../rune-overlay/rune-overlay-crux38.png | Bin 0 -> 395 bytes .../rune-overlay/rune-overlay-crux39.png | Bin 0 -> 307 bytes .../rune-overlay/rune-overlay-crux4.png | Bin 0 -> 276 bytes .../rune-overlay/rune-overlay-crux40.png | Bin 0 -> 372 bytes .../rune-overlay/rune-overlay-crux41.png | Bin 0 -> 397 bytes .../rune-overlay/rune-overlay-crux42.png | Bin 0 -> 399 bytes .../rune-overlay/rune-overlay-crux43.png | Bin 0 -> 377 bytes .../rune-overlay/rune-overlay-crux44.png | Bin 0 -> 387 bytes .../rune-overlay/rune-overlay-crux45.png | Bin 0 -> 354 bytes .../rune-overlay/rune-overlay-crux46.png | Bin 0 -> 345 bytes .../rune-overlay/rune-overlay-crux47.png | Bin 0 -> 402 bytes .../rune-overlay/rune-overlay-crux48.png | Bin 0 -> 449 bytes .../rune-overlay/rune-overlay-crux49.png | Bin 0 -> 345 bytes .../rune-overlay/rune-overlay-crux5.png | Bin 0 -> 340 bytes .../rune-overlay/rune-overlay-crux50.png | Bin 0 -> 394 bytes .../rune-overlay/rune-overlay-crux51.png | Bin 0 -> 392 bytes .../rune-overlay/rune-overlay-crux52.png | Bin 0 -> 389 bytes .../rune-overlay/rune-overlay-crux53.png | Bin 0 -> 391 bytes .../rune-overlay/rune-overlay-crux54.png | Bin 0 -> 372 bytes .../rune-overlay/rune-overlay-crux55.png | Bin 0 -> 374 bytes .../rune-overlay/rune-overlay-crux56.png | Bin 0 -> 384 bytes .../rune-overlay/rune-overlay-crux57.png | Bin 0 -> 296 bytes .../rune-overlay/rune-overlay-crux58.png | Bin 0 -> 387 bytes .../rune-overlay/rune-overlay-crux59.png | Bin 0 -> 381 bytes .../rune-overlay/rune-overlay-crux6.png | Bin 0 -> 389 bytes .../rune-overlay/rune-overlay-crux60.png | Bin 0 -> 412 bytes .../rune-overlay/rune-overlay-crux61.png | Bin 0 -> 365 bytes .../rune-overlay/rune-overlay-crux62.png | Bin 0 -> 299 bytes .../rune-overlay/rune-overlay-crux63.png | Bin 0 -> 312 bytes .../rune-overlay/rune-overlay-crux64.png | Bin 0 -> 384 bytes .../rune-overlay/rune-overlay-crux65.png | Bin 0 -> 378 bytes .../rune-overlay/rune-overlay-crux66.png | Bin 0 -> 389 bytes .../rune-overlay/rune-overlay-crux67.png | Bin 0 -> 353 bytes .../rune-overlay/rune-overlay-crux68.png | Bin 0 -> 375 bytes .../rune-overlay/rune-overlay-crux69.png | Bin 0 -> 301 bytes .../rune-overlay/rune-overlay-crux7.png | Bin 0 -> 397 bytes .../rune-overlay/rune-overlay-crux70.png | Bin 0 -> 349 bytes .../rune-overlay/rune-overlay-crux71.png | Bin 0 -> 402 bytes .../rune-overlay/rune-overlay-crux72.png | Bin 0 -> 299 bytes .../rune-overlay/rune-overlay-crux73.png | Bin 0 -> 348 bytes .../rune-overlay/rune-overlay-crux74.png | Bin 0 -> 287 bytes .../rune-overlay/rune-overlay-crux75.png | Bin 0 -> 390 bytes .../rune-overlay/rune-overlay-crux76.png | Bin 0 -> 255 bytes .../rune-overlay/rune-overlay-crux77.png | Bin 0 -> 393 bytes .../rune-overlay/rune-overlay-crux78.png | Bin 0 -> 251 bytes .../rune-overlay/rune-overlay-crux79.png | Bin 0 -> 382 bytes .../rune-overlay/rune-overlay-crux8.png | Bin 0 -> 340 bytes .../rune-overlay/rune-overlay-crux80.png | Bin 0 -> 290 bytes .../rune-overlay/rune-overlay-crux81.png | Bin 0 -> 386 bytes .../rune-overlay/rune-overlay-crux82.png | Bin 0 -> 380 bytes .../rune-overlay/rune-overlay-crux83.png | Bin 0 -> 385 bytes .../rune-overlay/rune-overlay-crux84.png | Bin 0 -> 379 bytes .../rune-overlay/rune-overlay-crux85.png | Bin 0 -> 381 bytes .../rune-overlay/rune-overlay-crux86.png | Bin 0 -> 277 bytes .../rune-overlay/rune-overlay-crux87.png | Bin 0 -> 307 bytes .../rune-overlay/rune-overlay-crux88.png | Bin 0 -> 304 bytes .../rune-overlay/rune-overlay-crux89.png | Bin 0 -> 353 bytes .../rune-overlay/rune-overlay-crux9.png | Bin 0 -> 377 bytes .../rune-overlay/rune-overlay-crux90.png | Bin 0 -> 283 bytes .../rune-overlay/rune-overlay-crux91.png | Bin 0 -> 243 bytes .../rune-overlay/rune-overlay-crux92.png | Bin 0 -> 260 bytes .../rune-overlay/rune-overlay-crux93.png | Bin 0 -> 295 bytes .../rune-overlay/rune-overlay-crux94.png | Bin 0 -> 308 bytes .../rune-overlay/rune-overlay-crux95.png | Bin 0 -> 387 bytes .../rune-overlay/rune-overlay-crux96.png | Bin 0 -> 374 bytes .../rune-overlay/rune-overlay-crux97.png | Bin 0 -> 288 bytes .../rune-overlay/rune-overlay-crux98.png | Bin 0 -> 317 bytes .../rune-overlay/rune-overlay-crux99.png | Bin 0 -> 291 bytes .../environment/rune-overlay/rune-overlay.png | Bin 0 -> 197 bytes .../rune-overlay/rune-overlay0.png | Bin 0 -> 137 bytes .../rune-overlay/rune-overlay1.png | Bin 0 -> 133 bytes .../rune-overlay/rune-overlay10.png | Bin 0 -> 126 bytes .../rune-overlay/rune-overlay100.png | Bin 0 -> 130 bytes .../rune-overlay/rune-overlay101.png | Bin 0 -> 134 bytes .../rune-overlay/rune-overlay102.png | Bin 0 -> 129 bytes .../rune-overlay/rune-overlay103.png | Bin 0 -> 142 bytes .../rune-overlay/rune-overlay104.png | Bin 0 -> 138 bytes .../rune-overlay/rune-overlay105.png | Bin 0 -> 144 bytes .../rune-overlay/rune-overlay106.png | Bin 0 -> 134 bytes .../rune-overlay/rune-overlay107.png | Bin 0 -> 131 bytes .../rune-overlay/rune-overlay108.png | Bin 0 -> 128 bytes .../rune-overlay/rune-overlay11.png | Bin 0 -> 139 bytes .../rune-overlay/rune-overlay12.png | Bin 0 -> 138 bytes .../rune-overlay/rune-overlay13.png | Bin 0 -> 137 bytes .../rune-overlay/rune-overlay14.png | Bin 0 -> 134 bytes .../rune-overlay/rune-overlay15.png | Bin 0 -> 141 bytes .../rune-overlay/rune-overlay16.png | Bin 0 -> 128 bytes .../rune-overlay/rune-overlay17.png | Bin 0 -> 133 bytes .../rune-overlay/rune-overlay18.png | Bin 0 -> 131 bytes .../rune-overlay/rune-overlay19.png | Bin 0 -> 132 bytes .../rune-overlay/rune-overlay2.png | Bin 0 -> 136 bytes .../rune-overlay/rune-overlay20.png | Bin 0 -> 136 bytes .../rune-overlay/rune-overlay21.png | Bin 0 -> 124 bytes .../rune-overlay/rune-overlay22.png | Bin 0 -> 141 bytes .../rune-overlay/rune-overlay23.png | Bin 0 -> 129 bytes .../rune-overlay/rune-overlay24.png | Bin 0 -> 133 bytes .../rune-overlay/rune-overlay25.png | Bin 0 -> 125 bytes .../rune-overlay/rune-overlay26.png | Bin 0 -> 144 bytes .../rune-overlay/rune-overlay27.png | Bin 0 -> 124 bytes .../rune-overlay/rune-overlay28.png | Bin 0 -> 130 bytes .../rune-overlay/rune-overlay29.png | Bin 0 -> 125 bytes .../rune-overlay/rune-overlay3.png | Bin 0 -> 139 bytes .../rune-overlay/rune-overlay30.png | Bin 0 -> 130 bytes .../rune-overlay/rune-overlay31.png | Bin 0 -> 135 bytes .../rune-overlay/rune-overlay32.png | Bin 0 -> 132 bytes .../rune-overlay/rune-overlay33.png | Bin 0 -> 130 bytes .../rune-overlay/rune-overlay34.png | Bin 0 -> 137 bytes .../rune-overlay/rune-overlay35.png | Bin 0 -> 134 bytes .../rune-overlay/rune-overlay36.png | Bin 0 -> 137 bytes .../rune-overlay/rune-overlay37.png | Bin 0 -> 144 bytes .../rune-overlay/rune-overlay38.png | Bin 0 -> 137 bytes .../rune-overlay/rune-overlay39.png | Bin 0 -> 135 bytes .../rune-overlay/rune-overlay4.png | Bin 0 -> 128 bytes .../rune-overlay/rune-overlay40.png | Bin 0 -> 139 bytes .../rune-overlay/rune-overlay41.png | Bin 0 -> 139 bytes .../rune-overlay/rune-overlay42.png | Bin 0 -> 137 bytes .../rune-overlay/rune-overlay43.png | Bin 0 -> 134 bytes .../rune-overlay/rune-overlay44.png | Bin 0 -> 138 bytes .../rune-overlay/rune-overlay45.png | Bin 0 -> 125 bytes .../rune-overlay/rune-overlay46.png | Bin 0 -> 126 bytes .../rune-overlay/rune-overlay47.png | Bin 0 -> 135 bytes .../rune-overlay/rune-overlay48.png | Bin 0 -> 145 bytes .../rune-overlay/rune-overlay49.png | Bin 0 -> 127 bytes .../rune-overlay/rune-overlay5.png | Bin 0 -> 130 bytes .../rune-overlay/rune-overlay50.png | Bin 0 -> 141 bytes .../rune-overlay/rune-overlay51.png | Bin 0 -> 133 bytes .../rune-overlay/rune-overlay52.png | Bin 0 -> 140 bytes .../rune-overlay/rune-overlay53.png | Bin 0 -> 134 bytes .../rune-overlay/rune-overlay54.png | Bin 0 -> 134 bytes .../rune-overlay/rune-overlay55.png | Bin 0 -> 137 bytes .../rune-overlay/rune-overlay56.png | Bin 0 -> 137 bytes .../rune-overlay/rune-overlay57.png | Bin 0 -> 129 bytes .../rune-overlay/rune-overlay58.png | Bin 0 -> 128 bytes .../rune-overlay/rune-overlay59.png | Bin 0 -> 140 bytes .../rune-overlay/rune-overlay6.png | Bin 0 -> 141 bytes .../rune-overlay/rune-overlay60.png | Bin 0 -> 146 bytes .../rune-overlay/rune-overlay61.png | Bin 0 -> 134 bytes .../rune-overlay/rune-overlay62.png | Bin 0 -> 130 bytes .../rune-overlay/rune-overlay63.png | Bin 0 -> 134 bytes .../rune-overlay/rune-overlay64.png | Bin 0 -> 137 bytes .../rune-overlay/rune-overlay65.png | Bin 0 -> 131 bytes .../rune-overlay/rune-overlay66.png | Bin 0 -> 138 bytes .../rune-overlay/rune-overlay67.png | Bin 0 -> 125 bytes .../rune-overlay/rune-overlay68.png | Bin 0 -> 140 bytes .../rune-overlay/rune-overlay69.png | Bin 0 -> 128 bytes .../rune-overlay/rune-overlay7.png | Bin 0 -> 141 bytes .../rune-overlay/rune-overlay70.png | Bin 0 -> 125 bytes .../rune-overlay/rune-overlay71.png | Bin 0 -> 139 bytes .../rune-overlay/rune-overlay72.png | Bin 0 -> 128 bytes .../rune-overlay/rune-overlay73.png | Bin 0 -> 127 bytes .../rune-overlay/rune-overlay74.png | Bin 0 -> 129 bytes .../rune-overlay/rune-overlay75.png | Bin 0 -> 138 bytes .../rune-overlay/rune-overlay76.png | Bin 0 -> 118 bytes .../rune-overlay/rune-overlay77.png | Bin 0 -> 141 bytes .../rune-overlay/rune-overlay78.png | Bin 0 -> 118 bytes .../rune-overlay/rune-overlay79.png | Bin 0 -> 137 bytes .../rune-overlay/rune-overlay8.png | Bin 0 -> 130 bytes .../rune-overlay/rune-overlay80.png | Bin 0 -> 131 bytes .../rune-overlay/rune-overlay81.png | Bin 0 -> 138 bytes .../rune-overlay/rune-overlay82.png | Bin 0 -> 134 bytes .../rune-overlay/rune-overlay83.png | Bin 0 -> 139 bytes .../rune-overlay/rune-overlay84.png | Bin 0 -> 140 bytes .../rune-overlay/rune-overlay85.png | Bin 0 -> 137 bytes .../rune-overlay/rune-overlay86.png | Bin 0 -> 128 bytes .../rune-overlay/rune-overlay87.png | Bin 0 -> 139 bytes .../rune-overlay/rune-overlay88.png | Bin 0 -> 132 bytes .../rune-overlay/rune-overlay89.png | Bin 0 -> 125 bytes .../rune-overlay/rune-overlay9.png | Bin 0 -> 131 bytes .../rune-overlay/rune-overlay90.png | Bin 0 -> 149 bytes .../rune-overlay/rune-overlay91.png | Bin 0 -> 130 bytes .../rune-overlay/rune-overlay92.png | Bin 0 -> 127 bytes .../rune-overlay/rune-overlay93.png | Bin 0 -> 131 bytes .../rune-overlay/rune-overlay94.png | Bin 0 -> 141 bytes .../rune-overlay/rune-overlay95.png | Bin 0 -> 139 bytes .../rune-overlay/rune-overlay96.png | Bin 0 -> 139 bytes .../rune-overlay/rune-overlay97.png | Bin 0 -> 128 bytes .../rune-overlay/rune-overlay98.png | Bin 0 -> 132 bytes .../rune-overlay/rune-overlay99.png | Bin 0 -> 136 bytes core/assets/bundles/bundle.properties | 2 + core/assets/icons/icons.properties | 2 + core/src/mindustry/content/Blocks.java | 8 ++ core/src/mindustry/graphics/EnvRenderers.java | 12 +-- .../world/blocks/environment/RuneOverlay.java | 85 ++++++++++++++++++ tools/src/mindustry/tools/ImagePacker.java | 1 + 226 files changed, 105 insertions(+), 5 deletions(-) create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux0.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux1.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux10.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux100.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux101.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux102.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux103.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux104.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux105.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux106.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux107.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux108.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux11.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux12.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux13.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux14.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux15.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux16.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux17.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux18.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux19.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux2.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux20.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux21.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux22.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux23.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux24.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux25.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux26.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux27.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux28.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux29.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux3.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux30.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux31.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux32.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux33.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux34.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux35.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux36.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux37.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux38.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux39.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux4.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux40.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux41.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux42.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux43.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux44.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux45.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux46.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux47.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux48.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux49.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux5.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux50.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux51.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux52.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux53.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux54.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux55.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux56.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux57.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux58.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux59.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux6.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux60.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux61.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux62.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux63.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux64.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux65.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux66.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux67.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux68.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux69.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux7.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux70.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux71.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux72.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux73.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux74.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux75.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux76.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux77.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux78.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux79.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux8.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux80.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux81.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux82.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux83.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux84.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux85.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux86.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux87.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux88.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux89.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux9.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux90.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux91.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux92.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux93.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux94.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux95.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux96.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux97.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux98.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux99.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay0.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay1.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay10.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay100.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay101.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay102.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay103.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay104.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay105.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay106.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay107.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay108.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay11.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay12.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay13.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay14.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay15.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay16.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay17.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay18.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay19.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay2.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay20.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay21.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay22.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay23.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay24.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay25.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay26.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay27.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay28.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay29.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay3.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay30.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay31.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay32.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay33.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay34.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay35.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay36.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay37.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay38.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay39.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay4.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay40.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay41.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay42.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay43.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay44.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay45.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay46.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay47.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay48.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay49.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay5.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay50.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay51.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay52.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay53.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay54.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay55.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay56.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay57.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay58.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay59.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay6.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay60.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay61.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay62.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay63.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay64.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay65.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay66.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay67.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay68.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay69.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay7.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay70.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay71.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay72.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay73.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay74.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay75.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay76.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay77.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay78.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay79.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay8.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay80.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay81.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay82.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay83.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay84.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay85.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay86.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay87.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay88.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay89.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay9.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay90.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay91.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay92.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay93.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay94.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay95.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay96.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay97.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay98.png create mode 100644 core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay99.png create mode 100644 core/src/mindustry/world/blocks/environment/RuneOverlay.java diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux.png new file mode 100644 index 0000000000000000000000000000000000000000..bbc2fe528c287b618f4efcdacb142f93c61342fa GIT binary patch literal 369 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf7M?DSAr*7pPCx5+$U&qv za)N~TzJ`yEH4H~Oy3HIs3YI1+G74!)XS`}sSCcx-S2QPoi<)l)&$f!#l0q@xcec-G zXIk6$`f6uItorcbTGuT3w?Arb_v!m7?m20}@u5z5?py1-+DDtSzqW0E#s6Mgbl$ny zJe#-}0)Bot=tH&T-!eZw5@lPIm0vWjX%>;_Q}qc_xSh4Bdt=y)PCCRc%KO`uj)*H`Sgm{{G;J7 W8t<)@;bdT7VDNPHb6Mw<&;$Tv)tb@( literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux0.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux0.png new file mode 100644 index 0000000000000000000000000000000000000000..e7ef30c8f606ccab24581bdf8e63cf19f580986b GIT binary patch literal 439 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfb)GJcAr*7pPT%OqBG~ipHL$p&tT|PD6TNwVd=sP44g8(aSI-Fb{@NtS@%8uoYP)a|t)WuyB|U?ank z{fTCBkKWZ~D|Ve=5K{iNdGXH1B|1NJ!Hh17W7%S3s)8Bf61!GeCsjlSuKNkX|Z1URso;vdP tMeqy1R}Vk4eCGSbn=c;EeDj0JQ8o4TqeX?E85kHCJYD@<);T3K0RVKy!I=O6 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux1.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux1.png new file mode 100644 index 0000000000000000000000000000000000000000..4a580e0ff2c661c17fa05393356fc87294ef54bc GIT binary patch literal 363 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfMxHK?Ar*7pPT$MN=qS=E zDim13_)$UbfPcUnwwofljii?zw&v9Hh@#oHtl<6Kl5a~D zzMd`+lJ#=@6~ejsxz~)%oLMWrGFeP(KC|_njzUjYM(L`Iaw)fiTfLlhi!B%@#MRrp z+GZfZ@L18nkZ0Xex6GN3BRRDhrUm@B6xLmKAS+M&O2FzOgXyLWzgKvl+@E;pEYl4s zw(CL8Yfl}FxzBpTj^PHMsjwfzG2IB`Bvy(2PQREW_#c+AoH>4=sH}Yglfk{V!0o+p z^~)8n9b!;pzqs_;nQV@*rneK=45Y%sl0HdXV^LuAU=V89&sgxaO38iW=IfJp^z7L) z??~yJw_j^`JGWo`v^6E3u_E2;XmmpM>7(rzo+c{o;*Fi37Q}whU4HqcLT0xET#-I2 TPD?W|Ffe$!`njxgN@xNA-cy#b literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux10.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux10.png new file mode 100644 index 0000000000000000000000000000000000000000..983955b9660fde53f6241791649a526f80d6fa13 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf3Z5>GAr*7pPT$CN$UvaY zn&Z&}?hgJ(%o(n-QCm2yG-aoR1?*mNzyga^^3ZfnO#|?Cs}9l&guQ`CA#%% zk}q%kr@5Bj-gNGzqh;FRx7Rv#Ow?w1aHr_h_q_dn?>0C#2hQ$3dSc-+QHJ18&klcV zsF|-ZgHtih@=BcbLRN<8v+C}LGaR?Xaw@v@UESa&&2VmZzU4Bv$F(Xg5|&|yrS>x1 zTjBmtSfQ^)K>2tU+W`g%2Id3?o(9GVOna(#tl3ri%k)`|P1KprvMvUBIX>YO(OLe> z*rQl^66W$Ld@Xp$f9OfZzDOhWB@7c@Jlw=}yYJ-18u_Kn9=0)S9P3$sqs%J z{B$SYY33z8wVicsMk`~^e)=V-y7I#5m8;}#I;`7q_rKh21_lNOPgg&ebxsLQ0CORZ A>Hq)$ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux100.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux100.png new file mode 100644 index 0000000000000000000000000000000000000000..c4110d9059912f384efcfda28fb7426daf86cd71 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}|21Q0W zc<|)qbBSYni>L7D1sbtzc=)@c;j+rR`1Ec;)tfUe)o2Nt)pS^jHfW`O%9$DzD3E)N z>&Bt>8LMYbkoVcTMuu~>?!~(04ZQO^5_^mpUu>UK6w-U7-HTD$PVlhAcBW}R=bYNz zuq)_5oBxqL4EhJSKQR4sV0a#QrcQEW{PBjbj-ML7dZry-9T2>WYm?u-EYWT2IcH6a z3cnY%W~t&V*IZSH-LbweZ(Ivwvf^KJOW^FmZ_!LQq7UrjxVimdxQxsDXKb#OI!gHu Tk{&ZKFfe$!`njxgN@xNApU{Z* literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux101.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux101.png new file mode 100644 index 0000000000000000000000000000000000000000..bdef2c653f55f5bc6eedc8d2ea34f8a250643583 GIT binary patch literal 297 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}A3R+gLn`JZS3G}o-eAHE z9bfsFKaqC3Sqth)xgW453P`KCiL=*~d`?YDm?ME6!U9KEk%qLNLUuJ2&5w@IK7?hGC8G zS}Cn$8Q<*(A2u-dH!=FRFwf&^0 zZ#)mEp5Ma3&}Ze-$9uQ$#fE;To;m9idnFj&S<6^1J9f-nyj8+7{;*VJL#plax7-h& zED}(Dp3Sv@0g65dF6eC+X3lv1(1pQ5&X1+xF_`hLp21?7$yd=0xs|WlH(c)bJav7- mW&bD6M_yiES?FcUcy)`8QuX}3`xqD)7(8A5T-G@yGywpV7`0rLn`LH4fEzYWFYX? zNkIJGf#!;aC`WP5Fs{ngubnTd8s6R2PT#~cLNsNEl=gP{tHJgjq8F|*! z#1viKEm~Ee|3#pI_x|=LiZyEs=dSpdyiH=_x?>^Ng4weVw@Z|N2-p|4(tBN)swwZq zw6~16e+fJ;X*&Fz>w?sB5zaLCk{i_r+Rh)FAgtAJ_&Jw>{W{lx&LfLIHt^2xRa6gQ zXn!BOVa@X`wW4!+*mHj5^yn%~(C74En$)23pq<4-?&zcG6MvNQbl7?9I(2kj%EnIT zgL)mdp>OQ_cShV~O3Dx4)^LOU+J8=g`Ai>OIXdzV=cymzTXds>>D$btzPq^(BpDbO O7(8A5T-G@yGywo=<$+QF literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux104.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux104.png new file mode 100644 index 0000000000000000000000000000000000000000..86fa6be823d01313236cf008530e71f7e2d9cb74 GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfUY;(FAr*7pPCwXn$UvaY zmgCVuaRK=h`2||979QjABw zPYxG)Y?i!Oq{lM*r@-a2En*BoXT$qAADdpZ6Kdj>?@sJ7Wq4!mZyDCxIXQyEtVXBJ z@W1$hpJEpFEfX$h|Cqt4-Fo7Qd^Yn8zqMiwy@!{wCOodnWW1qa@Qa~2usth)IPfVY{Hf z36@8jd~A+qHE6RK6?VK64GO#0=E6C_RV`}Mm7o}vhEIm4R_%$N@JnX7tVMLYKvkB< rrFC=GW>-wUGbuH6q5Se?rHqH>X}L_b@eW~NU|{fc^>bP0l+XkK9D<>P literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux105.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux105.png new file mode 100644 index 0000000000000000000000000000000000000000..5c6bd8b85ef6492b3e21b9e55020ba971464f067 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf3Z5>GAr*7pPTS9Q$Uxwj zEKA`B-Wmb<1z{H!9`#zdPL}1h!d#Z$XBKrVK2o!ig-iF2s^-fJ581EpKK)g>KK~QP zqE3G)`SS|1_8qSH$N8AGfp>mpp_gs$o@*E1?7pk-I%l2Bq+F3pZTyDs&aeEsC1~m# zIpK-Vo#yzPZdl51c+RKb)k?-0QcFcRpSpJ3-pXcHW7HsGrgaE;kTj85!WZ(@=F7g`T|t`TQM*&FnGH9xvXw0kwPLFG@r8pAEo39JUK_V*fW7&k4wCt$_6 zqgbrI?x!KETGsUoyc6D+=XJfGw`kogK}*ITXa1ite_0^=_vw|$+yz+-;^$svOyz30 z8Yz2t71M)~u+ycXj2o<0AKq|;NtEH_#Fbkdj7+qgHFlb5T@Of-(Q+#}{eeO50CNQc c{|EktOf8rAz1LSTFfcH9y85}Sb4q9e02I}r6#xJL literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux107.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux107.png new file mode 100644 index 0000000000000000000000000000000000000000..beedba6f752b90e9a354cab6003433cd9954a62d GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfES@foAr*7phMnd*WFYXy zQGownqx>WGD_m6`8-rF{mt%SDSS9pjcDIsT>RA@nt(+=e5l3Z~eVI7(T;8VHF1|WS zem1r;Nf#|uGvCiyQY+rT{LY=NPx<0rpEPE#&x)x>XFNN4g-b%)@`2N1UFL%Ib@TL% zw7eHxowQ;T%dsZqofituw(L@9)hgn+n!V`lG2RCa+NKMh<}iF-5!9KXuw!-Sw`m6= z3Jy$_y70@E`AzVFeH=GWf6$hi$iIheiSetq&(~_2`b^z^BD(w5hKRiq2Gh1Ki`gr2 z!OYD0@TYVJ)u_8XcXq42`{-B4&DPYIpdj&snR(9I8MVeq_xl*HF`rCUyU~}jZ3k2O Ye;uVMB5P6@7#J8lUHx3vIVCg!03N}Fp8x;= literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux108.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux108.png new file mode 100644 index 0000000000000000000000000000000000000000..0c74c191c14cc47d3cfc5b08825c1ae9eaa5eab7 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}w>@1PLn`LHoo35*$U&er zm?P;SuT2Mghv1eQ2`U1&MVg{cgf-2J6xleX@ctT?w`DoUlDgO@|E&Bu!=Y?*@jD~m zTHBbS>$^ptK8Ty*%wbrxf7bFJr3XtN{p!D&cORl4L(%zCY? z=tXC(xC&1!RJ+-7q@R6*l$vYveL>l8fgKaMO}{K*^7vE1aKAmA#mhvlRwU_(6R+(` z2BH1m4{Vxw`I~9MC$KU@heh)lB^nqd4#+cR{Oh{Pul)6~M9|&|HIr7yp4^hcz?J|) a{!@PIC^_WTHZd?TFnGH9xvXGJ zT3`u#yhDwE{DQD6&Q8%>UzdDYu!S{Q-|R@UzfM<0@Ug#(1eIrRIO+3ZX}cv$*}wm{ zZ=QXZ^S)Bx>o&=y{nH({d^hX){r>Qe1>FwP{Q3u8dv5t(X=gR5qDtrS&6PfB;>#MB zT|UOVUWg%N=g%)iI-hr*c;uFnDU-42t<485t%=M5vud94M67o)^E7WXlRL+KKAz#4 zy1w8Po-@~!`j0iL-KwzAw>izQ=JF@@1Gn~YZ24Fam&g#1{#{A);({wZs_l1tSRb&+ zy>pq=dg7H?&0)i7GDR0Ncn|0Z?AldVw7XpB&uNfQu&Bc)TWR$lg=SVfwgnQiohQsz z<6`i4@-Vr0oAC|9F6JNgTee$uMKguO?O`o%h5Vs!}Y+^-v# z>b=aitM<^sh5LK7yt0`Eie$rc^pqP8v>o|eeUm|>YVR|K+}T0g45iWQVwtWUK9VF{ s<*)a2@@m6|_fIa_SVc4DDDPtsy`K7d`qjD`1_lNOPgg&ebxsLQ0B(-HS^xk5 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux12.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux12.png new file mode 100644 index 0000000000000000000000000000000000000000..3a1f87a0901095b95de2da2dba04404c183e5c28 GIT binary patch literal 435 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfRh}-6Ar*7pPCw{%*g>GJ zTHr{tzJgr`e}MKY#f7@9RY6q&x0*JJ>wbJ7+^uwPO5y$$0k8dToK1VNw0*zH+drG{ zr)}Om`CPI2>ztr^y|`UB&qeFsuYUjZx8b2?bIu1}EpGp{c`ff{XEo{I50|#bpA`gO z+f%+yP4r;;^Uv5326L92FVO-IXd!4VEqa)7Fap~T9!dXz=rXrTF$d!3R z-_^A#W-2=3O8t#WV*GK_n`6#0M4Z3L@9^TmGX@p?_b$^;RB`TM$b0ZRdSa56(f*Cq z9H9(p=N?QC_s?rsc+>0(W7qqcyARs?{bo;V^8pse{G72tX+`C@Ly~7 zrVurTd#6^}tWjggO8uG>F3gah8p<_I)*)e^?g6m{Q-k*CC9U4f{N9LD;eo-Y&Iphn zBov-ld;>90t27*FONl-5=-}>K_gtB`tc_||=9`)HKBB&2i|$(kuPQ^&n#POL9T#+` l|KJM0?X*>QtLp6~`xumdrM{jK9SMpI22WQ%mvv4FO#o3q#fks` literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux13.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux13.png new file mode 100644 index 0000000000000000000000000000000000000000..b8ec612295e61375796fef3067fb627ac04a7160 GIT binary patch literal 384 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf?w&4=Ar*7pPCK7<$U)$k zt;iAQ_ys={Y8n0qRC@$)zVQ5bA&Es;KlIB3;ptr!*+1{(uTHr7AZJsdZpDwh-@bJ- zXU?5_DE+ARju5TO;YX_@uK&5T?3w+n4!J60#x<+rJ}$qgbC`eL#aCA@zT4AvWb-L! z{p2M~3VZ)mT*yr{U}(#C&=5I)Y4M((jpthg8G={*pVO$OoFFx`Q?4qM=a>;&f^4bQ zPjeoN`3&3(E2e=3cj+BSVn0x{Vx9-9g5JTNF42TP;zrsHJ2>6nJD9N89osLkjp4|3 zgBRN_zScKAa>l43MWA-S$$S$Q2Mv{Fbt?b>mV zRhxw`A1lsTG`TY~Si?7#J8BJYD@<);T3K0RVUirp^EW literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux14.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux14.png new file mode 100644 index 0000000000000000000000000000000000000000..3006711c6eed2747a781b9933088103ca440168d GIT binary patch literal 396 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf!JaOTAr*7pPCuV@$U)$k zEyvMj{eWKzb`5S>{G5R;6q9o$lw)GYbm7r+~swv&Vt6Urw)3C49_-d zsqSOrH1}S#HZeiRUJHLtkPs3(kp3s_bfx*+&&t;ucLK6U( C$EhU% literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux15.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux15.png new file mode 100644 index 0000000000000000000000000000000000000000..6fc69cf92315bd0781b4237724348bf0e569d3a5 GIT binary patch literal 378 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfj-D=#Ar*7pPT$CN$UvY? zmZk6m>k;;kj9V7*>1s9kd9g1Qy`raO_2bB*j@d=e{9OZX%{nq!spQAQs_Ak2RC0?> z%4U`6`R=um$u9esV|ldu=@f+Osv^B4;|T);1B0ilpUXO@geCwfhM}bZ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux16.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux16.png new file mode 100644 index 0000000000000000000000000000000000000000..969b7c0185872a5163f9ca0b1542821491ae983a GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfA)YRdAr*7pPT%OqC@9{pYTV(p25ItqqKrbM5cy`!y&K5v$uZe?rph{Ij`8wQ9Nz3`5S@Rnt2;f?*2Y+ zX6y-{$7^Sr{0m;%{ynW|OU`oj)n!#x920%pg%d7%_1UlA{d^Li-V*aYQ~qrb4oR7n zWA#Fd(INFTySc4ougkITN|O&LP0qROc)dzphaoyS{M>;Wtxt1g-BKD;X~aU zF~^e$hT@f+Iz}g#9WJ>T$@ak3w~oPS`g&J0*=64B45c46CMox?O%vn4w@9pkvtm|f zO7g^)&HtK{#rWflzOf~UvfRD5ch>st>;IiJ>}Jo8<5u_`*UR~5$E$gn{|jbp6{z^U zhOOc7f{FfdEFBDj3QR5y90H7WytmsgbvZAQa+sOUJN0CG6H7*-!hY2VYOUGJ zTHr{tzJgr`e}MKaXQybcuS>ox*wT6|#^gw|zfM<0@Ug#T+0jexo-=E#xN(^O@R|ST z|J_vCeYq-EeXZKX7mqGFm`_5(ejVkQ@`S!1` zT0V*I{1W?J8w?CBvlez||JI!w_36Vd{l^*<}>VF|U|Csc4y4j>AoTsSdV3 zO^1$buKsuT;Puq^Prkd{X5EpoX4{IC2aYPUJMP@sccZPqq@kNl*Y=xPfYiswcV<4w zT#?Nn&UVtupTo=M9}NF4lucZq^kUT{S5?j#y8<_I&yUbqx_jDX%gk;OtF*MdHiwxHo_r;^x_WP<{AJ3J(=)9ie!BX+qx;wo20{&JKzU&hI?|YAI zJLRmOY{58TpO4+l-U%uWzc^CblA^1oOgGGNU$m!ycJoUgmdU2R1LfF-@*2l;>Cx^MjhS`wYuY?qxRk@s9IG(7xpl{28WJ>}BZ^IU)W} zY@t|#ZThG7pK+=Z)z!RT8IFdZ5B>E0_QS2)dp)=h+^<>oZ*y!6qXGj<1H%V@2A=In zo^K-<6FwLUUF&+z_-e|s5^KgCVoOUII!+h86zSkoE7fs2 p^)n;vc=iwF>xWlXC}#!D|Cq=X>6TYh&cMLH;OXk;vd$@?2>^^LrnCS6 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux19.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux19.png new file mode 100644 index 0000000000000000000000000000000000000000..2a062b6276d3a5acca197bb933c868d3d037b542 GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNffu1goAr*7pPCxH;*g>GZ zTHr{tzJgr`|AnwC&Q8%>UzdDYaHYvmocHBIe;u)p%X)sl-NtciR_Dnh-hB2F&(6Qw zK09U8?aFs$X9}3v zi7Ou$OEB3vVYlf4CEi2Fo+s%#aBmQGxV-ZW!qdga+vhHCy> z+p0e&%vF4{JiE|a_2pBaWqteW5w=}w@0_f!oR^n!MV2}A`!g^wFnGH9xvXgk+pq+E($Q^Jq|2_RM$NXKVEO?%ur4w^hbYB0cT6 z{O|HdZ(`1C2FKUEiCzEg)@SK_+x?se+s<#<;kUQ>QWez@>h?qZlzb)0eWNnPDbjI%vB&1#g&LK)J$69gOfa^^B`=zpln5FvhX zDMLvJV+ez&1M7$Lj7f?5@*f*|?y);+?+)@ky1(nOXrP7quKF8HPS0kXdSU3ra^Umi zrUO0-d0LB~TX-rO2p3l5==dDX^T>I1eVWew!+%vB68Y1kUA;f#@|T}$dz|O=VoAI8 p^Am;riOXvE)1&R{=1g1a@4x=3N@{reeg*~x22WQ%mvv4FO#rqyqD}w+ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux20.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux20.png new file mode 100644 index 0000000000000000000000000000000000000000..fbdedcd708fe396701f27916e60c31470eb90e78 GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfex5FlAr*7pPCK2&mMJBZwVW4rN8U-4t6lA9 zzib!x?W~X;OZDW+uD*B}(C>Y`>dy*6+b{pP6XLtO5@3*EU~_ zj)gKTIX|g9{a97%0z_EFraex)8Sf}5Y3$K$5rb#t?p24eH zeYjz@NCfxMZD7G`r3`be(k58pz(%J*2=;eeOyA z-(K$vhQE0aGn@=RANwhI^VgKHjwXgZ&#k}v?%q-N>U3r5*Tz|le^#w&TxrDkA?(_L zBvVF?u(0#*vzQ*NUDMc<%C68eo%soar2}7qJHw$%nrs)QB%OVxII+t3QqFv#mD`iO tsv0JEl`2@O|9{P~bm9+>GVfZZX)m6tB=2faV_;xl@O1TaS?83{1OQUQsE+^u literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux21.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux21.png new file mode 100644 index 0000000000000000000000000000000000000000..2a9d29175e3b48c1af9bec1261ccd396bfd09d0f GIT binary patch literal 355 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfTAnVBAr*7pPT$LQ$Uvmk zn&Z&}?hgJ(%s-l~wrp9tVDh5{D-zx=TFPg)QRC6Fm|`K5- zU93$?*Lv*TD>J+5DvNZ1(d&wHw1g@->*uW%d_0^+JeJJlb!^e7G+rdWU{q$ zx0>*xpCKHErx#8OSO3Ah_L=tamV1*jUUMnB^<6bkGiP{Xo^Kh}+sW+DVOX@L&G0AF zjb=MtIRF15*G4mjk0lLlQ%cn0|VJ>$k1h*XG3;u3TjEjK9HjqP4nI@ArlW z$&Rq zw?G$nyu&XAJBPI^x?8r1yz+YKl*xT8@0Ngg?W08<)=#bOXB>4{b|+Jf$4NY0aL4yK z`E^FdYkkc#kA}Q_ymYqA-mjM)e~+uW)bc@XvCxCBHktKtU#%zgol7y;H{szAs}&zi z?xjo!WokIp)}O~_G_%9!y=z)ytNJ~)<~479A{dq(>zmVbG$v)Lsq&ta29YWMm^Rpz zbuC!3A)>>EU2I;(+ayPrWckG>y85d5ymj8V6 znpd1pm3!lpk406Qx5R0^pV)q9%{_*N_2Kyq7uc`;XYSa?a?xC|>zDMuxt$s8ff==o ZEya)B%+3itV_;xl@O1TaS?83{1OVliz6k&T literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux23.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux23.png new file mode 100644 index 0000000000000000000000000000000000000000..bbc2fe528c287b618f4efcdacb142f93c61342fa GIT binary patch literal 369 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf7M?DSAr*7pPCx5+$U&qv za)N~TzJ`yEH4H~Oy3HIs3YI1+G74!)XS`}sSCcx-S2QPoi<)l)&$f!#l0q@xcec-G zXIk6$`f6uItorcbTGuT3w?Arb_v!m7?m20}@u5z5?py1-+DDtSzqW0E#s6Mgbl$ny zJe#-}0)Bot=tH&T-!eZw5@lPIm0vWjX%>;_Q}qc_xSh4Bdt=y)PCCRc%KO`uj)*H`Sgm{{G;J7 W8t<)@;bdT7VDNPHb6Mw<&;$Tv)tb@( literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux24.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux24.png new file mode 100644 index 0000000000000000000000000000000000000000..200a743d8c6af4f68b825b5774f8ab326a6cc51c GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfVV*9IAr*7pPCM^)*g>GZ zTHr{tzJgr`e}MKiXQybcuS>oxxZ;$oCw0kreuT)!Wj(*&hOJq8)6eIc(vuI`mw#^l z{Z?(}-D|=`R8d%xN5+MC?ju6{{=Zlt8N{Kf?g zYcBcO?Rj&$LdR%l;UP1-q=jXN{%yEg_S9#FpR1g(dQOd+o1X#0yzO_3!p z{>TYVZUc$f6L*CY=2;~^Hr~j#fbqw4hFRyNcpPp=HZx3lxyF&UWVRe|drFi+dG~7wU?le(I^L7Vo^O9dcJ|&!o3O^EuMFBKgV-?HL#t7(8A5T-G@y GGywpuN3atB literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux25.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux25.png new file mode 100644 index 0000000000000000000000000000000000000000..6a11c26aad88698a773f754319c46df63c3a9974 GIT binary patch literal 352 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf>Ygr+Ar*7pPCw0e&_SYA zS0(8o>yhS)2BnBCE8PxtMF^;@l5S~L7gH*GG9y?^%2@j4{JgZnNpZ`b*A%~eGXK!Y zLheef(&Dl^kG8&?n(w<_NwLb>kq!Zeo=ah0MD+OUGq-OmOSIdI6;f= zJ%9BKpN5|z5h*%Vm!eY*v?V(w8k~i{&*5F9x`8*_EW^Xq&$a&C`?fksdZJ*%^_pe(RJ+|$w6`&c9bk%J;7(xFY1pP=dZj>#;n=2_ z;KQ8^8T@K(QhqEAzbt1-W?2|Eq^RuUU%pGqPeg&=mXZDEx*b-N3d9K9R!mwuX ze6LlC34289BH}|oW``^rimKEtmI_230gAC7-kjkTU+k3 z?eE>jp7qAeDqs6lo-;jGdhB$Xb;2F%Aj^|GPrdG8IJsB(vfopc`#JA#F>QGzTh6z^ zw`;S0yU3?~?Rplk;;kj9V7*>1wrFY08R-u8G}p<)FHl>zygtewUOo7JoT!m16O?wJBf)0}nJ`+eY#Ivd`{c~|t}IYFl$nbnCtc?>u5?-i|)68^nT zAn8d2Z}KNriOAY0HiqhO4#T1~%NRr)3>oCQ!;32pzPKiP#kt*Ql}7qsrVWZkVlIXFYro=rSjbQ)) literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux28.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux28.png new file mode 100644 index 0000000000000000000000000000000000000000..76ea3ab9470dd0ba08f2487501df6291d646302a GIT binary patch literal 298 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}A3a?hLn`LHoqmw(kO5Cy zxxkU;{0GfH7>b+Ztmg1MD`j`I_3&@9+pO^@FzNrb=6g~ZbDa48pP00%=Blo%DSlHl?{bkWcZ(hg#MLR)&9%=NK;9Bo}PT^TGOjHe7r`)AnSp&C>#@yOT;+s@H^ePMU4EW;p``1B0ilpUXO@geCxYhJ5P) literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux29.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux29.png new file mode 100644 index 0000000000000000000000000000000000000000..144ab032209a9d9a9704607ffbbebbee8dfd3a08 GIT binary patch literal 350 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfs-7;6Ar*7pPT$LQ$U&e* zmu2Gz)+6j68IxReg+iE?1?h;0{>cpSc_`eiRCcPO_@BcSm+s!obu*L%()QiH+p_n} zxgw)XtuGt4&v|pP?6dl9T@}SDF4L&IClB`J?Ypz@A`z#ixbgNc4tf&t55f{*btc;YfRd5lfnKg5_Sv8fJn2JhuCL z^YT|KUbAQN_}6i6Yg(Z52BDne>luPBIiL0FdGDOdz|+8Jz`%BZL82jqA+G$)j-??{ z6Rp#(MCq;Vw@$lrRE2Zz+Zl!7o0ojqm3%DD@A4&4uIzO?_O?oEFfcGMc)I$ztaD0e F0swIkkS+iK literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux3.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux3.png new file mode 100644 index 0000000000000000000000000000000000000000..f3b8b44763cb6c0505c36629a238f1dcc09fdbe4 GIT binary patch literal 436 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf)t)YnAr*7pPT%Xr>?qP2 z%#rkvyMzA`^O26IHThU~%G>Lp%?5?Gn{&Oj@;aY5ToZQyHBL zwhL)KQ#w8S1FyTT?UzFvH!`|0UVM6W@y)%DAH?@XRlU%SmeknimdtVAzny&{JKxr8 zEPGQg9%@*u$Rf3GZR1+T|AB8TttLx+h;!>Zt=!4@y!6dZyU7v-Y(oAG9%&2ab>5$N zMs(pMDUPG{Hv?-$vIVBdZk;|c?TO>fz-rlcB@62;=FY6*ttb2DO8wBD;ug=8tJA-a tb1VPk7yB1}%M|;qaO*|kEm1p06Q0b8 zouc!H@uy;4L;r>unHgQ8kpibSBqlu+?@n=F|2t0J)YZ;v&J~?|N3WFJdp@uD-QMSF z*I3mTt~_yk*#nhwRr9_2J7?y1YT^8emMSHjuRBvB7bL7LND~1j{0?bDk>X{c*iL8!udv$%| zFNZ~TlUDLCeU-fP*I}0$>3zRVCfjw`Rn5tI$@1ZC`pFsP>+dr#Ffe$!`njxgN@xNA DMe3HX literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux31.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux31.png new file mode 100644 index 0000000000000000000000000000000000000000..34f58f63569ed4c965b917af68525fd0dfb571c5 GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfo}Mm_Ar*7pPCJ-&$U($4 zR^*6ly~7^?`vc2D#5uJXH)j=IT+}qHw@dHW(WOf7bhZ~S-?+f zzqe=RDR=EPf0objnZNc!p18}_T7kQ_JLIa?Gu^Ojxw^h=d!t6)BJ&ED`U`@c*;Cu& z(kvJ!#MRsQRY~wQUeq=a>&ku^7?&oaoydAX=#_nXfED93W9y5~>rW+2GiCT5IDJz6 z;RB^yIW3Q(s$PUjp7|Bs;LCR4ZGi1V7KM9FqNd>upMy_iGam7^sANu4PB8r2_<>cy zuC4IW@z1Asw?$O4P2gE{IC%Ry#R$&4c991*H%xXOIeW^hXLH(AhL|a4=|!SU2|4TL zoDAh~c=yrBXPpy653^c&ktn-@$rJ`v2hISdI|dE!19i?^X1hOqqVGJjAN%@pKh^o# p$*Y)Eia)WNmtt1wchK%D?^fZbD!JJri3|)344$rjF6*2UngAZ(pVa^W literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux32.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux32.png new file mode 100644 index 0000000000000000000000000000000000000000..60f4d98385c647fc90832808e280e3e4780c0840 GIT binary patch literal 410 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfiJmTwAr*7pPCMv#$U&gZ za)Jc^o`#Q(H4Fzj+RYq19xQpdfKfbu)>_zDDo1M=f1;C3m;5p6ws@Ni+Zd zx6<8wyXqy|T4$}#$(MO=<^TQgW3POfNsGDUPKNb+A7ofd%=5CaoP6<1%(2Vf>knP7 znCuwF#-Jr_H?udzPCW8XhmI|`{~lkq$d@WQ42w7V`yH%O{Uq^{Bj3nJY^FWK9(ije z4NaeGO8)a&)$gUu&@tM~uxI&G^M>~yLMkRFZo0#;!0(-FQb^L3E0>(}gSZb!*xc!K z;huPP?QeE>UE42@0wo)kA9(TV*Ug%}$SB2OW5oHkiZ$J{ zSj9Nu@`FW2b-WJD3)nxDZw-$+D$4jxF0ZwHqI<)g$9rE`eB+%^eNc1PgbaoylW**O z^mgy0OvW867&92^7-h_-b2-dByOb#)t#~Da!u7LD*(Ufs+JAN_R{=*YlSdv`q z;==1B3l=ry1TB&4my-ANd_3i%!?5haKTGDdX$R5-{l8quPBI9~VYqg2*`)fz4ZB4J zIFD`x3tr1-T%^u$Izopr008ioasU7T literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux34.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux34.png new file mode 100644 index 0000000000000000000000000000000000000000..e282358781c82383f92e5bef03f0cda21c584a6f GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfL7py-Ar*7pPCJ-&$U&gZ zmgCVuaSb~Uc?aFC?JQFp=IO|3X-Vu2x!CLKi2Qsk*PZG_|105Ma>LO+xa?`X+u>X@7bxG2dWf1 zcgD?RSQBP+xZ!6!!#VEGJ zTHr{tzJgr`e}MKY#f7@9RY6q&x0*IiH#_1ye@8@@dFq{f)1(A(^Rs+aCm!01r2YGU zT4nCtbIWFz{0o{YuYdPR!gcTdxayZ1+dilr=G(65|n%Uv=-ZgDvtNJ~)<~2n^VhtB>s4q`26pu``Iy9SSvg#Y#qd7!8>@iz9+7(~Gu9X|tmsysD05Z9bnBN3(I!j=Y^U8P z=4ct!bNqj>VrhGv%{R6Ong+Y}M$cYfF7apj;%RbKpWPU4KEEt+c>C#po-Yn9yykRa zb~-PE46ov<$Jd#*F#HRB6FFCl;ojjBg%v9pEc%nre_YA*V9$gKJ%KESrz&-ECu71j zLK`Bo7^52gGYag83}twg6DHbVH9M4*p*1hew4q37e{NW4gFr2V@NTZi&f3rI3=9km Mp00i_>zopr025HI#Q*>R literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux36.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux36.png new file mode 100644 index 0000000000000000000000000000000000000000..ea5994356040ec089cc7a7266b84daca79fa0a5f GIT binary patch literal 375 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfcAhSdAr*7pPCL)XXee+@ zR^`zH)+5ao4E0Ti^8`56A302jsCKldNK$;{=C*%Y$639*S28*dt0ynJ`OhkMzsW{j z3(nb9KQ?PyoOC|vEAO4h=G1e?o#C6Sdg;1r#ZR_+`#O4VlJ#pbpzQM5J{-&o9rfP9Ny*efeoAx|p&DfT0 zvX5y^t?H2zowwv4@PC-fV0G>k+k)3?bQlWfOl4K*+q{Y4Na3~nEF1Q*UgKZ*HT#F1 za#UA^k<0B_%e`!?e+LApW{J-z70YQpI0_Hs0Z+$`tbG# z(*v$XKb^h5OSw)xc>6=f!M!d2c*gTzDh^AEU!E%AcABgG=0KtBp@8RHyNhD38=Tr% flA7aUR>~N0qkYRarJtb;3=9mOu6{1-oD!MT_>AC*fe!(f9S(>ed9c2tLgN?++AC_P(>`%#k0r)(AD&uk@V}6UUG= zTRX9+lF{Q%oZ;lt+zxLVJZHrG7k1do^2&F`KHm9B0y|IK)|lq;)gZ{e@2bAat8k;Q w-Yb7?jrp6XbgymSytGS>Preq;+InvN!N+dZ&VqXw7#J8lUHx3vIVCg!0CY*Mk^lez literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux38.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux38.png new file mode 100644 index 0000000000000000000000000000000000000000..70510749623ac3abfef8266db79919b75472e052 GIT binary patch literal 395 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfL7py-Ar*7pPCM^+$U)#( zwSu8s4dbKc9}FCh{JC6;E7dvKeN-2IV`AaA+jvnTe^TN8*r-EMFLSmpo$%#@>ftkQ zKAe6tzwh(C!nsykzdv65c-y{R_nwwt-`$jOIDCu6^0=&;d%MJETmPT6=OQm})4VAg z9y*`-a(?I6prDyHRT39coJ9PlCUDCqsm(Q5sV=_2bdm_?$DRyH&4X?JMnav>j`-!>^k9EID5g6KU^K`bvDMT>F-T=JUE37#J8lUHx3vIVCg!06HwJ AkN^Mx literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux39.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux39.png new file mode 100644 index 0000000000000000000000000000000000000000..8cfee0bf0d6c6117028b1dfedf9baa698108d5de GIT binary patch literal 307 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}zdT(WLn`LHoo>r@$U&er zm?P;SuT2Mghu{_u1EG#wE=OIJsSDD@Ty;|KY`@rXcb|cx=C%rhnfq&e6s)CV4qLnk zs^{NsAZN2E`GttxUV^MrJh~8}-ZIhEKlrBxkZ$ zV8@$nQxl}+lg_BjsN2S{c;gZe4SuEN$*MO#%##+z{!t)ph;TTZ{D7ayxd-+N%1h=+@MGtq(gV3DkNPGcYhPc)I$z JtaD0e0sx?Ed@1PLn`LHoo>r@$U&er zm?P;SuT2Mghv1eQ2`U1&MVg{cgf-2J6xleX@ctT?w`DoUlDgRSKY#wTF>}*R%kr7a z_Q~n(e0{g8s6hXeB1`|R^$#^G=kD~2`EMBAvtrHh5YynW4=Wa`*H&i5xt}`xb=9J6 zs<+lGe&Eb&d(zY6Qw5{@;Uy9utQQ@&ZagGs&D)%w#{_0=Z4y832v%-f<>OVw9b XJ!i6;d(4o5fq}u()z4*}Q$iB}Hyd-m literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux40.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux40.png new file mode 100644 index 0000000000000000000000000000000000000000..5bdded23a714e50f4398c723ee4945ee47307a77 GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf)}AhoAr*7pPCv+Z&_SS0 zR^`zH)+5ao4N4YU998CYFgq@)a{Th3v$aE7^7rG^yqUN5MyVtoZkNzzSk*JB{CBQY zZ^yF75gS_hHy-!fz>u(d@u`UhGlbXvjo9!|*l|p-p_j zzopr07!wI%K!iX literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux41.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux41.png new file mode 100644 index 0000000000000000000000000000000000000000..effd8eb9af6ced9a9eda51df2186bd5a0cd4025d GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfA)YRdAr*7pPCcK+WGHaV zR>X_Hw(%1COXeT#uM)*Y56%yDilNP4o4X~PE5&lV2uIYl>F9wN_+m2zxy>`A~_|m&p=}Zhlt{+;|v%uZ`{tO@3r!>eMr5 zRbr2h!|vM)KJq;<2lMYTzGLuX=qv7IEST%fa^Uz*7lxWSV8#=M8S)z#Yu4<@V0eFg zMFzwB=Q}bO=4b1&9WdQ?nPFy^y7QK`dn@zzy{S)m9dtZ}p+-?cGIe81wbKzPM%t^yyn1AI(#PfYs%I_0&~aU1>vfep!WOgGMz`Zg>+cQo{cn8n=F wr4N?yExf!lCfx6plw7gix~AS2({3@TsJ3s3;N3orfq{X+)78&qol`;+0LAvH^Z)<= literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux42.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux42.png new file mode 100644 index 0000000000000000000000000000000000000000..32be4f72659c0a0f870f4324eb9b2adbdc082df7 GIT binary patch literal 399 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfVV*9IAr*7phWTb6au7JX zFu>*uzejzC{eh@8?JS}P=SA5>^jt6z7q$J-y;N!MR-fmrt!D3D`90deB^P(%_`aFu z*4C3b!@e4P=&a|T|Mf%KW{D=ybB$=m;wWlbvI zjtzkx3|G?6RiBrY;^}a6UUWk+f}5{6(Rr8fP1ficu6)ifXJpJe!N9j8hk4r(rU}P$ zv;}#2&IK=ORo);bQ*e_lCw3mgd(97Z9DAofj5JZ=eZp+S8Ctw=dXV?3D@ymRuS`3< zO6fqCi@8C0e6S>NnZd-t(#e=KVZs|2e^?$OE`^V^~8zU%eg??~%o z;`-m?)9`uvbyZbmu@8kY4lD0(@Kj~uAIVMz1_lOCS3j3^P6-r^;sGCs`t;jfSgUw*IAp%;>8ziCIk-L>LH=AM}c z*GMp|%&EANx#&7`TWx}hPSvH`DF&~X3yC!>-KhSYd$Xaz{1+Yf&KN|V`NNt}pVR4a zQhd5`f~ro{rP-2d-7~kdM$Bcr!DlRN$na52XT?g(6DD;M@(n)(`q&SoaMaYzQCP>= zQQsE0y!GAh>8%keEED#0eB0`F(rJTGj(ZS;=FNp^s&3C0o?|d-;89?%kZ3r)`o`A7 zD;fX%l&mbX5M_A&{>J9RD;X-pg^u$rXL=BG(#HDEV+NHk!I_Ry_EQyo9xwkSx$I-` i&W=kz{+^Bqa(|onROPZ=gDL|91B0ilpUXO@geCwM?xLdr literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux44.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux44.png new file mode 100644 index 0000000000000000000000000000000000000000..08edd821f3aa20b21b9da8e6e8ca7d8dd383ba5a GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfUY;(FAr*7pPCM9j$UvaY zmZO_JKH(<&N5+`cuNM|6y*PQac~R3=aZ%eJM;z+p-;p*^DCvm{Z}J?*g#D?fH)i?l>6j{@tez$D zc^AXI?FW7^#P-(V)8uN`jUG4)%A0{#G*b%40AkKD}J!8u%6B{O-WYr@l zI&Voo;C;ZJp!XZnEyL_f7Oy2A-0GUox!|wF&1reuLiWe|Wh~w)w&c}$ r$n7k;lU;G?tNzT~%-$2r|1sw3w{KzlCeP2nz`)??>gTe~DWM4fFEgKA literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux45.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux45.png new file mode 100644 index 0000000000000000000000000000000000000000..5434830a35039d40292989a7923880e51e2f4b11 GIT binary patch literal 354 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfnw~C>Ar*7pPCv_c&_SeC zS0(8o>yhRP2K$4Hdb?UgH!65c;SJ*U*Kv7s!f?6AAJdm_Q!bs=@pC?F`F-}xuy-kZ zqUw{E+3l0j_WKr7{CWDU=m{NiRa+VSLeoehE{zMgq^mC7zAI6Ek zkf`Qe%=qW{nb42fi(^f`xr=ZfIKO9k-DJBMu>(vI4BQEfIt{E7m}|_J&e}VVLt&Hd z^%q}V80z`eK-`93ma{UyRV6iC_u3=xS6a2#g(33=Uu9XK$EAZ?s~8v<7(8A5T-G@y GGywpW{Ei#| literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux46.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux46.png new file mode 100644 index 0000000000000000000000000000000000000000..5a719820a5a7f64fb1f121e30fd8d3b146dc0bf7 GIT binary patch literal 345 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf3Z5>GAr*7pPCLle`yG&G&&a`CsaUX9cGazWT#@NQRT{aWw0%Vx|LsQ!^KL-g6~*zzqU z24{jMibTb5XE5q6VEq^WAY;bU;@hj@ZiVqGxV=+nT0Sju=T|n~O?T989`SK^2R#3Ncj3{VjOjrSa*Gx=uUYV; zV$<@e=UK0vWIA-x^gmNc-=o>8`~PdQESapWeWR?T?-8T7n1J890LE6X8mXf@!}^j``Q0yi~-#N;=SEyY&KT1_lNOPgg&ebxsLQ0G7*; AI{*Lx literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux47.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux47.png new file mode 100644 index 0000000000000000000000000000000000000000..c3916f15dd6d0e8fb3f559674c51f968ba8d1a3c GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfk)AG&Ar*7pPCJ`*$U&ra zvw)ZQK8KghUl>h}mQ7rsbY$w$)}t)5(k_ebejzOGdPnoP<;5v&=UPl=dPkjjo<4(dwTBcZlR>ystiW6+V_tN%=fg}?>wlnSObpf`#bDmS>(Rc zH-qKDiA=ld9|8J(N9~-A9crX@8r|n_3s34j!Eqq_-?D$F&3Zkw^BAKTa<$D$^aL3m zCoXvzqr`CQ@r?^RT^Lr#Hy*jL^9aMHnLp%Cmdy1QS+HhR+VMj^5n)p|CtpnbGJ9h9 zxjxt9g^^d!^(}J<3fsCVIZ)-dIYY0$o?YIBL@0)Xe z|M|Jc^RC@Y-6CXLx_R&PxVjIwPV<{O@@@@eIKTYnzu&I^B`OP>4!+7x zf13O3h+~pYEYLN*vPeuZ2fvRj1Bre{r{C~oEgU}s5%>&<$C_Wc5*VZ;%Jv)@?!{RNx=Teyj za@MguH)71NiDP_j#K8rPdpIxKgYtL}%?b>7At@qZ=_lcR3 zc3;tkqdV3zZKx<%!O(P0^yiZx=9W3y&o18NN)Z3ZIC0uzx5smT@-Q$kFnGH9xvXGAr*7pPT$CN$UvaY zn&Z&}?hgJ(%o(n-QENC#gRC@i9nUTbVxJ!&QW$*h&ssghqg|e{Mt=(KwB9TCjQ$sK zd|UG0;3)aJEbFP=Z?CP}7TqqO9L{xM=i`v~e-kI)DeSh{KfCMriG|BV8G@IcJucke z)SxjZ-RVs6ioIn{+zi{S=F0F!`fQ0!b?T8>pV({0FsFRi(-~5|!qYeni}tjcRx!H$ zYgnXyU>;b3Bm;8-15X2^0R!6ub%u+tJ9m9;<9%1-CZgX_*2Q>lkDQul>$A%@8^aXY zBUUp{sM_nHyivQAX;0liV!SU(KYF+(5LZ_Cz tN(y>mJjL_r)i;;>HT;*x`E|cy6lM+dc)6oGn1O+T!PC{xWt~$(699fijmH20 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux5.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux5.png new file mode 100644 index 0000000000000000000000000000000000000000..70ad7211e77c3b35d874527e943030aa831ec051 GIT binary patch literal 340 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf(w;7kAr*7pPCw0e&_SYA zS0(8o>yhS)2BnBCnXZSrN*pJw$eR#Vk))X9-e>8o>U*oVKCvp{J-kj=wKKFp6*~4BdiJo6OyXKvmEqTU^VS-mX z|8cn*`G_+Ospl4{?+sbP0l+XkK^goWo literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux50.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux50.png new file mode 100644 index 0000000000000000000000000000000000000000..b2dfeb7bbc8778d42250463f8f85ac2e946a502f GIT binary patch literal 394 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNffu1goAr*7pPCuV@$U)#( zvA`1cc!wGRd4wdhTuBW?n`>7rG-IRUJ6V-W^w9DAdIP>P* zzcTaR=PS!?mwW#G^`l_#x$7tP|Cak{%VAbiI{EgK)4k`b*H>4~;5)(JX2N|u>Qo!Q zVcz3yKZ}B5Eh=VR%yJc3YkV-w?udo*!IR6i6EaLRxm2PTO|MnE@nNOJsT)iMpI&m! zkhgVN;BwI9B#X42sIz1=gWtaB*2*6qAD1371dAmzM?A}BjA{^D!1}|T;Zn3AyTdPo zBxVo!<2ei-pPYiYA6N+qg>SmWuuZE;?5pw2Z&$CJ&D^b6CCc{0IP^tkU`EZxn#HwC z80I}?=&{ev5vb}r#&5lK4lASA^z1;1vM(~d%R6Nn3J+TuUD0s3x-_JQ>r_aYuK0gW v-&IvJI`o|fq}u()z4*}Q$iB})>ESx literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux51.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux51.png new file mode 100644 index 0000000000000000000000000000000000000000..b482d3b93547e95631213f5c52048732c4f8708c GIT binary patch literal 392 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf{+=$5Ar*7pPCxH;*g@b} zwLlkpyu&XAJBPI^+FQ1Xyz+eMxU%(FjLDH^f1PQMd?mkczil7!wrm^cmrd>bYR31? ze{S+jSoZOrpH%yi_1*ntMJDf;9G^e;3yZ+y+uL_8yRS84uKL;ctMj}s9h~{4O`6t-#Bv;N>PvO7Eo#hA08xzl7Z`ke z(x|!Yf9Xxz*mGsO8N_?9icRIQ=}bwUczd_`ZGk?vf{P259>2%trCc}9O4x?Cl=s0R z$LKJl4F(5;MQ&DYyUn^IYT);Rj~(p7fLFn-7FDFfcH9y85}Sb4q9e0M>u5cK`qY literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux52.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux52.png new file mode 100644 index 0000000000000000000000000000000000000000..6316a25a422063a6bb3b7e19e5eec71536f8d4d1 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfKAtX)Ar*7pPCJ-&$U&gZ zR%A*0zJ?zPwG69Qw6lmFoF~HH#kFi_#>HlT9o?ndrxpJ1W$)dc$et#}CHK!@rss_O zw9T7W%18$;^@+V(W3s4yecGQNcYEe5-1zX9^T2cOkiT!gyb|G`ztTP{Qc~LPNC;!V zQeV58x0g%2w#-Ov%B|_hEIkx=AuHNaXqon++)12fHEM0?R~RHxoxVyMRuz4Pra$k1$=94otH9+^d@~&{cy5eqO-n5PgM5! rquUpjE|M2|>G)*w_vveV<}#Esw{Ovs>UhAwz`)??>gTe~DWM4fn@6hK literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux53.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux53.png new file mode 100644 index 0000000000000000000000000000000000000000..70e8094ade967e6be66bb9ab0cf3e9a8823da50e GIT binary patch literal 391 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfex5FlAr*7pPCM&$*g>Rq zv%nJW_ys={Y8#|h>Iuyf>d^KUo2qhQhHvzvL+WC#cQlt5Cvk@g&zOBufID{1g(b!B z{ytMTzg{U>?Kl5d;b*IF=kCSUe|Y#yT3bJjR9@e^xZ+vt_dX>C>Aj0N v4!FIqh+){9@A$rb!}seS;zbs%+sc~2)4pYjMnVPy0|SGntDnm{r-UW|egUTR literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux54.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux54.png new file mode 100644 index 0000000000000000000000000000000000000000..e7d32e4eef41b46a622567137b035337ed637b0d GIT binary patch literal 372 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf)}AhoAr*7pPCL!V=qTW- ztCIAP{Yd){hW-RYVV6T)5dtd5asfEY?;OAJ*$L^iE+w@8ZHav1fwapTNX0JSRUQIw|CYJ z5$m>x4ChLpdi@DmnSPWjP=jIqPv5`0^Q9&R$uJ*bFm&Mgu$|$&?Xz(2kKX;6C6ba% zEZ=6hUEiqakkP;L?gR-CH$Qq4zj_D5ixwXhR;$@=DZ;O0q$eh?2)1zHx~Tt_>4m{l Wm8m<9KV@KGVDNPHb6Mw<&;$ThHk)Dq literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux55.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux55.png new file mode 100644 index 0000000000000000000000000000000000000000..c8633369244c76277dabeb3dba901485002b4195 GIT binary patch literal 374 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfww^AIAr*7pPCL(c&_Ups ztjePYtVfzF80wpxrA0Z_A301|5jVlAB1!R)+p)T6z8kMr_4yuoc-<#`)*18N)|-8E zy~9qal{CjJ-)8i@YO_PxZV$iZT7qUZ9UHkErW#f5etjXq z!9ht-qn z8S5Fn82cw{>n)Em*8jEF^|IhauiyihpE$7=I(~|)cYYVaF~glZz;E42_60>M@n>BA zXLE4OjVV01X>pOt_q`d6r%rB7JFuc5e6htxT@K|pMqYmeR(0&^6V7!OwX#?7$DJ1xfUnDH!q@N$Ha^4w<^9!+r90!i_E?hqu^h!x6D14 z_DxhfIVkG?pMZ^*~)-72Y!M8!-lbXxlgM0!tJ~6GfZb1#a%n|2US&SMhVp?sF z7d2S37;XF}Cu+1Vg||~g!LxO1ioAE>EQU+RH8M|bd+@mU&)LRc+m;K_&Y#Xs4c^<< l7#F>1$<$ZJGehn&ygt#sg>B)tB@7G<44$rjF6*2UngDG!r33%~ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux57.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux57.png new file mode 100644 index 0000000000000000000000000000000000000000..0aeed6103fbf41393f604e4854d2068edad651c4 GIT binary patch literal 296 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}?>$`{Ln`LH4co|d$Uxw& zLPvA`gZ3YcTbuYe!?;S{Dy(QO5&AOQRnXn?bDqWy)twKOQYx0VR8usmqcHu?}V<74{PnG3h}wJlp;;acH=R<|jPJD$%s-#u$r z--`|ER#i+JA6V#_IF&ca-*AevZ22X8@u>`3!GTh#3tVOmHlMEurg3=9mOu6{1-oD!M<{xW$o literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux58.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux58.png new file mode 100644 index 0000000000000000000000000000000000000000..57886cf37f82ab0900e5f6a60b5344885346037e GIT binary patch literal 387 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfUY;(FAr*7pPTQNsO@rZzqk39RE0x3qMep1=k{bM^)7i;mdcoX$q1IN}osavL%zPxm{e9l& zv**wGJYGB3k?M{w{7t>xvGyAk_~|gUkqwZcb6~u_jJY5_IrE89KKmgCI7f9yJZVI-&V1vdp4^X z11>I@*dNc*!SHVJjlz;uj8p24>o4v)?W`kwbIo!w=#C0eZauLz~JfX=d#Wzp$PyrCZ&u3 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux59.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux59.png new file mode 100644 index 0000000000000000000000000000000000000000..7dcdf3fc3eabb31a7d4d915f2f8cfe50dadb3d18 GIT binary patch literal 381 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfE}kxqAr*7pPT$CN$UvY? zmZk6m>k;;kj9V7*=|*vt23cunt%wbI^FX*;Deu%wd(nflrY)Nzvg9!T_1#}Ssb)_0 zetE^nyYkiJhj)xlhaX;bk7qU8!8ZNuPbNR_9b1|kCb!qIS!cPY^LAy`oF4+0-`eEv zGhdnWrl;*mrOW3`jT?vBXPonS@no`oLY9iA)DQ1PcdbNnez@@DUSa}^);5+{SVFu+x(B%G3=P`Al>j=`3l>Ef4s(w1$izr8Fz#* zh%m4^Fn;*Ya8cKKRdsoQc>4_B(~=kGNj`Xe;gH8-r{|APPP|skxZxplfZT2FR)eCF zeX*T~+5{E06?Af4?wh#ybMtxj1v+<`c%O1j2$`};-*L{PQ$^qU1C}o7=KP(%BIwf9 ko@(W;;73nQ^lcgYrnPVR9e3s?0|Nttr>mdKI;Vst0Ka0Y%m4rY literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux6.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux6.png new file mode 100644 index 0000000000000000000000000000000000000000..8d6bde27b271838bf6994eb44b537d0ddc545c50 GIT binary patch literal 389 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfKAtX)Ar*7(hM)F2>>%=X zQ9#TW_9gO{_+K!WPMk2!DK>P|29?HRIU%=P_ebbFI#)EuICO;t^UPOgTlMlzB%j-v z{_NbGGh5==0=RdvkB2jJkw+rDktj8INdH53T6Ee(#C3dM2fG7l{-Q9 zZNMgTm6-4Y%hERJf(7TQHGDm@pXG|Lo?gR~*X$2wD#kJ`XPEq>kadb=fX-93h2ad< z=bm)$Uh8Qf8r@dM_;lfOwV%gBi!{?*;u!ZlxBjeKQdIl<^v2D*TDmxYJY6#{sFS0> zYIXXiE{+dYtCM$jfq2I^oC|KK;=H21@R!jad*z_*Nnhtr{PjMf*7?$lX+FiltM=)J q+t09=yZYqfndf&(+0My2s$QJ^*zNhcS0)S$3=E#GelF{r5}E)aJgi*+ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux60.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux60.png new file mode 100644 index 0000000000000000000000000000000000000000..b0916d7defe7c963ee888a516f6e85b4d4aaba80 GIT binary patch literal 412 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf$(}BbAr*7pPCM_#Y$$N7 zTHr{tzJgr`e}ML@#Od2aUU|NBT*-QU?~6@xHA#U-W*a@59RtcezO z({EcoTxoLP*z%-%Ofs)?S#wx#a8BKnZhq(P!{?d*A1q(ImU(A^$@VPO2XRYgbj8Hk zzHWN5qantkVCBY*4N(*2-}P{$Ip1M@a;PzSyO4qSL7i1e7cX9GjIk(qy{Wa~!UnD% zcdeZH^Rka>%lBW1_$r}WYZuEuM?2^I$4mSzucsEbzIDFz$HQcQz{148la?MbpSSa| V+p0D_DFy}x22WQ%mvv4FO#mw+!nFVZ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux61.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux61.png new file mode 100644 index 0000000000000000000000000000000000000000..d48d9fd20e06aee5897a557019c6129987aca5eb GIT binary patch literal 365 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfCY~;iAr*7pPTR}J=qS=E zDim13_)$UbfPcUnwuu3Ptd2>U0$lz&E+tQ9Y&MzU`E8Q)S&{P1_QmJ^J}b|E6~Gnr zzh`=TvZlv;?Zj_EoW+wCwB4G|;P+Iac(pk7O_I$@M7X^<@H8 zvd7!kGCf#hsN34j)v)zg$&|dLMy`gG6CukSHf4l}Eljz+BFFjU!G%Qve~sTo?rGn$ U;Z&?30|Nttr>mdKI;Vst0Jpf5{{R30 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux62.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux62.png new file mode 100644 index 0000000000000000000000000000000000000000..25cc0e4d03167c345df1a760f4013d1c8a06485e GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}pFCY0Ln`LHoxYLlkbyv( zHOHd|(mxdJ9M&#yZkp;8Yt8XWVJ1uMvqc??=lm3&TXJIRoTii?4|jOK-?yY-XG-q6 zP4QkPKP|)eW-nyl?!>Qn<3la$1EavdzjF+gVtZGvS?+hOjo&bk;msw{^_|gOCH02SYuNz;4mvwo5mr z3s&p&*UFYx%{U_CVe#|ciR7M?IW=>Ij$dJRU(`9tYdV)F0|Nttr>mdKI;Vst00B69 A@&Et; literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux63.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux63.png new file mode 100644 index 0000000000000000000000000000000000000000..2407ab6e4b4c0a8294bf9202215ee99c37442233 GIT binary patch literal 312 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}|2rjmPg1;b)j2@+P;kI`9oLec%>8#mcAY)ZAyEAzVNU%&iGy=_R~hiN zT{(Z)w#WUv#>_p7Qn(Jbtc6s;$$Hw{4mpwT zQ?$7qQj)tfBWf5lE`H>FaL@Fk?EcRG{}}2ULKx;pecO3YtE=jJhLK8CCfkInOvQ@z z`$l;K2V{sYT)5{&B|}1O zNtee-`TOAq+#-5T-uMy__hpan0X5bH%Mkw*h9lk+0=&0QNG&s5&TwRQfgR%`%?)vH z6!aK7@((M>JSg3ARiIO`;fdpy+b_*cSd0%A&0zBIG&eOi^q#$oX$6B;1J{Fh40^IR zTjh?rO%J@+HZMX;l-LupKh6BySi-qRSaPG8?G$m_{|r0qD!V;S zvTqjou|?-vN^X^gepMLb4!>^WhTPAy87(w^Gnh^JB9y^6<>M<^k7oxy`Q`~rFB1;Y1s8c!BAzogu}(oPwF%EcDgXGo9cVv7ITh%=-ZjM@2%O&pwgGE%g}k? uS3JYH=?8wQEtw;CxJZ2t>%`o-49@@Bw-iawt7BkbVDNPHb6Mw<&;$U&K%g`L literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux67.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux67.png new file mode 100644 index 0000000000000000000000000000000000000000..6d0adc1bbce48afb31d4c7e1d7c58924821d1950 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf8lEnWAr*7pPT$LQ$Uvl3 zmZk6m>k;;kjDH+uqtzygtewUPvWpOLMo%C?Z?P}(qMU$sZ zzO*xSYS)$Hr_5Ow_hhfo9hM3!7PjAYboscs>IkRMEM2}2X6ypXjyPp-W zCcG9}E9TS@$!8in_W}QwS?gtle@QQDR&SB83_C25%WxzAUeOvU;r4w3NlzkplfN+a zs4+*mGq}fd7#6KbW8i6EG+BGIaz-dk8fA}Z3cHR5Pt1$bL4P)J{ zPiuniHXZ5qywrHPlw;xg)sdIfm%lddQH}T8?Df+~D<$mXp?t<@{r1 z5Hb&sTljW`%*n$FvJJa;ZsS@a`rxkCv^o|~uU`_L`&(?5*7hy!Q}kD|SJ@;MIBDN6 dZ?#p@OG4VWXc&jzXJBAp@O1TaS?83{1OOzLo#g-k literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux69.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux69.png new file mode 100644 index 0000000000000000000000000000000000000000..8d3f0a9c7b079b63771a1657af145a53032c6dfe GIT binary patch literal 301 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Up!qLLn`LHowk?jkby|6 zHOHd|(mxdJ9M&#y?waZpYt8XWVJ=JUvqc??V~Ux$T2nkG7b&M$I4jQiY-<1g-V$He zLo3f6w-sHSKFvQa(oWXtgIk-}gN*`@zh@aQ-ZLjSP&YGr?Ov{Vm!u_6ykcnZYMs8j z>D8)Fm1MRIN*+}h4KJ>zG1zIYqQl!%Jlj=XuS z{uRp3X^O@&4BwO!_P4w_Z_wc+;-cBdAgI9P!cf+*Z)rq$(pttUb7kkr8<`5Sj<=a* zvp%qykio{Q&9Hpp8H239;tan9H^e)AOP6p_d~}JO;Ya7BM&8hT1_lNOPgg&ebxsLQ E03BU*egFUf literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux7.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux7.png new file mode 100644 index 0000000000000000000000000000000000000000..2513472586918c8cf7f4a116162cc74f178df1f4 GIT binary patch literal 397 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfA)YRdAr*7pPCK7<$U)$k zt;mx0eGNYp>>Q+4$_a(AR0r9FgczK4Jt|j|l&QIQYtQeuzuI*=XP#B#_2855G2Z;R z-?PkUYxCo)r$U|_U;fy(X7|6x{jcpEH#|HYH7EFeQjKl(*ZqF$J^yWR{TmqVb>o9# z+OOw#s>Fk4+SI(gT;gR?AKau{(=oH;(2{vJ4c9z^R9d_j`7U6Qwi9&b6F&eFe6AeL z;-&J=N%h8uPKlx&3~FE3v9m4K)AeJw1B=ZtWY`?X8o(IBAbLQSd5UG%=GvYj7K48> z&v_XnbyZv$=2#z$Iw{1s?NHpg3)>F9_g-J9x8!tMxesH7I@dFo$0y|kjNGR`eODo! zpw4hjo3+tTVcqGZ@)U+S3Ku$a3-yhS)hE)j{*)kVtCpk{|aZ_Q}ha*l$`ecfa`3G&$$tyMP-kf1%`FwWu@^ZD! zo9Fn<;;Mb4t6sh3?w^xo+@2lx&ivpgSYff#dv9dZ>!}xCg*OVP8#Zou;h8`6;2L*T69(_a<>y$tIXBEwRjx92PBr|@dEnm*p^1~Y&AAl> z#B5)l<(Yc)%zq}9a)xcrb2|kZD!8v*iOEfoyXPa)@I!G9PvcFF2)}%R`wU0wozLel zzI{8Z<7+>|q~;ef*FVdQ&MBb@ E0Gd#d*#H0l literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux71.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux71.png new file mode 100644 index 0000000000000000000000000000000000000000..48758e71980add8864681afec7927db171d4435f GIT binary patch literal 402 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfk)AG&Ar*7pPCM(zdxs?i+m(7c*HMx8$-FWY{4!Np+riy%(r@5z>(kN2Fp5$?o#K8li^zrMfd>)EIW2 z4K>*5!@#vZ{M-{G#uKsztdmdkIb;YhbC{T}R@9%rCYhy6s!Gn|EztU|?YIboFyt I=akR{0MOs2Pyhe` literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux72.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux72.png new file mode 100644 index 0000000000000000000000000000000000000000..3922185acb027a8f9774c6bccf9a56db8b34b86a GIT binary patch literal 299 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}pFCY0Ln`LHowk?jkb^)= zFh|lu=^qMq4m}H8nh-+a|8H&V zl;YRB&n6UXDs{K6H)SrPfIZVkZ;gLEb2VJHePwxS&^f72!cBvLfq}u()z4*}Q$iB} D0n&OL literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux73.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux73.png new file mode 100644 index 0000000000000000000000000000000000000000..133a87c9da54cd5f7f4b81a7fa101c9671d22b46 GIT binary patch literal 348 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf%APKcAr*7pPT$MN=qS=E zDim13_)$UbfPcUnwwofljii?zw&vATYzH_tn!kLdsiqF+mzrTBS?vZT| zRR68?SQdNGTh6QQSHve{wMFgsA{c%znr;>T+VY2^TyL1<*)U&~d7*MuGX*&tzWjRV zxVtfqU*cQi!~h%b{!d1a<2aQWrUmS`Y)(r~5S-O1R~5>(xrgzFd#u+!UgmJ)1YMEy zmz>w1O1PHKc+H$)oAX&06^26YX;(rR{pKq^X6k4!uwgi)XfQuUF^93k{_ujkF3Wdc z6!1RHFiHO6%AoUE9AQmwH}EP*g@q-RNQbdMV328GE@0q0!1#ytL23DxjZ?h7mX`PI zp630vuzX9Qq2a~b?=l`|i7gfC-@SP1>6N*$3<>&y9$C2wNem1O44$rjF6*2UngGom Bi}?Tm literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux74.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux74.png new file mode 100644 index 0000000000000000000000000000000000000000..b8d0bf2cccbd644c153303957c92b1a38c9d1b5c GIT binary patch literal 287 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}&pcfmLn`LH4cpDdWGJx5 zNr3zR0sfE7=Y+SMczE*Q%{avstud-E%)6DQ8Kp6Ot32rDVR-jk%BIRq zx4;tac!wGR`31ch;+&owN2X3{oy6v|J1|qc_EFHpcUs3SFM2qoD@@$UGew8*i~7#z zyUWx3jBfe;ndrTB-y5}mHftNHbJTf;dfWxKrOeN>Vbx@Kk8 z<>okDhM>@ACu>`Dm_Ml}R7}ZiCK)N=AWDT^P$-u5pE@A2K&$EU*q>?x-6<-kYLynnB$=*$nf~E z$K)6#hFixsD(-Y)Sg}}K$hoMK@yg_keUn~J@)kL;ZI_8k+PzZGqgL;Ct#oDhC6g`K xV0W-=7Q?ye2Y#w8nIm`jnaUj2!0=k;L(|*0$RsXPV_;xl@O1TaS?83{1OPD2sI~wA literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux76.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux76.png new file mode 100644 index 0000000000000000000000000000000000000000..db4ecce08b11eef1c079c9d06a33dafc7e064f8d GIT binary patch literal 255 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}$2?seLn`LHoo>i=$U(q0 zm?P;SuT2Mghv1eQ2`U1&MVg{Kv>eaNh-{ovcz>OkT*BN#nsqb&ZZ^nQJL`Atx!&a~ z*B{Q>eQ>Xad;cOC<)l6H8SbRz{fJqk7IZCm<*dpH{U1-LvMx9su;*ULrEN;Pb450O zKe2R{%MXKB7c5zKH=lSZ;o9@O_>L#rf&YBU%d@%W@774Nng7@?s-blAl)ussF1ZRm z{yB$Hq5*;aFg83}9P&4E-M$$LSFgTNzWOx8TR-mc*X3(3NOm$XFfe$!`njxgN@xNA Dsj+RN literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux77.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux77.png new file mode 100644 index 0000000000000000000000000000000000000000..9cdde8b7044af2b86c2206eedc1e5516381e8bfa GIT binary patch literal 393 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf0iG_7Ar*7pPCJ`*C_tcf zvp`q(zJ@Q3H4IxHnX+s`=Ple&M_&4O`YG* z)D+jNao(#+3|Q`$_igWnuZA7B<~P5HQmT6KSNuS={T{0xHS>;Vu|DG4XXqY_dld0_ z;dDbU#tHj8?Do%A>T68lTr%%bL{-mp!zIRnF&3?^PkFYSYj_@`R`tTvP{Nz%K&j5M zNmmUXl<~f?IlA%7h3q7QFiVDY>A$!i%#M+5IJjN=LF=VBChZ2#J(WzKSWd`&HCrg$ zFxB|y-@~gt4T7!P@*4guFPi)(+v4R4QzdnV`p+|e`tRD=_xEXj`qsu(jB`rEjt8w| zh_GIrym=Lah4t#EJ63^sixWF}?=j3{?Og7|>aZy@ghA!F8}EVbg)5jsma;8i+`+@( xsl6`h(e%KpLi_tnRemX4ob+8ia_%p-LjU$H{+m+^7#J8BJYD@<);T3K0RZY6t-b&N literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux78.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux78.png new file mode 100644 index 0000000000000000000000000000000000000000..875f966fdd941d1af40dc4c614ad63e9bca506cc GIT binary patch literal 251 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}hdf;zLn`LHowAqfkby|6 zHOHd|(mxdJ9HJfDTf(?X-zuzVE)n`N^JtLOsZ2iy#{!?7lJ5$(73|YDw?AoY+L_|= zP-_7b0tw7Npl!O@ZhN=l_S2e&@{Im*mCT&EfBR9cZBdKYnBTa*dqLvz*J{mcgz56D1g; z+@5f6Ncou3vDMUnYSlM0k7=FB`xs{kS}HHf%V*}er+oT?VLbC1i32rS3L7}Dq)J*W zV>%$pG&{no|GA3xg5-Vd0TUaO?U+xT`|8UO|2$~wOVJ9e>DT$iulc`t858HPwSXVZyiz(%$yb)pVREyoT&!uX{GJEUKXSeUZ`*+)h z?Q@z`;^g?I1>4-r`%yKuHX-sL5^)uuc4TK!qjnRnqN%eGLNqLm*fGVbzk z`u@w#O*z4eElu*^wkH~TrX|%%J2!AoKBFmewy|^td(nwdsVkSv4ix(AnshV3psyj< zZG*1m6D{7X+O&qpmemp`r0(os>^kn9;5zTcBme%)RO#Hw3qu%`Sfodn}XLF zdG6gir}*k_v8n>?F9J=x_uU!vgs;9&>lS=j<&$b$y2-4jVu*QZD35;AA35`R7k!@Jm*IaPj&_4sx-gZ><2DZ z9Bey(Ovr)hhiAitlc(4OtRf>BlGL=h9nPerGIq>d^Pf{;AL}Feg+KCth&F44a4InF uVNl^;`sjGk$8JuQD${DOFGX5Qt-JGel=i+|w4Z^2fx*+&&t;ucLK6T*jd(Ty literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux81.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux81.png new file mode 100644 index 0000000000000000000000000000000000000000..3d2d088ca78e54d89570f10cc596f605a43a77ea GIT binary patch literal 386 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfo}Mm_Ar*7pPC1)($U&ra zv&Iy?UrbB+FR^c!c+0h^%^^lpFUse@3%72)nxu_W-c5NtCnB@kxWsK|&lH_Lm9%qv z@Bf*baJ7SJ{;#i_@?65@6Kg(89^0urJoLz})so@U=t_sYn_rK+ps^%6~s#b${dSW_Zw`(>5Xnx{MmYS&Dg zv^nwMPnL*?uH=^s!>=Z+z09y<{!j6S+~Pt8vHAUt=3Z6YTNqY-EMb}Ayr5#Lb&DIr zxjAR6|1Qm%&=Kow?67nG&a8cvS@%0xCki&4|Knd#VMvaQ#l&U zB6-_GSq{utGwZb$(*oZx=Y+rh4DX{K{1vF$-zF~TvTYS(Rzp6+=_f*r1)h3>4AY+o rF)qlN?9KCFgHXNdbd3i7w+zde+P9dny!ybvz`)??>gTe~DWM4fe7U81 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux82.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux82.png new file mode 100644 index 0000000000000000000000000000000000000000..80315b262efe2c868b64fb99c009b3b3c29f8dcc GIT binary patch literal 380 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf&YmugAr*7pPP64Y-f^}1_}W4i{yp)GF}MAm-jp{x@pYETr`;ys*mt&UJ;bbU#KqWP zw{xetiH&RSGjI6EwI<)`_3;Z8%D;G~NtSrWM!BBsVel}Yo^)A)F+fiL>$xn zZD1%@(|C;iBjbc+RSjEsJuPn*To4gjD4zS|fv~ji<=JU>A|EDje~eF9YG`{VH~q(t z@AoD5SlwITZ)&vH^4`f~U(at_SD&X;^&*$`L*3K4b#eZB57?*AIOjg&Y`)8*$fpaZ zOZGB&thbkI33d_Ou!lKmVZ}7Lr>Sn1oXQM+0sk$V!#F=onbj#*70R}`hq0o+YRVsJ zHoNr=F&guhw#Q99xMn}=32uhC_FJ8943D%Uf@dJ~r0u-}mK?P7e_l<~NtiFbZiqE85e zpWR=^SBtlEOp(}8YT08y{BQU~eelyuom(eFCq- z-L{PkD*B6VFwC*5XaD;8T84P&%UxS$2<5gi?(=G$`m6P1`(kEGW7Z9mm<{Bv?R1Q= zREyUSwdQ7G*|s|VM%fyf$?sz<86LN8P1gu)*swZc4~rvLRnHOrg`SD$H&#f`68Yw= jR4d4;`DMC}rY(c8ww8<7N6iQZ1_lOCS3j3^P6g?JQFrY&7LWM9r!KBl+z%YHZp*wJ7UP>j=-pH8x@aOytcGHrkWh)|ruP$TX ztHiM6(zCkly$2a2_!~PnL`>c~m3{BJxfd96dhIObXZSa!X1J~K<$vmWUYglhOl$NRWZG|aay0zl2)p7Vn<8fGBh&Ch$j{xuf=w(wy(66A z(e(@O%PzdmH#wrE+K?jf_gb_n??Jx;nM}qdOQz47J0oV=FWwJq8<+~_ukj4jS$iX; zw_4Kkb>=3uy?wqf6eB0wdHB4vixjp$dFh{H)XeBK7KPK7Bp6Q=<@PY7aQ6M@OsHkK mHhsdTD&F;*q+GU@F#V}+-%^k+lf=Nlz~JfX=d#Wzp$P!AG@~;B literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux86.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux86.png new file mode 100644 index 0000000000000000000000000000000000000000..649884d1261e4fe9fb48334e56c99e675f27ca99 GIT binary patch literal 277 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}cRXDjLn`LHoo35*$U&er zm?P;SuT2Mghv1eQ2`U1&MVg{cgf-2J6xleX@ctT?)3UQY4UaY-|MT`Z%cj|}#nUsr zz7{YWFfbc5{A0XRWL_ci^hM;9WDdEF_3g{gygpO=tZn_#ET>f4rK@IcZgS_beED$Y zXR9E+b>^a5buZ>gv&tu(@HA7Ld7L+bck-eG@*RH1H7brc@tLkW>;920#Fl&F(*V7(U*bx~RS7=uO5zN4|PN}rgWZa;rC%gNPr>85$o8GO<;cc$;Y_Ik>!2U)>E zmj&K#6MJxrO+H=K;;RqSv|}2s4ORkk`@|k>$dpftVJ&zyljTi+q|yqP2a%BthnLlM z6p9{L`Q0<(y7#U9!g{BeWX#_F)?}=UzOb0#oBNIJ4BrfS6dSH~IB^y@iU_c}Fa{o| z=N8C4x@h{uAEi2W6MpojOmbfNBSPs?wbg2fzM%dVHy_XG!nn z75;y1?mQ~_;IZkV@yTNXIX`Zh@xKh0{vK&nqZ=lCs!Q|f(>o_`eNa3WYqKTZ_tm6s zU%yb-Ew`%W!EN4fw_Hg8y;>peA2>H@M|a2n|^6QjfoXz2r*OE z*F~Pc{SO|kIM{an*gviXcf~lEHpDw+GJH$F!OHO3{fekVhlm3s6fIyBu$i)naY_Hv w9EO+OoYD-F_RZSJxNq`=J##iO{<{<3=9kmp00i_>zopr04!*Q2><{9 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux89.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux89.png new file mode 100644 index 0000000000000000000000000000000000000000..f6b1b443036b888b6f873d8d8be2ce61000c04c1 GIT binary patch literal 353 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf8lEnWAr*7pPTR^VdltBOh literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux9.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux9.png new file mode 100644 index 0000000000000000000000000000000000000000..41132fc867968fccee55262b01c9383802c73cfd GIT binary patch literal 377 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNf4xTQKAr*7pPCv_c&_SeC zS0(8o>yhRP2K$4Hc$E@ebvT4ln>Tzo;&h}>rr1l>*UGc>U5l%@`pffQ=H=H_J@ATG;RkAa4zUE_dYP2v3uoS*A=V@=QHhOWUscz zX767pccA)f%*^}JZx?NKS;G3jbpFcngNrs!>I!ZUQDF68{3ouErq$=Q(TTy(O!=&u zGP6Ls^|hSMP7H?JlRBK7*$ynY@=H!3Gf;~$A!gcazs8FPU6KTYI{VXv_9re_(jNTS e<%_p1?YDm?JT}rN?B4qYbs5+qms@p z_I#vt)Mi$Se$W}_>;+|v&RvzwhZ&jWSefT>u-i!Ubv1R|ViWH6yk>AqO(s{kZyTrk k?UoG_BsMg4+>&63y?T#Z-}J|41_lNOPgg&ebxsLQ0Q1{sjQ{`u literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux91.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux91.png new file mode 100644 index 0000000000000000000000000000000000000000..5b2a2e632f09d36ec419e21093a56cddf8111079 GIT binary patch literal 243 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}yF6VSLn`JZS3G}o-eAHE z9bfsFKaqC3Sqth)xgW453P`KCiL=*~d`?YDm?ME6!U9KEk%qLNLUP2t#mCLSz`)??>gTe~DWM4fB*Rv| literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux92.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux92.png new file mode 100644 index 0000000000000000000000000000000000000000..b6db1112b7a2b546c106af68a110958420142b96 GIT binary patch literal 260 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}r#)R9Ln`LHowkwdkb#J+ zHOHd|@?V_)G(&*Sze~WC3S-8T?B4qc1#O1Hmn%7KZSZlM#Mr=j) zgBm8i#>0MP)@+gY=YC+iBlZ7T%!Qc7Z)UzXeA|*I{uF-j^M~#tRq-<33+#N>H$h^O z{S7|^JL+2=?N1aD4-^UC$hD$@YemD3hI1`e!moT*7%x26BJ`7Cb=7mG%GGm27#J8B NJYD@<);T3K0RXx1ZCC&R literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux93.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux93.png new file mode 100644 index 0000000000000000000000000000000000000000..c1c29b75ae348d42265af089eb9c92461bbc0bc0 GIT binary patch literal 295 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}?>t=`Ln`JZS3G}o-e7`6 z>*s?<=Re&X&G0;YJ42iR+eXKvlEMS-;q~A4$2l7PXFjC!kKKJ&v*83@A?A}8uP`da zH|g?sbN!n?=gT3D_f4GQ)K?ko8^Qp!w7tSy) z_`$|*dE&Z4_v&s1i6d;Cj87f1+SW6(*>JJh2sV9aNOP8uyU>)e;KK@LH(7&M4T0=D zdh83tk6t-;qpQqDs^{z^HWK zKhui5qpReVznpz zr+a?de(&^|?=f9ppRPCl|DaY*ruIy8GKXQ&Vun3)f49enKh$JhZQONDJV?on&oqo- zO_1NdU40sTos+Cpk0`ZA-Q^Tx*b=o)M);ZLMZI9Bo;fQLd88S>MQ@W?ee6i;x)uq` zz{4~Cb3drzo+Iyc;-%@Io1DtZQlAdQpWczG!=TpQ#(Ln%tqlw_B-rH-6zyHm&hP>anr|I5ySuT|;?Jy?K9hf@m8Wl; z>3sC$jVDi^Mig#(K5O>=D|eV0c<+a^%vt64?pn_D6JJkV`S@BW@o>AuYK9Qa$<=%L zc-vhj2Xf>*bneMkeZuUmtL=U$!EH-i%YiokBOiEYGrZXzQxwvBJxFO=Rl(}vq8RD7i(Y)!JA2GU`Y_WyH5skmrYC<7&Jz<>Ovv(!23k(aXD()%BAhp!VKtLaPtsf64&}G0OKLenXYA_RdMlvyr2HiRW{tk} e|0caGVvjG>a!FsEFoA)Afx*+&&t;ucLK6UZcAu^Q literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux97.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux97.png new file mode 100644 index 0000000000000000000000000000000000000000..7fa41389d8c1ce7aa14d705af4ba295b4ae176e1 GIT binary patch literal 288 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}&pllnLn`JZS3G}o-e7`6 z>*s?<=Re&X&G0;YJ42iR+eXKvlEMS-;q~A4$2l7PXFjC!kKKJ&v*83@A?A}8uP`da zH|g?sbN!n?=gT3D_f4GQ)K?ko8^Qp!w7tSy) z_`$|*dE&Z4_v&s1i6d;Cj87f1GF~@K@Oc0KW&ryY5l4vHUaN#FjEngsN)N1Hc9S)D z)u8y2A?el(lVXOAxjwTj8m5@3`N}wWNl#YeQ&`&TxruF-MZ>MLMUxgc+>#ZZB&?`; nvrX;hgegtUYOEI>k{IkYb(B*6>N+qmFfe$!`njxgN@xNAS7dJ} literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux98.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux98.png new file mode 100644 index 0000000000000000000000000000000000000000..265236c56b04de2d2de787b31c2aaea0c3348eb4 GIT binary patch literal 317 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANNfES@foAr*7pPTR=UcTaVSwdQ!GFq5S=E$~R-xj&spk1B@0do$@_`(wS_eK9ZVJ=bN< z`=WVu`u$5aA5L^#G}b;Qko4pqQ^EYFhp#7@E?hJ#DDwQ=oF191RSXtOZ|}J^<%)^R z?zQ4cvz^zzZQ){wdh6H6d$#dK$rq=dIcpPpr5N^Y&$jgI?LB{t+puU`o9Qlw*Hxas z`41eeP;@(YP04}f2dBWJm@I~c=aw=ZDAW^W=qp~yP%y`vU*SVz0z;puH}i(}i6#uy zGTzJub=js30m;Fv9Dyty4Dk$(+G)%l{K{qxUo6s?9VUrS@?*$VS6P=bm+{vH>99RI WN{e1@Pi0_WVDNPHb6Mw<&;$TVG=QD} literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux99.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux99.png new file mode 100644 index 0000000000000000000000000000000000000000..4f1384af294aa492f7cb8357d01d3b55c4648bfe GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}uRL8GLn`JZS3G}o-e7`6 z>*s?<=Re&X&G0;YJ42iR+eXKvCsKYrl?BJ#!|T88k8?Eo&wNPdAG`amX2S`*Ld+*8 zW?620b}*JJOh!!fkGHXy%-o67(8A5T-G@yGywo(him=- literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay.png new file mode 100644 index 0000000000000000000000000000000000000000..7e68a702192fc7686899c41216c8e2f7c27584e2 GIT binary patch literal 197 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}jKx9jP7LeL$-HD>V5s+W zaSVxQO-_(tW#*BXX!-yD|MV03Ie+}Uxz)d2H#Ra-T9fKFt>*v4iOZ%L8yFb8xly^{ z;ge40UIRPfwYn-SZn6ds_!1P|E*|+;<)$ yZQGKg&R4Go>xMqV~Sr5}B1_oDkNn82j<=zYo3=E#GelF{r5}E+=WkSOM literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay0.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay0.png new file mode 100644 index 0000000000000000000000000000000000000000..20e197e4c1a8cdf6a71bae4282a02c6f7d1e1a8c GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}0iG_7Ar*7pUN+=nFyL?w zd|#hwT|S|SZS4ok# nTENG^ptyj!@b2k-)7LQYc`m82@10}(10?C`>gTe~DWM4fSg9(B literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay1.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay1.png new file mode 100644 index 0000000000000000000000000000000000000000..02e3a0cdeb32763b124fdaff1b0a44c8d47d0e13 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}KAtX)Ar*7pUbg09FyLSb zd|#g#yqu$P%|~YA4O`b=ymMD8ysF0L!B&9=sfM2nqJm5T6Bxk2A>YBx-64$O7n6~| f?Y;N&D`Xp3|8dz?MM!pbgA{nW`njxgN@xNAl~^cW literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay10.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay10.png new file mode 100644 index 0000000000000000000000000000000000000000..8e82608f176a84ef9c2d3cd71d3d6e8a00cb1146 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}uAVNAAr*7pUN+=nFyLTu z{Qv)@_uK~0slf%}>&m2@gF@DQ`5|#&rsxD#1{iq2RWOAqhVcb=fx@=x{r5juGI0O9 V$h0-S@?0lKiKnZd%Q~loCIDpMCf5J} literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay100.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay100.png new file mode 100644 index 0000000000000000000000000000000000000000..3aca26396cce0d3058e41b4f8445a104e2d4e134 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}o}Mm_Ar*7pUNYokP~c#3 z{P+LmX7fuLO-JrN$y#+}7b0!xpwTVoVmi4)qQ{ ch1+-!Feosr{+s(E`x!`?r>mdKI;Vst0A2$rF8}}l literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay101.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay101.png new file mode 100644 index 0000000000000000000000000000000000000000..7400d1beb260cf0438c1fa9f648bb141b0d1f709 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}zMd|QAr*7pUbg0AP~dQJ zd{>|OrZ?(Gqv;;sZLOLI?%Xw+z3Wf4!~B2)It;HE+&b1;syAq}GJt^! z{J#H7&i>BO8xuaLS{>7#q4N68wa3{Enj4^$j@ug>#%)5Di+ Z1q>5^to}RweNZw;k*BMl%Q~loCIGQUEQ|mE literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay103.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay103.png new file mode 100644 index 0000000000000000000000000000000000000000..fee16e1c61f8690dcc3c4a4b6170222565f04432 GIT binary patch literal 142 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}p`I>|Ar*7po^#}55a4kM z{Jy{Bt#n9_#z*y;vX{fptVuEZ`eQ4D{MQo&`c-R`4%sq*!2>IY*Oy;?TxnYxqt~#U p(axQ5FT)S^3r;$3H5znT0~i_kPT!rxT%iO~?CI*~vd$@?2>|h`F696K literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay104.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay104.png new file mode 100644 index 0000000000000000000000000000000000000000..c8fb4de15d82b136f0344e56d0cf5b737fe32497 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}fu1goAr*7pUUKAOP~c#_ z_^v+lwzt!Y6&HE_}iZSn97&Ms;gcfMCMldokFgRF0 qSXS1+&6psg(B$#6?-yE literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay105.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay105.png new file mode 100644 index 0000000000000000000000000000000000000000..b23c5a6895cbe684155240456e63fea98b875e52 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL};hrvzAr*7pUUKAOP~dR6 z_^v)PT72PxMQrs6VXgaGy%P}F-NgnLt(=k~YAjR;X`BwjiJq%`k7N_sd-+%7~NRg+jpUXO@geCyoRxio` literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay106.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay106.png new file mode 100644 index 0000000000000000000000000000000000000000..29f400b53b348fe2e971471b7e8622ee40266256 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}zMd|QAr*7pUOvsqV8G$x z_&fhr$$|+#4%;NIw`va!3AMUhRipEu%!y$=^MibcEY8#S1P*vL?9`Ti@Q&Gl@4+-R ghQw(bY#6}c0OQ7otNszopr0HfP1+W-In literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay107.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay107.png new file mode 100644 index 0000000000000000000000000000000000000000..f908144a23b18d7919312d9a38678ef26330cdf5 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}UY;(FAr*7pUNYokP~c#3 z{P#a|jj7kdw#yr4$D|$-N4`O*VPnVvEe0@Hz?abW e;+`?XLk5!#KUe?Nm>lsPB<|_z=d#Wzp$Py46)boF literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay108.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay108.png new file mode 100644 index 0000000000000000000000000000000000000000..65a4784333d65ca688e686782c6bc15edc3faa5b GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}?w&4=Ar*7po-^cPFyL?w zd|&^vM118^$&w#Uv(@xfjy~y|wx0D#q4&DVyBoVRJ~MzpLutdSm)rknp6A^z4i;dr XIQ@S0-^|^;(IBp;tDnm{r-UW|e-|q= literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay11.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay11.png new file mode 100644 index 0000000000000000000000000000000000000000..2e52d4a1399c13cbf3ac56cf2fea5b957ca81938 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}L7py-Ar*7pUUuYSP~dR6 z_^v)Pnq4vVsl=bgNY-Cs*Uqfb)Q*i4`(UM~pv}OL!@TG|4+8@O!;^-aXCB%zKM*@$ p-Z1q9qasT~QG@W2smeb34SX{{R@hJfzWOalou{jx%Q~loCIHAcEsOvF literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay12.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay12.png new file mode 100644 index 0000000000000000000000000000000000000000..77011a0a518cb30e8bc9e42218e85ddd778497d9 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}fu1goAr*7pUbf_8P~dP0 zd{>{jMmMHO$L+t$lmprhA)#8UOMY%;$c|xH&iKJx;S0y*djbb0H@sYvaiBgA{qX`njxgN@xNArGzRU literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay14.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay14.png new file mode 100644 index 0000000000000000000000000000000000000000..48ea5347b96c008359d6c0b77a62cb4ae81d46df GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}zMd|QAr*7pUNYojFyLTu z{Qo~QSbc(sn@wx%j$4{0<>pV996!#yXemP-vw^%q{h=+48Jrf{taq3g7#J8V6^tzt joEb9MS2)3PZF?)~d@!D(2`iJhYFOXIEB^<}7#LfT)KZGYt o)K$=C_{C%-5Pbi&u?hPDhWak0sS>SrOF;@eUHx3vIVCg!0QI;l0{{R3 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay16.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay16.png new file mode 100644 index 0000000000000000000000000000000000000000..8e45e420393f48accc929b5a3f1172f635cb9d97 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}?w&4=Ar*7pUUuYTFko>B z{J#Io7p6-hj^g!`A|K_>P`Ul))yI6syE~bdF)=tuOsF+xfP=&a^C`CfwyfW^Cx(H2 WzhkAH_VFi{AX!gWKbLh*2~7YCXeaal literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay17.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay17.png new file mode 100644 index 0000000000000000000000000000000000000000..fe190eb763f8772fb294c37b8f415e6a20dfccdd GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}KAtX)Ar*7pUN+=oP~c#3 z{P+Lm=4&pBPDheFUo^~So18NDt`r{w2<&5BGnLo!-siT>9N*`2CssxzN~nJFxjhSA(%Lp(dz{R;U6XMS+kyKH*91@96JP)X3GNj=vKtf`dYCl? djtidRPGGc`u&tVTXO1FB+SAp~Wt~$(696)sCl>$! literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay19.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay19.png new file mode 100644 index 0000000000000000000000000000000000000000..781f99e97d6246c3c248b102d6fd63be94e25f6a GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}-kvUwAr*7pUN+=nFyL?w zd|#hwy?p|g>!StJe6QN(0Gyy85}Sb4q9e0C62C*8l(j literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay2.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay2.png new file mode 100644 index 0000000000000000000000000000000000000000..a466294dabd82fcbf963e38aa0738a9cc343e586 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}{+=$5Ar*7pUNYokP~dP5 zd{>`2r?i35`C`qayd`@Wi_3%Es%mr|%y~6&gMRcnrAu}U_nDvg&j6Xgz`#(!R#5z; mftN8sW&yLHU1BwZ&dS?LQ+Ik^Y-eC#VDNPHb6Mw<&;$TGDJob1 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay20.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay20.png new file mode 100644 index 0000000000000000000000000000000000000000..cb7f0c7862309c2af269b1172e7338d78316a814 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}{+=$5Ar*7pUUuYTFko>B z{Jwun+=5K$RZI3Axm3aJ5~{j6c=~kKh}T>Pq8X}~o%%oAlxF%NwBbw_Th3<&FlZ=h jxH+NpXW%^ZJ9in_c*K>an(|4U1xb0j`njxgN@xNAvJWgD literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay21.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay21.png new file mode 100644 index 0000000000000000000000000000000000000000..c1fd79160181c436d27da9d9fc11f3cb0d01d914 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}&YmugAr*7pUfRgZV8Frb z_$~g{%4U~UCzkz~9#hP!x^hytTs-%SNXB3WIC#`B|0tt4(*dgn=8rW_zZqoYk27tJ Sy72ZgNQI}XpUXO@geCwVi6yrH literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay22.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay22.png new file mode 100644 index 0000000000000000000000000000000000000000..e618ebbbe5185c66798a6e6356b15d6f14d1fbc0 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}A)YRdAr*7pUUuYT5a4kM z{Jy{B?NXQMt{;=nT>6qLBB-fe{pH8jhP#qXo0u3HBp>`uV_;xlNMOt8-*bHVw?&U1 sGF3=jP!qkt-B8aUb!e+FqmE_+*DNi?X>a72n?XuFUHx3vIVCg!02eYZw*UYD literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay23.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay23.png new file mode 100644 index 0000000000000000000000000000000000000000..a1924ac9268994080f77416755225ca9e514b7e4 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}9-c0aAr*7pUN+=nFyL?w zd|&^vhS(p*>3#W&JvW`wwEd@(;G=bbn}LCWp@w%x*t_8ww$VE(bww(7^@M1PR1r>mdKI;Vst0FWpt%>V!Z literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay25.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay25.png new file mode 100644 index 0000000000000000000000000000000000000000..48a1f70be45aa00f708afaaf01a264e2c25de137 GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}E}kxqAr*7pUOvdlV8G!V z_&we#)}dNMqV=D{xk`3kPs5uRKW=S!7sI%Y;fM5xl9p}eEDSI(LGjix?S`!ke65m9 UTW>A%lL1M1y85}Sb4q9e09a2Yd;kCd literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay26.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay26.png new file mode 100644 index 0000000000000000000000000000000000000000..750f72418614b88940e08391443a6ae8697bff12 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL};hrvzAr*7pUbg0AP~cz= zcvqh}Cst+SpCe{3x$+qTLs#a!{Isp%_6~*%0w2s3zHnT=H=$u-!{ap>4VL{4WelG) xj2PyrCYUjB@;Epj_|3qw@oZ!)^xgL*LpM;NVe%{G*-L49ScpDMn0N Tt?w(vgQPrN{an^LB{Ts51FR#B literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay3.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay3.png new file mode 100644 index 0000000000000000000000000000000000000000..0710c52002b0494b6a67ccbac1012766fdb9b567 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}L7py-Ar*7pUUuYSP~dP0 zd|#g#%^tX7rf7Y_v{$z^R%uPuwXM@tuns=3l7S(Ct>Qip0|NuYnTCrKzVDFUu$kc> pn~M;e3-g0o2bPO(Pu3kyWi&ZmQ(>Q6XgVLH(9_k=Wt~$(69A~oERz5L literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay30.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay30.png new file mode 100644 index 0000000000000000000000000000000000000000..592ebb7832e4144418a6068f4591c69b7087baaa GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}o}Mm_Ar*7pUN+=oP~dU8 zc<=uu3+olZnrib~W^NCdl(lK`ufCN2V{an^LB{Ts5)XODn literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay33.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay33.png new file mode 100644 index 0000000000000000000000000000000000000000..0e340c757823b95823bb77ed4f77f3f4feae8a9e GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}o}Mm_Ar*7pUN+=nFyJ`g z@c)0Nb-9*_*hZBHtF}wbl$?9Hs>bHQHX#Pz12qh;Qy4gc8WBhG`b%!5wL=*-yZrkVcx{d*4s;i&NI;Vst0B#K`y8r+H literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay34.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay34.png new file mode 100644 index 0000000000000000000000000000000000000000..c2c06b2a52b3dab446488b5d852a6ae26d4d547a GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}0iG_7Ar*7pUf#{cV8G!V z`2YX%w=o)gwJKtH3X_}DFPu12aBbHf-3O&!4O$Gpm_j&iN;5GqFf_<+aPlc;U7*u2 pt>JDA;~cgF{~3M@p5jhmxFDi5Rs6+eeg*~x22WQ%mvv4FO#tuSEhhi~ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay35.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay35.png new file mode 100644 index 0000000000000000000000000000000000000000..07d21e8e81b61821471305e45ac0cd98fe091ddf GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}zMd|QAr*7pUN+=nFyL?w zd|#hwE$(6v@%BTjk5Xm#vv=EOUj3BMxL%#rhnImNwc%G90|Ns?0Go?@)=r)mJRr^* hW~C!r=QAu}EMVC6-?r-CKdEkzu&1k^%Q~loCIGfdDRKY+ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay36.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay36.png new file mode 100644 index 0000000000000000000000000000000000000000..837fb52430bed62c315c29e8b67905a37a8f27d5 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}0iG_7Ar*7pUh?E(P~dUC zc<=wEQvHmh3!DEqYbP0l+XkKRWd3c literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay37.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay37.png new file mode 100644 index 0000000000000000000000000000000000000000..cc30baaad122156b792690fe42e86c41fd4f6dd7 GIT binary patch literal 144 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL};hrvzAr*7pUN+=oP~dP5 zd|#hAN0z5k-qmAvNpK}IpRx2zU)eahf>{C#y$oL&MFg1?JQ)A6uHrOd7S7cS3=9mOu6{1-oD!M`&NA^g=#tb`8^PqbTJ9ld;+ujp1@c(*ZlYZ1Xr9*ZM_nDvgOMpyZU|^_V+hAPe nz{R*gc0rTHrYOcb-z`)??>gTe~DWM4fUdt-Q literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay39.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay39.png new file mode 100644 index 0000000000000000000000000000000000000000..658fcdde22e5926d39e2b389aedc062400089f52 GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}ex5FlAr*7po^#}4P~dP0 zd|#g#Exl;LM7@0m+NUcQtumT<@zd6Z>RqZ2_r56>2Uh?gMq gK=I5!b_JdWX2r+P58nN@Z!bvL)78&qol`;+0IEPPZvX%Q literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay4.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay4.png new file mode 100644 index 0000000000000000000000000000000000000000..a61d509cb9abd7eea5bf293855bd4822379d6cc6 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}?w&4=Ar*7po-^cPFyL?w zd|&^vM118^$&w#Uv(@xfjy~y|wx0D#q4&DVyBoVRJ~JSJ4SWH%f2Y|$-TCkvlZBe9 V@|5*U=e+~Td%F6$taD0e0strTDQy4% literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay40.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay40.png new file mode 100644 index 0000000000000000000000000000000000000000..d46bfbf6918e43e3677a26f614a16b51c8f65a56 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}L7py-Ar*7pUN+=oP~c#3 z{P#a|jj1D-h|)XN>nnX47p)4qdFkPOhHFch)-W(IFdPs|kUPh)L!4m?`xO0$FPUEO qcBt@lupRi_z>!q-{F`|RcLIagl4pm6HvNzWsrPjCb6Mw<&;$S?)h@dL literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay41.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay41.png new file mode 100644 index 0000000000000000000000000000000000000000..70ce87204407677088e7b681dac7cc9427179280 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}L7py-Ar*7pUUKAOP~dP0 zd|#g#EuIm$$hAHpOmm;>qE$gRFFn4`aBKVe(VdF{A`q_Dh6LH1xb6l`njxgN@xNAQCcbE literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay43.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay43.png new file mode 100644 index 0000000000000000000000000000000000000000..af6774e3c453173bdb99ddb9575aa9a3a3dffbd8 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}zMd|QAr*7pUf#{ipupi8 z_$^*aJ%H;&gSs1|J9!pNQXu}4^1K%57 hDf2u}ZC@^YfN4sv($oy@m%l+OJYD@<);T3K0RYM@DrNux literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay44.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay44.png new file mode 100644 index 0000000000000000000000000000000000000000..40943c4ace1ad1123cedf13649fde17f553315ba GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}fu1goAr*7pUNYokP~dP5 zd{>`2NA=NyB}Z?}FPUnd@h&m2@gF@DQv0wlJ31*AUOq)Qg2V4bHm|_@Ta2F_StKNVAgCzs^ X(V}CIo*mom0+RN0^>bP0l+XkKDzGMt literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay47.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay47.png new file mode 100644 index 0000000000000000000000000000000000000000..56235adcf4b36384f4ed8e887f945d4bb032785b GIT binary patch literal 135 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}ex5FlAr*7pUf#{ipuppN z@Xh{`2nLN$s*fUz=4#6XhQ7>s{V|>K=1!(nOb_xKGFwvfIT#oi7_41xeH31>g~5$^ l4JTs-bAsK1+LlDt4GbT2l&1cha?S#z#?#f$Wt~$(699LNEB*ig literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay48.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay48.png new file mode 100644 index 0000000000000000000000000000000000000000..d62cb1ccca0477614576aa5940d9181662ecc6a3 GIT binary patch literal 145 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}5uPrNAr*7pUb5z5FyLSg zcwe7sUH*by_>TkA%vC?yX6=qn_3rOycX4K1Aedms;2OZd5!7(6;c)@mgPjTu3@k^! x&12jV)?nB$e+sh`2jeY90hXu2%fcI2C4v;EvE6q%&A`CG;OXk;vd$@?2>`fDEpz|? literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay49.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay49.png new file mode 100644 index 0000000000000000000000000000000000000000..2c6d4f2071014ac05b444c580df489ff37739560 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Zk{fVAr*7pUN+=oP~c#3 z{P+Lm=4(eH<~a21=G66Z_UJm7Y5R{iVXeppZUz`QAlfjQw}APB-2q3R>P`1QSTL{^ WNgaFiTDOB2q{P$J&t;ucLK6V0qbC0V literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay5.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay5.png new file mode 100644 index 0000000000000000000000000000000000000000..0d380f045b66f6f2649dbabe7d8b7099c8b3c8fc GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}o}Mm_Ar*7pUN+=oP~dU8 zc<=wE(z2HcA|8KK&eSrmeW#bc_INVmdSj*##t-HXGFmp7voL@`5~F!CdkzOfAp>iY c%)&hkV(&j!+I1~qO9RPzy85}Sb4q9e07N1u6aWAK literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay50.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay50.png new file mode 100644 index 0000000000000000000000000000000000000000..211e7877a1fe51aeecd4febea284a9f9547b87f4 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}A)YRdAr*7pUUuYSP~dR6 z_^v)PT72RIk*Gh6fXmJzf1=);T3K0RTAhF(3c{ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay51.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay51.png new file mode 100644 index 0000000000000000000000000000000000000000..bdc26f303fa8f8ad1efc964994401c6b4e2d02dc GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}KAtX)Ar*7pUN+=oP~c#3 z{P+Lm=4&pBPDheFUo^~So18NDuGBx>gta**KF%|rFVdQ&MBb@03OvVLI3~& literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay52.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay52.png new file mode 100644 index 0000000000000000000000000000000000000000..8a2c1a48d18b528f7646604634f371b12c976058 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}!JaOTAr*7pUN+=oP~dP5 zd{>`2$25?Q<;Wkk*wfM>A)#8)RevH6%nCW6$H2hAa6zizP8ZvZYKD2tGy2t-3pO+S qW2<8c${y_7LvPJtBMlvw}`1I^hJonD4APt_belF{r5}E+=7%sU0 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay53.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay53.png new file mode 100644 index 0000000000000000000000000000000000000000..d7e4d8cce83166bf14f3f97c6c0ef58e74876ab2 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}zMd|QAr*7pUf#{iV8G$* z_$_{xj)T-b$I59j#jS#&Q&0BE)r&pwApo fzZoAZ`)D^X+Xp^7lwBV>9i+z7)z4*}Q$iB}jAbaJ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay54.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay54.png new file mode 100644 index 0000000000000000000000000000000000000000..ec66ee4b373e0295a5e7c273f28a195e27d9dc6e GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}zMd|QAr*7pUiRiyPaXGejn^Ch$FI(XgJ!xP;k&NnkS5CI$uuh6h{$ oQ+e~2$|$oanN{s&72Za3{`hjN#j-vvo~y85}Sb4q9e0N?&Ch5!Hn literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay56.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay56.png new file mode 100644 index 0000000000000000000000000000000000000000..be1f76fdd6b31353c2f8347c507e187c6fcce12a GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}0iG_7Ar*7pUNYojFyLTu z{Qo~QSo@;Z9H+8}t3><+i_2%gTe~DWM4fP#-F4 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay57.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay57.png new file mode 100644 index 0000000000000000000000000000000000000000..7763120b3b4a23ac8dc7fddb393f1999efaf2f01 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}9-c0aAr*7pUf#{iV8G+# z_bP0l+XkK)@CMv literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay58.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay58.png new file mode 100644 index 0000000000000000000000000000000000000000..ed57cdd638df1354604723b4e3fcdc8653b8a33b GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}?w&4=Ar*7pUUuYTFko>B z{J#Io7p6-hj^g!`A|K_>P`Ul))yI6syE~bdF)=tuOsF+xU|?Y2VBWLv&Bx`nSD!v* c0`VCb*i)q#x1Hw}-v;7(y85}Sb4q9e06P#T`2YX_ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay59.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay59.png new file mode 100644 index 0000000000000000000000000000000000000000..8b0e2b3994359bb91e10f1e50b28d539bf4cb679 GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}!JaOTAr*7pUN+=oP~dP5 zd{>`2r*y)RB!|zlON>9T8J2H9HBB#{J7Tfk&2!yyt2+wh8p;~p_*bx;&|v_B59SV? nJORuPY8#qnJiB9ecmo65rz6h}ty26^1(Nr4^>bP0l+XkKpO`S= literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay6.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay6.png new file mode 100644 index 0000000000000000000000000000000000000000..a0d065db5f16e2a93c68e2bcb468d863fffe52cd GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}A)YRdAr*7pUOvsspuoW# z@I7A2T;TBfj@(Py`9Tq+VMUD*i4+>6h5phgr&vqzI`|{Y_oPmLX!PC{xWt~$(69DTmD|!F` literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay60.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay60.png new file mode 100644 index 0000000000000000000000000000000000000000..85b02933bcc787a4edd988c408a83110d95793cc GIT binary patch literal 146 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}k)AG&Ar*7pUbg0AP~dQJ zd|#irMpcWgWBw1bn|_H>T^&;<+wS^P*>EoGfCj@q#xDZvECn6B7-Kjubn4AKw^`0z w@RqMcY8Kp00i_>zopr0BDpjivR!s literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay61.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay61.png new file mode 100644 index 0000000000000000000000000000000000000000..117d6c7689c3c556263d03e4027d1975f3f50910 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}zMd|QAr*7pUOvsqV8G$x z_&fhr$$|+#4%;NIw`va!3AMUhRipEu%!y$=^MibcEY8#S1Q@^|g43WpmHAFB!!gD? gmsk|e2u))@z{tn^>`;0A9*~U;p00i_>zopr04nn;LI3~& literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay62.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay62.png new file mode 100644 index 0000000000000000000000000000000000000000..127137d403603eba36e055f555cac2afbc1568ab GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}o}Mm_Ar*7po^#}4P~dP0 zd|&@EQ-0>e1p)Ch=31RsiA;|=y`S++FxLl=9)@iUll_WGB7YS gya+O@WAzopr09!vSEdT%j literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay64.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay64.png new file mode 100644 index 0000000000000000000000000000000000000000..b404aaa0eedd159c8ca2cf15a701f6f674f91f69 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}0iG_7Ar*7pUN+=nP~c%X z_~-xSjbQ=@yE`B0#jFlqv2%Cmx-Xxy8F#lbTw&P5uTkIflKBH`f{v&GHv4Ky^UHx3vIVCg!03;qRHUIzs literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay65.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay65.png new file mode 100644 index 0000000000000000000000000000000000000000..213d45a79d30e20fc0fc73060da5ea4dcd64a561 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}UY;(FAr*7pUN+=oP~dP5 zd{>`2C$=O*BcpEex)0Ob(%jOc=l8RQJm)B2JrL8toj6;O0SrEvJ9P2{Fh8hmXu9z( czopr07kPYod5s; literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay66.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay66.png new file mode 100644 index 0000000000000000000000000000000000000000..cbca881679dda54b4a508fe678df31d34e878ab1 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}fu1goAr*7pUN+=oP~c#3 z{P#ce4R6GPhGTo5M9pAw30=B*?dkQbDe0UmxEl5|E>za3c4lB;VAvp#dD_+?lhKBE oMljb0rU&v3tsG}>GRkN+Fm8SR>`?O3vV$OHp00i_>zopr0Mj!qHUIzs literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay67.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay67.png new file mode 100644 index 0000000000000000000000000000000000000000..c39095a6238d4638d3604101ccc2cbc25aa1211c GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}E}kxqAr*7pUNYojFyLTu z{Qv)@x4eJ~+xaB%b!A-6K^Ez@`@{;&xlS-Kz(4|f$R_4_0u0v}tvdAmE$kTBpB5i` TG%fEa2S|mdtDnm{r-UW|Ip-j* literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay68.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay68.png new file mode 100644 index 0000000000000000000000000000000000000000..839cab8613ee163b8f83e1a58f32f68ff163c54e GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}!JaOTAr*7pUbg09P~c$+ zd|&@ELb|7EerO@vHq-TnGb62bE=Sse?@(-^$j9&k7Kb9FE=FfcTz sIRtV9us(=uU<$l*`!DZq<_U~m51t*mVW@q8fq{X+)78&qol`;+0RCDnSO5S3 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay69.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay69.png new file mode 100644 index 0000000000000000000000000000000000000000..14bbdb75e6bb1d280eb09e91a108aea6470b8ede GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}?w&4=Ar*7pUOvdnpuppF z@!futya$fC2cJwXcxQcKQpmZe{^Lx$HnaM$I_Mp+JJey$!T<(u8ZO%~-eEiNpW!#h baqa}h*B753++noi3P{q^)z4*}Q$iB}y@@P{ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay7.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay7.png new file mode 100644 index 0000000000000000000000000000000000000000..f84234c6e01e6bb4012c866c26a76e882db5646f GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}A)YRdAr*7pUUKAOP~dP0 zd|#g#Ek1GLLb3Q6p@#cf7pW-Yb$+ioAJ=k|odFDL_-B-sy%%gqWw2qs oF|*`=Ad`b-1AF09j>F6g7#XfAO%?pUTLh%i)78&qol`;+0Cs~dssI20 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay70.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay70.png new file mode 100644 index 0000000000000000000000000000000000000000..4c2e9092b222fc0609bfc9ee4cfe7295709ad5ed GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}E}kxqAr*7pUN+=oaNuBa z{Qp05jsDIXoMPTisRvD_E%7q5suSBVSMUK>!)^xgL*LpM7#J7?*#8Kezso4W4dO5` YnDF@?d(>xnEEdG|boFyt=akR{01dh$$^ZZW literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay71.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay71.png new file mode 100644 index 0000000000000000000000000000000000000000..ae7323e594e4ed1d487f5f5f82af29e6006a3834 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}L7py-Ar*7po;%IOpupi0 z`2YX%T-g-IQ&S3BZ~i!t{4P)b^Owr%1G!TfHnA?SSLoJYOqsy&kFDi2*MW}=3=K?2 sOu`wqF)}bPG=v6!vtjaJPGESx?%APvHD|II7#J8lUHx3vIVCg!0O2<<82|tP literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay72.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay72.png new file mode 100644 index 0000000000000000000000000000000000000000..094b67782d8177d8d1d0ce8c0ad4f018701dc2a8 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}?w&4=Ar*7pUOvdnpuppF z@!futya$e}FFcuC@Xq?eq>yt_{l}T&(z$<#GVEmd&7pixfB_67m@Ry{ADA&bV}7HY aquszdGyeHOsWUx+AW2VGKbLh*2~7ZE8YtEP literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay73.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay73.png new file mode 100644 index 0000000000000000000000000000000000000000..c0fbbabe6135e0a09e24e85d427a36f93e23edf6 GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Zk{fVAr*7po-^cPFyL{z zc<2A6GQKH%rYbD^9z1!#?P+-P;^(go_op!2VYtCxAgIc~&dC4+3wR5hm+WQ!pwqyd WaP8P5xe)ndASq8*KbLh*2~7ac<0j_- literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay74.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay74.png new file mode 100644 index 0000000000000000000000000000000000000000..20737ea3d483ef0f2217518aa25cdb2715b1f6bf GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}9-c0aAr*7pUOvdnpupiA z_$_`{-UG*jPJeu>p2>Q7aHX$3ew^8FGSd#;hMx?-IWB_?V_;y|!V;3sT_MU)%lJ)j fTgBo14BSd5pC5F8)Gf}yz`)??>gTe~DWM4fHPtAS literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay75.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay75.png new file mode 100644 index 0000000000000000000000000000000000000000..a8c4415fe471d373b103c253c0493d43ebd438d5 GIT binary patch literal 138 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}fu1goAr*7pUN+=nFyL?w zd|#hwy*;G8Y2yR_l%fy3S?}`Z=EnZhU0|i@Aj+_r(cfL8+L?iYfnkT@scG&EnT$OQ ob0#t^Vwl0aLvhzopr0F4MNmH+?% literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay76.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay76.png new file mode 100644 index 0000000000000000000000000000000000000000..f364fe0040b6d197c0db72421dcd2bd9f7c89468 GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}ww^AIAr*7po-^cPP~c%X z_~-xSjpD(xIL;lsWgTe~DWM4fnMEX3 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay77.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay77.png new file mode 100644 index 0000000000000000000000000000000000000000..f29c53c450122ff9a151818e41c26a892e866e7c GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}A)YRdAr*7pUiRi`&NA^g=#tb`8^PqbTJ9ld;+ww7hz%8a{E9D};xtW}B1ah&S}NE5?6ww&F5%%|)a?la$-zk!E=fq`Mo fv~7@qVGH{d p`Gt}U3=9l2OfOGc&#;owfMJ{RvqMKde{}`2r*y)RB!|zlON>9T8J2H9HBFD50R(axv#+S$uDqBmDtM0h0^fwcoc#FVdQ&MBb@044P<#sB~S literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay85.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay85.png new file mode 100644 index 0000000000000000000000000000000000000000..d63bbc4908066f6f3973d091aa6a80a084245acd GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}0iG_7Ar*7pURLB|FyL?w zd{>{jY&%1r)291NxGts}ly5)T*SDUvWI4+UrUZS5)(LwR85kHCdYF}tl!h~$Vv69b mP-abG{J^i^w52zlA(K(YZpE`htu5-DAZ4DeelF{r5}E)+c`1JY literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay86.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay86.png new file mode 100644 index 0000000000000000000000000000000000000000..8bfa2aa22a5f9c53e3419c4e83b4aa00e8eb04b8 GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}?w&4=Ar*7po-^cPFyL?w zd|&^vM118^$&w#Uv(@xfjy~y|#>~LLz|gR@!6xsd>3Zuj!CX0z00YAYz5v_5)9jz_ beE5yYf|YCa-+0Skbs#BES3j3^P6`&NA?8+*TwuxXQ!B7xpUX*a#f8^Lj6tU#QDGGxSp_MIL~~`U4xkc3~CrTcKb1> m$Tt)+Sk7W{u{iXaaRWoevD0@srY$)GQsL?9=d#Wzp$PygC@o|F literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay88.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay88.png new file mode 100644 index 0000000000000000000000000000000000000000..ec803f2f36d610920789de10f6ad35378511033b GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}-kvUwAr*7pUNYojP~dUC zc<=wELj9~ZC+$z%kzFSF1}aBW+)mGDeX?>|%=?|kLtFN;Kd3(NLwyS)0}O14-ZphU c!&=4-4EBtx{~i%%&IQSMy85}Sb4q9e00mh($ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay89.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay89.png new file mode 100644 index 0000000000000000000000000000000000000000..3b974efaf3732e591dbc1d33ff2a9e834d70f9af GIT binary patch literal 125 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}E}kxqAr*7pUNYojFyLTu z{Qv)@x4eJ~+xaB%b!A-6K^Ez@d<-CPjp>~mVPPdJGs`t5&V0D$>yL;7uX7kzG5nAYkXrbLmyrPk8a6gezQL%<(oonS f?Q)vqDeDG?t?O*7PHNOzfTTTL{an^LB{Ts5y{IZz literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay90.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay90.png new file mode 100644 index 0000000000000000000000000000000000000000..756758712744249898b1df36edbaff82a7fce2b8 GIT binary patch literal 149 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}F`h1tAr*7pUb5z5FyLUm zaPR-6GV!$w9<{4YSbN0$i@?Q~Ij=u{WtbP#Aja^I(SzfOV literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay91.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay91.png new file mode 100644 index 0000000000000000000000000000000000000000..ae60d06be02304ae2fa247f80171564f503bd406 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}o}Mm_Ar*7po-^cQaA0A* zxcC3kTzwM`LF1G8mHsaGp193l&;BBcF^=IKgO1A!KehlP1~5o4b-2#;fvJE!LD8w) cs9_T0k5yMpO8*{y76+2{boFyt=akR{0NY9@r~m)} literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay92.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay92.png new file mode 100644 index 0000000000000000000000000000000000000000..dd23f615e495b1befbda23208b1e57fa4625667b GIT binary patch literal 127 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}Zk{fVAr*7pUf#&dz`()e z_&r|Ad_%BDjZpUbhDjmkHrw^H=A^U4usY}+h&$9F$;1E#We3XK4ump1VS1z5GvlGY Y1GAc{@{|iE6P!V^p00i_>zopr04J3shyVZp literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay93.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay93.png new file mode 100644 index 0000000000000000000000000000000000000000..46ab3f3ce57a304c06c56c50d8cfa24b76636b1e GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}UY;(FAr*7pUN+=oFyL?s zd|#ir+kES6r$_3E&v>O~N}lpMp37M7#u&=*hH;NT?qkt}Eev4Lpt`_1{y+%B52h#X d86VqrGqC4st^S*N+%pCw?dj_0vd$@?2>>&fD53xW literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay94.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay94.png new file mode 100644 index 0000000000000000000000000000000000000000..eaf1208b065a933095252ed686f017ea2f344634 GIT binary patch literal 141 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}A)YRdAr*7pUUKAOP~dP0 zd|#h=n_bmpl9>IBxxM)dckT{dR#F*#;LjD++xs#iTw7`xZZU4^|G+Upk^u}J_#P-H^H{rter9p%t9Ma-#sVr<_t)Mr>mdKI;Vst0Lq*&z5oCK literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay95.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay95.png new file mode 100644 index 0000000000000000000000000000000000000000..8ae5b73f554c7fe94604c8243b4c10ab1961ac8e GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}L7py-Ar*7pUNYojP~dUC zc<=wE(rpofQ~mb$V-#65*ee`sezttzG+=1Iwd$YAB9FBU3=9mOu6{1-oD!M<%<(UN literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay96.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay96.png new file mode 100644 index 0000000000000000000000000000000000000000..a83570a2caf4c4b77b4eeec89c61093b067a7f15 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}L7py-Ar*7pUN+=oP~c#3 z{P#a|jj9kgi^)5+>!(b*R(U;->W}B%FqLT!!yo1d#Y=tF4VM^yFePZSRxmO!FdPtc rSYn_c)$pBB@W>axZ{~OS4lwLYUG?wh6Xv%J3=9mOu6{1-oD!M<+G{Re literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay97.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay97.png new file mode 100644 index 0000000000000000000000000000000000000000..78fa7081bd590eeb18facc97476ef95492c87b8c GIT binary patch literal 128 zcmeAS@N?(olHy`uVBq!ia0y~yU{C;I4mJh`hT^KKFANL}?w&4=Ar*7pUNYojFyL?w zd|&^vMEuIqP;UDPru!Txr%aZ$-6!_oGFJx^0}MRKcG&e*D&QSs1iQxkXG}`9hrTgc Xyj#5buj!mbBak9bS3j3^P6opFOG|d{7+aEZECnXszKEI!FPAY2(D+2=qgQ`Mo8N)4R1_n8WZ9AC*Kn5}7 f`QHA_lfc`+`l598-weNQL6AaES3j3^P6% b.asFloor().wall = darkMetal); diff --git a/core/src/mindustry/graphics/EnvRenderers.java b/core/src/mindustry/graphics/EnvRenderers.java index d7dae0d0c8..a31bb52453 100644 --- a/core/src/mindustry/graphics/EnvRenderers.java +++ b/core/src/mindustry/graphics/EnvRenderers.java @@ -1,6 +1,7 @@ package mindustry.graphics; import arc.*; +import arc.assets.loaders.TextureLoader.*; import arc.graphics.*; import arc.graphics.Texture.*; import arc.graphics.g2d.*; @@ -88,14 +89,15 @@ public class EnvRenderers{ Draw.blend(); }); - Core.assets.load("sprites/distortAlpha.png", Texture.class); + Core.assets.load("sprites/distortAlpha.png", Texture.class, new TextureParameter(){{ + magFilter = TextureFilter.linear; + minFilter = TextureFilter.mipMapLinearLinear; + wrapU = wrapV = TextureWrap.repeat; + genMipMaps = true; + }}); renderer.addEnvRenderer(Env.scorching, () -> { Texture tex = Core.assets.get("sprites/distortAlpha.png", Texture.class); - if(tex.getMagFilter() != TextureFilter.linear){ - tex.setFilter(TextureFilter.linear); - tex.setWrap(TextureWrap.repeat); - } //TODO layer looks better? should not be conditional Draw.z(state.rules.fog ? Layer.fogOfWar + 1 : Layer.weather - 1); diff --git a/core/src/mindustry/world/blocks/environment/RuneOverlay.java b/core/src/mindustry/world/blocks/environment/RuneOverlay.java new file mode 100644 index 0000000000..ccde74b818 --- /dev/null +++ b/core/src/mindustry/world/blocks/environment/RuneOverlay.java @@ -0,0 +1,85 @@ +package mindustry.world.blocks.environment; + +import arc.graphics.*; +import arc.graphics.g2d.*; +import arc.scene.ui.layout.*; +import arc.util.*; +import mindustry.*; +import mindustry.annotations.Annotations.*; +import mindustry.entities.units.*; +import mindustry.gen.*; +import mindustry.world.*; + +public class RuneOverlay extends OverlayFloor{ + public static final int characters = 109; + + public @Load(value = "@#", fallback = "rune-overlay#", length = characters) TextureRegion[] letterRegions; + public Color color = Color.white; + + public RuneOverlay(String name){ + super(name); + saveData = true; + variants = 0; + saveConfig = true; + editorConfigurable = true; + } + + @Override + public void drawBase(Tile tile){ + + Draw.color(color); + if((tile.overlayData & 0xff) < characters){ + Draw.rect(letterRegions[tile.overlayData & 0xff], tile.worldx(), tile.worldy()); + } + Draw.color(); + } + + @Override + public Object getConfig(Tile tile){ + return (int)tile.overlayData; + } + + + @Override + public void drawPlanRegion(BuildPlan plan, Eachable list){ + + byte data = 0; + + if(plan.config instanceof Integer i){ + data = i.byteValue(); + } + + int letterChar = data & 0xff; + + if(letterChar < characters){ + TextureRegion reg = letterRegions[letterChar]; + Draw.tint(color); + Draw.rect(reg, plan.drawx(), plan.drawy()); + Draw.tint(Color.white); + } + } + + @Override + public void onPicked(Tile tile){ + Vars.control.input.rotation = CharOverlayData.rotation(tile.overlayData); + } + + @Override + public void buildEditorConfig(Table table){ + int value = lastConfig instanceof Integer i ? i : 0; + table.field(value + "", val -> lastConfig = Strings.parseInt(val)) + .valid(t -> Strings.canParsePositiveInt(t) && Strings.parseInt(t, 999) < characters); + } + + @Override + public void placeEnded(Tile tile, @Nullable Unit builder, int rotation, @Nullable Object config){ + if(config instanceof Integer i){ + tile.overlayData = i.byteValue(); + } + } + + @Override + public void editorPicked(Tile tile){ + lastConfig = tile.overlayData; + } +} diff --git a/tools/src/mindustry/tools/ImagePacker.java b/tools/src/mindustry/tools/ImagePacker.java index 5ab4153826..e5f5eba3b1 100644 --- a/tools/src/mindustry/tools/ImagePacker.java +++ b/tools/src/mindustry/tools/ImagePacker.java @@ -30,6 +30,7 @@ public class ImagePacker{ ArcNativesLoader.load(); fixSubdirectory("blocks/environment/character-overlay"); + fixSubdirectory("blocks/environment/rune-overlay"); Core.settings = new MockSettings(); Log.logger = new NoopLogHandler();