mindustry logic execution, map- and schematic- parsing and rendering
332 files changed, 186 insertions, 138 deletions
diff --git a/mindus/Cargo.toml b/mindus/Cargo.toml index c69b6b8..1906736 100644 --- a/mindus/Cargo.toml +++ b/mindus/Cargo.toml @@ -29,7 +29,7 @@ fimg = { version = "0.4.33", features = [ "scale", "blur", "save", -], default-features = false, path = "../../fimg" } +], default-features = false } atools = "0.1.6" either = "1.15.0" implicit-fn = "0.1.0" @@ -46,8 +46,9 @@ fimg = { version = "0.4.33", features = [ "scale", "blur", "save", -], default-features = false, path = "../../fimg" } +], default-features = false } walkdir = "2" +rand = "0.9.2" [[bin]] name = "mindus" diff --git a/mindus/assets/blocks/environment/arkyic-boulder.png b/mindus/assets/blocks/environment/arkyic-boulder1.png Binary files differindex f31b289..f31b289 100644 --- a/mindus/assets/blocks/environment/arkyic-boulder.png +++ b/mindus/assets/blocks/environment/arkyic-boulder1.png diff --git a/mindus/assets/blocks/environment/arkyic-boulder2.png b/mindus/assets/blocks/environment/arkyic-boulder2.png Binary files differnew file mode 100644 index 0000000..22e6ccd --- /dev/null +++ b/mindus/assets/blocks/environment/arkyic-boulder2.png diff --git a/mindus/assets/blocks/environment/arkyic-boulder3.png b/mindus/assets/blocks/environment/arkyic-boulder3.png Binary files differnew file mode 100644 index 0000000..fda485e --- /dev/null +++ b/mindus/assets/blocks/environment/arkyic-boulder3.png diff --git a/mindus/assets/blocks/environment/arkyic-stone.png b/mindus/assets/blocks/environment/arkyic-stone1.png Binary files differindex e25f347..e25f347 100644 --- a/mindus/assets/blocks/environment/arkyic-stone.png +++ b/mindus/assets/blocks/environment/arkyic-stone1.png diff --git a/mindus/assets/blocks/environment/arkyic-stone2.png b/mindus/assets/blocks/environment/arkyic-stone2.png Binary files differnew file mode 100644 index 0000000..5ed8b4c --- /dev/null +++ b/mindus/assets/blocks/environment/arkyic-stone2.png diff --git a/mindus/assets/blocks/environment/arkyic-stone3.png b/mindus/assets/blocks/environment/arkyic-stone3.png Binary files differnew file mode 100644 index 0000000..a16a58a --- /dev/null +++ b/mindus/assets/blocks/environment/arkyic-stone3.png diff --git a/mindus/assets/blocks/environment/arkyic-vent.png b/mindus/assets/blocks/environment/arkyic-vent.png Binary files differdeleted file mode 100644 index 9e4bb52..0000000 --- a/mindus/assets/blocks/environment/arkyic-vent.png +++ /dev/null diff --git a/mindus/assets/blocks/environment/arkyic-vent1.png b/mindus/assets/blocks/environment/arkyic-vent1.png Binary files differnew file mode 100644 index 0000000..5f6a480 --- /dev/null +++ b/mindus/assets/blocks/environment/arkyic-vent1.png diff --git a/mindus/assets/blocks/environment/arkyic-vent2.png b/mindus/assets/blocks/environment/arkyic-vent2.png Binary files differnew file mode 100644 index 0000000..10ec406 --- /dev/null +++ b/mindus/assets/blocks/environment/arkyic-vent2.png diff --git a/mindus/assets/blocks/environment/arkyic-wall-large.png b/mindus/assets/blocks/environment/arkyic-wall-large.png Binary files differnew file mode 100644 index 0000000..55dc3ae --- /dev/null +++ b/mindus/assets/blocks/environment/arkyic-wall-large.png diff --git a/mindus/assets/blocks/environment/arkyic-wall1.png b/mindus/assets/blocks/environment/arkyic-wall1.png Binary files differnew file mode 100644 index 0000000..83dceed --- /dev/null +++ b/mindus/assets/blocks/environment/arkyic-wall1.png diff --git a/mindus/assets/blocks/environment/arkyic-wall2.png b/mindus/assets/blocks/environment/arkyic-wall2.png Binary files differnew file mode 100644 index 0000000..0abd6ae --- /dev/null +++ b/mindus/assets/blocks/environment/arkyic-wall2.png diff --git a/mindus/assets/blocks/environment/arkyic-wall.png b/mindus/assets/blocks/environment/arkyic-wall3.png Binary files differindex 23a66e9..23a66e9 100644 --- a/mindus/assets/blocks/environment/arkyic-wall.png +++ b/mindus/assets/blocks/environment/arkyic-wall3.png diff --git a/mindus/assets/blocks/environment/basalt-boulder.png b/mindus/assets/blocks/environment/basalt-boulder1.png Binary files differindex dc52a70..dc52a70 100644 --- a/mindus/assets/blocks/environment/basalt-boulder.png +++ b/mindus/assets/blocks/environment/basalt-boulder1.png diff --git a/mindus/assets/blocks/environment/basalt-boulder2.png b/mindus/assets/blocks/environment/basalt-boulder2.png Binary files differnew file mode 100644 index 0000000..dfee5c7 --- /dev/null +++ b/mindus/assets/blocks/environment/basalt-boulder2.png diff --git a/mindus/assets/blocks/environment/basalt-vent.png b/mindus/assets/blocks/environment/basalt-vent1.png Binary files differindex 416a2fd..416a2fd 100644 --- a/mindus/assets/blocks/environment/basalt-vent.png +++ b/mindus/assets/blocks/environment/basalt-vent1.png diff --git a/mindus/assets/blocks/environment/basalt.png b/mindus/assets/blocks/environment/basalt1.png Binary files differindex cf15a4e..cf15a4e 100644 --- a/mindus/assets/blocks/environment/basalt.png +++ b/mindus/assets/blocks/environment/basalt1.png diff --git a/mindus/assets/blocks/environment/basalt2.png b/mindus/assets/blocks/environment/basalt2.png Binary files differnew file mode 100644 index 0000000..db27743 --- /dev/null +++ b/mindus/assets/blocks/environment/basalt2.png diff --git a/mindus/assets/blocks/environment/basalt3.png b/mindus/assets/blocks/environment/basalt3.png Binary files differnew file mode 100644 index 0000000..26ea402 --- /dev/null +++ b/mindus/assets/blocks/environment/basalt3.png diff --git a/mindus/assets/blocks/environment/beryllic-boulder.png b/mindus/assets/blocks/environment/beryllic-boulder1.png Binary files differindex b9eaa44..b9eaa44 100644 --- a/mindus/assets/blocks/environment/beryllic-boulder.png +++ b/mindus/assets/blocks/environment/beryllic-boulder1.png diff --git a/mindus/assets/blocks/environment/beryllic-boulder2.png b/mindus/assets/blocks/environment/beryllic-boulder2.png Binary files differnew file mode 100644 index 0000000..ff5a723 --- /dev/null +++ b/mindus/assets/blocks/environment/beryllic-boulder2.png diff --git a/mindus/assets/blocks/environment/beryllic-stone-wall-large.png b/mindus/assets/blocks/environment/beryllic-stone-wall-large.png Binary files differnew file mode 100644 index 0000000..e660522 --- /dev/null +++ b/mindus/assets/blocks/environment/beryllic-stone-wall-large.png diff --git a/mindus/assets/blocks/environment/beryllic-stone-wall1.png b/mindus/assets/blocks/environment/beryllic-stone-wall1.png Binary files differnew file mode 100644 index 0000000..5203226 --- /dev/null +++ b/mindus/assets/blocks/environment/beryllic-stone-wall1.png diff --git a/mindus/assets/blocks/environment/beryllic-stone-wall.png b/mindus/assets/blocks/environment/beryllic-stone-wall2.png Binary files differindex e936059..e936059 100644 --- a/mindus/assets/blocks/environment/beryllic-stone-wall.png +++ b/mindus/assets/blocks/environment/beryllic-stone-wall2.png diff --git a/mindus/assets/blocks/environment/beryllic-stone.png b/mindus/assets/blocks/environment/beryllic-stone1.png Binary files differindex 31da580..31da580 100644 --- a/mindus/assets/blocks/environment/beryllic-stone.png +++ b/mindus/assets/blocks/environment/beryllic-stone1.png diff --git a/mindus/assets/blocks/environment/beryllic-stone2.png b/mindus/assets/blocks/environment/beryllic-stone2.png Binary files differnew file mode 100644 index 0000000..e5c57ce --- /dev/null +++ b/mindus/assets/blocks/environment/beryllic-stone2.png diff --git a/mindus/assets/blocks/environment/beryllic-stone3.png b/mindus/assets/blocks/environment/beryllic-stone3.png Binary files differnew file mode 100644 index 0000000..e41a051 --- /dev/null +++ b/mindus/assets/blocks/environment/beryllic-stone3.png diff --git a/mindus/assets/blocks/environment/beryllic-stone4.png b/mindus/assets/blocks/environment/beryllic-stone4.png Binary files differnew file mode 100644 index 0000000..9c67991 --- /dev/null +++ b/mindus/assets/blocks/environment/beryllic-stone4.png diff --git a/mindus/assets/blocks/environment/bluemat.png b/mindus/assets/blocks/environment/bluemat1.png Binary files differindex f53787d..f53787d 100644 --- a/mindus/assets/blocks/environment/bluemat.png +++ b/mindus/assets/blocks/environment/bluemat1.png diff --git a/mindus/assets/blocks/environment/bluemat2.png b/mindus/assets/blocks/environment/bluemat2.png Binary files differnew file mode 100644 index 0000000..d493309 --- /dev/null +++ b/mindus/assets/blocks/environment/bluemat2.png diff --git a/mindus/assets/blocks/environment/bluemat3.png b/mindus/assets/blocks/environment/bluemat3.png Binary files differnew file mode 100644 index 0000000..a4e955f --- /dev/null +++ b/mindus/assets/blocks/environment/bluemat3.png diff --git a/mindus/assets/blocks/environment/boulder.png b/mindus/assets/blocks/environment/boulder1.png Binary files differindex 22d4929..22d4929 100644 --- a/mindus/assets/blocks/environment/boulder.png +++ b/mindus/assets/blocks/environment/boulder1.png diff --git a/mindus/assets/blocks/environment/boulder2.png b/mindus/assets/blocks/environment/boulder2.png Binary files differnew file mode 100644 index 0000000..8379417 --- /dev/null +++ b/mindus/assets/blocks/environment/boulder2.png diff --git a/mindus/assets/blocks/environment/carbon-boulder.png b/mindus/assets/blocks/environment/carbon-boulder1.png Binary files differindex d48f298..d48f298 100644 --- a/mindus/assets/blocks/environment/carbon-boulder.png +++ b/mindus/assets/blocks/environment/carbon-boulder1.png diff --git a/mindus/assets/blocks/environment/carbon-boulder2.png b/mindus/assets/blocks/environment/carbon-boulder2.png Binary files differnew file mode 100644 index 0000000..a3ae84b --- /dev/null +++ b/mindus/assets/blocks/environment/carbon-boulder2.png diff --git a/mindus/assets/blocks/environment/carbon-stone.png b/mindus/assets/blocks/environment/carbon-stone1.png Binary files differindex 241cc18..241cc18 100644 --- a/mindus/assets/blocks/environment/carbon-stone.png +++ b/mindus/assets/blocks/environment/carbon-stone1.png diff --git a/mindus/assets/blocks/environment/carbon-stone2.png b/mindus/assets/blocks/environment/carbon-stone2.png Binary files differnew file mode 100644 index 0000000..90c80b1 --- /dev/null +++ b/mindus/assets/blocks/environment/carbon-stone2.png diff --git a/mindus/assets/blocks/environment/carbon-stone3.png b/mindus/assets/blocks/environment/carbon-stone3.png Binary files differnew file mode 100644 index 0000000..dc56e9c --- /dev/null +++ b/mindus/assets/blocks/environment/carbon-stone3.png diff --git a/mindus/assets/blocks/environment/carbon-stone4.png b/mindus/assets/blocks/environment/carbon-stone4.png Binary files differnew file mode 100644 index 0000000..9a2a163 --- /dev/null +++ b/mindus/assets/blocks/environment/carbon-stone4.png diff --git a/mindus/assets/blocks/environment/carbon-vent1.png b/mindus/assets/blocks/environment/carbon-vent1.png Binary files differnew file mode 100644 index 0000000..ccbf2f7 --- /dev/null +++ b/mindus/assets/blocks/environment/carbon-vent1.png diff --git a/mindus/assets/blocks/environment/carbon-vent2.png b/mindus/assets/blocks/environment/carbon-vent2.png Binary files differnew file mode 100644 index 0000000..a87225c --- /dev/null +++ b/mindus/assets/blocks/environment/carbon-vent2.png diff --git a/mindus/assets/blocks/environment/carbon-wall-large.png b/mindus/assets/blocks/environment/carbon-wall-large.png Binary files differnew file mode 100644 index 0000000..8367461 --- /dev/null +++ b/mindus/assets/blocks/environment/carbon-wall-large.png diff --git a/mindus/assets/blocks/environment/carbon-wall1.png b/mindus/assets/blocks/environment/carbon-wall1.png Binary files differnew file mode 100644 index 0000000..9558777 --- /dev/null +++ b/mindus/assets/blocks/environment/carbon-wall1.png diff --git a/mindus/assets/blocks/environment/carbon-wall.png b/mindus/assets/blocks/environment/carbon-wall2.png Binary files differindex 98a5334..98a5334 100644 --- a/mindus/assets/blocks/environment/carbon-wall.png +++ b/mindus/assets/blocks/environment/carbon-wall2.png diff --git a/mindus/assets/blocks/environment/char.png b/mindus/assets/blocks/environment/char1.png Binary files differindex 94ce8df..94ce8df 100644 --- a/mindus/assets/blocks/environment/char.png +++ b/mindus/assets/blocks/environment/char1.png diff --git a/mindus/assets/blocks/environment/char2.png b/mindus/assets/blocks/environment/char2.png Binary files differnew file mode 100644 index 0000000..47db29c --- /dev/null +++ b/mindus/assets/blocks/environment/char2.png diff --git a/mindus/assets/blocks/environment/char3.png b/mindus/assets/blocks/environment/char3.png Binary files differnew file mode 100644 index 0000000..be117bb --- /dev/null +++ b/mindus/assets/blocks/environment/char3.png diff --git a/mindus/assets/blocks/environment/crater-stone.png b/mindus/assets/blocks/environment/crater-stone1.png Binary files differindex 0cd39f7..0cd39f7 100644 --- a/mindus/assets/blocks/environment/crater-stone.png +++ b/mindus/assets/blocks/environment/crater-stone1.png diff --git a/mindus/assets/blocks/environment/crater-stone2.png b/mindus/assets/blocks/environment/crater-stone2.png Binary files differnew file mode 100644 index 0000000..48c8560 --- /dev/null +++ b/mindus/assets/blocks/environment/crater-stone2.png diff --git a/mindus/assets/blocks/environment/crater-stone3.png b/mindus/assets/blocks/environment/crater-stone3.png Binary files differnew file mode 100644 index 0000000..a5246a5 --- /dev/null +++ b/mindus/assets/blocks/environment/crater-stone3.png diff --git a/mindus/assets/blocks/environment/crater-stone4.png b/mindus/assets/blocks/environment/crater-stone4.png Binary files differnew file mode 100644 index 0000000..24ccffa --- /dev/null +++ b/mindus/assets/blocks/environment/crater-stone4.png diff --git a/mindus/assets/blocks/environment/crater-stone5.png b/mindus/assets/blocks/environment/crater-stone5.png Binary files differnew file mode 100644 index 0000000..f9407bb --- /dev/null +++ b/mindus/assets/blocks/environment/crater-stone5.png diff --git a/mindus/assets/blocks/environment/crater-stone6.png b/mindus/assets/blocks/environment/crater-stone6.png Binary files differnew file mode 100644 index 0000000..632d3ef --- /dev/null +++ b/mindus/assets/blocks/environment/crater-stone6.png diff --git a/mindus/assets/blocks/environment/crystal-blocks1.png b/mindus/assets/blocks/environment/crystal-blocks1.png Binary files differnew file mode 100644 index 0000000..a65944b --- /dev/null +++ b/mindus/assets/blocks/environment/crystal-blocks1.png diff --git a/mindus/assets/blocks/environment/crystal-blocks2.png b/mindus/assets/blocks/environment/crystal-blocks2.png Binary files differnew file mode 100644 index 0000000..0ccf6f7 --- /dev/null +++ b/mindus/assets/blocks/environment/crystal-blocks2.png diff --git a/mindus/assets/blocks/environment/crystal-blocks.png b/mindus/assets/blocks/environment/crystal-blocks3.png Binary files differindex e90907b..e90907b 100644 --- a/mindus/assets/blocks/environment/crystal-blocks.png +++ b/mindus/assets/blocks/environment/crystal-blocks3.png diff --git a/mindus/assets/blocks/environment/crystal-cluster.png b/mindus/assets/blocks/environment/crystal-cluster1.png Binary files differindex 946cbdc..946cbdc 100644 --- a/mindus/assets/blocks/environment/crystal-cluster.png +++ b/mindus/assets/blocks/environment/crystal-cluster1.png diff --git a/mindus/assets/blocks/environment/crystal-cluster2.png b/mindus/assets/blocks/environment/crystal-cluster2.png Binary files differnew file mode 100644 index 0000000..2e1e8ef --- /dev/null +++ b/mindus/assets/blocks/environment/crystal-cluster2.png diff --git a/mindus/assets/blocks/environment/crystal-cluster3.png b/mindus/assets/blocks/environment/crystal-cluster3.png Binary files differnew file mode 100644 index 0000000..b1a6f40 --- /dev/null +++ b/mindus/assets/blocks/environment/crystal-cluster3.png diff --git a/mindus/assets/blocks/environment/crystal-floor.png b/mindus/assets/blocks/environment/crystal-floor1.png Binary files differindex 4ff6b86..4ff6b86 100644 --- a/mindus/assets/blocks/environment/crystal-floor.png +++ b/mindus/assets/blocks/environment/crystal-floor1.png diff --git a/mindus/assets/blocks/environment/crystal-floor2.png b/mindus/assets/blocks/environment/crystal-floor2.png Binary files differnew file mode 100644 index 0000000..545c355 --- /dev/null +++ b/mindus/assets/blocks/environment/crystal-floor2.png diff --git a/mindus/assets/blocks/environment/crystal-floor3.png b/mindus/assets/blocks/environment/crystal-floor3.png Binary files differnew file mode 100644 index 0000000..824898f --- /dev/null +++ b/mindus/assets/blocks/environment/crystal-floor3.png diff --git a/mindus/assets/blocks/environment/crystal-floor4.png b/mindus/assets/blocks/environment/crystal-floor4.png Binary files differnew file mode 100644 index 0000000..3ed7a8b --- /dev/null +++ b/mindus/assets/blocks/environment/crystal-floor4.png diff --git a/mindus/assets/blocks/environment/crystal-orbs1.png b/mindus/assets/blocks/environment/crystal-orbs1.png Binary files differnew file mode 100644 index 0000000..945acb3 --- /dev/null +++ b/mindus/assets/blocks/environment/crystal-orbs1.png diff --git a/mindus/assets/blocks/environment/crystal-orbs2.png b/mindus/assets/blocks/environment/crystal-orbs2.png Binary files differnew file mode 100644 index 0000000..fb91877 --- /dev/null +++ b/mindus/assets/blocks/environment/crystal-orbs2.png diff --git a/mindus/assets/blocks/environment/crystal-orbs.png b/mindus/assets/blocks/environment/crystal-orbs3.png Binary files differindex f66e334..f66e334 100644 --- a/mindus/assets/blocks/environment/crystal-orbs.png +++ b/mindus/assets/blocks/environment/crystal-orbs3.png diff --git a/mindus/assets/blocks/environment/crystalline-boulder.png b/mindus/assets/blocks/environment/crystalline-boulder1.png Binary files differindex 3625fcf..3625fcf 100644 --- a/mindus/assets/blocks/environment/crystalline-boulder.png +++ b/mindus/assets/blocks/environment/crystalline-boulder1.png diff --git a/mindus/assets/blocks/environment/crystalline-boulder2.png b/mindus/assets/blocks/environment/crystalline-boulder2.png Binary files differnew file mode 100644 index 0000000..621efab --- /dev/null +++ b/mindus/assets/blocks/environment/crystalline-boulder2.png diff --git a/mindus/assets/blocks/environment/crystalline-stone-wall-large.png b/mindus/assets/blocks/environment/crystalline-stone-wall-large.png Binary files differnew file mode 100644 index 0000000..9d146ea --- /dev/null +++ b/mindus/assets/blocks/environment/crystalline-stone-wall-large.png diff --git a/mindus/assets/blocks/environment/crystalline-stone-wall1.png b/mindus/assets/blocks/environment/crystalline-stone-wall1.png Binary files differnew file mode 100644 index 0000000..a2c90a5 --- /dev/null +++ b/mindus/assets/blocks/environment/crystalline-stone-wall1.png diff --git a/mindus/assets/blocks/environment/crystalline-stone-wall2.png b/mindus/assets/blocks/environment/crystalline-stone-wall2.png Binary files differnew file mode 100644 index 0000000..565eee9 --- /dev/null +++ b/mindus/assets/blocks/environment/crystalline-stone-wall2.png diff --git a/mindus/assets/blocks/environment/crystalline-stone-wall3.png b/mindus/assets/blocks/environment/crystalline-stone-wall3.png Binary files differnew file mode 100644 index 0000000..20e4299 --- /dev/null +++ b/mindus/assets/blocks/environment/crystalline-stone-wall3.png diff --git a/mindus/assets/blocks/environment/crystalline-stone-wall.png b/mindus/assets/blocks/environment/crystalline-stone-wall4.png Binary files differindex 4d9b5d8..4d9b5d8 100644 --- a/mindus/assets/blocks/environment/crystalline-stone-wall.png +++ b/mindus/assets/blocks/environment/crystalline-stone-wall4.png diff --git a/mindus/assets/blocks/environment/crystalline-stone.png b/mindus/assets/blocks/environment/crystalline-stone1.png Binary files differindex 578de4b..578de4b 100644 --- a/mindus/assets/blocks/environment/crystalline-stone.png +++ b/mindus/assets/blocks/environment/crystalline-stone1.png diff --git a/mindus/assets/blocks/environment/crystalline-stone2.png b/mindus/assets/blocks/environment/crystalline-stone2.png Binary files differnew file mode 100644 index 0000000..d4bba9b --- /dev/null +++ b/mindus/assets/blocks/environment/crystalline-stone2.png diff --git a/mindus/assets/blocks/environment/crystalline-stone3.png b/mindus/assets/blocks/environment/crystalline-stone3.png Binary files differnew file mode 100644 index 0000000..5e53179 --- /dev/null +++ b/mindus/assets/blocks/environment/crystalline-stone3.png diff --git a/mindus/assets/blocks/environment/crystalline-stone4.png b/mindus/assets/blocks/environment/crystalline-stone4.png Binary files differnew file mode 100644 index 0000000..22ce7a7 --- /dev/null +++ b/mindus/assets/blocks/environment/crystalline-stone4.png diff --git a/mindus/assets/blocks/environment/crystalline-stone5.png b/mindus/assets/blocks/environment/crystalline-stone5.png Binary files differnew file mode 100644 index 0000000..3963dbc --- /dev/null +++ b/mindus/assets/blocks/environment/crystalline-stone5.png diff --git a/mindus/assets/blocks/environment/crystalline-vent1.png b/mindus/assets/blocks/environment/crystalline-vent1.png Binary files differnew file mode 100644 index 0000000..1df332b --- /dev/null +++ b/mindus/assets/blocks/environment/crystalline-vent1.png diff --git a/mindus/assets/blocks/environment/crystalline-vent2.png b/mindus/assets/blocks/environment/crystalline-vent2.png Binary files differnew file mode 100644 index 0000000..97f35eb --- /dev/null +++ b/mindus/assets/blocks/environment/crystalline-vent2.png diff --git a/mindus/assets/blocks/environment/dacite-boulder.png b/mindus/assets/blocks/environment/dacite-boulder1.png Binary files differindex 6d87dcd..6d87dcd 100644 --- a/mindus/assets/blocks/environment/dacite-boulder.png +++ b/mindus/assets/blocks/environment/dacite-boulder1.png diff --git a/mindus/assets/blocks/environment/dacite-boulder2.png b/mindus/assets/blocks/environment/dacite-boulder2.png Binary files differnew file mode 100644 index 0000000..6704524 --- /dev/null +++ b/mindus/assets/blocks/environment/dacite-boulder2.png diff --git a/mindus/assets/blocks/environment/dacite-wall-large.png b/mindus/assets/blocks/environment/dacite-wall-large.png Binary files differnew file mode 100644 index 0000000..12be810 --- /dev/null +++ b/mindus/assets/blocks/environment/dacite-wall-large.png diff --git a/mindus/assets/blocks/environment/dacite-wall.png b/mindus/assets/blocks/environment/dacite-wall.png Binary files differdeleted file mode 100644 index 23ef79d..0000000 --- a/mindus/assets/blocks/environment/dacite-wall.png +++ /dev/null diff --git a/mindus/assets/blocks/environment/dacite-wall1.png b/mindus/assets/blocks/environment/dacite-wall1.png Binary files differnew file mode 100644 index 0000000..40c36d0 --- /dev/null +++ b/mindus/assets/blocks/environment/dacite-wall1.png diff --git a/mindus/assets/blocks/environment/dacite-wall2.png b/mindus/assets/blocks/environment/dacite-wall2.png Binary files differnew file mode 100644 index 0000000..a4bae3e --- /dev/null +++ b/mindus/assets/blocks/environment/dacite-wall2.png diff --git a/mindus/assets/blocks/environment/dacite.png b/mindus/assets/blocks/environment/dacite1.png Binary files differindex ef65267..ef65267 100644 --- a/mindus/assets/blocks/environment/dacite.png +++ b/mindus/assets/blocks/environment/dacite1.png diff --git a/mindus/assets/blocks/environment/dacite2.png b/mindus/assets/blocks/environment/dacite2.png Binary files differnew file mode 100644 index 0000000..f9d9115 --- /dev/null +++ b/mindus/assets/blocks/environment/dacite2.png diff --git a/mindus/assets/blocks/environment/dacite3.png b/mindus/assets/blocks/environment/dacite3.png Binary files differnew file mode 100644 index 0000000..8a1621d --- /dev/null +++ b/mindus/assets/blocks/environment/dacite3.png diff --git a/mindus/assets/blocks/environment/dark-metal-large.png b/mindus/assets/blocks/environment/dark-metal-large.png Binary files differnew file mode 100644 index 0000000..a1efe07 --- /dev/null +++ b/mindus/assets/blocks/environment/dark-metal-large.png diff --git a/mindus/assets/blocks/environment/dark-metal.png b/mindus/assets/blocks/environment/dark-metal.png Binary files differdeleted file mode 100644 index 2adeae1..0000000 --- a/mindus/assets/blocks/environment/dark-metal.png +++ /dev/null diff --git a/mindus/assets/blocks/environment/dark-metal1.png b/mindus/assets/blocks/environment/dark-metal1.png Binary files differnew file mode 100644 index 0000000..c284e63 --- /dev/null +++ b/mindus/assets/blocks/environment/dark-metal1.png diff --git a/mindus/assets/blocks/environment/dark-metal2.png b/mindus/assets/blocks/environment/dark-metal2.png Binary files differnew file mode 100644 index 0000000..207575a --- /dev/null +++ b/mindus/assets/blocks/environment/dark-metal2.png diff --git a/mindus/assets/blocks/environment/dark-panel-4.png b/mindus/assets/blocks/environment/dark-panel-4.png Binary files differindex 3030229..cb277a0 100644 --- a/mindus/assets/blocks/environment/dark-panel-4.png +++ b/mindus/assets/blocks/environment/dark-panel-4.png diff --git a/mindus/assets/blocks/environment/darksand1.png b/mindus/assets/blocks/environment/darksand1.png Binary files differnew file mode 100644 index 0000000..91866e5 --- /dev/null +++ b/mindus/assets/blocks/environment/darksand1.png diff --git a/mindus/assets/blocks/environment/darksand2.png b/mindus/assets/blocks/environment/darksand2.png Binary files differnew file mode 100644 index 0000000..c8eb59e --- /dev/null +++ b/mindus/assets/blocks/environment/darksand2.png diff --git a/mindus/assets/blocks/environment/darksand.png b/mindus/assets/blocks/environment/darksand3.png Binary files differindex c8ece42..c8ece42 100644 --- a/mindus/assets/blocks/environment/darksand.png +++ b/mindus/assets/blocks/environment/darksand3.png diff --git a/mindus/assets/blocks/environment/dense-red-stone.png b/mindus/assets/blocks/environment/dense-red-stone.png Binary files differdeleted file mode 100644 index 40d1694..0000000 --- a/mindus/assets/blocks/environment/dense-red-stone.png +++ /dev/null diff --git a/mindus/assets/blocks/environment/dense-red-stone1.png b/mindus/assets/blocks/environment/dense-red-stone1.png Binary files differnew file mode 100644 index 0000000..05a3455 --- /dev/null +++ b/mindus/assets/blocks/environment/dense-red-stone1.png diff --git a/mindus/assets/blocks/environment/dense-red-stone2.png b/mindus/assets/blocks/environment/dense-red-stone2.png Binary files differnew file mode 100644 index 0000000..6fe1899 --- /dev/null +++ b/mindus/assets/blocks/environment/dense-red-stone2.png diff --git a/mindus/assets/blocks/environment/dense-red-stone3.png b/mindus/assets/blocks/environment/dense-red-stone3.png Binary files differnew file mode 100644 index 0000000..a484201 --- /dev/null +++ b/mindus/assets/blocks/environment/dense-red-stone3.png diff --git a/mindus/assets/blocks/environment/dense-red-stone4.png b/mindus/assets/blocks/environment/dense-red-stone4.png Binary files differnew file mode 100644 index 0000000..dfa2ef8 --- /dev/null +++ b/mindus/assets/blocks/environment/dense-red-stone4.png diff --git a/mindus/assets/blocks/environment/dirt-wall-large.png b/mindus/assets/blocks/environment/dirt-wall-large.png Binary files differnew file mode 100644 index 0000000..db43337 --- /dev/null +++ b/mindus/assets/blocks/environment/dirt-wall-large.png diff --git a/mindus/assets/blocks/environment/dirt-wall1.png b/mindus/assets/blocks/environment/dirt-wall1.png Binary files differnew file mode 100644 index 0000000..6eb65e0 --- /dev/null +++ b/mindus/assets/blocks/environment/dirt-wall1.png diff --git a/mindus/assets/blocks/environment/dirt-wall.png b/mindus/assets/blocks/environment/dirt-wall2.png Binary files differindex f76d30d..f76d30d 100644 --- a/mindus/assets/blocks/environment/dirt-wall.png +++ b/mindus/assets/blocks/environment/dirt-wall2.png diff --git a/mindus/assets/blocks/environment/dirt.png b/mindus/assets/blocks/environment/dirt1.png Binary files differindex 38f11e7..38f11e7 100644 --- a/mindus/assets/blocks/environment/dirt.png +++ b/mindus/assets/blocks/environment/dirt1.png diff --git a/mindus/assets/blocks/environment/dirt2.png b/mindus/assets/blocks/environment/dirt2.png Binary files differnew file mode 100644 index 0000000..e4aa286 --- /dev/null +++ b/mindus/assets/blocks/environment/dirt2.png diff --git a/mindus/assets/blocks/environment/dirt3.png b/mindus/assets/blocks/environment/dirt3.png Binary files differnew file mode 100644 index 0000000..ff65a1f --- /dev/null +++ b/mindus/assets/blocks/environment/dirt3.png diff --git a/mindus/assets/blocks/environment/dune-wall-large.png b/mindus/assets/blocks/environment/dune-wall-large.png Binary files differnew file mode 100644 index 0000000..d2a69ea --- /dev/null +++ b/mindus/assets/blocks/environment/dune-wall-large.png diff --git a/mindus/assets/blocks/environment/dune-wall1.png b/mindus/assets/blocks/environment/dune-wall1.png Binary files differnew file mode 100644 index 0000000..5b4462f --- /dev/null +++ b/mindus/assets/blocks/environment/dune-wall1.png diff --git a/mindus/assets/blocks/environment/dune-wall.png b/mindus/assets/blocks/environment/dune-wall2.png Binary files differindex f849893..f849893 100644 --- a/mindus/assets/blocks/environment/dune-wall.png +++ b/mindus/assets/blocks/environment/dune-wall2.png diff --git a/mindus/assets/blocks/environment/edge-stencil.png b/mindus/assets/blocks/environment/edge-stencil.png Binary files differnew file mode 100644 index 0000000..0bd0cb7 --- /dev/null +++ b/mindus/assets/blocks/environment/edge-stencil.png diff --git a/mindus/assets/blocks/environment/edge.png b/mindus/assets/blocks/environment/edge.png Binary files differnew file mode 100644 index 0000000..12c3b44 --- /dev/null +++ b/mindus/assets/blocks/environment/edge.png diff --git a/mindus/assets/blocks/environment/env-error.png b/mindus/assets/blocks/environment/env-error.png Binary files differnew file mode 100644 index 0000000..d851d7f --- /dev/null +++ b/mindus/assets/blocks/environment/env-error.png diff --git a/mindus/assets/blocks/environment/ferric-boulder.png b/mindus/assets/blocks/environment/ferric-boulder1.png Binary files differindex 56bcb4b..56bcb4b 100644 --- a/mindus/assets/blocks/environment/ferric-boulder.png +++ b/mindus/assets/blocks/environment/ferric-boulder1.png diff --git a/mindus/assets/blocks/environment/ferric-boulder2.png b/mindus/assets/blocks/environment/ferric-boulder2.png Binary files differnew file mode 100644 index 0000000..acba7d4 --- /dev/null +++ b/mindus/assets/blocks/environment/ferric-boulder2.png diff --git a/mindus/assets/blocks/environment/ferric-craters1.png b/mindus/assets/blocks/environment/ferric-craters1.png Binary files differnew file mode 100644 index 0000000..3249fe9 --- /dev/null +++ b/mindus/assets/blocks/environment/ferric-craters1.png diff --git a/mindus/assets/blocks/environment/ferric-craters2.png b/mindus/assets/blocks/environment/ferric-craters2.png Binary files differnew file mode 100644 index 0000000..91586af --- /dev/null +++ b/mindus/assets/blocks/environment/ferric-craters2.png diff --git a/mindus/assets/blocks/environment/ferric-craters.png b/mindus/assets/blocks/environment/ferric-craters3.png Binary files differindex 8b25404..8b25404 100644 --- a/mindus/assets/blocks/environment/ferric-craters.png +++ b/mindus/assets/blocks/environment/ferric-craters3.png diff --git a/mindus/assets/blocks/environment/ferric-stone-wall-large.png b/mindus/assets/blocks/environment/ferric-stone-wall-large.png Binary files differnew file mode 100644 index 0000000..399cf4f --- /dev/null +++ b/mindus/assets/blocks/environment/ferric-stone-wall-large.png diff --git a/mindus/assets/blocks/environment/ferric-stone-wall1.png b/mindus/assets/blocks/environment/ferric-stone-wall1.png Binary files differnew file mode 100644 index 0000000..580ef7d --- /dev/null +++ b/mindus/assets/blocks/environment/ferric-stone-wall1.png diff --git a/mindus/assets/blocks/environment/ferric-stone-wall.png b/mindus/assets/blocks/environment/ferric-stone-wall2.png Binary files differindex fac2fcc..fac2fcc 100644 --- a/mindus/assets/blocks/environment/ferric-stone-wall.png +++ b/mindus/assets/blocks/environment/ferric-stone-wall2.png diff --git a/mindus/assets/blocks/environment/ferric-stone.png b/mindus/assets/blocks/environment/ferric-stone1.png Binary files differindex 4a1a0bc..4a1a0bc 100644 --- a/mindus/assets/blocks/environment/ferric-stone.png +++ b/mindus/assets/blocks/environment/ferric-stone1.png diff --git a/mindus/assets/blocks/environment/ferric-stone2.png b/mindus/assets/blocks/environment/ferric-stone2.png Binary files differnew file mode 100644 index 0000000..f4e9af5 --- /dev/null +++ b/mindus/assets/blocks/environment/ferric-stone2.png diff --git a/mindus/assets/blocks/environment/ferric-stone3.png b/mindus/assets/blocks/environment/ferric-stone3.png Binary files differnew file mode 100644 index 0000000..1bc4111 --- /dev/null +++ b/mindus/assets/blocks/environment/ferric-stone3.png diff --git a/mindus/assets/blocks/environment/ferric-stone4.png b/mindus/assets/blocks/environment/ferric-stone4.png Binary files differnew file mode 100644 index 0000000..17ed876 --- /dev/null +++ b/mindus/assets/blocks/environment/ferric-stone4.png diff --git a/mindus/assets/blocks/environment/graphitic-wall-large.png b/mindus/assets/blocks/environment/graphitic-wall-large.png Binary files differnew file mode 100644 index 0000000..476879a --- /dev/null +++ b/mindus/assets/blocks/environment/graphitic-wall-large.png diff --git a/mindus/assets/blocks/environment/graphitic-wall1.png b/mindus/assets/blocks/environment/graphitic-wall1.png Binary files differnew file mode 100644 index 0000000..21454de --- /dev/null +++ b/mindus/assets/blocks/environment/graphitic-wall1.png diff --git a/mindus/assets/blocks/environment/graphitic-wall2.png b/mindus/assets/blocks/environment/graphitic-wall2.png Binary files differnew file mode 100644 index 0000000..aa78bd8 --- /dev/null +++ b/mindus/assets/blocks/environment/graphitic-wall2.png diff --git a/mindus/assets/blocks/environment/graphitic-wall.png b/mindus/assets/blocks/environment/graphitic-wall3.png Binary files differindex 8419091..8419091 100644 --- a/mindus/assets/blocks/environment/graphitic-wall.png +++ b/mindus/assets/blocks/environment/graphitic-wall3.png diff --git a/mindus/assets/blocks/environment/grass1.png b/mindus/assets/blocks/environment/grass1.png Binary files differnew file mode 100644 index 0000000..9b4c556 --- /dev/null +++ b/mindus/assets/blocks/environment/grass1.png diff --git a/mindus/assets/blocks/environment/grass2.png b/mindus/assets/blocks/environment/grass2.png Binary files differnew file mode 100644 index 0000000..d858821 --- /dev/null +++ b/mindus/assets/blocks/environment/grass2.png diff --git a/mindus/assets/blocks/environment/grass.png b/mindus/assets/blocks/environment/grass3.png Binary files differindex 9e1aca0..9e1aca0 100644 --- a/mindus/assets/blocks/environment/grass.png +++ b/mindus/assets/blocks/environment/grass3.png diff --git a/mindus/assets/blocks/environment/hotrock1.png b/mindus/assets/blocks/environment/hotrock1.png Binary files differnew file mode 100644 index 0000000..9b1f60d --- /dev/null +++ b/mindus/assets/blocks/environment/hotrock1.png diff --git a/mindus/assets/blocks/environment/hotrock2.png b/mindus/assets/blocks/environment/hotrock2.png Binary files differnew file mode 100644 index 0000000..04435af --- /dev/null +++ b/mindus/assets/blocks/environment/hotrock2.png diff --git a/mindus/assets/blocks/environment/hotrock.png b/mindus/assets/blocks/environment/hotrock3.png Binary files differindex 87beeef..87beeef 100644 --- a/mindus/assets/blocks/environment/hotrock.png +++ b/mindus/assets/blocks/environment/hotrock3.png diff --git a/mindus/assets/blocks/environment/ice-snow1.png b/mindus/assets/blocks/environment/ice-snow1.png Binary files differnew file mode 100644 index 0000000..05fa939 --- /dev/null +++ b/mindus/assets/blocks/environment/ice-snow1.png diff --git a/mindus/assets/blocks/environment/ice-snow2.png b/mindus/assets/blocks/environment/ice-snow2.png Binary files differnew file mode 100644 index 0000000..71c7b59 --- /dev/null +++ b/mindus/assets/blocks/environment/ice-snow2.png diff --git a/mindus/assets/blocks/environment/ice-snow.png b/mindus/assets/blocks/environment/ice-snow3.png Binary files differindex 946bad2..946bad2 100644 --- a/mindus/assets/blocks/environment/ice-snow.png +++ b/mindus/assets/blocks/environment/ice-snow3.png diff --git a/mindus/assets/blocks/environment/ice-wall-large.png b/mindus/assets/blocks/environment/ice-wall-large.png Binary files differnew file mode 100644 index 0000000..4ef7e53 --- /dev/null +++ b/mindus/assets/blocks/environment/ice-wall-large.png diff --git a/mindus/assets/blocks/environment/ice-wall1.png b/mindus/assets/blocks/environment/ice-wall1.png Binary files differnew file mode 100644 index 0000000..56f647f --- /dev/null +++ b/mindus/assets/blocks/environment/ice-wall1.png diff --git a/mindus/assets/blocks/environment/ice-wall.png b/mindus/assets/blocks/environment/ice-wall2.png Binary files differindex 99674f6..99674f6 100644 --- a/mindus/assets/blocks/environment/ice-wall.png +++ b/mindus/assets/blocks/environment/ice-wall2.png diff --git a/mindus/assets/blocks/environment/ice.png b/mindus/assets/blocks/environment/ice1.png Binary files differindex 355ed2d..355ed2d 100644 --- a/mindus/assets/blocks/environment/ice.png +++ b/mindus/assets/blocks/environment/ice1.png diff --git a/mindus/assets/blocks/environment/ice2.png b/mindus/assets/blocks/environment/ice2.png Binary files differnew file mode 100644 index 0000000..eb53e77 --- /dev/null +++ b/mindus/assets/blocks/environment/ice2.png diff --git a/mindus/assets/blocks/environment/ice3.png b/mindus/assets/blocks/environment/ice3.png Binary files differnew file mode 100644 index 0000000..6b1b8b0 --- /dev/null +++ b/mindus/assets/blocks/environment/ice3.png diff --git a/mindus/assets/blocks/environment/magmarock1.png b/mindus/assets/blocks/environment/magmarock1.png Binary files differnew file mode 100644 index 0000000..7218a6f --- /dev/null +++ b/mindus/assets/blocks/environment/magmarock1.png diff --git a/mindus/assets/blocks/environment/magmarock2.png b/mindus/assets/blocks/environment/magmarock2.png Binary files differnew file mode 100644 index 0000000..6a3330c --- /dev/null +++ b/mindus/assets/blocks/environment/magmarock2.png diff --git a/mindus/assets/blocks/environment/magmarock.png b/mindus/assets/blocks/environment/magmarock3.png Binary files differindex 2921b1a..2921b1a 100644 --- a/mindus/assets/blocks/environment/magmarock.png +++ b/mindus/assets/blocks/environment/magmarock3.png diff --git a/mindus/assets/blocks/environment/metal-floor-damaged1.png b/mindus/assets/blocks/environment/metal-floor-damaged1.png Binary files differnew file mode 100644 index 0000000..500d2a1 --- /dev/null +++ b/mindus/assets/blocks/environment/metal-floor-damaged1.png diff --git a/mindus/assets/blocks/environment/metal-floor-damaged2.png b/mindus/assets/blocks/environment/metal-floor-damaged2.png Binary files differnew file mode 100644 index 0000000..0346965 --- /dev/null +++ b/mindus/assets/blocks/environment/metal-floor-damaged2.png diff --git a/mindus/assets/blocks/environment/metal-floor-damaged.png b/mindus/assets/blocks/environment/metal-floor-damaged3.png Binary files differindex 59dad1b..59dad1b 100644 --- a/mindus/assets/blocks/environment/metal-floor-damaged.png +++ b/mindus/assets/blocks/environment/metal-floor-damaged3.png diff --git a/mindus/assets/blocks/environment/molten-slag.png b/mindus/assets/blocks/environment/molten-slag1.png Binary files differindex 07db3b0..07db3b0 100644 --- a/mindus/assets/blocks/environment/molten-slag.png +++ b/mindus/assets/blocks/environment/molten-slag1.png diff --git a/mindus/assets/blocks/environment/moss1.png b/mindus/assets/blocks/environment/moss1.png Binary files differnew file mode 100644 index 0000000..69d8abd --- /dev/null +++ b/mindus/assets/blocks/environment/moss1.png diff --git a/mindus/assets/blocks/environment/moss2.png b/mindus/assets/blocks/environment/moss2.png Binary files differnew file mode 100644 index 0000000..181c54a --- /dev/null +++ b/mindus/assets/blocks/environment/moss2.png diff --git a/mindus/assets/blocks/environment/moss.png b/mindus/assets/blocks/environment/moss3.png Binary files differindex f9b0b7b..f9b0b7b 100644 --- a/mindus/assets/blocks/environment/moss.png +++ b/mindus/assets/blocks/environment/moss3.png diff --git a/mindus/assets/blocks/environment/mud1.png b/mindus/assets/blocks/environment/mud1.png Binary files differnew file mode 100644 index 0000000..b3bde63 --- /dev/null +++ b/mindus/assets/blocks/environment/mud1.png diff --git a/mindus/assets/blocks/environment/mud2.png b/mindus/assets/blocks/environment/mud2.png Binary files differnew file mode 100644 index 0000000..12a52d6 --- /dev/null +++ b/mindus/assets/blocks/environment/mud2.png diff --git a/mindus/assets/blocks/environment/mud.png b/mindus/assets/blocks/environment/mud3.png Binary files differindex 325eaf4..325eaf4 100644 --- a/mindus/assets/blocks/environment/mud.png +++ b/mindus/assets/blocks/environment/mud3.png diff --git a/mindus/assets/blocks/environment/ore-beryllium1.png b/mindus/assets/blocks/environment/ore-beryllium1.png Binary files differnew file mode 100644 index 0000000..4d682b8 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-beryllium1.png diff --git a/mindus/assets/blocks/environment/ore-beryllium2.png b/mindus/assets/blocks/environment/ore-beryllium2.png Binary files differnew file mode 100644 index 0000000..baa2364 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-beryllium2.png diff --git a/mindus/assets/blocks/environment/ore-beryllium.png b/mindus/assets/blocks/environment/ore-beryllium3.png Binary files differindex 05a9465..05a9465 100644 --- a/mindus/assets/blocks/environment/ore-beryllium.png +++ b/mindus/assets/blocks/environment/ore-beryllium3.png diff --git a/mindus/assets/blocks/environment/ore-coal1.png b/mindus/assets/blocks/environment/ore-coal1.png Binary files differnew file mode 100644 index 0000000..6b5a5ee --- /dev/null +++ b/mindus/assets/blocks/environment/ore-coal1.png diff --git a/mindus/assets/blocks/environment/ore-coal2.png b/mindus/assets/blocks/environment/ore-coal2.png Binary files differnew file mode 100644 index 0000000..4e6f721 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-coal2.png diff --git a/mindus/assets/blocks/environment/ore-coal.png b/mindus/assets/blocks/environment/ore-coal3.png Binary files differindex 4e8fb4e..4e8fb4e 100644 --- a/mindus/assets/blocks/environment/ore-coal.png +++ b/mindus/assets/blocks/environment/ore-coal3.png diff --git a/mindus/assets/blocks/environment/ore-copper.png b/mindus/assets/blocks/environment/ore-copper1.png Binary files differindex 578b5b4..578b5b4 100644 --- a/mindus/assets/blocks/environment/ore-copper.png +++ b/mindus/assets/blocks/environment/ore-copper1.png diff --git a/mindus/assets/blocks/environment/ore-copper2.png b/mindus/assets/blocks/environment/ore-copper2.png Binary files differnew file mode 100644 index 0000000..3afab6a --- /dev/null +++ b/mindus/assets/blocks/environment/ore-copper2.png diff --git a/mindus/assets/blocks/environment/ore-copper3.png b/mindus/assets/blocks/environment/ore-copper3.png Binary files differnew file mode 100644 index 0000000..561d14c --- /dev/null +++ b/mindus/assets/blocks/environment/ore-copper3.png diff --git a/mindus/assets/blocks/environment/ore-crystal-thorium1.png b/mindus/assets/blocks/environment/ore-crystal-thorium1.png Binary files differnew file mode 100644 index 0000000..9ba038e --- /dev/null +++ b/mindus/assets/blocks/environment/ore-crystal-thorium1.png diff --git a/mindus/assets/blocks/environment/ore-crystal-thorium2.png b/mindus/assets/blocks/environment/ore-crystal-thorium2.png Binary files differnew file mode 100644 index 0000000..219adc2 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-crystal-thorium2.png diff --git a/mindus/assets/blocks/environment/ore-crystal-thorium.png b/mindus/assets/blocks/environment/ore-crystal-thorium3.png Binary files differindex daa6ace..daa6ace 100644 --- a/mindus/assets/blocks/environment/ore-crystal-thorium.png +++ b/mindus/assets/blocks/environment/ore-crystal-thorium3.png diff --git a/mindus/assets/blocks/environment/ore-lead1.png b/mindus/assets/blocks/environment/ore-lead1.png Binary files differnew file mode 100644 index 0000000..94eed99 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-lead1.png diff --git a/mindus/assets/blocks/environment/ore-lead2.png b/mindus/assets/blocks/environment/ore-lead2.png Binary files differnew file mode 100644 index 0000000..c86de92 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-lead2.png diff --git a/mindus/assets/blocks/environment/ore-lead.png b/mindus/assets/blocks/environment/ore-lead3.png Binary files differindex c99376f..c99376f 100644 --- a/mindus/assets/blocks/environment/ore-lead.png +++ b/mindus/assets/blocks/environment/ore-lead3.png diff --git a/mindus/assets/blocks/environment/ore-scrap1.png b/mindus/assets/blocks/environment/ore-scrap1.png Binary files differnew file mode 100644 index 0000000..8973fe2 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-scrap1.png diff --git a/mindus/assets/blocks/environment/ore-scrap.png b/mindus/assets/blocks/environment/ore-scrap2.png Binary files differindex 9a196d1..9a196d1 100644 --- a/mindus/assets/blocks/environment/ore-scrap.png +++ b/mindus/assets/blocks/environment/ore-scrap2.png diff --git a/mindus/assets/blocks/environment/ore-scrap3.png b/mindus/assets/blocks/environment/ore-scrap3.png Binary files differnew file mode 100644 index 0000000..e5e88a2 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-scrap3.png diff --git a/mindus/assets/blocks/environment/ore-thorium1.png b/mindus/assets/blocks/environment/ore-thorium1.png Binary files differnew file mode 100644 index 0000000..f07faf6 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-thorium1.png diff --git a/mindus/assets/blocks/environment/ore-thorium2.png b/mindus/assets/blocks/environment/ore-thorium2.png Binary files differnew file mode 100644 index 0000000..41787f4 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-thorium2.png diff --git a/mindus/assets/blocks/environment/ore-thorium.png b/mindus/assets/blocks/environment/ore-thorium3.png Binary files differindex d2604e0..d2604e0 100644 --- a/mindus/assets/blocks/environment/ore-thorium.png +++ b/mindus/assets/blocks/environment/ore-thorium3.png diff --git a/mindus/assets/blocks/environment/ore-titanium1.png b/mindus/assets/blocks/environment/ore-titanium1.png Binary files differnew file mode 100644 index 0000000..95e95ed --- /dev/null +++ b/mindus/assets/blocks/environment/ore-titanium1.png diff --git a/mindus/assets/blocks/environment/ore-titanium2.png b/mindus/assets/blocks/environment/ore-titanium2.png Binary files differnew file mode 100644 index 0000000..d4e5327 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-titanium2.png diff --git a/mindus/assets/blocks/environment/ore-titanium.png b/mindus/assets/blocks/environment/ore-titanium3.png Binary files differindex 6bfae17..6bfae17 100644 --- a/mindus/assets/blocks/environment/ore-titanium.png +++ b/mindus/assets/blocks/environment/ore-titanium3.png diff --git a/mindus/assets/blocks/environment/ore-tungsten1.png b/mindus/assets/blocks/environment/ore-tungsten1.png Binary files differnew file mode 100644 index 0000000..094ef3e --- /dev/null +++ b/mindus/assets/blocks/environment/ore-tungsten1.png diff --git a/mindus/assets/blocks/environment/ore-tungsten2.png b/mindus/assets/blocks/environment/ore-tungsten2.png Binary files differnew file mode 100644 index 0000000..4b6b9e2 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-tungsten2.png diff --git a/mindus/assets/blocks/environment/ore-tungsten.png b/mindus/assets/blocks/environment/ore-tungsten3.png Binary files differindex c379d30..c379d30 100644 --- a/mindus/assets/blocks/environment/ore-tungsten.png +++ b/mindus/assets/blocks/environment/ore-tungsten3.png diff --git a/mindus/assets/blocks/environment/ore-wall-beryllium.png b/mindus/assets/blocks/environment/ore-wall-beryllium.png Binary files differdeleted file mode 100644 index 5c9b8c7..0000000 --- a/mindus/assets/blocks/environment/ore-wall-beryllium.png +++ /dev/null diff --git a/mindus/assets/blocks/environment/ore-wall-beryllium1.png b/mindus/assets/blocks/environment/ore-wall-beryllium1.png Binary files differnew file mode 100644 index 0000000..a1dcfcf --- /dev/null +++ b/mindus/assets/blocks/environment/ore-wall-beryllium1.png diff --git a/mindus/assets/blocks/environment/ore-wall-beryllium2.png b/mindus/assets/blocks/environment/ore-wall-beryllium2.png Binary files differnew file mode 100644 index 0000000..851a6b5 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-wall-beryllium2.png diff --git a/mindus/assets/blocks/environment/ore-wall-beryllium3.png b/mindus/assets/blocks/environment/ore-wall-beryllium3.png Binary files differnew file mode 100644 index 0000000..b87cd5a --- /dev/null +++ b/mindus/assets/blocks/environment/ore-wall-beryllium3.png diff --git a/mindus/assets/blocks/environment/ore-wall-thorium.png b/mindus/assets/blocks/environment/ore-wall-thorium.png Binary files differdeleted file mode 100644 index 88e31f5..0000000 --- a/mindus/assets/blocks/environment/ore-wall-thorium.png +++ /dev/null diff --git a/mindus/assets/blocks/environment/ore-wall-thorium1.png b/mindus/assets/blocks/environment/ore-wall-thorium1.png Binary files differnew file mode 100644 index 0000000..a01a034 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-wall-thorium1.png diff --git a/mindus/assets/blocks/environment/ore-wall-thorium2.png b/mindus/assets/blocks/environment/ore-wall-thorium2.png Binary files differnew file mode 100644 index 0000000..4ea1ec3 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-wall-thorium2.png diff --git a/mindus/assets/blocks/environment/ore-wall-thorium3.png b/mindus/assets/blocks/environment/ore-wall-thorium3.png Binary files differnew file mode 100644 index 0000000..266b53f --- /dev/null +++ b/mindus/assets/blocks/environment/ore-wall-thorium3.png diff --git a/mindus/assets/blocks/environment/ore-wall-tungsten.png b/mindus/assets/blocks/environment/ore-wall-tungsten.png Binary files differdeleted file mode 100644 index d1e7993..0000000 --- a/mindus/assets/blocks/environment/ore-wall-tungsten.png +++ /dev/null diff --git a/mindus/assets/blocks/environment/ore-wall-tungsten1.png b/mindus/assets/blocks/environment/ore-wall-tungsten1.png Binary files differnew file mode 100644 index 0000000..faa96fc --- /dev/null +++ b/mindus/assets/blocks/environment/ore-wall-tungsten1.png diff --git a/mindus/assets/blocks/environment/ore-wall-tungsten2.png b/mindus/assets/blocks/environment/ore-wall-tungsten2.png Binary files differnew file mode 100644 index 0000000..e8d939d --- /dev/null +++ b/mindus/assets/blocks/environment/ore-wall-tungsten2.png diff --git a/mindus/assets/blocks/environment/ore-wall-tungsten3.png b/mindus/assets/blocks/environment/ore-wall-tungsten3.png Binary files differnew file mode 100644 index 0000000..da8b232 --- /dev/null +++ b/mindus/assets/blocks/environment/ore-wall-tungsten3.png diff --git a/mindus/assets/blocks/environment/pebbles1.png b/mindus/assets/blocks/environment/pebbles1.png Binary files differnew file mode 100644 index 0000000..8c8cf52 --- /dev/null +++ b/mindus/assets/blocks/environment/pebbles1.png diff --git a/mindus/assets/blocks/environment/pebbles2.png b/mindus/assets/blocks/environment/pebbles2.png Binary files differnew file mode 100644 index 0000000..4360626 --- /dev/null +++ b/mindus/assets/blocks/environment/pebbles2.png diff --git a/mindus/assets/blocks/environment/pebbles.png b/mindus/assets/blocks/environment/pebbles3.png Binary files differindex a542a96..a542a96 100644 --- a/mindus/assets/blocks/environment/pebbles.png +++ b/mindus/assets/blocks/environment/pebbles3.png diff --git a/mindus/assets/blocks/environment/pur-bush.png b/mindus/assets/blocks/environment/pur-bush.png Binary files differindex d22ba35..76768eb 100644 --- a/mindus/assets/blocks/environment/pur-bush.png +++ b/mindus/assets/blocks/environment/pur-bush.png diff --git a/mindus/assets/blocks/environment/red-diamond-wall.png b/mindus/assets/blocks/environment/red-diamond-wall.png Binary files differdeleted file mode 100644 index 19f6ed0..0000000 --- a/mindus/assets/blocks/environment/red-diamond-wall.png +++ /dev/null diff --git a/mindus/assets/blocks/environment/red-diamond-wall1.png b/mindus/assets/blocks/environment/red-diamond-wall1.png Binary files differnew file mode 100644 index 0000000..8eb8d9b --- /dev/null +++ b/mindus/assets/blocks/environment/red-diamond-wall1.png diff --git a/mindus/assets/blocks/environment/red-diamond-wall2.png b/mindus/assets/blocks/environment/red-diamond-wall2.png Binary files differnew file mode 100644 index 0000000..1901166 --- /dev/null +++ b/mindus/assets/blocks/environment/red-diamond-wall2.png diff --git a/mindus/assets/blocks/environment/red-diamond-wall3.png b/mindus/assets/blocks/environment/red-diamond-wall3.png Binary files differnew file mode 100644 index 0000000..a2c5220 --- /dev/null +++ b/mindus/assets/blocks/environment/red-diamond-wall3.png diff --git a/mindus/assets/blocks/environment/red-ice-boulder.png b/mindus/assets/blocks/environment/red-ice-boulder1.png Binary files differindex 2c49e57..2c49e57 100644 --- a/mindus/assets/blocks/environment/red-ice-boulder.png +++ b/mindus/assets/blocks/environment/red-ice-boulder1.png diff --git a/mindus/assets/blocks/environment/red-ice-boulder2.png b/mindus/assets/blocks/environment/red-ice-boulder2.png Binary files differnew file mode 100644 index 0000000..b6935e1 --- /dev/null +++ b/mindus/assets/blocks/environment/red-ice-boulder2.png diff --git a/mindus/assets/blocks/environment/red-ice-boulder3.png b/mindus/assets/blocks/environment/red-ice-boulder3.png Binary files differnew file mode 100644 index 0000000..1e1b542 --- /dev/null +++ b/mindus/assets/blocks/environment/red-ice-boulder3.png diff --git a/mindus/assets/blocks/environment/red-ice-wall-large.png b/mindus/assets/blocks/environment/red-ice-wall-large.png Binary files differnew file mode 100644 index 0000000..0d09b3b --- /dev/null +++ b/mindus/assets/blocks/environment/red-ice-wall-large.png diff --git a/mindus/assets/blocks/environment/red-ice-wall1.png b/mindus/assets/blocks/environment/red-ice-wall1.png Binary files differnew file mode 100644 index 0000000..2ed857c --- /dev/null +++ b/mindus/assets/blocks/environment/red-ice-wall1.png diff --git a/mindus/assets/blocks/environment/red-ice-wall.png b/mindus/assets/blocks/environment/red-ice-wall2.png Binary files differindex 931929e..931929e 100644 --- a/mindus/assets/blocks/environment/red-ice-wall.png +++ b/mindus/assets/blocks/environment/red-ice-wall2.png diff --git a/mindus/assets/blocks/environment/red-ice.png b/mindus/assets/blocks/environment/red-ice1.png Binary files differindex c03c486..c03c486 100644 --- a/mindus/assets/blocks/environment/red-ice.png +++ b/mindus/assets/blocks/environment/red-ice1.png diff --git a/mindus/assets/blocks/environment/red-ice2.png b/mindus/assets/blocks/environment/red-ice2.png Binary files differnew file mode 100644 index 0000000..e3e309f --- /dev/null +++ b/mindus/assets/blocks/environment/red-ice2.png diff --git a/mindus/assets/blocks/environment/red-ice3.png b/mindus/assets/blocks/environment/red-ice3.png Binary files differnew file mode 100644 index 0000000..f33ec98 --- /dev/null +++ b/mindus/assets/blocks/environment/red-ice3.png diff --git a/mindus/assets/blocks/environment/red-stone-boulder.png b/mindus/assets/blocks/environment/red-stone-boulder1.png Binary files differindex c7df230..c7df230 100644 --- a/mindus/assets/blocks/environment/red-stone-boulder.png +++ b/mindus/assets/blocks/environment/red-stone-boulder1.png diff --git a/mindus/assets/blocks/environment/red-stone-boulder2.png b/mindus/assets/blocks/environment/red-stone-boulder2.png Binary files differnew file mode 100644 index 0000000..2fe2ad2 --- /dev/null +++ b/mindus/assets/blocks/environment/red-stone-boulder2.png diff --git a/mindus/assets/blocks/environment/red-stone-boulder3.png b/mindus/assets/blocks/environment/red-stone-boulder3.png Binary files differnew file mode 100644 index 0000000..62e2616 --- /dev/null +++ b/mindus/assets/blocks/environment/red-stone-boulder3.png diff --git a/mindus/assets/blocks/environment/red-stone-boulder4.png b/mindus/assets/blocks/environment/red-stone-boulder4.png Binary files differnew file mode 100644 index 0000000..2d3d0c3 --- /dev/null +++ b/mindus/assets/blocks/environment/red-stone-boulder4.png diff --git a/mindus/assets/blocks/environment/red-stone-vent.png b/mindus/assets/blocks/environment/red-stone-vent.png Binary files differdeleted file mode 100644 index c106611..0000000 --- a/mindus/assets/blocks/environment/red-stone-vent.png +++ /dev/null diff --git a/mindus/assets/blocks/environment/red-stone-vent1.png b/mindus/assets/blocks/environment/red-stone-vent1.png Binary files differnew file mode 100644 index 0000000..09d370f --- /dev/null +++ b/mindus/assets/blocks/environment/red-stone-vent1.png diff --git a/mindus/assets/blocks/environment/red-stone-vent2.png b/mindus/assets/blocks/environment/red-stone-vent2.png Binary files differnew file mode 100644 index 0000000..a454baa --- /dev/null +++ b/mindus/assets/blocks/environment/red-stone-vent2.png diff --git a/mindus/assets/blocks/environment/red-stone-wall-large.png b/mindus/assets/blocks/environment/red-stone-wall-large.png Binary files differnew file mode 100644 index 0000000..a0c4a5c --- /dev/null +++ b/mindus/assets/blocks/environment/red-stone-wall-large.png diff --git a/mindus/assets/blocks/environment/red-stone-wall1.png b/mindus/assets/blocks/environment/red-stone-wall1.png Binary files differnew file mode 100644 index 0000000..a14f6f7 --- /dev/null +++ b/mindus/assets/blocks/environment/red-stone-wall1.png diff --git a/mindus/assets/blocks/environment/red-stone-wall2.png b/mindus/assets/blocks/environment/red-stone-wall2.png Binary files differnew file mode 100644 index 0000000..18b79ea --- /dev/null +++ b/mindus/assets/blocks/environment/red-stone-wall2.png diff --git a/mindus/assets/blocks/environment/red-stone-wall.png b/mindus/assets/blocks/environment/red-stone-wall3.png Binary files differindex 9c9182c..9c9182c 100644 --- a/mindus/assets/blocks/environment/red-stone-wall.png +++ b/mindus/assets/blocks/environment/red-stone-wall3.png diff --git a/mindus/assets/blocks/environment/red-stone.png b/mindus/assets/blocks/environment/red-stone1.png Binary files differindex bcad408..bcad408 100644 --- a/mindus/assets/blocks/environment/red-stone.png +++ b/mindus/assets/blocks/environment/red-stone1.png diff --git a/mindus/assets/blocks/environment/red-stone2.png b/mindus/assets/blocks/environment/red-stone2.png Binary files differnew file mode 100644 index 0000000..b857043 --- /dev/null +++ b/mindus/assets/blocks/environment/red-stone2.png diff --git a/mindus/assets/blocks/environment/red-stone3.png b/mindus/assets/blocks/environment/red-stone3.png Binary files differnew file mode 100644 index 0000000..5fae657 --- /dev/null +++ b/mindus/assets/blocks/environment/red-stone3.png diff --git a/mindus/assets/blocks/environment/red-stone4.png b/mindus/assets/blocks/environment/red-stone4.png Binary files differnew file mode 100644 index 0000000..b1931ec --- /dev/null +++ b/mindus/assets/blocks/environment/red-stone4.png diff --git a/mindus/assets/blocks/environment/redmat.png b/mindus/assets/blocks/environment/redmat1.png Binary files differindex daa3995..daa3995 100644 --- a/mindus/assets/blocks/environment/redmat.png +++ b/mindus/assets/blocks/environment/redmat1.png diff --git a/mindus/assets/blocks/environment/redmat2.png b/mindus/assets/blocks/environment/redmat2.png Binary files differnew file mode 100644 index 0000000..b5fca70 --- /dev/null +++ b/mindus/assets/blocks/environment/redmat2.png diff --git a/mindus/assets/blocks/environment/redmat3.png b/mindus/assets/blocks/environment/redmat3.png Binary files differnew file mode 100644 index 0000000..88e06a4 --- /dev/null +++ b/mindus/assets/blocks/environment/redmat3.png diff --git a/mindus/assets/blocks/environment/redweed1.png b/mindus/assets/blocks/environment/redweed1.png Binary files differnew file mode 100644 index 0000000..a981a01 --- /dev/null +++ b/mindus/assets/blocks/environment/redweed1.png diff --git a/mindus/assets/blocks/environment/redweed2.png b/mindus/assets/blocks/environment/redweed2.png Binary files differnew file mode 100644 index 0000000..d1d0b4b --- /dev/null +++ b/mindus/assets/blocks/environment/redweed2.png diff --git a/mindus/assets/blocks/environment/redweed.png b/mindus/assets/blocks/environment/redweed3.png Binary files differindex b9fd3a8..b9fd3a8 100644 --- a/mindus/assets/blocks/environment/redweed.png +++ b/mindus/assets/blocks/environment/redweed3.png diff --git a/mindus/assets/blocks/environment/regolith-wall-large.png b/mindus/assets/blocks/environment/regolith-wall-large.png Binary files differnew file mode 100644 index 0000000..1721a2a --- /dev/null +++ b/mindus/assets/blocks/environment/regolith-wall-large.png diff --git a/mindus/assets/blocks/environment/regolith-wall1.png b/mindus/assets/blocks/environment/regolith-wall1.png Binary files differnew file mode 100644 index 0000000..7b46145 --- /dev/null +++ b/mindus/assets/blocks/environment/regolith-wall1.png diff --git a/mindus/assets/blocks/environment/regolith-wall.png b/mindus/assets/blocks/environment/regolith-wall2.png Binary files differindex 41ae883..41ae883 100644 --- a/mindus/assets/blocks/environment/regolith-wall.png +++ b/mindus/assets/blocks/environment/regolith-wall2.png diff --git a/mindus/assets/blocks/environment/regolith1.png b/mindus/assets/blocks/environment/regolith1.png Binary files differnew file mode 100644 index 0000000..dad9752 --- /dev/null +++ b/mindus/assets/blocks/environment/regolith1.png diff --git a/mindus/assets/blocks/environment/regolith2.png b/mindus/assets/blocks/environment/regolith2.png Binary files differnew file mode 100644 index 0000000..a700e03 --- /dev/null +++ b/mindus/assets/blocks/environment/regolith2.png diff --git a/mindus/assets/blocks/environment/regolith.png b/mindus/assets/blocks/environment/regolith3.png Binary files differindex 91ad120..91ad120 100644 --- a/mindus/assets/blocks/environment/regolith.png +++ b/mindus/assets/blocks/environment/regolith3.png diff --git a/mindus/assets/blocks/environment/rhyolite-boulder.png b/mindus/assets/blocks/environment/rhyolite-boulder1.png Binary files differindex 47cb5ef..47cb5ef 100644 --- a/mindus/assets/blocks/environment/rhyolite-boulder.png +++ b/mindus/assets/blocks/environment/rhyolite-boulder1.png diff --git a/mindus/assets/blocks/environment/rhyolite-boulder2.png b/mindus/assets/blocks/environment/rhyolite-boulder2.png Binary files differnew file mode 100644 index 0000000..de1c76b --- /dev/null +++ b/mindus/assets/blocks/environment/rhyolite-boulder2.png diff --git a/mindus/assets/blocks/environment/rhyolite-boulder3.png b/mindus/assets/blocks/environment/rhyolite-boulder3.png Binary files differnew file mode 100644 index 0000000..331a2b7 --- /dev/null +++ b/mindus/assets/blocks/environment/rhyolite-boulder3.png diff --git a/mindus/assets/blocks/environment/rhyolite-crater.png b/mindus/assets/blocks/environment/rhyolite-crater1.png Binary files differindex 0174a41..0174a41 100644 --- a/mindus/assets/blocks/environment/rhyolite-crater.png +++ b/mindus/assets/blocks/environment/rhyolite-crater1.png diff --git a/mindus/assets/blocks/environment/rhyolite-crater2.png b/mindus/assets/blocks/environment/rhyolite-crater2.png Binary files differnew file mode 100644 index 0000000..6cddef9 --- /dev/null +++ b/mindus/assets/blocks/environment/rhyolite-crater2.png diff --git a/mindus/assets/blocks/environment/rhyolite-crater3.png b/mindus/assets/blocks/environment/rhyolite-crater3.png Binary files differnew file mode 100644 index 0000000..0bd8f0e --- /dev/null +++ b/mindus/assets/blocks/environment/rhyolite-crater3.png diff --git a/mindus/assets/blocks/environment/rhyolite-vent1.png b/mindus/assets/blocks/environment/rhyolite-vent1.png Binary files differnew file mode 100644 index 0000000..6ec1110 --- /dev/null +++ b/mindus/assets/blocks/environment/rhyolite-vent1.png diff --git a/mindus/assets/blocks/environment/rhyolite-vent2.png b/mindus/assets/blocks/environment/rhyolite-vent2.png Binary files differnew file mode 100644 index 0000000..0ffaf96 --- /dev/null +++ b/mindus/assets/blocks/environment/rhyolite-vent2.png diff --git a/mindus/assets/blocks/environment/rhyolite-wall-large.png b/mindus/assets/blocks/environment/rhyolite-wall-large.png Binary files differnew file mode 100644 index 0000000..c88a15e --- /dev/null +++ b/mindus/assets/blocks/environment/rhyolite-wall-large.png diff --git a/mindus/assets/blocks/environment/rhyolite-wall1.png b/mindus/assets/blocks/environment/rhyolite-wall1.png Binary files differnew file mode 100644 index 0000000..6ea6923 --- /dev/null +++ b/mindus/assets/blocks/environment/rhyolite-wall1.png diff --git a/mindus/assets/blocks/environment/rhyolite-wall.png b/mindus/assets/blocks/environment/rhyolite-wall2.png Binary files differindex 2e83246..2e83246 100644 --- a/mindus/assets/blocks/environment/rhyolite-wall.png +++ b/mindus/assets/blocks/environment/rhyolite-wall2.png diff --git a/mindus/assets/blocks/environment/rhyolite.png b/mindus/assets/blocks/environment/rhyolite1.png Binary files differindex c55fd56..c55fd56 100644 --- a/mindus/assets/blocks/environment/rhyolite.png +++ b/mindus/assets/blocks/environment/rhyolite1.png diff --git a/mindus/assets/blocks/environment/rhyolite2.png b/mindus/assets/blocks/environment/rhyolite2.png Binary files differnew file mode 100644 index 0000000..37b482f --- /dev/null +++ b/mindus/assets/blocks/environment/rhyolite2.png diff --git a/mindus/assets/blocks/environment/rhyolite3.png b/mindus/assets/blocks/environment/rhyolite3.png Binary files differnew file mode 100644 index 0000000..8fdb670 --- /dev/null +++ b/mindus/assets/blocks/environment/rhyolite3.png diff --git a/mindus/assets/blocks/environment/rough-rhyolite.png b/mindus/assets/blocks/environment/rough-rhyolite1.png Binary files differindex 1917ede..1917ede 100644 --- a/mindus/assets/blocks/environment/rough-rhyolite.png +++ b/mindus/assets/blocks/environment/rough-rhyolite1.png diff --git a/mindus/assets/blocks/environment/rough-rhyolite2.png b/mindus/assets/blocks/environment/rough-rhyolite2.png Binary files differnew file mode 100644 index 0000000..c3a4d2d --- /dev/null +++ b/mindus/assets/blocks/environment/rough-rhyolite2.png diff --git a/mindus/assets/blocks/environment/rough-rhyolite3.png b/mindus/assets/blocks/environment/rough-rhyolite3.png Binary files differnew file mode 100644 index 0000000..9cb78eb --- /dev/null +++ b/mindus/assets/blocks/environment/rough-rhyolite3.png diff --git a/mindus/assets/blocks/environment/rough-rhyolite4.png b/mindus/assets/blocks/environment/rough-rhyolite4.png Binary files differnew file mode 100644 index 0000000..71c6f8d --- /dev/null +++ b/mindus/assets/blocks/environment/rough-rhyolite4.png diff --git a/mindus/assets/blocks/environment/salt-wall-large.png b/mindus/assets/blocks/environment/salt-wall-large.png Binary files differnew file mode 100644 index 0000000..48aa491 --- /dev/null +++ b/mindus/assets/blocks/environment/salt-wall-large.png diff --git a/mindus/assets/blocks/environment/salt-wall1.png b/mindus/assets/blocks/environment/salt-wall1.png Binary files differnew file mode 100644 index 0000000..63bb165 --- /dev/null +++ b/mindus/assets/blocks/environment/salt-wall1.png diff --git a/mindus/assets/blocks/environment/salt-wall.png b/mindus/assets/blocks/environment/salt-wall2.png Binary files differindex ae324d3..ae324d3 100644 --- a/mindus/assets/blocks/environment/salt-wall.png +++ b/mindus/assets/blocks/environment/salt-wall2.png diff --git a/mindus/assets/blocks/environment/salt.png b/mindus/assets/blocks/environment/salt1.png Binary files differindex 285babf..285babf 100644 --- a/mindus/assets/blocks/environment/salt.png +++ b/mindus/assets/blocks/environment/salt1.png diff --git a/mindus/assets/blocks/environment/sand-boulder.png b/mindus/assets/blocks/environment/sand-boulder1.png Binary files differindex 573469b..573469b 100644 --- a/mindus/assets/blocks/environment/sand-boulder.png +++ b/mindus/assets/blocks/environment/sand-boulder1.png diff --git a/mindus/assets/blocks/environment/sand-boulder2.png b/mindus/assets/blocks/environment/sand-boulder2.png Binary files differnew file mode 100644 index 0000000..667529f --- /dev/null +++ b/mindus/assets/blocks/environment/sand-boulder2.png diff --git a/mindus/assets/blocks/environment/sand-floor.png b/mindus/assets/blocks/environment/sand-floor1.png Binary files differindex 40d4916..40d4916 100644 --- a/mindus/assets/blocks/environment/sand-floor.png +++ b/mindus/assets/blocks/environment/sand-floor1.png diff --git a/mindus/assets/blocks/environment/sand-floor2.png b/mindus/assets/blocks/environment/sand-floor2.png Binary files differnew file mode 100644 index 0000000..1a22960 --- /dev/null +++ b/mindus/assets/blocks/environment/sand-floor2.png diff --git a/mindus/assets/blocks/environment/sand-floor3.png b/mindus/assets/blocks/environment/sand-floor3.png Binary files differnew file mode 100644 index 0000000..71e6f7b --- /dev/null +++ b/mindus/assets/blocks/environment/sand-floor3.png diff --git a/mindus/assets/blocks/environment/sand-wall-large.png b/mindus/assets/blocks/environment/sand-wall-large.png Binary files differnew file mode 100644 index 0000000..dd8b463 --- /dev/null +++ b/mindus/assets/blocks/environment/sand-wall-large.png diff --git a/mindus/assets/blocks/environment/sand-wall1.png b/mindus/assets/blocks/environment/sand-wall1.png Binary files differnew file mode 100644 index 0000000..ee4e4bd --- /dev/null +++ b/mindus/assets/blocks/environment/sand-wall1.png diff --git a/mindus/assets/blocks/environment/sand-wall.png b/mindus/assets/blocks/environment/sand-wall2.png Binary files differindex 62c70f4..62c70f4 100644 --- a/mindus/assets/blocks/environment/sand-wall.png +++ b/mindus/assets/blocks/environment/sand-wall2.png diff --git a/mindus/assets/blocks/environment/shale-boulder.png b/mindus/assets/blocks/environment/shale-boulder1.png Binary files differindex 199c6c0..199c6c0 100644 --- a/mindus/assets/blocks/environment/shale-boulder.png +++ b/mindus/assets/blocks/environment/shale-boulder1.png diff --git a/mindus/assets/blocks/environment/shale-boulder2.png b/mindus/assets/blocks/environment/shale-boulder2.png Binary files differnew file mode 100644 index 0000000..3cee755 --- /dev/null +++ b/mindus/assets/blocks/environment/shale-boulder2.png diff --git a/mindus/assets/blocks/environment/shale-wall-large.png b/mindus/assets/blocks/environment/shale-wall-large.png Binary files differnew file mode 100644 index 0000000..9ce1dcd --- /dev/null +++ b/mindus/assets/blocks/environment/shale-wall-large.png diff --git a/mindus/assets/blocks/environment/shale-wall1.png b/mindus/assets/blocks/environment/shale-wall1.png Binary files differnew file mode 100644 index 0000000..b983bc6 --- /dev/null +++ b/mindus/assets/blocks/environment/shale-wall1.png diff --git a/mindus/assets/blocks/environment/shale-wall.png b/mindus/assets/blocks/environment/shale-wall2.png Binary files differindex f89fed6..f89fed6 100644 --- a/mindus/assets/blocks/environment/shale-wall.png +++ b/mindus/assets/blocks/environment/shale-wall2.png diff --git a/mindus/assets/blocks/environment/shale.png b/mindus/assets/blocks/environment/shale1.png Binary files differindex 328e286..328e286 100644 --- a/mindus/assets/blocks/environment/shale.png +++ b/mindus/assets/blocks/environment/shale1.png diff --git a/mindus/assets/blocks/environment/shale2.png b/mindus/assets/blocks/environment/shale2.png Binary files differnew file mode 100644 index 0000000..e2cda57 --- /dev/null +++ b/mindus/assets/blocks/environment/shale2.png diff --git a/mindus/assets/blocks/environment/shale3.png b/mindus/assets/blocks/environment/shale3.png Binary files differnew file mode 100644 index 0000000..fde0c72 --- /dev/null +++ b/mindus/assets/blocks/environment/shale3.png diff --git a/mindus/assets/blocks/environment/shrubs-large.png b/mindus/assets/blocks/environment/shrubs-large.png Binary files differnew file mode 100644 index 0000000..e2fe1ab --- /dev/null +++ b/mindus/assets/blocks/environment/shrubs-large.png diff --git a/mindus/assets/blocks/environment/shrubs1.png b/mindus/assets/blocks/environment/shrubs1.png Binary files differnew file mode 100644 index 0000000..d9596f7 --- /dev/null +++ b/mindus/assets/blocks/environment/shrubs1.png diff --git a/mindus/assets/blocks/environment/shrubs.png b/mindus/assets/blocks/environment/shrubs2.png Binary files differindex 8758541..8758541 100644 --- a/mindus/assets/blocks/environment/shrubs.png +++ b/mindus/assets/blocks/environment/shrubs2.png diff --git a/mindus/assets/blocks/environment/snow-boulder.png b/mindus/assets/blocks/environment/snow-boulder1.png Binary files differindex 8e8e6f9..8e8e6f9 100644 --- a/mindus/assets/blocks/environment/snow-boulder.png +++ b/mindus/assets/blocks/environment/snow-boulder1.png diff --git a/mindus/assets/blocks/environment/snow-boulder2.png b/mindus/assets/blocks/environment/snow-boulder2.png Binary files differnew file mode 100644 index 0000000..5f530c0 --- /dev/null +++ b/mindus/assets/blocks/environment/snow-boulder2.png diff --git a/mindus/assets/blocks/environment/snow-wall-large.png b/mindus/assets/blocks/environment/snow-wall-large.png Binary files differnew file mode 100644 index 0000000..b7ff809 --- /dev/null +++ b/mindus/assets/blocks/environment/snow-wall-large.png diff --git a/mindus/assets/blocks/environment/snow-wall1.png b/mindus/assets/blocks/environment/snow-wall1.png Binary files differnew file mode 100644 index 0000000..6655c37 --- /dev/null +++ b/mindus/assets/blocks/environment/snow-wall1.png diff --git a/mindus/assets/blocks/environment/snow-wall.png b/mindus/assets/blocks/environment/snow-wall2.png Binary files differindex 40ba359..40ba359 100644 --- a/mindus/assets/blocks/environment/snow-wall.png +++ b/mindus/assets/blocks/environment/snow-wall2.png diff --git a/mindus/assets/blocks/environment/snow.png b/mindus/assets/blocks/environment/snow.png Binary files differdeleted file mode 100644 index 09dd384..0000000 --- a/mindus/assets/blocks/environment/snow.png +++ /dev/null diff --git a/mindus/assets/blocks/environment/snow1.png b/mindus/assets/blocks/environment/snow1.png Binary files differnew file mode 100644 index 0000000..1d320be --- /dev/null +++ b/mindus/assets/blocks/environment/snow1.png diff --git a/mindus/assets/blocks/environment/snow2.png b/mindus/assets/blocks/environment/snow2.png Binary files differnew file mode 100644 index 0000000..013c458 --- /dev/null +++ b/mindus/assets/blocks/environment/snow2.png diff --git a/mindus/assets/blocks/environment/snow3.png b/mindus/assets/blocks/environment/snow3.png Binary files differnew file mode 100644 index 0000000..8413bde --- /dev/null +++ b/mindus/assets/blocks/environment/snow3.png diff --git a/mindus/assets/blocks/environment/spore-cluster.png b/mindus/assets/blocks/environment/spore-cluster1.png Binary files differindex c28dc43..c28dc43 100644 --- a/mindus/assets/blocks/environment/spore-cluster.png +++ b/mindus/assets/blocks/environment/spore-cluster1.png diff --git a/mindus/assets/blocks/environment/spore-cluster2.png b/mindus/assets/blocks/environment/spore-cluster2.png Binary files differnew file mode 100644 index 0000000..725f1b9 --- /dev/null +++ b/mindus/assets/blocks/environment/spore-cluster2.png diff --git a/mindus/assets/blocks/environment/spore-cluster3.png b/mindus/assets/blocks/environment/spore-cluster3.png Binary files differnew file mode 100644 index 0000000..7b5e93e --- /dev/null +++ b/mindus/assets/blocks/environment/spore-cluster3.png diff --git a/mindus/assets/blocks/environment/spore-moss1.png b/mindus/assets/blocks/environment/spore-moss1.png Binary files differnew file mode 100644 index 0000000..dacdf4c --- /dev/null +++ b/mindus/assets/blocks/environment/spore-moss1.png diff --git a/mindus/assets/blocks/environment/spore-moss2.png b/mindus/assets/blocks/environment/spore-moss2.png Binary files differnew file mode 100644 index 0000000..475e877 --- /dev/null +++ b/mindus/assets/blocks/environment/spore-moss2.png diff --git a/mindus/assets/blocks/environment/spore-moss.png b/mindus/assets/blocks/environment/spore-moss3.png Binary files differindex 69e7656..69e7656 100644 --- a/mindus/assets/blocks/environment/spore-moss.png +++ b/mindus/assets/blocks/environment/spore-moss3.png diff --git a/mindus/assets/blocks/environment/spore-wall-large.png b/mindus/assets/blocks/environment/spore-wall-large.png Binary files differnew file mode 100644 index 0000000..1f1fec5 --- /dev/null +++ b/mindus/assets/blocks/environment/spore-wall-large.png diff --git a/mindus/assets/blocks/environment/spore-wall1.png b/mindus/assets/blocks/environment/spore-wall1.png Binary files differnew file mode 100644 index 0000000..c0ee3ef --- /dev/null +++ b/mindus/assets/blocks/environment/spore-wall1.png diff --git a/mindus/assets/blocks/environment/spore-wall.png b/mindus/assets/blocks/environment/spore-wall2.png Binary files differindex 0a83a69..0a83a69 100644 --- a/mindus/assets/blocks/environment/spore-wall.png +++ b/mindus/assets/blocks/environment/spore-wall2.png diff --git a/mindus/assets/blocks/environment/stone-wall-large.png b/mindus/assets/blocks/environment/stone-wall-large.png Binary files differnew file mode 100644 index 0000000..76d3ca3 --- /dev/null +++ b/mindus/assets/blocks/environment/stone-wall-large.png diff --git a/mindus/assets/blocks/environment/stone-wall1.png b/mindus/assets/blocks/environment/stone-wall1.png Binary files differnew file mode 100644 index 0000000..358e36e --- /dev/null +++ b/mindus/assets/blocks/environment/stone-wall1.png diff --git a/mindus/assets/blocks/environment/stone-wall.png b/mindus/assets/blocks/environment/stone-wall2.png Binary files differindex 326d88f..326d88f 100644 --- a/mindus/assets/blocks/environment/stone-wall.png +++ b/mindus/assets/blocks/environment/stone-wall2.png diff --git a/mindus/assets/blocks/environment/stone.png b/mindus/assets/blocks/environment/stone1.png Binary files differindex 73d29a1..73d29a1 100644 --- a/mindus/assets/blocks/environment/stone.png +++ b/mindus/assets/blocks/environment/stone1.png diff --git a/mindus/assets/blocks/environment/stone2.png b/mindus/assets/blocks/environment/stone2.png Binary files differnew file mode 100644 index 0000000..c0b9dc6 --- /dev/null +++ b/mindus/assets/blocks/environment/stone2.png diff --git a/mindus/assets/blocks/environment/stone3.png b/mindus/assets/blocks/environment/stone3.png Binary files differnew file mode 100644 index 0000000..df94fbd --- /dev/null +++ b/mindus/assets/blocks/environment/stone3.png diff --git a/mindus/assets/blocks/environment/tendrils1.png b/mindus/assets/blocks/environment/tendrils1.png Binary files differnew file mode 100644 index 0000000..c9f8aa8 --- /dev/null +++ b/mindus/assets/blocks/environment/tendrils1.png diff --git a/mindus/assets/blocks/environment/tendrils2.png b/mindus/assets/blocks/environment/tendrils2.png Binary files differnew file mode 100644 index 0000000..dc55153 --- /dev/null +++ b/mindus/assets/blocks/environment/tendrils2.png diff --git a/mindus/assets/blocks/environment/tendrils.png b/mindus/assets/blocks/environment/tendrils3.png Binary files differindex 5a95f59..5a95f59 100644 --- a/mindus/assets/blocks/environment/tendrils.png +++ b/mindus/assets/blocks/environment/tendrils3.png diff --git a/mindus/assets/blocks/environment/vibrant-crystal-cluster.png b/mindus/assets/blocks/environment/vibrant-crystal-cluster1.png Binary files differindex 0b9946b..0b9946b 100644 --- a/mindus/assets/blocks/environment/vibrant-crystal-cluster.png +++ b/mindus/assets/blocks/environment/vibrant-crystal-cluster1.png diff --git a/mindus/assets/blocks/environment/vibrant-crystal-cluster2.png b/mindus/assets/blocks/environment/vibrant-crystal-cluster2.png Binary files differnew file mode 100644 index 0000000..db826af --- /dev/null +++ b/mindus/assets/blocks/environment/vibrant-crystal-cluster2.png diff --git a/mindus/assets/blocks/environment/vibrant-crystal-cluster3.png b/mindus/assets/blocks/environment/vibrant-crystal-cluster3.png Binary files differnew file mode 100644 index 0000000..380e598 --- /dev/null +++ b/mindus/assets/blocks/environment/vibrant-crystal-cluster3.png diff --git a/mindus/assets/blocks/environment/yellow-stone-boulder.png b/mindus/assets/blocks/environment/yellow-stone-boulder1.png Binary files differindex 3045f0a..3045f0a 100644 --- a/mindus/assets/blocks/environment/yellow-stone-boulder.png +++ b/mindus/assets/blocks/environment/yellow-stone-boulder1.png diff --git a/mindus/assets/blocks/environment/yellow-stone-boulder2.png b/mindus/assets/blocks/environment/yellow-stone-boulder2.png Binary files differnew file mode 100644 index 0000000..2b8e408 --- /dev/null +++ b/mindus/assets/blocks/environment/yellow-stone-boulder2.png diff --git a/mindus/assets/blocks/environment/yellow-stone-plates1.png b/mindus/assets/blocks/environment/yellow-stone-plates1.png Binary files differnew file mode 100644 index 0000000..e4e4728 --- /dev/null +++ b/mindus/assets/blocks/environment/yellow-stone-plates1.png diff --git a/mindus/assets/blocks/environment/yellow-stone-plates2.png b/mindus/assets/blocks/environment/yellow-stone-plates2.png Binary files differnew file mode 100644 index 0000000..29364f9 --- /dev/null +++ b/mindus/assets/blocks/environment/yellow-stone-plates2.png diff --git a/mindus/assets/blocks/environment/yellow-stone-plates.png b/mindus/assets/blocks/environment/yellow-stone-plates3.png Binary files differindex 9f8a04b..9f8a04b 100644 --- a/mindus/assets/blocks/environment/yellow-stone-plates.png +++ b/mindus/assets/blocks/environment/yellow-stone-plates3.png diff --git a/mindus/assets/blocks/environment/yellow-stone-vent.png b/mindus/assets/blocks/environment/yellow-stone-vent.png Binary files differdeleted file mode 100644 index 303a507..0000000 --- a/mindus/assets/blocks/environment/yellow-stone-vent.png +++ /dev/null diff --git a/mindus/assets/blocks/environment/yellow-stone-vent1.png b/mindus/assets/blocks/environment/yellow-stone-vent1.png Binary files differnew file mode 100644 index 0000000..cc4f172 --- /dev/null +++ b/mindus/assets/blocks/environment/yellow-stone-vent1.png diff --git a/mindus/assets/blocks/environment/yellow-stone-vent2.png b/mindus/assets/blocks/environment/yellow-stone-vent2.png Binary files differnew file mode 100644 index 0000000..1125d80 --- /dev/null +++ b/mindus/assets/blocks/environment/yellow-stone-vent2.png diff --git a/mindus/assets/blocks/environment/yellow-stone-wall-large.png b/mindus/assets/blocks/environment/yellow-stone-wall-large.png Binary files differnew file mode 100644 index 0000000..e8eafea --- /dev/null +++ b/mindus/assets/blocks/environment/yellow-stone-wall-large.png diff --git a/mindus/assets/blocks/environment/yellow-stone-wall1.png b/mindus/assets/blocks/environment/yellow-stone-wall1.png Binary files differnew file mode 100644 index 0000000..7f8a7e5 --- /dev/null +++ b/mindus/assets/blocks/environment/yellow-stone-wall1.png diff --git a/mindus/assets/blocks/environment/yellow-stone-wall.png b/mindus/assets/blocks/environment/yellow-stone-wall2.png Binary files differindex dc91f82..dc91f82 100644 --- a/mindus/assets/blocks/environment/yellow-stone-wall.png +++ b/mindus/assets/blocks/environment/yellow-stone-wall2.png diff --git a/mindus/assets/blocks/environment/yellow-stone.png b/mindus/assets/blocks/environment/yellow-stone1.png Binary files differindex 9b5b23c..9b5b23c 100644 --- a/mindus/assets/blocks/environment/yellow-stone.png +++ b/mindus/assets/blocks/environment/yellow-stone1.png diff --git a/mindus/assets/blocks/environment/yellow-stone2.png b/mindus/assets/blocks/environment/yellow-stone2.png Binary files differnew file mode 100644 index 0000000..6837526 --- /dev/null +++ b/mindus/assets/blocks/environment/yellow-stone2.png diff --git a/mindus/assets/blocks/environment/yellow-stone3.png b/mindus/assets/blocks/environment/yellow-stone3.png Binary files differnew file mode 100644 index 0000000..2a73445 --- /dev/null +++ b/mindus/assets/blocks/environment/yellow-stone3.png diff --git a/mindus/assets/blocks/environment/yellowcoral.png b/mindus/assets/blocks/environment/yellowcoral.png Binary files differindex a725629..afad9c8 100644 --- a/mindus/assets/blocks/environment/yellowcoral.png +++ b/mindus/assets/blocks/environment/yellowcoral.png diff --git a/mindus/build.rs b/mindus/build.rs index 3494c0d..4288741 100644 --- a/mindus/build.rs +++ b/mindus/build.rs @@ -1,4 +1,5 @@ use fimg::DynImage; +use rand::Rng; use std::fs::File; use std::io::Write as _; use std::iter::Iterator; @@ -63,6 +64,7 @@ fn main() { && e == "png" { let mut p = DynImage::open(path); + let rgb = p.clone().to_rgba().chunked().all(|x| x[3] == 255); if path .file_name() .unwrap() @@ -135,7 +137,7 @@ fn main() { } else { p.scale::<fimg::scale::Nearest>(mx / $scale, my / $scale) }; - let rgb = env && matches!(p, DynImage::Rgb(_)); + let rgb = env && rgb; let x = new.width(); let y = new.height(); if rgb { @@ -154,6 +156,30 @@ fn main() { n += 1; } } + for f in std::fs::read_dir("assets/blocks/environment") + .unwrap() + .filter_map(Result::ok) + .filter_map(|x| x.file_name().to_str().map(String::from)) + .filter(|x| x.contains("1")) + { + dbg!(&f); + let f = &f[..f.len() - 5]; + let count = WalkDir::new("assets/blocks/environment") + .into_iter() + .filter_map(Result::ok) + .filter_map(|x| x.file_name().to_str().map(String::from)) + .filter(|x| &x[..x.len() - 5] == f) + .count(); + let f = kebab2bigsnek(f); + for n in count + 1..=8 { + let r = rand::rng().random_range(1..=count); + wr!(full => r#"pub(crate) static {f}{n}: Image<&[u8], {{{f}1.channels()}}> = {f}{r}.copy();"#); + wr!(quar => r#"pub(crate) static {f}{n}: Image<&[u8], {{{f}1.channels()}}> = {f}{r}.copy();"#); + wr!(eigh => r#"pub(crate) static {f}{n}: Image<&[u8], {{{f}1.channels()}}> = {f}{r}.copy();"#); + } + println!("{count} {f}"); + } + // panic!(); for mut f in [full, eigh, quar] { f.write_all(b"}").unwrap(); } diff --git a/mindus/src/block/mod.rs b/mindus/src/block/mod.rs index 6ebf7a6..9ab9f0d 100644 --- a/mindus/src/block/mod.rs +++ b/mindus/src/block/mod.rs @@ -7,7 +7,7 @@ use std::error::Error; use std::fmt; use crate::data::dynamic::{DynData, DynType}; -use crate::data::map::Build; +use crate::data::map::{Build, mcg}; use crate::data::{self, CompressError, renderer::*}; use crate::data::{DataRead, GridPos, ReadError as DataReadError}; use crate::item::storage::ItemStorage; @@ -306,7 +306,8 @@ impl SerializeError { /// a block. put it in stuff! pub struct Block { - image: Option<[DynImage<&'static [u8]>; 3]>, + image_random: Option<&'static [[DynImage<&'static [u8]>; 3]; 8]>, + image: Option<&'static [DynImage<&'static [u8]>; 3]>, name: &'static str, logic: BlockLogicEnum, } @@ -318,17 +319,6 @@ impl PartialEq for Block { } impl Block { - /// create a new block - #[must_use] - #[inline] - pub(crate) const fn new( - name: &'static str, - logic: BlockLogicEnum, - image: Option<[DynImage<&'static [u8]>; 3]>, - ) -> Self { - Self { image, name, logic } - } - /// this blocks name /// ``` /// assert!(mindus::block::DISTRIBUTOR.name() == "distributor") @@ -368,6 +358,9 @@ impl Block { rot: Rotation, scale: Scale, ) -> DynImage<Cow> { + if let Some(imgs) = &self.image_random { + return unsafe { imgs[mcg() as usize][scale as usize].mapped(Cow::Ref) }; + } if let Some(imgs) = &self.image { return unsafe { imgs[scale as usize].mapped(Cow::Ref) }; } @@ -613,25 +606,30 @@ macro_rules! make_register { } }}; (impl $field: literal => $logic: expr) => { - paste::paste! { pub static [<$field:snake:upper>]: Block = Block::new( - $field, <crate::block::BlockLogicEnum as crate::block::ConstFrom<_>>::fro($logic), None - ); } + paste::paste! { pub static [<$field:snake:upper>]: Block = Block { + name: $field, logic: <crate::block::BlockLogicEnum as crate::block::ConstFrom<_>>::fro($logic), image: None, image_random: None, + }; } }; (impl $field: literal -> $logic: expr) => { - paste::paste! { pub static [<$field:snake:upper>]: Block = Block::new( - $field, <crate::block::BlockLogicEnum as crate::block::ConstFrom<_>>::fro($logic), Some(car::map!(crate::data::renderer::load!($field), DynImage::from)) - ); } + paste::paste! { pub static [<$field:snake:upper>]: Block = Block { + name: $field, logic: <crate::block::BlockLogicEnum as crate::block::ConstFrom<_>>::fro($logic), image: Some(&car::map!(crate::data::renderer::load!($field), DynImage::from)), image_random: None, + }; } }; (impl $field: literal : $size: literal) => { - paste::paste! { pub static [<$field:snake:upper>]: Block = Block::new( - $field, BlockLogicEnum::BasicBlock(BasicBlock::new($size, true, &[])), Some(car::map!(crate::data::renderer::load!($field), DynImage::from)) - ); } + paste::paste! { pub static [<$field:snake:upper>]: Block = Block { + name: $field, logic: BlockLogicEnum::BasicBlock(BasicBlock::new($size, true, &[])), image: Some(&car::map!(crate::data::renderer::load!($field), DynImage::from)), image_random: None, + }; } + }; + (impl $field: literal @ $size: literal) => { + paste::paste! { pub static [<$field:snake:upper>]: Block = Block { + name: $field, logic: BlockLogicEnum::BasicBlock(BasicBlock::new($size, true, &[])), image_random: Some(&crate::data::renderer::load!(8x $field)), image: None, + }; } }; // floors (impl $field: literal > $size: literal) => { - paste::paste! { pub static [<$field:snake:upper>]: Block = Block::new( - $field, BlockLogicEnum::BasicBlock(BasicBlock::new($size, true, &[])), Some(car::map!(crate::data::renderer::load!("empty4"), DynImage::from)) - ); } + paste::paste! { pub static [<$field:snake:upper>]: Block = Block { + name: $field, logic: BlockLogicEnum::BasicBlock(BasicBlock::new($size, true, &[])), image: Some(&car::map!(crate::data::renderer::load!("empty4"), DynImage::from)), image_random: None, + }; } }; } // pub(self) use make_register; @@ -717,77 +715,77 @@ make_register! { "yellow-stone-plates" > 1; "yellow-stone-vent" > 1; "spore-moss" > 1; - "ore-beryllium": 1; - "ore-copper": 1; - "ore-lead": 1; - "ore-coal": 1; - "ore-scrap": 1; - "ore-thorium": 1; - "ore-titanium": 1; - "ore-tungsten": 1; - "ore-crystal-thorium": 1; - "ore-wall-beryllium": 1; - "ore-wall-thorium": 1; - "ore-wall-tungsten": 1; - "graphitic-wall": 1; - "boulder": 1; - "arkyic-wall": 1; - "beryllic-stone-wall": 1; - "carbon-wall": 1; + "ore-beryllium" > 1; + "ore-copper" > 1; + "ore-lead" > 1; + "ore-coal" > 1; + "ore-scrap" > 1; + "ore-thorium" > 1; + "ore-titanium" > 1; + "ore-tungsten" > 1; + "ore-crystal-thorium" > 1; + "ore-wall-beryllium" @ 1; + "ore-wall-thorium" @ 1; + "ore-wall-tungsten" @ 1; + "graphitic-wall" @ 1; + "boulder" @ 1; + "arkyic-wall" @ 1; + "beryllic-stone-wall" @ 1; + "carbon-wall" @ 1; "cliff": 1; - "crystalline-stone-wall": 1; - "dacite-wall": 1; - "dark-metal": 1; - "dirt-wall": 1; - "dune-wall": 1; - "ferric-stone-wall": 1; - "ice-wall": 1; - "pebbles": 1; + "crystalline-stone-wall" @ 1; + "dacite-wall" @ 1; + "dark-metal" @ 1; + "dirt-wall" @ 1; + "dune-wall" @ 1; + "ferric-stone-wall" @ 1; + "ice-wall" @ 1; + "pebbles" @ 1; "pine": 1; - "red-diamond-wall": 1; - "red-ice-wall": 1; - "red-stone-wall": 1; - "regolith-wall": 1; - "rhyolite-vent" > 1; - "rhyolite-wall": 1; - "salt-wall": 1; - "sand-wall": 1; - "shale-wall": 1; - "shrubs": 1; + "red-diamond-wall" @ 1; + "red-ice-wall" @ 1; + "red-stone-wall" @ 1; + "regolith-wall" @ 1; + "rhyolite-vent" @ 1; + "rhyolite-wall" @ 1; + "salt-wall" @ 1; + "sand-wall" @ 1; + "shale-wall" @ 1; + "shrubs" @ 1; "snow-pine": 1; - "snow-wall": 1; + "snow-wall" @ 1; "spawn": 1; "spore-pine": 1; - "spore-wall": 1; - "stone-wall": 1; - "yellow-stone-wall": 1; + "spore-wall" @ 1; + "stone-wall" @ 1; + "yellow-stone-wall" @ 1; // props - "yellow-stone-boulder": 1; - "snow-boulder": 1; - "shale-boulder": 1; - "arkyic-boulder": 1; - "basalt-boulder": 1; - "beryllic-boulder": 1; - "carbon-boulder": 1; - "crystalline-boulder": 1; - "dacite-boulder": 1; - "ferric-boulder": 1; - "red-ice-boulder": 1; - "red-stone-boulder": 1; - "rhyolite-boulder": 1; - "sand-boulder": 1; + "yellow-stone-boulder" @ 1; + "snow-boulder" @ 1; + "shale-boulder" @ 1; + "arkyic-boulder" @ 1; + "basalt-boulder" @ 1; + "beryllic-boulder" @ 1; + "carbon-boulder" @ 1; + "crystalline-boulder" @ 1; + "dacite-boulder" @ 1; + "ferric-boulder" @ 1; + "red-ice-boulder" @ 1; + "red-stone-boulder" @ 1; + "rhyolite-boulder" @ 1; + "sand-boulder" @ 1; "pur-bush": 1; - "tendrils": 1; + "tendrils" @ 1; // these are tall but uh (TODO layering) "white-tree-dead": 1; "yellowcoral": 1; "white-tree": 1; - "redweed": 1; - "spore-cluster": 1; - "crystal-blocks": 1; - "crystal-cluster": 1; - "vibrant-crystal-cluster": 1; - "crystal-orbs": 1; + "redweed" @ 1; + "spore-cluster" @ 1; + "crystal-blocks" @ 1; + "crystal-cluster" @ 1; + "vibrant-crystal-cluster" @ 1; + "crystal-orbs" @ 1; // end tall "build1": 1; "build2": 1; diff --git a/mindus/src/data/map.rs b/mindus/src/data/map.rs index 266afa3..826bf43 100644 --- a/mindus/src/data/map.rs +++ b/mindus/src/data/map.rs @@ -82,6 +82,7 @@ use std::collections::HashMap; use std::ops::CoroutineState::*; use std::ops::{Coroutine, Index, IndexMut}; use std::pin::Pin; +use std::sync::atomic::{AtomicU64, Ordering}; use thiserror::Error; use crate::block::content::Type as BlockEnum; @@ -108,56 +109,75 @@ pub struct Tile { pub nd: [u8; 7], } -pub static FLOOR_TABLE: [[DynImage<&'static [u8]>; BlockEnum::ALL.len()]; 3] = { - let mut table_f = [DynImage::from(load!(raw "empty", Scale::Full)); BlockEnum::ALL.len()]; - let mut table_q = [DynImage::from(load!(raw "empty", Scale::Quarter)); BlockEnum::ALL.len()]; - let mut table_e = [DynImage::from(load!(raw "empty", Scale::Eigth)); BlockEnum::ALL.len()]; +pub fn table(x: BlockEnum, scale: Scale) -> DynImage<&'static [u8]> { + FLOOR_TABLE[x as usize][mcg() as usize][scale as usize] +} + +pub fn mcg() -> u64 { + static STATE: AtomicU64 = AtomicU64::new(25); + let s = STATE.load(Ordering::Relaxed); + // a * s % m + let s = (s.wrapping_mul(0xecc5)) % (1 << 32); + STATE.store(s, Ordering::Relaxed); + (s >> 13) & (0b111) +} + +static FLOOR_TABLE: [[[DynImage<&'static [u8]>; 3]; 8]; BlockEnum::ALL.len()] = { + let mut table = [[car::map!(load!("empty"), DynImage::from); 8]; BlockEnum::ALL.len()]; macro_rules! image { (| $($x:literal $(|)?)+) => { paste::paste! { - $(table_f[BlockEnum::[<$x:camel>] as usize] = DynImage::from(load!(raw $x, Scale::Full));)+ - $(table_q[BlockEnum::[<$x:camel>] as usize] = DynImage::from(load!(raw $x, Scale::Quarter));)+ - $(table_e[BlockEnum::[<$x:camel>] as usize] = DynImage::from(load!(raw $x, Scale::Eigth));)+ + $(table[BlockEnum::[<$x:camel>] as usize] = load!(8x $x));+ + } }; + (| single $($x:literal $(|)?)+) => { paste::paste! { + $(table[BlockEnum::[<$x:camel>] as usize] = + car::map!([load!($x); 8], |x| car::map!(x, DynImage::from)));+ } } } + + image! [ + | single "colored-floor" | "colored-wall" | "metal-tiles-1" | "metal-tiles-2" | "metal-tiles-3" | "metal-tiles-4" | "metal-tiles-5" | "metal-tiles-6" | "metal-tiles-7" | "metal-tiles-8" | "metal-tiles-9" | "metal-tiles-10" | "metal-tiles-11" | "metal-tiles-12" + | "metal-floor" | "metal-floor-2" | "metal-floor-3" | "metal-floor-4" | "metal-floor-5" + | "dark-panel-1" | "dark-panel-2" | "dark-panel-3" | "dark-panel-4" | "dark-panel-5" | "dark-panel-6" + | "arkycite-floor" + | "darksand-tainted-water" | "darksand-water" | "deep-tainted-water" | "deep-water" | "sand-water" | "shallow-water" | "tainted-water" + | "tar" | "pooled-cryofluid" + | "space" + | "stone-vent" + | "core-zone" + ]; image! { - | "ore-copper" | "ore-beryllium" | "ore-lead" | "ore-scrap" | "ore-coal" | "ore-thorium" | "ore-titanium" | "ore-tungsten" | "pebbles" | "tendrils" | "ore-wall-tungsten" | "ore-wall-beryllium" | "ore-wall-thorium" | "spawn" | "ore-crystal-thorium" - | "colored-floor" | "colored-wall" | "metal-tiles-1" | "metal-tiles-2" | "metal-tiles-3" | "metal-tiles-4" | "metal-tiles-5" | "metal-tiles-6" | "metal-tiles-7" | "metal-tiles-8" | "metal-tiles-9" | "metal-tiles-10" | "metal-tiles-11" | "metal-tiles-12" + | "ore-copper" | "ore-beryllium" | "ore-lead" | "ore-scrap" | "ore-coal" | "ore-thorium" | "ore-titanium" | "ore-tungsten" | "pebbles" | "tendrils" | "ore-wall-tungsten" | "ore-wall-beryllium" | "ore-wall-thorium" | "ore-crystal-thorium" + | "yellow-stone-vent" | "arkyic-vent" | "crystalline-vent" | "red-stone-vent" | "carbon-vent" | "darksand" | "sand-floor" | "dacite" | "dirt" - | "arkycite-floor" | "basalt" | "basalt-vent" | "moss" | "mud" | "ice-snow" | "snow" | "salt" | "ice" | "hotrock" | "char" | "magmarock" | "molten-slag" | "shale" - | "metal-floor" | "metal-floor-2" | "metal-floor-3" | "metal-floor-4" | "metal-floor-5" | "metal-floor-damaged" - | "dark-panel-1" | "dark-panel-2" | "dark-panel-3" | "dark-panel-4" | "dark-panel-5" | "dark-panel-6" - | "darksand-tainted-water" | "darksand-water" | "deep-tainted-water" | "deep-water" | "sand-water" | "shallow-water" | "tainted-water" - | "tar" | "pooled-cryofluid" - | "space" - | "stone" | "stone-vent" + | "metal-floor-damaged" + | "stone" | "bluemat" | "ferric-craters" | "beryllic-stone" | "grass" | "rhyolite" | "rough-rhyolite" | "rhyolite-crater" | "rhyolite-vent" - | "core-zone" | "crater-stone" | "redmat" | "red-ice" | "spore-moss" | "regolith" | "ferric-stone" - | "arkyic-stone" | "arkyic-vent" - | "yellow-stone" | "yellow-stone-plates" | "yellow-stone-vent" - | "red-stone" | "red-stone-vent" | "dense-red-stone" - | "carbon-stone" | "carbon-vent" - | "crystal-floor" | "crystalline-stone" | "crystalline-vent" + | "arkyic-stone" + | "yellow-stone" | "yellow-stone-plates" + | "red-stone" | "dense-red-stone" + | "carbon-stone" + | "crystal-floor" | "crystalline-stone" }; - [table_f, table_q, table_e] + table }; impl Tile { diff --git a/mindus/src/data/renderer.rs b/mindus/src/data/renderer.rs index 90c06c3..43e504d 100644 --- a/mindus/src/data/renderer.rs +++ b/mindus/src/data/renderer.rs @@ -1,9 +1,4 @@ //! schematic drawing -use std::hint::unlikely; -use std::iter::successors; -use std::ops::Coroutine; -use std::pin::Pin; - use super::GridPos; pub(crate) use super::autotile::*; use super::schematic::Schematic; @@ -20,7 +15,11 @@ use crate::{ }; use atools::ArrayTools; use either::Either; -use fimg::{BlendingOverlay, BlendingOverlayAt, DynImage, uninit}; +use fimg::{BlendingOverlay, BlendingOverlayAt, uninit}; +use std::hint::unlikely; +use std::iter::successors; +use std::ops::Coroutine; +use std::pin::Pin; include!(concat!(env!("OUT_DIR"), "/full.rs")); include!(concat!(env!("OUT_DIR"), "/quar.rs")); @@ -62,6 +61,18 @@ macro_rules! load { $crate::data::renderer::Scale::Full => $crate::data::renderer::full::[<$name:snake:upper>], } } }; + (8x $name:literal) => { paste::paste! { + car::map!([ + load!([<$name 1>]), + load!([<$name 2>]), + load!([<$name 3>]), + load!([<$name 4>]), + load!([<$name 5>]), + load!([<$name 6>]), + load!([<$name 7>]), + load!([<$name 8>]), + ], |x| car::map!(x, DynImage::from)) + } }; ($name:literal, $scale:expr) => { paste::paste! { #[allow(unused_unsafe)] unsafe { match $scale { $crate::data::renderer::Scale::Quarter => &$crate::data::renderer::quar::[<$name:snake:upper>], @@ -319,7 +330,7 @@ impl Renderable for Map { } else { Scale::Eigth }; - let table = &crate::data::map::FLOOR_TABLE[scale as usize]; + use crate::data::map::table; let mut img = uninit::Image::<_, 3>::new( (scale * self.width as u32).try_into().unwrap(), (scale * self.height as u32).try_into().unwrap(), @@ -374,7 +385,7 @@ impl Renderable for Map { } else { unsafe { img.overlay_at( - &table[tile.floor as usize], + &table(tile.floor, scale), scale * x as u32, scale * y as u32, ); @@ -400,15 +411,13 @@ impl Renderable for Map { ) }; } else { - match table[tile.ore as usize] { - DynImage::Rgba(i) => unsafe { - img.overlay_at(&i, scale * x as u32, scale * y as u32); - }, - DynImage::Rgb(i) => unsafe { - img.overlay_at(&i, scale * x as u32, scale * y as u32); - }, - _ => unreachable!(), - } + unsafe { + img.overlay_at( + &table(tile.ore, scale), + scale * x as u32, + scale * y as u32, + ) + }; } } } @@ -621,7 +630,7 @@ pub fn draw_map_single( (scale * w as u32).try_into().unwrap(), (scale * h as u32).try_into().unwrap(), ); - let table = crate::data::map::FLOOR_TABLE[scale as usize]; + use crate::data::map::table; // loop1 draws the floor for y in 0..h { for x in 0..w { @@ -632,16 +641,10 @@ pub fn draw_map_single( }; let y = h - y - 1; // println!("draw tile {floor} {ore} @ {x} {y}"); - unsafe { img.overlay_at(&table[floor as usize], scale * x as u32, scale * y as u32) }; + unsafe { img.overlay_at(&table(floor, scale), scale * x as u32, scale * y as u32) }; if ore != Type::Air { - match table[floor as usize] { - DynImage::Rgba(i) => unsafe { - img.overlay_at(&i, scale * x as u32, scale * y as u32); - }, - DynImage::Rgb(i) => unsafe { - img.overlay_at(&i, scale * x as u32, scale * y as u32); - }, - _ => unreachable!(), + unsafe { + img.overlay_at(&table(ore, scale), scale * x as u32, scale * y as u32); } } } |