Update usages of alpha to the 5.4 convention

This commit is contained in:
Elias Fleckenstein 2021-02-18 10:58:50 +01:00
parent bec5339fc6
commit 82e113f0fc
3 changed files with 19 additions and 2 deletions

View File

@ -7,6 +7,11 @@ local WATER_ALPHA = 179
local WATER_VISC = 1 local WATER_VISC = 1
local LAVA_VISC = 7 local LAVA_VISC = 7
local LIGHT_LAVA = minetest.LIGHT_MAX local LIGHT_LAVA = minetest.LIGHT_MAX
local USE_TEXTURE_ALPHA
if minetest.features.use_texture_alpha_string_modes then
USE_TEXTURE_ALPHA = "blend"
WATER_ALPHA = nil
end
local lava_death_messages = { local lava_death_messages = {
N("@1 melted in lava."), N("@1 melted in lava."),
@ -36,6 +41,7 @@ minetest.register_node("mcl_core:water_flowing", {
sounds = mcl_sounds.node_sound_water_defaults(), sounds = mcl_sounds.node_sound_water_defaults(),
is_ground_content = false, is_ground_content = false,
alpha = WATER_ALPHA, alpha = WATER_ALPHA,
use_texture_alpha = USE_TEXTURE_ALPHA,
paramtype = "light", paramtype = "light",
paramtype2 = "flowingliquid", paramtype2 = "flowingliquid",
walkable = false, walkable = false,
@ -81,6 +87,7 @@ S("• When water is directly below lava, the water turns into stone."),
sounds = mcl_sounds.node_sound_water_defaults(), sounds = mcl_sounds.node_sound_water_defaults(),
is_ground_content = false, is_ground_content = false,
alpha = WATER_ALPHA, alpha = WATER_ALPHA,
use_texture_alpha = USE_TEXTURE_ALPHA,
paramtype = "light", paramtype = "light",
walkable = false, walkable = false,
pointable = false, pointable = false,

View File

@ -4,6 +4,11 @@ local S = minetest.get_translator("mcl_portals")
local SPAWN_MIN = mcl_vars.mg_end_min+70 local SPAWN_MIN = mcl_vars.mg_end_min+70
local SPAWN_MAX = mcl_vars.mg_end_min+98 local SPAWN_MAX = mcl_vars.mg_end_min+98
local PORTAL_ALPHA = 192
if minetest.features.use_texture_alpha_string_modes then
PORTAL_ALPHA = nil
end
local mg_name = minetest.get_mapgen_setting("mg_name") local mg_name = minetest.get_mapgen_setting("mg_name")
local destroy_portal = function(pos) local destroy_portal = function(pos)
@ -76,7 +81,7 @@ minetest.register_node("mcl_portals:portal_end", {
-- This is 15 in MC. -- This is 15 in MC.
light_source = 14, light_source = 14,
post_effect_color = {a = 192, r = 0, g = 0, b = 0}, post_effect_color = {a = 192, r = 0, g = 0, b = 0},
alpha = 192, alpha = PORTAL_ALPHA,
after_destruct = destroy_portal, after_destruct = destroy_portal,
-- This prevents “falling through” -- This prevents “falling through”
collision_box = { collision_box = {

View File

@ -24,6 +24,11 @@ local DESTINATION_EXPIRES = 60 * 1000000 -- cached destination expires after thi
local PORTAL_SEARCH_HALF_CHUNK = 40 -- greater values may slow down the teleportation local PORTAL_SEARCH_HALF_CHUNK = 40 -- greater values may slow down the teleportation
local PORTAL_SEARCH_ALTITUDE = 128 local PORTAL_SEARCH_ALTITUDE = 128
local PORTAL_ALPHA = 192
if minetest.features.use_texture_alpha_string_modes then
PORTAL_ALPHA = nil
end
-- Table of objects (including players) which recently teleported by a -- Table of objects (including players) which recently teleported by a
-- Nether portal. Those objects have a brief cooloff period before they -- Nether portal. Those objects have a brief cooloff period before they
-- can teleport again. This prevents annoying back-and-forth teleportation. -- can teleport again. This prevents annoying back-and-forth teleportation.
@ -140,7 +145,7 @@ minetest.register_node("mcl_portals:portal", {
drop = "", drop = "",
light_source = 11, light_source = 11,
post_effect_color = {a = 180, r = 51, g = 7, b = 89}, post_effect_color = {a = 180, r = 51, g = 7, b = 89},
alpha = 192, alpha = PORTAL_ALPHA,
node_box = { node_box = {
type = "fixed", type = "fixed",
fixed = { fixed = {