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 zcmV-%0gnEOP)#!wzzsZ?q;&SPZs!U3764 zP3}GCn`t{gjZG_RSgP>w){2@R?f87#jxSCjyvaBS@O~4W?K|Bo#e-}0hPUbu?<*Ca z&YKLf3II^~@WDe*qmeXumZlX8PrO|QS@}$O0H(%|oPxznS|z6u-ekBeGJgPgKYog! zq%d1ZuN4bVyvcA`WEKH5^PO@_+~1Asbvky3QTR8vb2y;&&$XRw@0$wZos z!#_A`>7f^oUjr}-j2@rX?(6Lb|8msQLvLCNAo&`NGu+*EFGCj`YCQzKX;K2=J>9J3V>2uYip(xRx4fO%CR27GP5X@Hot!@B$DYLBYrkVEz*_6hM3l=a0a03Op_L5U~Kn zzhO2W;_iNHA&STV5+nM!>7QE&R)WVN1^At~%DKdsm6e#4msJArr?d{|ss*6(aygu< z769k(RpDH<08|=`!@24M5DJa}M}TGlXrr`KW2>}R>FlSrVmCm(?`mu;OemfIw9Uu~ zz*fqZ%0%3abpF$}V>dtv!Ce%J*-tx=I00gZ%8Fxu{LoMuJZ^`M|sycw!-_=YN+)BIF^IVwcacsjEZP=s%Uo_M!~g8LoIVS0gzsQ zJnFVE7y#oTFfk0SrABF)<5>wS0G3eyITJ0Wz-n$6)KIH(Fqbs|`>0FFzhT170@xY` z*HS~R%E4UU1=v0S*bX%lP5{O&STkY;7{5aL0vHeBbOg-Dz;bqnkODB?hEcbTUVo<{ z*1`ZL2hpY0%xef%g6)t7Fd9}?V)7W)1Rw!O01|+|0dVztB1f^a*OR!6yu6;ob?oi+ zd<}`W)$+AuUjcY$O2u1XYsN>yM<1usaRWxc3Rz63%Nqay002ov JPDHLkV1nLLmazZ; 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 zcmV-f0jBCsrZ&{3E*X9}?n3Xo zq%D7}W7DzzDXkAbHJ#GMb}LugtwM;AD+J)&a?1B^zfSJ3L4#47i^a&HrWF8F^5(*w{AEg6GJzT6oe+BqvN^?JgBqiDM++RYO r(k>>seugrsT+Q~Y=(n75RE@-kN&y=_5yKd_0+#ul%DaHN zQox2!#Jm76zzgsK{y+fdQOtfBv0ul4^+EE0^+{&Kt58$A3bIb#Y8AGx37VE#SKeBz zr6HO{Z6!dvT}|oO)>Z;K53Je{&B69t0@z!?z6ja3;a40)@8$+Yc`PDt;9}zd0000< KMNUMnLSTZQ(1`W` 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 zcmV+^0oMMBP)az6M!bT?D}(Hb@L82U0V99WdZgFyM(0ga8)GZ7;S7vQCM43Esu)M51@}2dHJeRkjHB8HI{;@xgW4EN!v*XBtWB*N vDq|c?x543n0gr+KPlN-W4F^R*G*B1-a>^_sRX-}^00000NkvXXu0mjfu%B!d literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux102.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux102.png new file mode 100644 index 0000000000000000000000000000000000000000..9fd5c2b756158373acda79a508f161c07af7020e GIT binary patch literal 291 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJSDr48Ar*7pPT$CN$UvaYn&Z&} z=^qMq4r>=UH%)blwdQ!GFq5S=E$~R-xj&tGe0wJaw@BAnygT%C_Y&Ru&Bb|};=Q)~ zR5jlloyh+E5TD|a6Sb@ltPKAi&oNYr?p?WNxucyMpJ^b2kEGf9FjZ6Di)pg0H=YMn z&u`&i=(F76~Xn z&*oad07V}J7xcCZGiSVh=)zzj=f~3U7|eKA&tS34Ip1MBavi}q3 hBQLM7EcCKvyt+k4se1n2eL!C`c)I$ztaD0e0sxd4bx;5R literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux103.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux103.png new file mode 100644 index 0000000000000000000000000000000000000000..b28e9d36aacad6f3165ddc111a5dd15f1c9906de GIT binary patch literal 309 zcmV-50m}Y~P)|!o@B9!L%}YH zJyq;KkGWXc0%C7hwt(0N*8d3*p91kk2#9XOZYRVJqS$x>_L*Xi-EH6*00000NkvXX Hu0mjfYUP1a 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 zcmV-}0et?6P)Nkl;$0)mf`W#TbX0wfGzw-FG?1mdzx zJjZH)D+Drei0&0qR^En036Mo5TC&tqTqJ<&Kgp&zHFbpgVjDnyk$OH=>=002ovPDHLkV1gWip@RSb 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 zcmV-f0jBmZ#3`^=(!YR!Dv@|EYhc4C zW5}Tj;MD6+z#-d-;$N>SYhc4CV+{eWmw+w6^(JHsaD5Do1h~A2j0L!26fg=Hh5*i0 z>>BoC$I*$z%!^TAmXuUWp rA{MRNa0GZ?0`Hs9`!O8EMdXVgrBPyzP$d6400000NkvXXu0mjfv$>GQ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux106.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux106.png new file mode 100644 index 0000000000000000000000000000000000000000..1d779e032b8d7eb5700d3a5b7cbe0b677792c46e GIT binary patch literal 371 zcmV-(0gV2MP)e2_kXTB?VHL2_m2vSyO4y`~BPO$Pt>9Xt zp_Vxs0g%2bKAp!{EP&({NNWbyQe(8tAw7xeheufLoQaAI_{?QN4Yei*bBO`i$Lc7# z8zw9Z;JapUEj84d9L&`Wfc;Dl0CkJ212B2{4tz1RTVMq+g+JbaJOQ$$-VizgxN{bN ze)%y4CTiEv4Uq45Zi?@oqOO_|IRW_0|I9b(a2@^S)LCtyY5*6`>S&b;fYn(Y!>R({ zbXLoCRROR%tHZFw0u=zsk*TymGBhefD7iK&*HB^{Dn@k6@Bkjb19$)r@DG4#Dnwts R*Qfvh002ovPDHLkV1g9YpcMcB 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 zcmV-D0mA-?P)9U5bQw^5B`B4;s?|UdPuQSsMj6@>p^-F^qY$!9%ao01+@tzN?64lru31S&Tg`s zL`^IrPCPvvV$nGzY44n*eHVZO?nefWBhkG~W&=v|A!Wsw=Ec+s7%Ms8LgOt1aIb!z zFET1iqScb9vING0Be~FU&4jujg(`9g)oY^d#tqb0yYyk79Qi*6FxT}fwmcUqW zz?B-%`aJ{eQ^39m*~{=N8j%mY2Bb6U?dPp2HB6Pa$XkoruvonqFqXBZT)i03Ha0`U z@@D`gTHOrXyC&}OPJRmpf`MQl82AGNoUNFBGh*M40oDV_VIj4 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!ia0vp^3LwnE1|*BCs=ffJ+nz3tAr*7pPP64Y@<}fVUKWq7q(u1Xse)Zo>a!Ivawrb`kryiNCOVgMCDqV6XX1!Kc^rEv? zT!kkVs@-fk($Bs@O3k(TzM$;4z>bOBreBsYdHkthxZfVm;$d=MX?R@6g6TMG50^q{l_V=p$ugHJ4qcvHsxq7fsTu*pp5rH45L zcK-j{+0E{3?|BgQwi%_5mqE1mHjMl4!}y?!KpPJ)!0So0|9L(-l6ZP7REc3a@;znd?9B88LJn$+ikpobgeC7;TuS7OUH-R=D&I`|90M;ij z5tIzf)*_F_fhO8`I4?ZQ0IbvU2f*6A2(gi8?nIJ> z$m%wH!!ec|a?xlFz$_5Dx_)xIcM|-|F_s*1Qx!n+JsT(ZaW*;(J#ZMCLy(&$3II<+ zNHo#g0qg*}1NeWmw>pYj0#sgZwU?10fcJW@yN;~^ybVrWL(&C6QHj4TUS&(BJ&Jw8 zp`pKwDoSeu5ON(?Y%U{!z=p*0d)WXedcEcVZJSaH0CiigT>{m^#9|YAPcG$?t1*D@ hrH8*X z?fkRfX0x-C&T}{GY*K$NUb@-NTQA>x@8$b3!h<&n;Pp7${XFX*NpXbL(Fg$gYVgs;KqeEB>9xo#P{iVKUUJ0ViRyz}Sk0V7i@C@{5hpx&T@G?Z1F(+O ztzY=>*$+VI;N}1%FYiQ_$a)F90B+#>TajWaGQY8V2vq=P z&fu32WEvx1>ifsx&LAxuHX8yT3LOdW&r;xtFlxk0N%=~ zJgg=FYGw6oR}%nlWmO869YA2dEx;C_l~TMeVym+Q?=lG>;4t!uSUh;i(HJ1)IQEHH zJb23_fWU@iUBu$SyV~AG1GKGLfTm4pV((agc(g6;FiLtcNqm9P8;H;?m-q@-+d{Q1 dwI$o6z5pWnW$Tz*Sq1CXlfOFQ>Vuq3g}N0#@_zf)&73)R z?xFOf+B-tDE{7kjj=28k(z0jvvpVFej2YLgiu<_yqRwIdc^6+@x%h5R*OASqob{8J zFe&W)S8*XX(SV^X-$6s<{H4WvdN!VK5o8En@qbREnsS2F%uczgP@ZE(YzeZZT0hNs zEao$CFRYjb7Tl$GAc_4z(TaH*9~55 zyZBn)^vD^bh7^I?{U-BGSd0%A-Cz?i)ixGgqk5dcb9eK`^>=S1s;ETDl_jb`oFD+BDAOPCM#Vnd20PObC zY?~ke+6Kckj&K0jDzgi~wR_0+ld5dZouP4{(7%B}$?BkQfpcz-Rns$(+2N4*+Mc=Q;&W qUeA{&wDx*FJ)y1F`_rFO-|-Fmqva$~*Sehm00006Tmer3Vi#lc(J@a=BxHap@WTlcH538of?NiAuIw_k~ zrsuoYMkc%LUykL`?x#}}ZhV-j7Jl-(iC^jNg6vYQCtp@yku_P;!YiM&Ywqf2)ss#g z`pZztv6-07=xV&L)sOH?lxWnElm*L(03mgr_%0_Gtg4iZ7rZ7kz_|LQ_ z|LC$^X4a{N9bYrdRBz3YbCYOXdEsZqp5?9T4Aa_JOPF&gQu&X%Q~loCIBghp``!- 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 zcmV;80doF{P)#@QaOv&}p7?MnM;5lQ--Tn<;Lw z$-DQSnO(?CLDzaGEC5?$SI)qED)O8iMr6}ry6D^h@P6zT zLCIh-7kLRRGRdaHbkSJ`;5|)#0793qMK&F#O9udT@hFlbkF91F58k2{fC+e-iDYAu z>4W}*V-^oyGWG^w6$IVhy_&DLul~s~iwAFB3n2SmjS2j?>Yi!;aG13ac=N0VfWx4X zPhJFw01+SpM1Tko0e%hJhti5eq#8h(XAPCda>p@RBcD8La9&I*E)p8~YN3m3`z@VX^64W$H{?K-jpd#q1l0_v6n7UE13!hjlrMs5XIcbX&I%Z~WhCrFc z2`0|D_nV(g?z9fwsMVx?-5k5o#cMyldh5q+8_`3r2;ij`U4GmRZxBy97)=KlPw$Py zw#q{khjzDz!ujgTZj`Uqr(Vq1EYmoaQdqP%bj%bqjPDhD=&o#>%g#b7LJ0M27M zlXfE*I{~;BrF8&^%W~-yhz=%oEJDipXjaE-_#@ZD dsdyu5QlIf*3Ry;Oe0Kl<002ovPDHLkV1kS)rnCS6 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 zcmV;50d@X~P)08qC|wc@%b|Lst^^Ji4Ib{)&N{*JXToK{5_lOG2X o?I)*|=4$r+NLIHRy_{|D<&Q(u1UU9a}q^BZqHzX`#H&$PHsy@T=6_39rtL7V(>hlZ2Bl(6AL zjQi)h^$w&md3-md>6BZDfc246 z1WF_(krHh9L<~8)0GxWq0i($+Ez$v-NC`H4B6d{(W=miZfV~NA1F(-3#(WL-% zQ~^`~6+i{>&jDg#FCX!MjNS)9E4xxn#lMQ<6;U`Rx_{ULLgtvt=rKwJ!1I%Wz)T=+ zDx>E(Ng*&3ad>PjOvP?UZ0gsREZ@WZB|u>hXIn)}@NExw&W7V|Lg=K2JLkx8k71^K g4`*9Hew>!2PfxGqBxP4;zW@LL07*qoM6N<$g0?uKP5=M^ 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 zcmV;20eJq2P)lPW`@i&@-Z z9(}7$Kc>11+iFy}r7j+J)#%|+k4wjT{HPH<^!^KAUyF(#&#f}zZUyaL1D)QBNNnpo z^fJa(0Hn{7cVF8W41n>0_0xy6|Jbwq0F)$t3Ey5rGd(Px< z{f$e|G5Za}0LfR+UGh`2^<-9vf&jedJNHeyxPI!(d1dv1ngRT(tbwUA0q|DVz+yE4 z2v%0l?`i_zt*n89Wd|UPmjmPgIY16@M*zaoDF)D#V$J3uk$N-IY@ZUTw_{3rfRIXc lAUP-h>jD1c%Bd=@Wfa7FgDYu27#F{z?F<_~~1kvk_EjrV}y zW0FeZF~0)@3}CYo5aS6otDGiVI&r`XD|)t*DEHwiN10=|X7>#%|gW7k%QQh&$yv-)O}^rrc>J3_=%Y z5xDo9Z+9zrJEeR_0r?_UV74m@Ft@Y;PpIde_r)Fl8(+~FusuC_&TWY zG~Q&8RRVy@hL3IrGMR`>??q;Tg(u!7gRJdLSOBKRj+}zUTx69sBfQBlS!DhKus(K* zpro)^h&%@to_LdCvdAn0uuiidfY9Mv;Z26g(g8qSJc;DUW2&j8hu)$VfH7D;ieyuf z`GbDLQA-cKcIvl|jbCHN zT6s5wUMlaAhuo~*0HJ?ZZ-CGT*8c;Dz68-XA&UAN{+)?v2T^E!0fckoMmEk8<^TWy M07*qoM6N<$g5{UK2><{9 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 zcmV-%0gnEOP)#!wzzsZ?q;&SPZs!U3764 zP3}GCn`t{gjZG_RSgP>w){2@R?f87#jxSCjyvaBS@O~4W?K|Bo#e-}0hPUbu?<*Ca z&YKLf3II^~@WDe*qmeXumZlX8PrO|QS@}$O0H(%|oPxznS|z6u-ekBeGJgPgKYog! zq%d1ZuN4bVyvcA`WEKH5^PO@_+~1Asbvky3QTR8vb2y;&&$XRw@0$wZos z!#_A`>7f^oUjr}-j2@rX?(6Lb|8msQLvLCNAo&`NGu+*EFGCj`YCQzKX;K2BINKZ z)A_Ue?IxMs)>Aub?NUGfJh!90*G_!!)`<@hHoiXrcsY&sKf1kRiH9fBADvkl8y~Tt z0IbqZKD_M9cq}rxal$q}Vxe}z{;<_{VdFEg2A~1>mjIg18Vo?&S%UzS>8wEj%5>Hs0A)IBH~{5%4L}3n zFUX8Nz2(~-yr1`uzB<}AkxPxO%_;%hizE|~tLudwkQ|N3rG{F@_%%RoiXUbUg4Gb$ zh+Jx@%_{*cAy`G0e0Q{MB9|I!^Rxm$-SPsgx6ZmJ_qF1}!=r8$9Y!0EPwfk*mG3y- tc!AJ7Q<9agtu9=X`VN z|deU2EFe@2}7=S|)_nZx)C9n-;L~mxOEM|THI6v_ak&+Gf5pc*@ z^rSa4R2DPS0Gy}A8zAfOzXABsehus>=_$|xsNl^C2d!6=PLZ(_N!tWkr9B`e5T$di$-KCwg48u0$2bGU;!+EwkS2!a3TQ4vRqTci2!I1 yCWabL1c3TEni*<1F@R(wz7MCm8cq}-4?O_~`L4J+l5uwc0000d=MX?R@B2TZ7I}~(u2|#Tzj!)J@~|;h&N@-7ZoZdC9|8Mhbg<= z%*;3W^UHLedqroL_UGlLSM0s@%kF!>JkS_E__hLgJt_7-&j&|Rj*n$HIhE1mBFPx* zeDEbkBLL`q^6}+Rrc;sGjmSLF7>kedC5Cn;{0~#;D<{x$A+oA;h7Z0j2C>uttfQYw zsv%nRWE#^Qsoi$Sbr0IcWy2Ou@MIRL@ydyzF}y#zr3m-yjMq?(B=ZtXT<6oAS} zes%ri5{%4_VH}|PuG}U6I2#()5mv0CL(Fk(T2|Vm6Ha00000NkvXXu0mjfB&5f| literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux27.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux27.png new file mode 100644 index 0000000000000000000000000000000000000000..bff8cbd7d882271ca5888d1563f7250a3bb65332 GIT binary patch literal 355 zcmV-p0i6DcP)UTN{Q?j`pc9_+bjYNNaMsTNSxVxpPk>h|{w09)XOy*M zTM+p>PIKVm9zy8tL6YXm#l421UY}%HOKL<#>H%{0QAk*MUqAo=002ovPDHLkV1g3> BjbQ)) 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!ia0vp^3LwnE1|*BCs=ffJkDe}$Ar*7pPCv+X$bhG> zTB*>##>L;P-JNzTTfJ#cIQ%>*LYb}M|J#0<-ENN-^EUC$?@sL1Ik0KweCq%J 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 zcmV-k0iphhP)}lOn}ua8PS^=DvOy<0QN_hh?IPBvj75N z(UacHP+83UFF41fVJ00zJS7=Tm&UU$s6rBqsxJ7&~c wF0GF{X57Uj3BB!@aaXgX^txllUQW}}6$)#vxV?oNC;$Ke07*qoM6N<$f^iU#E&u=k 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 zcmV;l0ZaagP)!>3LMZ zX}Hlqt6>0FR(x_XlG#jTel4E?8o-T)(L(db0PAC? z2$vLAYmtY@fD>*sj24tL=w-PDl zBFmfb4M#0K^un>R0Y(AQ<<+Cvz2o3tj#_%?En68VzD8pR-%p1Jp$87N)&#v}(ZYbE zAp{z}t%0op|55BYI+GaiUPg|~BZ&d$b?mu5lNfLY5>J3gW}u#l-;vA}p^_R1#edmR zeH3dDlpVE~k!IvU*-?8PhaxyTY6FRCbG6Biof`Nnlty0yZ7h$z3AGQC=)a-%X%_n+ e+URlG6+Qtp0%hxOxl8B(0000pnQw@(>2VieTXa&#s+WW7=TUE#(P-90#h4~GJ?Iqy zAeA-uTXl51z@P^Vg~gbRZ9M38&4dMDYV6AS!*m49gYSs3>0!L+c>`d5Y>G(99~V<# zDJ;fhY!QKOix4r#7huT6SI&>bTN+r#G7!`2Z8}G8=oPb0f=uyztupy zv$7E3ivW@b(V^mHEd(>ca=Z#4CEL`@#PHJ8F+dCu1H=G-1E6{ot6oOx*RlFQqCS$T t52fm3x%$IId>g*|G?PAvK6;#L=>+iYXUUj%uipRw002ovPDHLkV1h;JmahN+ 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 zcmV-|0e$|7P)D}kY0a0PI?#)fzc~47K&@>QC?;oD`5q|66!x^P&xsYGds~kugYMSH30Wfmy&di(-hvf1SAg?V$ZG+_O*nZ2W+PxR{ekcWAU=k1 z(#P}5yM|bK29OM*!&A4eAy^4+hZNvE*fhDs&B{uQvu2e5T$DCvauot#Y_6QiRR}=t z@iI)VLI8{dCTDUL2Ou<*03|>PPy*aAfbUT(%+m(nmyu1LHu%1dZSsCiJ|84Dc^Bk9 go@6$8PQgC)4Yd>HByDRHVE_OC07*qoM6N<$f*#+W)c^nh 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 zcmV;L0cHM)P)KADYVJ{MWsh%7w|PrOYAS?MG!0Hd)_PQiL5@)+p|Z!%04nLhx$A3Gu_ zDNNQPPo9M*-ej08GP3}@r{y<*@9*uCQIy^?7GxTpbW z0Db`+Haw;NdN!<07*qoM6N<$ Ef);kKtN;K2 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux33.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux33.png new file mode 100644 index 0000000000000000000000000000000000000000..0a678596b8b94c82726666f395dca9a15ee1bcd0 GIT binary patch literal 343 zcmV-d0jU0oP)!^x%nwh#UFrw>Y>>t4tz2e7F6kzs}6= z&gKq|o6}Sx)6sGB=ek$C)V)$1(L?V?0H>N;xV1VJctI82umL}8i^R3YLoZ__0wBHp zc+l%&I0PmmU@8>X(qp`g@ybLj0H)CXIRmX`z-AFo^w4W!Fji~;*3qVtf5U*g6%Yx< zwe-+yVldWk0iq`W%VByV5rDV^TWVPX@elVW^i!dKCHa(OVJ%0dLADtpn z^25~}SPP3W8Jix;i=MXySf2q{4%HJ80PzwmshK*+EP5CdfOr#5hCnz1-lty>*8s$? zVbJTK|GLo-%aj0;gXr+wde9Ke1j~^YKuWr)nTheasqX-H04D&KlQn4+OUpP}O^=bZ zVkc|TbDW2MP1dA^Brjb~*2I-8?hiJ*URs$`X1VKS0$P-->>?ol8(+~FusuC_&Tca zG~Q&8RRMs?hL3IrGMR`>??q;jg(u!7gRF8A7J$*%C#PUB7g=RG!kY|}MdmjE@5hb^ zN(zgG$a7@ji8mQ0i_9tj?`if05IejS-ej1pFaW5FCy^Z07&W!@&|5SDFb2y{*>E0N%sMad@ZzIFDn`@u>pfypVV<5NZJBBz|7WTvsSnfLLk)T7drn z5V%=Y0P1X36@WUMRRsWrZdNsbauUC7R#kuyeE<`?3R#JL^M?Qc002ovPDHLkV1g4+ BuEhWV 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 zcmV--0f_#IP)72__HfG$wSFaA4_fqLX6x;0QN;Eb*|QPy+8^K#@Ra~M&dLU$>#QsQah#O}Ada)L0K{?D-vqF}1=bIt^=tS(BU*}h zGDO>&r%FA0`%q9OZ^st^Ga_$9)a`8mA;$z|_;!2_uo3|Cse(W!P!G!R?f3%V3V}{6 zz58_v%HZwz96(2gZ^vlo`XoT4bLq--3qqYM?7(py!cgZ5yK-FDFv_`fWo$$?bpcq| VhqU%0`BeY_002ovPDHLkV1mF+p>hBK literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux37.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux37.png new file mode 100644 index 0000000000000000000000000000000000000000..c65e3b26bac80a3e7e169831a88fd7b4ec35a8cb GIT binary patch literal 389 zcmV;00eb$4P)lg&B9~`s>f+dvUt0G zHQ!WKS9j;W%Rx?4sZ85)kl$CsmqRryx`-Zn?*iCWg2L&&Q9>BKq1mpX)&3BPYmJ9q z#z+M~di(LH(?q`yj0V71D6XZ)cp2j-6HWk3q5X3PT14{VT;u5T>xdEKtLf#7?Zora(Mwr z++H!0%L_p4fJvBK{}VvH1nNzwz73yZ5V^?PD3(a|Fj7B`)h{IKS2FcWsrt2C{b3^B jhQ6L=(m~|)ahkQxufgL+dqWYt00000NkvXXu0mjfbV;p} 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 zcmV;60d)R}P)+uSywME}f}WJH z;X};y&$;zdQkgt@7|>)w6i$_33m;-8oiM2<7oatg6bbQ+Xc;NNhEK$h!v!#@Cl_FU zWQ#zF#C5C$8$J<34i~_r-fqD#xTojsg4b9HHhdy>RshAephN)ULs&L|@inXhz~~{W z3V@>qpaEzA8h{fASP6Ufgb&E@r|-9uCsmit?3e@aLKKBWkK;E$$Q)gkv*TfawE$Sm z6$CngxGsy?kpZxUKqpqwZm`f*aCXcG;K*Wj+y~HSxMKqRJHv5hy9JpuT-JfB>JUPI pX1J^?SJgF4q|b0%SwBQ|>KCORhqS>ro{9hf002ovPDHLkV1ha6Y!3f9swhb>+N)$?yR zkh58o@}*~zA&d0BWoKi5T|HJS#vk8()n!tSR;Jx{BeR;0jr!$p!zbT*k~7&Wu;b0P zsR`2ZNoQ1M)NNx}ym5(#2EWqsWYrrVW=a&rFoFc{AMfLs;$bs=YQo|4q!Wd#3BUew zUHcjIZGMw?B&S)8nj5plx6cf62be1w0=|!LBcp!J}9)ljXzQmSbMm zBpkefO1>~RM0#y?UH|mfB7L>oj$O01s=g|^HT7QW!_G+pwVuVmP+;(M^>bP0l+XkK Dplf^! literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux4.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux4.png new file mode 100644 index 0000000000000000000000000000000000000000..218b6a20508f86c1d1a472c9425ebf77e4fefb14 GIT binary patch literal 276 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ+nz3tAr*7pPPgScCWEJ|pUXO@geCwt8*{$^ 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 zcmV-)0gL{LP)3p-Z zJLzWjj+?P5){h??H+!mj`E%7PK(OKa2*9!8=B|xaiM(!^+PzvNVZ(7ogK? z((Dcp2C-nnCt`nqKY$cKWpc3rs7@{x0G-Lj0-!UwSO9b;*KYz?Z-MngX#E;~#URpA z5;Unxy;T&g>(G2cv@s0u)GAb(6p{~yJMyOjU}+9OdRS)?p>iZ&EyQ&;2#|VRlft&6 zawOjd<^ZGvE7Xux024o@$}LFKyT9eihfpR{4-=(pD3i&j*{ea6rjI^ORdoYGP=~ZQ ScdHoy0000d?fL803W5RSo^phANMo!f*MhpP^ty_*&W8yqDLX4cM zVT>$5yW61g4&XO6LX4cM-2v_ZP5_Q`i2-n(O9a5jxkLbboJ$12$GPMHm>;kKe5|-= z0Pn}BXaMi$xM%>MYb^%AHMY|LnTjVvw5`2)Z@%n*Wb0DLWB_~-B_pCKYz%F0O)&=$6_7BqfKmSPi$900000NkvXXu0mjf#rCQ6 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 zcmV;A0dW3_P)4qH5Y3@bJoFDpe~3T8TC9fz6~UfbJXnm-G#3>;_=}|?y|ql|1%)>5>Q3UY3Laj_ z$G(|2J3EsJR`oFOiGL5D_3&oXh$>%==uQG~z%3eZ;zf23}|M~o&fJD@O}urm*H77A`RpNG6_|4zL!!lONN)IG?VA~Nnod2D!YywJ+WD!quT%g literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux43.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux43.png new file mode 100644 index 0000000000000000000000000000000000000000..3d718d67b16c1f1a25af0560245109513784aaa7 GIT binary patch literal 377 zcmV-<0fzpGP)s}1z>+{iAc#8 zmos1`EPB$L877OFw*^?80oV>R6EOhs7A&Z#Imk4A7$1Q65RM1HWC(nIoFJ|Nh<}Dr zr-knOmxWj)1dzOl_O(XILa-8SM^XSO*`a17M(3f<05X6KAOm<9fXl1cwZo|a{P`Jq zb~qIP=kM6F!>Isx7ZS$~rvl(y$vivU;{YV|Q)xjOKb0X&7|%UDuJ X?P294(>{PD00000NkvXXu0mjf7Ve^> 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 zcmV-}0et?6P)Nklk4J`R=I7lq9N)mvpL5hI71Qvj?| zPTp+SsoNzQ^pp^b9BSN7umI3%xpGVxkBDZG5@O^;4P%@EV83O{v1&}bh?Ni{Cu$h; zx&Yp{!22PDyk5i0PB<|ln=fVq*lsNgz{TNW0l2tcEC3e_dgcY$MNR$my3r{RW?8q^vNc=VF?PSu;EKWnsIrp2H zR_q8O#y`a38~^_D2*6z|Xv=ev>|27Qg~n01IFNEPw@&1AI57n!TO~AhIpj==DSZ ze-9>_y`Bhw`Z=0u_IhG~*Gjw}PIY>{L;z{%4taJ_NYcTzdH?_b07*qoM6N<$f|dM^ A8~^|S 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 zcmV-f0jB)Xqe@5+p1pLRt+FV?k57LmRY&=1`V>@CfUPI1dox! znoa5P{{nQ5;+rME|0x8dlPfFOc65&70ZSGTPOeY^g$jHc#kn7W4B5vh_m@ya r(&sqWYbYYk4@q8wNXAcp$zL400000NkvXXu0mjfmdlVk 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 zcmV;D0d4+?P)4WqEG{tt2pd!ST#f8NLnr71$yXX@aMcgUJInk7c&V)3XOIpa{ zK%&V#-~8mxaXx#V)1-1Y>z>!yy8h+P^}7;cZF*<{Hhu5na5ub$Ke@puxWzcQw<^|D zwdp~x8~~|O^T~9C`5ag-fY7p7leLuxy|S4|0XQ}3$oW7L0k5%)SeqWoi=JNqT%UA` zNXZ9R3Gi-NtjXH+P+s)R18|+fGk|UL$^d+6^$fgG(o3KPP{uD$K)eK^N4ZUC1mMVN zK7063FOJ1NLo+~p8o4sx4~AD_jmQYVYyPJG%QlTjD{cW=0BtKabS@D9<6)%fTp|G4 zz>%07*qoM6N<$f(HG$*Z=?k literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux48.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux48.png new file mode 100644 index 0000000000000000000000000000000000000000..51deaa182721537762b176a8eaa9896b89ea0a5c GIT binary patch literal 449 zcmV;y0Y3hTP)Z564VKpjABC7LcYY6qSefe;($$G;l}z=6BiM~B<| zU%s5rzt5e=Zr0glv=Tjav%QyIe(>7M4>dszwNU`ir`i7dMgJIiae~3<48zf-D7e;X zsAY~;0HpUHFUA8*CcyLtm18^RRZv%v<=Q>0uXGj2In#X zXgpp4=Q05Z8cc(8*#QUzVgTU}nE+_E)C54&)FuF$V{HZ?HMZXYXrr`KXREYV&8#Pl zKLE<@t;UOm-maMS(g5%(<&{bZRzflBB?71+ScytE>!ksRnDz7kiHA)UfW^420ETLk(T2|YCDyS?bfcgTZa%MR|>$n<5chcVUyf(i#)%ZipR*IrWF8Frp?C_ zkAi?GoM%GJbEv&`LJI)4I-ML1SxmHDWkQS`uVIZg0GxNa<(L|c6P5`va=eB$dI3iM zfTAbBo@GLe9IqJw17H9QfB`T72H+S9vpGn7f?)$G%cC{LwcPK)XR69rL7>9~7S00000NkvXXu0mjfenpMP 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 zcmV-a0jvIrP)cSLnTexjdc7LU7Vzs={etA zI+xPPvP+Um+?*}Dd~G|`TidCb5WSg^3UF!Jl}FEQz!^5-jXD^N`nigp%9|O?N&t{b zhY!add>>fMfMw32C%sh$v*MP}0Bjmva~23!z%DQ&dNV_1G4lh!{?ScDN*0Vl;E=QE zNpEJTEM_JF*iXwhK;GeB1Ms701MDf&U62Z(g12iRSOBZJxj~o-z?w6BGCisf2gZKG zY=GcZa}|E?x^-g{Q6>Pd`Aofw2aS=bxBw^s3V;IOe*wg&V)4aDd^r~1kod=MWXRcsFlDuMK*cu*2Sn~N>+&?hb}rMJqs-$o-%H(@6Xq=y_n zn9S_X{&qL}&v|z}r%C<#_;9_>*T}#79{D{8HhguH+vLlQ&wH4}zw)t{WT{w7}(P~8$tuw(^KEya9!O5p9U}!Wc3M5;imwhJK@TnNe*aC3!=?a)1 zJw%{H!8FMP8$K078Cw8OzFUQP_(<`k!ZFDN8$K0d16by30a}0-pau9x0Mc7A2SEBT zVgpDY$7}#d@Zo=wVVY3N|$R<7V!Z07*qoM6N<$g4R=`7ytkO 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 zcmV;30eAk1P)B(p$GQM{pHaTh`ClS)m3OE|;6hb}`dC44z$(b4)t$~n!R>1qQ zM}$j=W$r*s&eY&&4TSVt3;M%rd0Yrya|dE_rWR~K*)JN12BLvzAR34Uq5;34F!AJp zDW?B***#s(cDn!6xn*V+Xc92(3W`x19ih|U~`D9`{ur(bn6&hH@1!C|1J{R4^9i;VgmlGQrcfm m3*TzC#O5+tH@wT~q3{DYjAzNugTPk+0000ieC^Y8O0<||f^B?=X?4P0&}v&b5~eGnZITH#d?tox)Bv#Fw&kcAiFaux*zlPc zp3wyujJmWu1MJgGu;DYYJHQ>_Ujl?oRyBao$*KatnXD=RoXM&Jz?rP<7lHu-3u3oS z1wi^ZW&?1xjT%7c;7|qN?DI>|ynfofnpwI5t>#4U!T>i*g-Y{6^6}(A$-)4<$pJV& z)}=$J9LYCpvz-M2yxTP|v>lZr`7V_Ma1N|JL!|-~jbia7@X2==iGPGH6&=Uo+t8(= j9}?+7S6os=8qzhl5_#l0N8mTT4ni7aBOBR(R(3nkI;=(5uMcgT;b7Bis6PTOH5DQ(L z(4=$j{pKe(*LfLxPM`X5^E&p<-d%t2;rbU6(L=8hz}uB~{&h3GgddI&MAw)_w_4&@ z<)N1`S^<#0N*>+?h+`mG0I8-pmLBD04CzW#7cOBna|S9hV4cfE54|b|V~GK{kJVCg zHVjx6z>}spmL7Ul4902)!2L{j0J_Po12A~`2y7_ZTTlz260ep(o&ec{y+hatz?n1o z{rp)am|1%bn*s9gnXBZVlj+b}A!-ERZ$4B1Ne|Zv-~=EC_+5$(E1U?R@nd9A;Y0wn zpJT%cCjy}UG$e)eQZNWp04<~>mCUYfT8hL&H?TOSU569-_%fA)O-LiKVFDP$$={u zSVwI1N#E2^TGaFdFi+zfK-A*K0Gza%0ZW>63IYL?@O%n5BVaO=+k~M2Tsg(Ny^WgK z6g!6D0M2#gO8iu*XT=IpC;*@NP5rxX8j(^Q1H=F^Kn(D=0M9+2`Az}kf>geI(T9s;zq`PTMpRjs*X*>;nz%On#?!5 zJF`t~OIFGxcQ3n=l|EGL?6G3!0BrcaB4A&(GUs};Kz6%GPNymnHhhS&3P6=IdAsY- zU_dk;2EZ0R#JE;MKCslXawPPoL`ydSHhdz6Z`cH2zvYsnY9#i(0NC(}7{2*k0miq$ z_#p&F+wg|bLBxShL2Su&x0J1N-9ybH;GMQ+5%A7n;}g*8G-z@au=WCA!zW^Y0e=BX z0gsa_E~i>EFZ#Vj(-F~1Q^3>YLIrU_@?L*K?pO$zM+;C+uE__WawK2OME`3D2%TJU z!Lp-rB=@~&0m{j>X27U`SED%bEeIp*GD`dqs))Ld6Kz8kIzJ>y4Wcl<`b(zE1tq(O UwDqUMOaK4?07*qoM6N<$g3Y9&F8}}l literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux56.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux56.png new file mode 100644 index 0000000000000000000000000000000000000000..a073b46579d8228eb22ac645872f93bfcbff00a8 GIT binary patch literal 384 zcmV-`0e}99P)#_kGE@5N zw4Kgo_7y8*Qdw_>;eQEzEl8?RV#OGwo7C?W$L(fE@s1rm{tI+l27jR zIy4*-O-4ennGdlb6IuX}YQAzz=+B5&o)B#KSPWyd0bsv*%CTxpyzzx#!^dJ6^Sc1X zx4`%zgp6Lp=S(OSq9{K|TFNQY0-$nev;e4F8!Z4Tg+m`e*KN`C4zTrwV8h2^e}F%L z8GtpjXJgcY?xoQ#1{E@{q@`F6upsg#ME$`I5PVErg*`@6fDHp!&IJTAfp}bnJ;!o@ zI|MSZ_8t{7u4D~~6d*~3wPYVlahd?q$0%vZw&3G){LO(=J%rF(L-Ng)Q@w_PUR$!H emFmZ7RNVmU$cMBBq4uNz0000cwm*{3BY+A$0qua5tZLNkl9^p-f$s+Rr!1~xJ zf|9~wBk~ehc;Zcl$s)51z&b7e078fFg*O={O9udT@g$NXkEy1X9(s#f0LI{XEs`xn zR&)J^qm~|e@i-ZPQDF2ieKosxr2gforH9_U7C`np8e{m~9kjFu4z(77-aM-TP|=`~ zk6#3c0PdsMadfHylzzuAql(KzBOgEab?mr4HS+OuKS&%82(7e!N1tR>PbeR0{7y0s hsR$4OB0vO)06QYptlDV1&ENn4002ovPDHLkV1hL!rHlXo 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 zcmV-@0fPRCP)C`eydFtcg+%n5o!>Zm4s|LY_FKhBN`QFB*ZB`z=L4z!(Nkg|IC2aT*)9pNM zzBj3C?2Lxwc|`MRDA>Y>n9fY-A z4}K`v@QE1Oqy^B)_d5XF?bG6wFYrUbhEK#k0JxVx8-V*G)CS=G4Ko37ZbX>@xKscX z00lq+@c#hOEjy}vcTg9Hm`%$W(ViLL>(IhTqeAE7$&uD`0kGi%P#)V0g)nk-zFmpJ zh7lmPaES`jj*+ADgU<(`EZqVPBmrZ>Unz)r@;1ic{j{ bG%q~?j+TeC`(Di100000NkvXXu0mjfzhbJ) 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 zcmV;00eb$4P)-A)fUynU67@-_#1W zH5g*aagqS4x5;O>6Qn7S-2-{eU|V7gmK>oYVJ{p)+jA0C1@Kgc1u?`L4srzxU>)sH zvNt4LSHPxbuq`pf8V+)uCV=(KzXa4xE-rxN>j&VOAzcEe0F(G}1(X?3EafJlR{(p? z#hJFF%q30&~$5nDEW<*{AyyrXfEp&2y`^&Mjx`c`e_~opgQi%v~I;&^0 ziU{yJt7Ex}2yi;9$FR;*fO-kkC!zW>{68a7w_^35k^1jgeM8ddmP~U~s=h5(KbSb3 jtI4C8&$${soNC1v<<@*2|-=7G0JI;2$&iaRvkB($8KG9G%K4MV? zFiSo7=wcv~iOBTY09*Np`L2YQ0G3+MoB_+3$YWuEjZekMi6(&k)=SQ;8MrPDu<@xF zIsaEc@-0Yy2tm?o*j$MyjVNSc*Lu;G*0o-g!{t*i%JuT8rwO4Oj8DA zG{DBEV%`EA>um*W1=tCdvS&Bk-QnkH|KO*itpmAmG`DIc;9jJdidw@ICfLu6m zsj;zuT9F^_j0k2!+y&&qfm^o{Fc-lrs$$X6)`46&aO<*#fY7iC_}w}~4{mG4D<6;0 zSoIh!eLh_eoGWb4@zM{3>y>kb?L*T1NHo7tp<(@!rNTF!x#LEvhAtWa0000QD+&|BRQ1V<||VD`ECh33HO5hT5M1PURqTt2YY>J4Lj*RkXW}M8UR3LoGeN0w8^y zywhu8I0PmmV45)4mKvj_hjb+33x_c7IgOSxU>(VV8fuLPy~F^V$9O2&8yaqxz%F61 zEj82{4|;tE!1 z;H)t%g^LP+wZ?RmZeoE7fMm#2ra-c2R2HFR+o)_q$-$v=5dAamS-gj|u*zK#00000 LNkvXXu0mjfx44x5 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!ia0vp^3LwnE1|*BCs=ffJPo6H0Ar*7pPT$CN$UvaYn&Z&} z=^qMq4r>=UH%)blwdQ!GFq5VB*`kicbAAfXEjclDPE*Q{hdaFA?^{x^GbMN3rg$%t zpO)c!vlp^&cj8yP@u8OWfl=V!-#La#vArwTEcd(C#%~zN@aB@}`Y=^f-iv8(S#SRm zsGi%x!O(Z>tqkkgz84$5H}THzP3)Cm__y7<=#5ls|1oZ}8nZUjO$?{2{BElsI9YM9 z?ffwz2c{n!0+)6kVQ{jZ&cU#}xRas43d}gk$Wk|f0VwamP|qWvde{JeJ}xhG{#&0L}5SD4)wbx!h{&gBX8J%gvKpUXO@geCw1IC}B` 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 zcmV-80muG{P)z-TNf63P?NX7bo>_FN+;OxnV1-W+0O%b01w~+{up4$Uvam?ND)AM9BTtWqJ^XnfO-rSjy!+|XaN+LQZaz`S}q3AzLW literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux65.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux65.png new file mode 100644 index 0000000000000000000000000000000000000000..3cf942d8b3771956f444851db9a762364d908ff9 GIT binary patch literal 378 zcmV-=0fqjFP)8|B;&KQM&KQr;hfMjtN zfpE_^_uiSgQ~PMSwKA3Y_-wfk-;P)RalEG@#MtyW3h?#fKK^z4&+vjK{9zk|VNXS*duX<^TWy07*qoM6N<$f~3B!k^lez literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux66.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux66.png new file mode 100644 index 0000000000000000000000000000000000000000..49e959c7a57c2f2ac748ef2e327443815afee4a6 GIT binary patch literal 389 zcmV;00eb$4P)Qk9#X=Qj`ipndEI9SN~EJ+uJ(p5OWzgk1#VM?{k+j3z^?Vog<> z9`vdJkSaGHzeI>*U_JvDmc^Q^tvu*ebRq{}Yx0@%fpiJ16B)5KJ(L$c{{Xl?d5cKN z2eTCTv@F(SZF(p#dR76rPKz^uZS$J}I4Ju7Hk9-dXaSV*>K#bt!17IQ6B+?HbDFCP=HJiZgIEw50eH>d)PKdM5sBhEz#Tvv#fIb(0WiLdG|43bpnV-1 zl1l`Dy7(Y5B$pUK(TVaWnJ&3R0j`xz(AooRFIDZC+up3T03?oUEdYtY`d8?ULb?+j|4~ za+8*m(z#`oiqyx;rDc_G9lLt(*fj_-a=8Fp+g9b-A2!GyH_4fFxmb)GYFYuXNX7RatrkLvSq?Q_o!}3&ny(xa`WvEyCxjR|R>K%=0N8Kda;zE?hrSSEZ&;7LqAV5fm;$gP@>WE%`3Vqw zj4Va(_#Yr-0Q;?gKqpX_rRW_~03rx*t{11>tir(=JAe+)W0e;%@tWw>A z#EVJNfzx#ep|7i1(kG|uGmIr)PP0n+M^vOfnimh#MLEw+_Nqx3y~%arl$TOq=;; zc4ykc-mnTfmFuO0VHHoNT|S$31%eIVR{)L;t8{I5Yh(}V)N`7Vm<=CdN&!%1lzcGk zk?Rt9lUT5s53#JB$OM2^N0lRCFeh63v0%f;Vt7Uw0M0vVIjTnDFo*>kJ{H3>zYC!K z2(({9Nb49rc0$`Ck`1aXx#&?Tt6cQ5Dgnqcu1Wy1EG%^ZeWydSJHR%G1sgsV`vd#| zxB$+EYktFn``!gP&tyX7Hs|n01`J> zUZL%%9Ld8V9e}&JwhE*b;N2>gegsKM`WQ*Sggm8vj-`$vPa;1gvKCR2zWPfhsvD$K VhqNd&SKj~t002ovPDHLkV1guL8s2edeNwqg-~vMuryPu@K|;YBQs}oKsOPXz^p0QiZLfelq}00000NkvXXu0mjf9bI*P 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 zcmV;80doF{P)pwxT;mcZ_Q}1GYJ$v=PPOnM+utoh*TT0mQ zA!hpL+$({xHSe^Y`je2AHJ!la%&fYwM-B!o+%O`rrDJ`qC>7r>;RJb>pT zTLelZ?m{Kl@QE05xBw>gt_KFAE-g+6K0+nf@QIi)0JB~NPyti`6~G+>lsSsCeT;Gh zF#a6p4FDM}Bt-z6JHcAX5&^ctUe3_A!S742aW16GW_L^hcqaZS_qOM`m>u zr*|f^vz$zt3VrM?CwsKr{K<9;Nr>Le_y};QIJrx`S%T}8(dtyu?leS2Pvy-FW`zJq zrNceHg?=9x4S=z*=t*yt!K_CmGyqGZcg_Wi39y9>tu}^#nOtLtWlSdv_4MOxa&9x vy-n7*2T4+Tovg7>vb1CX41fVJ00!U+8HG_uO*d@700000NkvXXu0mjfnoyD1 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 zcmV;D0d4+?P)}$t)7(5sUXv)o?Lx2)5>Qvz1D~xdXEBlZzSbyt6fE!)zInPqT9O{iEEvQ zUSvu350;5M@EELz$R}Zm_3?LaqUw7>r55Y?CIHUlF!FiKQ+^np`c-O2FfPbYem|P|Rxy@BDxl8~G zuUF3GG6BdPFa?v#4nSxS0|+-{0-!lk697$9n*eC8wHbhPu$cl#bOE>k`~pNA#cF`q wkC7T6_H(QTpkn@z1Oe z2InviBvtvigmLc{C4+mE4BHUBneh?eI*I#_*DbtEPB#gWiact6B>Y9qgT!!${ldnw0X_+)5la<$Q+yC0Ji5d?s x-v$y>H5%Q1jbxnx5I+L(ODO&fohU@M^#tWGiIRR8MkoLP002ovPDHLkV1fbCdK>@% 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 zcmV-i0i*tjP)Mrd`2H9!h@tSn@L_qKDpC0Q;hsI#=sC_(2|xRvFD!O(dRG9(tJ(34rwa z;X%8BUJn@dfss%=OONt0<6a3P0G3d{IfG_nU=f;$9(q*?XV3X8dg?fbQ@L&-~b$e18@KizybUP;B|Mjv6M>nb$5)rmP_?< uceHUaG11%ZXya-Yr4o<3qm|34ZCwChFHuNpZD3*m0000^)>+45Oei8)F;?FB+i>NzkelVS6otDGqzhj_d=MX?jc6AMNeIN1l7*56OuJEO7k%PVk?tzTInhW$XCRTe43sPm z^e4IJyLV?Z!%rx%R(UT`5H)~1IR;A85af8B*w2$E|==?&s^W>u`I zYSV*WEdWwg=E;48ECccr;)0 zl)P}Y1lE?tnygI^=0oXas zA09XA##rnangPn6&XxJ$HoO!IA|n7l^EdThy=g?EcmNmxv{7tGE)f9Z!$^}{A^_UQ zu_3uc0H~uE5<_x{0o0RdzLM#ZOBBGix-=wa-gQaEI`6uvMF9F7YY~7x!FHMe&X>UX kCZwDm!{#KM1yNUh1HzYwv>aikCIA2c07*qoM6N<$f-udfwg3PC 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!ia0vp^3LwnE1|*BCs=ffJW1cRKAr*7pPB-K_knt` zKDbxIy?>F6a?+mp40qD+-c1Bs+mVV(@hJb6Mw<&;$Ufv2CLO 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 zcmV;40e1e0P)5QVc4ii^I0^g(<8wWx~(6~V4rvalq9MmM(TqEB2brMt@MJ!yrC_rjetLtJEW zf{FLcd~<&$3Ep~PP^V6A_Pwz6F^JlqgXmf!dg%QZzc n)e^ssH6;2V(USKkS)KX@aZiV|PqSrk00000NkvXXu0mjf>Kd)S 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!ia0vp^3LwnE1|*BCs=ffJL!K^}rZT2cDt%1J$%VzW_J3^ zZ1+oS3sxdZMf&j=AO?s5Vu0TR*cGhgp=76zB|8HlMlR@Zm3jAIU$j!^YCT7GD^HDf znTy59p{DzB)p>VP-rVXmsNW|V4TKQ09BMk7(3!^%U^Sc+4eo?!;Rqo{j@8hk3ZOHO zAHe0Dk{Dh+CVW`N^4dl<+X+_(XX$4g*Cm>z<+22|kH0tlzTd}3}ArW#=83_cj{RDiCr z-!R=kc+Xq~zqGunv4tqr0Pp!uebb#>xq;k3ZXh@CCkDiqV)4yLd^;8|NPb$9NfxEz mWx4plgb+QNJt2BHmBI~1->lm2wS2|^0000$CDint}ic`6zHa=i=OcbE1^ zvQw@yNxi+CbJe>RdT=ZB5P}WgM*uDp)$eAD5$SqNWixfMHhhS&0-#Elyk3^nwnXcd z7i{Z8jH?swfmXZ9kwW=@+2z|nZY zhR?n zBxcUN-~63m)rbP0`t`DIL{}eSeDfK`w=SZG-m?JSAEWDSt9_3+eLyE`BFUbu#Iedl zFKe6xK>DhA+U;O40ERC>ZYhqXM|oMpbtS4FE@3ru7Mc{mtaKAS^r{-H7iHEV6D>txS#nKfNgVe02ZH*fj3He3$y^L@pJ@~L!fw-JA_66&YaDA z{iSM%XDgvNQRzqO@PXO;*;QbJKzlIkPM7F8{YJhJ5%j6OPa7iu^0GH$v0ibM?OAO$! g5`QI^D1Z;`0Hy+mv@`_j@Bjb+07*qoM6N<$f_%B9dH?_b 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 zcmV-?0fYXDP)W@CYw5vP!T3P{QQN5wu$q9YUVqfmdW8iw%JHn3NJvgTQ!4 zbj&HNg$G`dfvn#Hu>K0HZ$j(G(0C*I43-&mOI=z;$&3I7Mo209hq;&3c6Z aZ0H41A&0bw45Om}0000KPl5}_Au8e8 zKCggWD4wN;XxEpmpTF*0S*H|*sN9nOq$gSfJw7j0idMKY7L;A f#Ba@N6+ogdk9vo+eJUr000000NkvXXu0mjfhZvxo literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux84.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux84.png new file mode 100644 index 0000000000000000000000000000000000000000..71ceb09db5e9a97a4d2c5a4fba878348a69093dc GIT binary patch literal 379 zcmV->0fhdEP)J033(fi3ouB2v*cg9b^_gOdNpt5>7`zI0hD9XNXq-;@8mc zcF^l@G{h<;fMgK;)>|bF!A@`-X#u39mztfJT$cI`@CL8~aG$J6Q7o<4WQ}_nN$Y8{ zCcTbL=pk8?K1fXIK3Nk#$V0{GEmyoi04X?5q bM7DGS{CkJAaAzE100000NkvXXu0mjfv^1kL 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!ia0vp^3LwnE1|*BCs=ffJJDx6%Ar*7pPP64Y=;Xc$z8BJkA@zJ9*Io`3}G18Wl&J_)J$aOsc%o@cytilPcGFJ1)76 z6P$gu8dC0UPrR#>`9E{V50ElHo(UG`8F&sb@GNj=n6*FY>uHa_R&62jD*K;g`5Wo( ZWt6DZQR-TC>;cf944$rjF6*2UngH>GZxsLl literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux87.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux87.png new file mode 100644 index 0000000000000000000000000000000000000000..1600bdbbe0509ff7d9f3147ca8dc81c54a4e0df2 GIT binary patch literal 307 zcmV-30nGl1P)Ar*7pPT$XU$UxwjHOHd| z(mxdJ9M&#y?w;xtYt8XWVJ1s$THukub2XjYc04^bRq4)$gJ1tWJ-$@ev!wU(3je=0 zcOI2|@Yr7A3eJ}4fGwb>Hy`)X3RuV1L^ zmfKYax7i)BnEc>NF{?zcvTKv2z}&vL4G%XPK51bp__dSiO~16D#>5IUgqSJo>mtwJ z{s)g%9Bey(>>t;HyJ8$n8{(ZZ8NQ|8U}bpienr%wL&Sj*iWV>m*i6~PxTODS4#UfC sPHBco`(|xq+&6i`o;jNse_fEizEwv_;_Vk_U=T2Py85}Sb4q9e04!*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 zcmV-n0iOPeP)yY6u$6X*_ zF3I0m`=(IDCw)qLfcFkTRCA|b@cu^Pr`1HgXsmSfeJIE{r6 zBgbkOqZhy*_Go?w*v3MLkz+LjU;v5%NLaj>!3+FLr(b(Gq%0N3`~t8dibA6CWCsX7 zMwX&ueg;Sxz_kwj02l%?R9p8@hn(J`L@vK9Xl;O);SuT-}n z^LLze;B*~A=;c9@b>(zj!-wQ2Szaj{QIWa<$Yt}%txJ9I00000NkvXXu0mjfe4&&< 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 zcmV-<0fzpGP)b?$^k7boe@^qy~i zdgo5&RB7l&n`2pbk_(McWHr%g) zgRmHrvFV|_=otp!Jk8$#(&mW)_|bj^>?qq)5DB1+H%q{q0gI`iNGsdvGmv66~YfD|AFNCEyAAZ99#O0hx!F*YO3CL;q7 zXFJwxvqAtd3zCRJLk7U0)cPJEX;CTxU|g1)PJz+EL}C$AiH~LyzhR)Hhg0K3^h-Sf X)l&*tXe6_s00000NkvXXu0mjfVbY;e literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux90.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux90.png new file mode 100644 index 0000000000000000000000000000000000000000..280a97bacae5a857d1678de077e1d4e18d15a350 GIT binary patch literal 283 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJN1iT@Ar*6yE1o|(Z!lqoj<0;o zpGdpitOa$Y+z(h21*BEn#Mx^~zNY_wEvoX_Ug6B6`hq3a63jOh3@6C=$})UXz42+o ziU*$>N`G5Z+h9<|H2@(N(OWM--7>=4- zoN(O778w)Ea!|p{gGYls$hbz<;6b3lgHC}Kb`xo(b{1bQr7S6*HI*jZQAuYPdp=S+ zYBMWEKj;i|_JT4-=dQ};!;H*wtjzN`*lncwx|%v}u?cs3UNg9*CX*}Nw~f>NcFTqd e5*vWx5)83d?{Vv!{`d^^ErX}4pUXO@geCy<+h&ab 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!ia0vp^3LwnE1|*BCs=ffJU7jwEAr*6yE1o|(Z!lqoj<0;o zpGdpitOa$Y+z(h21*BEn#Mx^~zNY_wEvoX_Ug6B6`hq3a63jOh3@6C=$})UXz42+o ziU*$>N`G5Z+h9<|H2@(N(OWM--7>=4- zoN(O778w)Ea!|p{gGYls$hbz<;6b3lgHC}Kb`xo(_9G3VE?15%=94Hru!7l5*1$y8 q;Fg+9u5jNrPWRg_i*uc_k{B5O6&fe+;^PMTg2B_(&t;ucLK6Ta!&bfk 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!ia0vp^3LwnE1|*BCs=ffJ)1EGlAr*7pPTR{xq`5wd$h;_}yO&1)tythL!=Beo*@K@F2$ z<6*xtYqrSyb3ZWMk^28E=0Z&4H#6TGzHP}9e+obN`9pV+s(2ai1$I8`n;yZL@LY?~PlnZ1&zUM$&kX^3i^0>?&t;uc GLK6VF@NHNC 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 zcmV+?0oeYDP)2RX>sAd9PuAQ;33i2>z6YKE@^20RJ|JQ0HMfM!D&9?*hlpzx>zMjbHffKdkw zE(f3&#ni^wigq{yqcRGK^rkAtQMti=j!_+FQyJr^-oXyQ*&v}d#?rt6I{<5wtcJ=M tM-y*wIAFk|V89dMfM>%&Q4kFj1_1OTEFvm8l)(T1002ovPDHLkV1kcubB6!` literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux94.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux94.png new file mode 100644 index 0000000000000000000000000000000000000000..cd6c7e915056e324f2c0bec1034e2ee23e205334 GIT binary patch literal 308 zcmV-40n7f0P)L8s2eP&U_QO^8{6uRZYl|#tz!}ad+_akl6 zG`XjFqN(1+Bh5#zteCvBVhSNfF4Ww|uM3`weEeB$W>i#jD(j_{iIGE%dvjmEj?^|+ zyONrQ=&*M}Y;ve^W`g5q2ViO}DH_@n(dF!f7&%izk1qhn&kn%zu~P&}G+tXL#K@T% zdVB#me!~H5>opyJez(>MF>h1qDF>0000Nkl<2-yq)`pUsvHN1*yIUTecjl#>8c=gcvzd z!BLBO@B}z+cO_Wh?+DhlT~f35iz;eByhYH{+S3-=O zs7(M9fE$29#OXb}VEK6&p41Mh%f>N#03M05gy`n>84z-eE=$Mk1}FuuqpEF7~NV2CUovjNbpcuau3AETkN-GbK7aod68I)u=#ACk5!$8`;B h>Az${Wo<+*^$kHrDnwzaXYl|4002ovPDHLkV1iJ>qk{kd literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux96.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay-crux96.png new file mode 100644 index 0000000000000000000000000000000000000000..38a059b8579c2f24dbb4e2a88e6fd1845e43644f GIT binary patch literal 374 zcmV-+0g3*JP)H3-}92 zB_KNCqFfv8qUiT7&BjCD1{5cA24R~QxIn{@fR zx&FWdh-V{%0b+!EeKU~DYpaZDkRO6KkXBZd!U}LvD zab2N%b+>}V5w=dorw&;euNx+Ky#IeQfc=VyBSdYlRl*g<#e5Q_2Uak<$r`+BP<+Xd zbZdr5F~i1OpIH_SQ_R$SWgNVuC#&%(EbaB�C_*b+%~I;)YwY!jps*HE*`5-JCF` gsacKnqC*mcy{3**%3oavpqCjuUHx3vIVCg!09RyhC;$Ke 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 zcmV-D0mA-?P)L8f}eP&U_QO^8{#l<04?(CA`hvP17zFg^l zNv>(0^eNSs-_m^W$coW3E5;CFun?tSbgbDy!?M{vj&4K82^g@iBtznHC0KT_tIZlm@&&CTea<+ywx&Z5XN&64L z#dsk`&ekG81o#OM;#_I~q0XfOz;P}W0FHC10C1d34D`o>o4L$KLYi|Nm=BIM_BeCMj43IW>uVJ|N}b$XurB;TU-C|9??d0iLAhBMn6g zrbnzAz>*)C`IIJTJ94e=R**Qt*2(zPA*-X5LGu|eA3INl2v3EQ%!eEc4X#CvhZgfm zlpa{Y>?UilL#83FBuIMlH8q~jFUz#lcKXinP4x+zJ>k}jC1#1dQw>k%I#pRE99W!i lK=@%p`eDaF0bUU{hFs>PzMyBxUO-H$YZ&-EmsHsI&N2Q0lJs=-b6Mw<&;$TjsVa#8 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!ia0vp^3LwnE1|*BCs=fdzA5Ry@kcv5PFI#gl7;vxzzOT;= zUe3|D<|DK5hOO%_-npw4UR7iBV5>lbRKrgOQ9-7F2|!&y;E?a&=I#*2@QcYv;P&48 b`4zGatpB)dt0E*jyFv1vu6{1-oD!M>Q*;6=P%#8N;3}BH6vOy}yFg)E_5S-GEE%}}U1ZuC SUwN(*q`=eF&t;ucLK6UF;3n4q 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!ia0vp^3LwnE1|*BCs=fdzPfr)ekcv5PFB$RyC0HE){eQXH z{E|k~k-JZ_mK{)ueCpM2&ppGNwSp0-7zq9|gmq*ew{>{Mu!Zf77?TCBL%qXK;Wpj_ XK%-ax&3%#m45Z4_)z4*}Q$iB}UIQsF 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!ia0vp^3LwnE1|*BCs=fdzUr!gukcv5PFI)2gC0rce)n~rx zjr!4Oy2p20tLA|_ca3K6`cv&NKj454!z%{2j3u}X(!e0*6 cdmF?SFc#il{r8*afxjSGPgg&ebxsLQ09QdQf&c&j literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay102.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay102.png new file mode 100644 index 0000000000000000000000000000000000000000..9f70c9882491fa7685ecd762fbb62b0e26110522 GIT binary patch literal 129 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdz4^J1zkcv5PFB$SNIIy?`e&7Ek zXMbntjR_xAt&VBWPyy@XfwgQHU WKUV*p{yr!fq{P$J&t;ucLK6V7Ml6f~ 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!ia0vp^3LwnE1|*BCs=ffJP)`@fkcv5P&pGlj2=KTBe&1j6 zRyw3dda*~{T))})wy{jrrn{_BYX{i-!ehirjbfZ&0Z!|ThhKCZMajnQjZ&S>Y( mxR>Dv`voVRw;Bz)tO1OSe5dbDVy;jEsr7XAb6Mw<&;$VSsxIXK 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!ia0vp^3LwnE1|*BCs=ffJKu;IPkcv5PFFA4nC0H-MtIxdc z?X+UWMV>#o`&_+U!k$O<+w)(T%Cv^z53_}0%zGCGO=bh31=_3;j6m%U)(@7IHE=T~ i$S5><{A_v3yn(S?-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!ia0vp^3LwnE1|*BCs=ffJa8DP%LZRm$3Bc>HVyCI`smdN6uf&Q7qR`*ziWVgwco_sGH$!gZQJ0^$aUm o4TK)}aw$kL{Aa$^zhMu9nV-e!yYu(odjV49>FVdQ&MBb@0NhqD$^ZZW 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!ia0vp^3LwnE1|*BCs=fdzUr!gukcv5PFQ4XQFyL@;{GETR zWWj_VhiwwqTeXLVgj!v$s?m8+=ESg``9Z!z7U$`E0tdVrc4|vMc*ktO_h6bDL*ldz dHb8@b-~i*shpYY-v`F=Uc%H6)F6*2UngFBQEZYD8 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!ia0vp^3LwnE1|*BCs=fdzFHaZ8kcv5PFB$RyC0HE){m)!u z>b0=#@`l+lsRu=7?Veq9>G64{vfWG;ya)a>{8aamZxCwO7;-=hs2K@uxA8^_SSSGix-pW8=g=Sm`NfGce>ZFS^eI)Wz_m;pUl#w#*O24wyGgJ;A8R j(oobOd}OM!kA4H+%#RiJ)4#8N3sUFl>gTe~DWM4f$TuyF 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!ia0vp^3LwnE1|*BCs=ffJKu;IPkcv5PFI(~fC0qjE)n~5J zjcL+x`>!(PfVM+OsMhL|pIaHSV;Gh*elS<~!g2YYz=6pPFV|!oD3Sx}XLw^)!Oqa2 isK9*j?dE;cqZujvVC&HKlm^a8TQ1W8n5&~*txW!=ZQt_U_hW&xJ!#1G? isfND|AN_CGF|eQ6@$AsjRe$|KiacHYT-G@yGywpmgeo5Z 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!ia0vp^3LwnE1|*BCs=fdzUr!gukcv5PFBx(%7;vyS{{NpD ztUf`+&89VW$1P2ha`UH4jvr@Uw3MNa*+5>Q{?Hc23{DGe);mloYz e9Bk%qs9_Mx3sIVy9$32`BSI3R-JML!m>3)+Ce#`O^*}*lgZUKOe_Ph?+7rXTzTdIZ TPW$*1OOTwWtDnm{r-UW|3uq_w 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!ia0vp^3LwnE1|*BCs=fdzA5Ry@kcv5PFB|d!C0HE){eQXn znv0^-ktEL-4YS!Mr_8-8#RpW!z_5>X%~W2?d!O4jb9|Qr3Al)_;$~>jeZZP@YIp7W bO>71Xf;^1d1PWZc7c;C{n3!Bh7HfVzM{f_p`e>;^@K9%c=Jp=fS?83{1OPIdCl>$! 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!ia0vp^3LwnE1|*BCs=fdzZ%-G;kcv5PFB@_(7;rcTzOT=; z-adiL_0a|S6U%;xDH|tmT6}yz$akdd{nx#> axDpt>vTdu@_?}7wNqV~axvX*?y}vd$@?2>?4ODp&vj 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!ia0vp^3LwnE1|*BCs=fdze@_?3kcv5PFFW!v7_hhme&4?( zZb7E>swMl5T&m!9302)3JbgNA#A~ht(F|40PW>NlN;CZs+Hj_eE$1^(I}kJ!HQby~ g`ZI8z`JKBAY&_yhQ%(6K&Vpn-UHx3vIVCg!0J0A(9{>OV 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!ia0vp^3LwnE1|*BCs=fdzXHOT$kcv5PFKy&yFyLTz{1$&} zWwXnw6U%-~k11wVT{)>+E}r{EBx5j8EfhRzn17T}oaum71M|lkr{4@R^2eFBMqPM& P86@xN>gTe~DWM4fABiQm 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!ia0vp^3LwnE1|*BCs=ffJ5KkA!kcv5PFFW!v2=KTBe&1j6 zcBxBr*N@3(E`7-r5!6(#{_xJ!FVdQ&MBb@08-~EiU0rr literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay24.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay24.png new file mode 100644 index 0000000000000000000000000000000000000000..ed51dbbe723ca36d478213209fb036ad7035f8a7 GIT binary patch literal 133 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzA5Ry@kcv5PFFSGpC0qjE*T2k+ zO>mtd_J?tLU;bjxO{X+%|LG+7XdU1Ns%EI+ol$m|P3Jd=olvf5#lWzmfybr%{g=Im a*c_OD?6j@=@i@^RBrkyB(fZHfTqQfNr{T?uAGbEVi(y>H@I(4TNy|2K7N9N&n4oy;n0CWf2EJBFrmeS@ R`N@EUJzf1=);T3K0RUJ}C42w? 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!ia0vp^3LwnE1|*BCs=ffJa8DP4$cRDGq7wt+gazlnMFq;NO79`+@DE6D;PXo{an^LB{Ts5%Plfj literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay27.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay27.png new file mode 100644 index 0000000000000000000000000000000000000000..20ecb27a213c7f6336a2e8ce8641e2ec353e38c9 GIT binary patch literal 124 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzXHOT$kcv5PFKy&yFyLTz{1$&} zWwXnw6U%-~k11wVT{)>+jvc6sfgzjGRyzS?6vLy2`9~SWnGRSrFn_FZ`pqC?!F}w} S-#6cQL6V-XelF{r5}E+|XeCVm literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay28.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay28.png new file mode 100644 index 0000000000000000000000000000000000000000..b817d8ef15fcc480e7fc7fb960f5f683afc3c900 GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzPfr)ekcv5P&pC1dC0qjE*T2k^ zpE_|0Tl|cr#^+Tc(}IqlX8KjlHA5Dtn4yL@qUAk9HLLZbJ(KJy7tdLH^NBYldV-lN2MSt=9LI P;z1Igu6{1-oD!M<1FR#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!ia0vp^3LwnE1|*BCs=ffJAWs*^kcv5PFFSGpC0qjE*Jnnv z2dvR>YgAc4^U`SxAxX%OB#BiqJ;)L%zq&IA4_{ZiV#OA{M jpw@xq;@gvThf^6%PS;e}Cl{K|2PyP)^>bP0l+XkKsLL#q 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!ia0vp^3LwnE1|*BCs=fdzPfr)ekcv5PFB|ePDDXI4y!Zc- zh4qSHO||(gGq(p!%G$K}@y3RCF^uaNPO$C}*e1;c)B^mdKI;Vst0MyGRYXATM 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!ia0vp^3LwnE1|*BCs=fdzPfr)ekcv5PFB@_(7;qeL`2RoC zx?IadY@^D9Rof+IO3uApRb%sDn-GKVff@$aDGVGz4GfG-EF3?W9S$+fYWT^}bmQBe dy2Fn-A_{{Ux9#(JT?aIj!PC{xWt~$(698@vD!Tvx 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!ia0vp^3LwnE1|*BCs=ffJ08bakkcv5PFYo4JFyL?w{QrOX z+ZYYLS{1Q8g~`q77fzfhxVCGL?t@aV1}%nPOd%XMrI~=*8e}&(`4qD*&}o>~a5si= j4%>nM48H|WaVIcb5K)>c{^Bw}P!WTttDnm{r-UW|@7^sZ 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!ia0vp^3LwnE1|*BCs=fdzUr!gukcv5PFB@_(7;rcTzOT=; z7I!g-c>AH%N2#*=*}H8suYSsBT(8dR!^^;s+VCq4sEHwf&BZ-yC(jEW5N8du(vhw6 c8I~{>FzotoTlMdsR5wW2)78&qol`;+0JcggasU7T 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!ia0vp^3LwnE1|*BCs=ffJ08bakkcv5PFL`n?DDXI6y!Zc7 zseZ=Mh0T8)w!MrF2?wFWZc2hJEZU_6s8!QW>;4*>e;b imN3szSZA}an$hHV`m;j@S7us(RC~JmxvX{1n^_X1}T*=I5EIrd#HcqZ!mHDkR8K)<|qCVAQOO~f^CCwkpmaw0@(#k e7N1(KGbb?QPkVOgsj0aNNZQlY&t;ucLK6U9%PPeH 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!ia0vp^3LwnE1|*BCs=fdzKTj9Okcv5P&pC1dC0qjE*Jnmc zFIq5BZ=Zqo>B>c`jAmZ^w6&pnm+Hg4ZwkdH-eU&p0fK9cd;G6{GJ22-;v~pCP(1UG cU4f^8S@H4ngLl8}+Y1u*boFyt=akR{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!ia0vp^3LwnE1|*BCs=fdzcTX3`kcv5P&lz$t7;rcTzOR2- zBEE8|WXX@F*=qVKN1yafThIEW(0g6w-HqKDpMg5yU;|%(?cZtkPj^22#$=(Usyt== R(s}PdvYxJfF6*2UngA#BDQy4% 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!ia0vp^3LwnE1|*BCs=ffJAWs*^kcv5PFB|d!C0HE){m)!u z>c}Oc^iK8qN}t9>tAcJ`dU&7V+7hNUK-CNf#1iDrG3*d$*up+V|KUrf7rY%RJRNKY kem8I=RXzV^Uc#Ng;I-u0A)!q_q(SOEUHx3vIVCg!03y{cy8r+H 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!ia0vp^3LwnE1|*BCs=ffJAWs*^kcv5PFFA4nC0qjE*JnnH zX9O;CtxpKk+~>MzRnW~#kMA=aTf(#ksG6aH+o0W;;W8@&1CzkrYPJKq4e1Qpn(R4> i3^D8$jx9BZzA$A-N`EO}I_61CSHcC?!gD;kXq&;2zT-G@yGywonS}EfI 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!ia0vp^3LwnE1|*BCs=fdzUr!gukcv5PFYo3BO1K7oi&N2hPoljq(c>)xQnaE5h-z$SARpe`V|$CA@6+OUD~!1sn%$~@0g c+m{O;V4BjaG&O_!-(5|Ci#|?)aX7i^Jlop@IyMFswFp{1E>oE9<*pk_cN?zeQ-tp*rQ94 Q6^0;TPgg&ebxsLQ015OYz5oCK literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay46.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay46.png new file mode 100644 index 0000000000000000000000000000000000000000..b87cd4d8b689891e4c6593a5756fb572c383fda8 GIT binary patch literal 126 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzS5Ftmkcv5PFB@_(7;vyS{{R2d zdv1g0)ZhZ~b!Ae{K_TnDSOAqVFi0?4Y-ZX7Vm;t0n8Fmp_=3AYVO#b7`yVVBxQ`Yc Ud-UwsZWoZWr>mdKI;Vst04lI1ivR!s 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!ia0vp^3LwnE1|*BCs=fdzKTj9Okcv5PFYo4MP~dSs_-21e z1cSyW)kl#FVdQ&MBb@0C$Wl{r~^~ 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!ia0vp^3LwnE1|*BCs=ffJ2u~Nskcv5PFIjUj7;rELysyu+ zE`Px;{KtW5=BgiUvvxKZV(egYg!l0LxS1W#J9152HL^k>FVdQ&MBb@0JuvnbN~PV 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!ia0vp^3LwnE1|*BCs=fdzH%}MGkcv5PFB|d!C0HE){eQXn z+L4Gk4n4a$b$y&Yy3S?V{^LzpE3$zbs2Tzeh&D{-Enxm&cfir7dei+677T1fQpX;> S*6rX0De!dlb6Mw<&;$UgqbC0V 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!ia0vp^3LwnE1|*BCs=fdzPfr)ekcv5PFB|ePDDXI4y!Zc7 zY1zvJ5syDAXKI<(zSB!zdpwzOy)jb=;|KEx87-U4S%A8LAc@gDnLUStp^$+!NoL_5 Z2C?^_EA6_Lu%&?{Jzf1=);T3K0RTiIClmkx 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!ia0vp^3LwnE1|*BCs=ffJ5KkA!kcv5PFFSGpC0s7PtIv!U zpZGu|>JMZ2(>=Xs&qO_2GHp8RnLzJtzxN#1I&_yEs0j$BFt4$5J$<-gGV_D{1|i7> kYzKZbuo}MES=;uG;e}Cx($rFIZx@h4Pgg&ebxsLQ066h6AOHXW 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!ia0vp^3LwnE1|*BCs=fdzA5Ry@kcv5PFB|d!C0HE){eQXn znv0^-ktEL-4YS!Mr_8-8^-nipZO)00^UUYC?)VPW0|hSPtGF2&bRV!Lo!VWyeiNGk YgOPfr-K*PoH-Z#+y85}Sb4q9e03OvVLI3~& 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!ia0vp^3LwnE1|*BCs=ffJU{4pvkcv5PFB|d!C7c7_)o0Ez z4P;|E@<%Q9v~);Fs8)2mdKI;Vst0P+|vxc~qF 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!ia0vp^3LwnE1|*BCs=fdzUr!gukcv5PFYo4MFyL@@{1!h; z$3beJW977%;#R@XsVDp7>ct-Taw$kL)H8dz-}u%B)WndWc&hI{!&=r2QV^-%jE|Ll av>TZ11D_qrt`D6KQse3B=d#Wzp$PztWhkQn 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!ia0vp^3LwnE1|*BCs=fdzUr!gukcv5PFMD$_7;rc{zOT=$ zZsu58x558JSi0cZyK9Zt9zV{s$(?Bx+kyKHtA(cRRRrn+f(=3n<*CevY8j3(9=c@X ea6)Jr`vJy%_mrldJ*QX;QsC+8=d#Wzp$PyhiYvbW literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay55.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay55.png new file mode 100644 index 0000000000000000000000000000000000000000..b3b2abe4dfa74790696af390ffc11bceb9ac1a31 GIT binary patch literal 137 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJ08bakkcv5PFB|d!C0HE){m)#Z zx=6I0bN9)sKFvFKm#+KzV|&94kqN8`d=FYQtmiQq%m(w?qUV5zx)>wtZOw9+1JhPMoBSe`6t&;sgakYL}FBO@Td iaE(!<-b YjHTAk5Aw_G5(mk8y85}Sb4q9e0M=$EfB*mh 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!ia0vp^3LwnE1|*BCs=fdzcTX3`kcv5PFFW!v7_hhme&7G) z3)3YLNAdbek&kj`sN8<@>SI3R-JML!m>3)+Ce#`O^)PTS?^*cfeX&+gbA-oU{2>BzG~s}z4!fuucM{an^LB{Ts5pO`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!ia0vp^3LwnE1|*BCs=ffJ5KkA!kcv5PFQ4WGN-zg}kC!qR zIJ~|i_mcKL=UAmp6I$)=i6!`Q9FS)E$F`(z!y9QK1EGRFQ+Wg43mV8V$S;gyn#XvD nh0j2dBZK{ef|FZB9Fy6z9g5SwJT^B6n$O_r>gTe~DWM4f>oF^O 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!ia0vp^3LwnE1|*BCs=ffJNKY5Xkcv5PFI)2gC0rce*JrL# z)ne$mU9<;W&<>a qA>!`@Sq6r-2HB3Z`QP_k;#$BoEn9Kgg3F?9AX!gWKbLh*2~7ZKlrW0` 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!ia0vp^3LwnE1|*BCs=fdzUr!gukcv5PFQ4XQFyL@;{GETR zWWj_VhiwwqTeXLVgj!v$s?m8+=ESg``9Z!z7U$`E0zh3r5W#6sp2~cumf;xVol7hV dXN0D)A7JETes-w5ehUokR_9eB)1yxBXFLpGViNVXrf%m{~ i2G)yni+@S$u`ggeSoZADvo*VPLDHVCelF{r5}E)c9xgTj 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!ia0vp^3LwnE1|*BCs=fdzFHaZ8kcv5PFB|d!C7c7_)o0F$ zEy>WxsGGd*!!)-vxAf@w{j4F+ISN=0#58ax&Q=6!0)h|b4xKy!%nxcCnr^%cIsYMw YfxBeAZB>Nt1a6SDr>mdKI;Vst07kPYod5s; 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!ia0vp^3LwnE1|*BCs=ffJKu;IPkcv5PFB|d!C0HE){m*>E z8?m6_*xn~mGniaLmu_BrdOd4OI_Cx-u^3Ad7U{ePRXXTql@-iXk9@J!BK}JOPGlj8+}`{uXu&>`#l2J(`wx QlmjI1>FVdQ&MBb@06FI%t^fc4 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!ia0vp^3LwnE1|*BCs=ffJU{4pvkcv5PFI#glDDbcZzOR27 zA>Gq7KeUi-o9TMPnUPjI7ayO`{$ojl2E%`btd51{X$;U*+mv=Yw1V*n1&ko%%)II=|X7F_Nb6Mw<&;$VfS}j-r 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!ia0vp^3LwnE1|*BCs=fdzcTX3`kcv5PFCXM(P~dU8_-?;R z-UG+ngHI+GytBSADdb#K|8b^Wn^}EW9rO;^9qKS=0crw*Hw~9<81Jwh_|Nd0<2ZK$ YFVdQ&MBb@0KJJUhyVZp 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!ia0vp^3LwnE1|*BCs=ffJ5KkA!kcv5PFFA4nC0qjE*JnnH zPn@_=EPh6);l9>It0v97@-&t4am93<-)qjtwcKO}Y65~9{u!lZ?*$uD8Elwu%q%$| k$mC$zz+U*2<1q6AMuw|OQw6{876B>rboFyt=akR{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!ia0vp^3LwnE1|*BCs=fdz7f%<*kcv5PFB|ePIB+mI{{Nr3 zMt|oGPBCw%)Pp9|mUx+2)roDGEBJt`VK;;Lp>J(KJq!Zue+16oWt89saTpj(_a#o+3*vaX`njxgN@xNA4Z0)B 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!ia0vp^3LwnE1|*BCs=ffJAWs*^kcv5P&z>D)g=8Fn)K=1{&T0MrBo63iC9+z-qco-w~s&e3jQ Xof-f9pwyY3K#-iLtDnm{r-UW|Vj3vc 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!ia0vp^3LwnE1|*BCs=fdzH%}MGkcv5P&lz$t81OhQx%qd51u^W_B6bC@$=V)`%@V1Fx=oT5L9Jg=LG74fCan-&P(<(f6!@QPPlgL Tkz9!UF_46(tDnm{r-UW|&*LWN 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!ia0vp^3LwnE1|*BCs=fdz4^J1zkcv5PFCXLuN;n68i{F*^ z!118dAK$8HvR)os>1&T4XZD-Sw1cNU&t;ucLK6Tr)hLqy 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!ia0vp^3LwnE1|*BCs=ffJKu;IPkcv5PFB@_(7;rcTzOT=; z-X7B4wDAFdO3?@2tao{Hb7TMMF0j&c5M|iR=;n!oYt9zmDwZq6rgXx#_5rg@EBtGv>qrpI&NSSxTKlktc2gsPU*e2xd64VK!{56&?c$R4nr#pRF! lG>Bn=>;@;Fzg!KH49x6TpB*~hx8VUu*wfX|Wt~$(699|LF53VA literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay78.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay78.png new file mode 100644 index 0000000000000000000000000000000000000000..c44e90086a74a7a23f66c8839681759709cacc2b GIT binary patch literal 118 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzTTd6qkcv5PFK^^!FyLS|_*ZZB zcR@6_P~Q<5{w0$_o^PGT3{(XHJ*<1qiGI*#C}w=?Z;{ltn}PjJVUO&Z4@HYW@}91K JF6*2UngHV`j@hZ!o^HW(Kk~)tNsPdXsZTk@pScbS?83{1OSJYEnxrv literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay8.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay8.png new file mode 100644 index 0000000000000000000000000000000000000000..924c8c3f97445b22cd5c16d8a39fb560c6713b6e GIT binary patch literal 130 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzPfr)ekcv5PFCXM(FyL?s{2o7R z-GvpRlk0@e?PG3RQgE%RMpt3Bn1d<9KQ*?y}vd$@?2>=FgCT{=$ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay80.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay80.png new file mode 100644 index 0000000000000000000000000000000000000000..242380f72f8311f4b1355892b3dd3bc544a18d08 GIT binary patch literal 131 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzFHaZ8kcv5PFB$RyC7c7_)xX>& zJ@MqCXOl}3HS!fyT+^fa#4wL7XSW~oDLaPy%(v!m-~kD(nYQh*RY5Z^Jw4B~r$pL$!Nf^P5IfOBcH#zfkZuB{an^LB{Ts5#dIxN literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay82.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay82.png new file mode 100644 index 0000000000000000000000000000000000000000..dd09c19dc8674ea2525046432e8b62f04c892b28 GIT binary patch literal 134 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzUr!gukcv5PFBx(%7;vyS{{NqO znVre;Xz-2J)pMPS%Y*%@YHSsvI2EKD{xbX&p2mB?<3OzT15uz>h7*kTCm9u48VVbD f7Cqs-&HjMFg#X#0?_tOHfMh*g{an^LB{Ts5#0e^6 literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay83.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay83.png new file mode 100644 index 0000000000000000000000000000000000000000..3567d8a81de9fdb11f56c490e8c549cd49735692 GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJAWs*^kcv5PFP-KBO1K36|Gzv} z_Dh4v@<&{ogFfn*l$)n6IX<6#P8gR$6vI7s7eUPi4xs~g8(tQ$ChTT-P~Gr{b2Bs0 j9EPF;92dW8Gn{6~uuOP%s5IilJdmiTtDnm{r-UW|P-!lQ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay84.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay84.png new file mode 100644 index 0000000000000000000000000000000000000000..f7ff497cd319b6a65a706c5417f2d914ed2e37cb GIT binary patch literal 140 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJU{4pvkcv5PFB|d!C7c7_)o0Er zop2<{;q&Yg;}2|x<=an9(_;rJWMIf;%)X*}yYgbPsNgx~3w#s)a`rRKWc^_7(8&|P k{Ghg>X~wfVc851GunD@Z`u9oYdmu=Yr>mdKI;Vst044P<#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!ia0vp^3LwnE1|*BCs=ffJ08bakkcv5PFDvpf7;rcTzN^n% zwws!xSvYcfFQ-Z!j>x8|EKurui%t}W}!x>I7MQ~Oqv!*b9 h;8$?k(wokZ$tYvD;@P3r7IjXLGEY}Omvv4FO#noBDSrR} 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!ia0vp^3LwnE1|*BCs=fdzcTX3`kcv5P&lz$t7;rcTzOR2- zBEE8|WXX@F*=qVKN1yafV+JZ?XxQ3dlXuc|y>*#jt{g~!fnft*fbHLD_D^>{{KjO# W%C-7$yydStkc6kJpUXO@geCyO4=29> literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay87.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay87.png new file mode 100644 index 0000000000000000000000000000000000000000..04d68294486180bdd1b0afc053b774604ec59f7e GIT binary patch literal 139 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=ffJAWs*^kcv5PFB$RyC7c7_)o0$3 zeZjzWG5^xpDdt!1+_kz~Ril$oe^WVe{;xT%C+rx`Gv9L8U$S#w71C^sGZl~w7K3O>}=Kap&p)GsaA5x-u^3Ad7TcKAq+owyv|SI;l}>0h0D~^>bP0l+XkKy{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!ia0vp^3LwnE1|*BCs=ffJ7*7|+kcv5PFIjUj7;rFOxcC23 znfTfTkJ{BHtUY4>Md0GgoYx<}GRzBV5M%hq=)rN_k7Ys-gBw%DBKLXK*B)yey2G3x jv*54rH1US3=&JNmgGx-FZEL;_w1>gd)z4*}Q$iB}AZaxp 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!ia0vp^3LwnE1|*BCs=fdzPfr)ekcv5P&l&PDIIyr@-1~oN zuD%I}pz+E4N`IGoPu%9OXMYjJ7{~CALC58VA6tMCP!kX&m^xhN`oL7co}lPdZqzV| Z@yDtwCZ&H5KZ^s&db;|#taD0e0sz}eC#V1b 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!ia0vp^3LwnE1|*BCs=fdzH%}MGkcv5PFK^^!VBlbK{2ni5 zz9HD7MksrI!=#XNo9+5pbJAI2SRM2Z#2xC8WCCgdg0cf;ZU;gco-n;p?V0gV-+@_8 VRe8zR zZN7E3(_@!?;Hv_pxZg7N9O5Xi!~X9e*H%;Rn+b_l%Ei ayBXMXwO0SlJnk6-lJ#`;b6Mw<&;$T8mnfnD 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!ia0vp^3LwnE1|*BCs=ffJ5KkA!kcv5PFFA4nC0qjE*Js{l zS2dX=WT{Y6gM_z6Xkauqpgu kcu?)|O|Y#tYo`nYv(U!Vch3pDIRjGQ>FVdQ&MBb@0Lq*&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!ia0vp^3LwnE1|*BCs=ffJAWs*^kcv5PFBx(%DDXI6y!Zc7 z>9z>LsY@=@oOp7 mF^Vi2>=lkRKU+R<8ZflqTJ_Ilk;ht~=?tE(elF{r5}E+a@h^S= 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!ia0vp^3LwnE1|*BCs=ffJAWs*^kcv5PFB|d!C0HE){m)#Z zD#XoV@=opgDU+^MUeBZY9liq$J5yKv`}u_VEl`@l)78&qol`;+0NQIVUH||9 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!ia0vp^3LwnE1|*BCs=fdzcTX3`kcv5PFBx(%7;rcTzOR2- zB7S9QD7XCt(|wMUQzpyW?h|`(nX7{ds2BnsWIOEoDi!dKF@jxV{xc?}+C$%%EZ!|% U{nvC(q7g`mr>mdKI;Vst0GeJWNB{r; literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay98.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay98.png new file mode 100644 index 0000000000000000000000000000000000000000..1fda517607f6b24468adfa8ccc37fb4f7794611c GIT binary patch literal 132 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdzZ%-G;kcv5P&sp;UC0rce)xX?& zjl(2Ovqt6i2TtKhNk)s$?`NEo%9_FoRL!8O5L?D@i{plC4K+^ literal 0 HcmV?d00001 diff --git a/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay99.png b/core/assets-raw/sprites/blocks/environment/rune-overlay/rune-overlay99.png new file mode 100644 index 0000000000000000000000000000000000000000..3580601a6007bc95b5b905086fa2f1653584dd81 GIT binary patch literal 136 zcmeAS@N?(olHy`uVBq!ia0vp^3LwnE1|*BCs=fdze@_?3kcv5PFB@_(7;rcTzOT>R zU4Fqai|H?;`9<@Llr#cv+K#;&$F;{4VD8oLW dSk#_}@eR!1?M~k{zFiBJ_jL7hS?83{1OP6gD)|5a literal 0 HcmV?d00001 diff --git a/core/assets/bundles/bundle.properties b/core/assets/bundles/bundle.properties index e5f9300364..0180e4b1c5 100644 --- a/core/assets/bundles/bundle.properties +++ b/core/assets/bundles/bundle.properties @@ -1704,6 +1704,8 @@ block.colored-floor.name = Colored Floor block.colored-wall.name = Colored Wall block.character-overlay.name = Character Overlay block.character-overlay-white.name = Character Overlay (White) +block.rune-overlay.name = Rune Overlay +block.rune-overlay-crux.name = Rune Overlay (Crux) block.dark-panel-1.name = Dark Panel 1 block.dark-panel-2.name = Dark Panel 2 block.dark-panel-3.name = Dark Panel 3 diff --git a/core/assets/icons/icons.properties b/core/assets/icons/icons.properties index ff3282c8fa..f5b01fd205 100755 --- a/core/assets/icons/icons.properties +++ b/core/assets/icons/icons.properties @@ -616,3 +616,5 @@ 63066=metal-tiles-12|block-metal-tiles-12-ui 63065=character-overlay|block-character-overlay-ui 63064=character-overlay-white|block-character-overlay-white-ui +63063=rune-overlay-crux|block-rune-overlay-crux-ui +63062=rune-overlay|block-rune-overlay-ui diff --git a/core/src/mindustry/content/Blocks.java b/core/src/mindustry/content/Blocks.java index c54c2d9911..b66036e834 100644 --- a/core/src/mindustry/content/Blocks.java +++ b/core/src/mindustry/content/Blocks.java @@ -69,6 +69,8 @@ public class Blocks{ coloredFloor, coloredWall, characterOverlayGray, characterOverlayWhite, + runeOverlay, + cruxRuneOverlay, pebbles, tendrils, @@ -924,6 +926,12 @@ public class Blocks{ color = Color.white; }}; + runeOverlay = new RuneOverlay("rune-overlay"){{ + color = Pal.metalGrayDark; + }}; + + cruxRuneOverlay = new RuneOverlay("rune-overlay-crux"); + Seq.with(metalFloor, metalFloorDamaged, metalFloor2, metalFloor3, metalFloor4, metalFloor5, darkPanel1, darkPanel2, darkPanel3, darkPanel4, darkPanel5, darkPanel6) .each(b -> 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();