Started changing textures, adding fuel blocks
|
@ -67,7 +67,7 @@ Dependencies: Minetest Game or MineClone.
|
|||
|
||||
### PLANS/TODO FOR v7.0 (see dev branch for current progress)
|
||||
[ ] Achievements/advancements/awards
|
||||
[ ] Textures from ProjectE/ProjectExpansion (I wanted this for a while, but I couldn't figure out how to get permission until I saw [this tweet](https://twitter.com/MercuriusXeno/status/1662203934713212932) from the creator of Equivalent Exchange)
|
||||
[ ] Textures/sounds from ProjectE/ProjectExpansion (I wanted this for a while, but I couldn't figure out how to get permission until I saw [this tweet](https://twitter.com/MercuriusXeno/status/1662203934713212932) from the creator of Equivalent Exchange)
|
||||
[ ] Improvements to tools (mostly only in MCL at the moment)
|
||||
[x] Wear bar for charge level
|
||||
[x] Charge levels match ProjectE (both in number and in range)
|
||||
|
@ -81,6 +81,7 @@ Dependencies: Minetest Game or MineClone.
|
|||
* Unfortunately, due to an [engine bug](https://github.com/minetest/minetest/issues/14344), this means that players are kind of invincible most of the time.
|
||||
[ ] Remove and add alias for DM/RM shields
|
||||
[ ] Upgrades affect energy value
|
||||
[ ] Multiple levels of Exchange Orbs (change to Klein Stars)
|
||||
[ ] Divining rods
|
||||
[ ] Swiftwolf's Rending Gale (maybe rename?)
|
||||
[ ] Mind, Life, Body and Soul Stones (Mind = MCL only)
|
||||
|
@ -96,6 +97,7 @@ Dependencies: Minetest Game or MineClone.
|
|||
[ ] Mind, Life, Body, and Soul Stones
|
||||
[ ] Modify tools page
|
||||
[ ] Remove page for PESA
|
||||
[ ] DM/RM blocks can only be broken by correct (or higher) type.
|
||||
|
||||
## Changelog
|
||||
<details><summary>Look at this fancy expanding changelog</summary>
|
||||
|
|
|
@ -107,8 +107,6 @@ for color, color_data in pairs(exchangeclone.colors) do
|
|||
local bag_modifier = "^[multiply:"..color_data.hex
|
||||
if color == "white" then bag_modifier = "" end
|
||||
if color == "black" then bag_modifier = "^[invert:rgb" end
|
||||
local chest_modifier = bag_modifier
|
||||
if color == "black" then chest_modifier = "^[invert:rgb^[colorize:#000000:220" end
|
||||
|
||||
local function alchemical_bag_action(itemstack, player, pointed_thing)
|
||||
local click_test = exchangeclone.check_on_rightclick(itemstack, player, pointed_thing)
|
||||
|
@ -163,12 +161,12 @@ for color, color_data in pairs(exchangeclone.colors) do
|
|||
groups = {container = 1, advanced_alchemical_chest = 1, cracky = 2, pickaxey = 2},
|
||||
paramtype2 = "4dir",
|
||||
tiles = {
|
||||
"exchangeclone_advanced_alchemical_chest_top.png"..chest_modifier,
|
||||
"exchangeclone_advanced_alchemical_chest_bottom.png"..chest_modifier,
|
||||
"exchangeclone_advanced_alchemical_chest_side.png"..chest_modifier,
|
||||
"exchangeclone_advanced_alchemical_chest_side.png"..chest_modifier,
|
||||
"exchangeclone_advanced_alchemical_chest_side.png"..chest_modifier,
|
||||
"exchangeclone_advanced_alchemical_chest_front.png"..chest_modifier,
|
||||
"exchangeclone_advanced_alchemical_chest_top.png",
|
||||
"exchangeclone_alchemical_chest_bottom.png",
|
||||
"exchangeclone_alchemical_chest_side.png",
|
||||
"exchangeclone_alchemical_chest_side.png",
|
||||
"exchangeclone_alchemical_chest_side.png",
|
||||
"exchangeclone_alchemical_chest_side.png^(exchangeclone_advanced_alchemical_chest_overlay.png^[multiply:"..color_data.hex..")",
|
||||
},
|
||||
on_construct = alchemical_on_construct(color_data.name)
|
||||
})
|
||||
|
|
|
@ -2,7 +2,7 @@ local S = minetest.get_translator()
|
|||
|
||||
local function get_armor_texture(type, matter, preview)
|
||||
local modifier
|
||||
-- hsl only works in 5.8 which hasn't been released yet
|
||||
-- hsl unfortunately only works in 5.8
|
||||
if matter == "dark" then
|
||||
modifier = "^[multiply:#222222"
|
||||
--modifier = "^[hsl:0:-100:-100^[hsl:0:-100:-100"
|
||||
|
@ -11,7 +11,9 @@ local function get_armor_texture(type, matter, preview)
|
|||
--modifier = "^[hsl:-180:100:-100"
|
||||
end
|
||||
local result
|
||||
if exchangeclone.mcl then
|
||||
if type:sub(1,3) == "inv" then
|
||||
result = "exchangeclone_"..type..".png"
|
||||
elseif exchangeclone.mcl then
|
||||
result = "exchangeclone_mcl_"..type.."_base.png"..modifier
|
||||
else
|
||||
result = "exchangeclone_mtg_"..type.."_base"
|
||||
|
|
|
@ -25,21 +25,21 @@ local charcoal_itemstring = exchangeclone.mcl and "mcl_core:charcoal_lump" or "g
|
|||
minetest.register_craftitem("exchangeclone:low_covalence_dust", {
|
||||
description = S("Low Covalence Dust"),
|
||||
groups = {covalence_dust = 1},
|
||||
inventory_image = "exchangeclone_dust.png^[colorize:#00ff00:128",
|
||||
wield_image = "exchangeclone_dust.png^[colorize:#00ff00:128",
|
||||
inventory_image = "exchangeclone_low_covalence_dust.png",
|
||||
wield_image = "exchangeclone_low_covalence_dust.png",
|
||||
})
|
||||
minetest.register_craftitem("exchangeclone:medium_covalence_dust", {
|
||||
description = S("Medium Covalence Dust"),
|
||||
groups = {covalence_dust = 2},
|
||||
inventory_image = "exchangeclone_dust.png^[colorize:#00ffff:128",
|
||||
wield_image = "exchangeclone_dust.png^[colorize:#00ffff:128",
|
||||
inventory_image = "exchangeclone_medium_covalence_dust.png",
|
||||
wield_image = "exchangeclone_medium_covalence_dust.png",
|
||||
})
|
||||
|
||||
minetest.register_craftitem("exchangeclone:high_covalence_dust", {
|
||||
description = S("High Covalence Dust"),
|
||||
groups = {covalence_dust = 3},
|
||||
inventory_image = "exchangeclone_dust.png^[colorize:#0000ff:128",
|
||||
wield_image = "exchangeclone_dust.png^[colorize:#0000ff:128",
|
||||
inventory_image = "exchangeclone_high_covalence_dust.png",
|
||||
wield_image = "exchangeclone_high_covalence_dust.png",
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
|
|
|
@ -47,6 +47,16 @@ minetest.register_craft({
|
|||
burntime = 5120,
|
||||
})
|
||||
|
||||
minetest.register_node("exchangeclone:alchemical_coal_block", {
|
||||
description = S("Alchemical Coal Block"),
|
||||
tiles = {"exchangeclone_alchemical_coal_block.png"},
|
||||
is_ground_content = false,
|
||||
sounds = exchangeclone.sound_mod.node_sound_stone_defaults(),
|
||||
groups = {pickaxey=5, material_stone=1, cracky = 3, building_block = 1, level = get_level(2)}, --ridiculous workaround
|
||||
_mcl_blast_resistance = 6,
|
||||
_mcl_hardness = 5,
|
||||
})
|
||||
|
||||
minetest.register_craftitem("exchangeclone:dark_matter", {
|
||||
description = S("Dark Matter Orb"),
|
||||
wield_image = "exchangeclone_dark_matter.png",
|
||||
|
@ -66,7 +76,7 @@ minetest.register_node("exchangeclone:dark_matter_block", {
|
|||
tiles = {"exchangeclone_dark_matter_block.png"},
|
||||
is_ground_content = false,
|
||||
sounds = exchangeclone.sound_mod.node_sound_stone_defaults(),
|
||||
groups = {pickaxey=5, material_stone=1, cracky = 3, level = get_level(4)}, --ridiculous workaround
|
||||
groups = {pickaxey=5, material_stone=1, cracky = 3, building_block = 1, level = get_level(4)}, --ridiculous workaround
|
||||
_mcl_blast_resistance = 1500,
|
||||
_mcl_hardness = 12,
|
||||
})
|
||||
|
@ -77,29 +87,19 @@ minetest.register_node("exchangeclone:red_matter_block", {
|
|||
is_ground_content = false,
|
||||
light_source = 14,
|
||||
sounds = exchangeclone.sound_mod.node_sound_stone_defaults(),
|
||||
groups = {pickaxey=6, material_stone=1, cracky = 3, level = get_level(5)},
|
||||
groups = {pickaxey=6, material_stone=1, cracky = 3, building_block = 1, level = get_level(5)},
|
||||
_mcl_blast_resistance = 1500,
|
||||
_mcl_hardness = 37,
|
||||
})
|
||||
if exchangeclone.mcl then
|
||||
minetest.register_craft({
|
||||
output = "exchangeclone:dark_matter",
|
||||
recipe = {
|
||||
{"exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel"},
|
||||
{"exchangeclone:aeternalis_fuel", "mcl_core:diamondblock", "exchangeclone:aeternalis_fuel"},
|
||||
{"exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel"}
|
||||
}
|
||||
})
|
||||
else
|
||||
minetest.register_craft({
|
||||
output = "exchangeclone:dark_matter",
|
||||
recipe = {
|
||||
{"exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel"},
|
||||
{"exchangeclone:aeternalis_fuel", "default:diamondblock", "exchangeclone:aeternalis_fuel"},
|
||||
{"exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel"}
|
||||
}
|
||||
})
|
||||
end
|
||||
|
||||
minetest.register_craft({
|
||||
output = "exchangeclone:dark_matter",
|
||||
recipe = {
|
||||
{"exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel"},
|
||||
{"exchangeclone:aeternalis_fuel", exchangeclone.mcl and "mcl_core:diamondblock" or 'default:diamondblock', "exchangeclone:aeternalis_fuel"},
|
||||
{"exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel", "exchangeclone:aeternalis_fuel"}
|
||||
}
|
||||
})
|
||||
|
||||
minetest.register_craft({
|
||||
output = "exchangeclone:red_matter",
|
||||
|
|
Before Width: | Height: | Size: 852 B |
Before Width: | Height: | Size: 962 B |
Before Width: | Height: | Size: 4.6 KiB After Width: | Height: | Size: 4.1 KiB |
Before Width: | Height: | Size: 970 B |
Before Width: | Height: | Size: 917 B After Width: | Height: | Size: 4.7 KiB |
Before Width: | Height: | Size: 7.6 KiB After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 709 B |
Before Width: | Height: | Size: 665 B After Width: | Height: | Size: 288 B |
Before Width: | Height: | Size: 4.7 KiB After Width: | Height: | Size: 798 B |
Before Width: | Height: | Size: 920 B After Width: | Height: | Size: 803 B |
Before Width: | Height: | Size: 986 B After Width: | Height: | Size: 797 B |
Before Width: | Height: | Size: 944 B After Width: | Height: | Size: 1.1 KiB |
Before Width: | Height: | Size: 7.7 KiB After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 493 B |
Before Width: | Height: | Size: 731 B After Width: | Height: | Size: 880 B |
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 261 B |
Before Width: | Height: | Size: 760 B After Width: | Height: | Size: 227 B |
Before Width: | Height: | Size: 1.4 KiB After Width: | Height: | Size: 291 B |
Before Width: | Height: | Size: 6.2 KiB After Width: | Height: | Size: 338 B |
After Width: | Height: | Size: 374 B |
Before Width: | Height: | Size: 744 B After Width: | Height: | Size: 282 B |
Before Width: | Height: | Size: 796 B After Width: | Height: | Size: 212 B |
Before Width: | Height: | Size: 810 B After Width: | Height: | Size: 235 B |
Before Width: | Height: | Size: 822 B After Width: | Height: | Size: 239 B |
Before Width: | Height: | Size: 816 B After Width: | Height: | Size: 234 B |
Before Width: | Height: | Size: 793 B After Width: | Height: | Size: 239 B |
After Width: | Height: | Size: 4.2 KiB |
Before Width: | Height: | Size: 545 B |
After Width: | Height: | Size: 741 B |
Before Width: | Height: | Size: 598 B |
Before Width: | Height: | Size: 572 B |
Before Width: | Height: | Size: 5.8 KiB After Width: | Height: | Size: 314 B |
After Width: | Height: | Size: 228 B |
After Width: | Height: | Size: 213 B |
After Width: | Height: | Size: 240 B |
After Width: | Height: | Size: 218 B |
After Width: | Height: | Size: 204 B |
After Width: | Height: | Size: 213 B |
After Width: | Height: | Size: 240 B |
After Width: | Height: | Size: 216 B |
After Width: | Height: | Size: 204 B |
After Width: | Height: | Size: 264 B |
After Width: | Height: | Size: 211 B |
After Width: | Height: | Size: 314 B |
After Width: | Height: | Size: 301 B |
After Width: | Height: | Size: 306 B |
After Width: | Height: | Size: 236 B |
Before Width: | Height: | Size: 1.6 KiB |
After Width: | Height: | Size: 228 B |
After Width: | Height: | Size: 653 B |
After Width: | Height: | Size: 526 B |
After Width: | Height: | Size: 862 B |
After Width: | Height: | Size: 822 B |
After Width: | Height: | Size: 717 B |
After Width: | Height: | Size: 583 B |
Before Width: | Height: | Size: 229 B |
Before Width: | Height: | Size: 251 B |
Before Width: | Height: | Size: 217 B |
Before Width: | Height: | Size: 256 B |
After Width: | Height: | Size: 228 B |
Before Width: | Height: | Size: 8.1 KiB After Width: | Height: | Size: 1.5 KiB |
After Width: | Height: | Size: 595 B |
Before Width: | Height: | Size: 220 B |
Before Width: | Height: | Size: 264 B |
Before Width: | Height: | Size: 189 B |
Before Width: | Height: | Size: 213 B |
Before Width: | Height: | Size: 281 B |
Before Width: | Height: | Size: 347 B |
Before Width: | Height: | Size: 349 B |
Before Width: | Height: | Size: 6.5 KiB |
Before Width: | Height: | Size: 1.8 KiB After Width: | Height: | Size: 320 B |
Before Width: | Height: | Size: 896 B After Width: | Height: | Size: 262 B |
Before Width: | Height: | Size: 2.0 KiB After Width: | Height: | Size: 301 B |
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 251 B |
Before Width: | Height: | Size: 1.3 KiB After Width: | Height: | Size: 264 B |
Before Width: | Height: | Size: 6.4 KiB After Width: | Height: | Size: 367 B |
After Width: | Height: | Size: 412 B |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 277 B |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 237 B |
Before Width: | Height: | Size: 5.4 KiB After Width: | Height: | Size: 263 B |
Before Width: | Height: | Size: 5.9 KiB After Width: | Height: | Size: 270 B |
Before Width: | Height: | Size: 5.3 KiB After Width: | Height: | Size: 267 B |
Before Width: | Height: | Size: 5.0 KiB After Width: | Height: | Size: 273 B |
Before Width: | Height: | Size: 787 B After Width: | Height: | Size: 261 B |
Before Width: | Height: | Size: 1.2 KiB After Width: | Height: | Size: 311 B |
Before Width: | Height: | Size: 666 B After Width: | Height: | Size: 4.3 KiB |
Before Width: | Height: | Size: 767 B After Width: | Height: | Size: 4.4 KiB |