mirror of
https://github.com/minetest/minetest_game.git
synced 2024-12-22 23:10:17 +01:00
Check for required engine features on startup
This commit is contained in:
parent
c6171a8f29
commit
79e63a8496
@ -12,6 +12,20 @@ default = {}
|
|||||||
default.LIGHT_MAX = 14
|
default.LIGHT_MAX = 14
|
||||||
default.get_translator = S
|
default.get_translator = S
|
||||||
|
|
||||||
|
-- Check for engine features required by MTG
|
||||||
|
-- This provides clear error behaviour when MTG is newer than the installed engine
|
||||||
|
-- and avoids obscure, hard to debug runtime errors.
|
||||||
|
-- This section should be updated before release and older checks can be dropped
|
||||||
|
-- when newer ones are introduced.
|
||||||
|
if not minetest.is_creative_enabled or not minetest.has_feature({
|
||||||
|
direct_velocity_on_players = true,
|
||||||
|
use_texture_alpha_string_modes = true,
|
||||||
|
}) then
|
||||||
|
error("\nThis version of Minetest Game is incompatible with your engine version "..
|
||||||
|
"(which is too old). You should download a version of Minetest Game that "..
|
||||||
|
"matches the installed engine version.\n")
|
||||||
|
end
|
||||||
|
|
||||||
-- GUI related stuff
|
-- GUI related stuff
|
||||||
minetest.register_on_joinplayer(function(player)
|
minetest.register_on_joinplayer(function(player)
|
||||||
-- Set formspec prepend
|
-- Set formspec prepend
|
||||||
|
Loading…
Reference in New Issue
Block a user