some about page, default settings, some textures etc. not yet compiled or tested

This commit is contained in:
2023-02-20 00:03:47 +01:00
parent eb8783c20c
commit 8dbdfeeac6
21 changed files with 77 additions and 45 deletions

View File

@@ -99,9 +99,9 @@ local function init_globals()
tv_main:set_autosave_tab(true)
tv_main:add(tabs.local_game)
tv_main:add(tabs.play_online)
--tv_main:add(tabs.play_online)
tv_main:add(tabs.content)
--tv_main:add(tabs.content)
tv_main:add(tabs.settings)
tv_main:add(tabs.about)

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -16,7 +16,14 @@
--51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
-- https://github.com/orgs/minetest/teams/engine/members
local sussycraft_authors = {
"SussyCraft Game Authors:",
"Kacper Kostka (kacperks) <kacperks@cubesoftware.xyz> (Programming, Textures)",
"Łukasz Brzostowski (Looki2000) <electro.brzostek@gmail.com or looki2000@cubesoftware.xyz> (Programming, Textures, 3D Models, Soundtrack, Sound)",
"Karol Rostek (karoltoja200) discord:karoltoja200#6809 (Textures)",
"Dawid Cholewiusz (D47 0_o) discord:D46 0_o#8952 (Structures builder)",
"Kacper Brzostowski (wooden plank texture)",
}
local core_developers = {
"Perttu Ahola (celeron55) <celeron55@gmail.com> [Project founder]",
"sfan5 <sfan5@live.de>",
@@ -122,9 +129,14 @@ return {
local logofile = defaulttexturedir .. "logo.png"
local version = core.get_version()
local credit_list = {}
local credit_list = {}
table.insert_all(credit_list, {
core.colorize("#ff0", fgettext("Core Developers"))
core.colorize("#ff0", fgettext("SussyCraft Developers"))
})
prepare_credits(credit_list, sussycraft_authors)
table.insert_all(credit_list, {
core.colorize("#ff0", fgettext("Minetest Engine Developers"))
})
prepare_credits(credit_list, core_developers)
table.insert_all(credit_list, {
@@ -154,8 +166,8 @@ return {
local fs = "image[1.5,0.6;2.5,2.5;" .. core.formspec_escape(logofile) .. "]" ..
"style[label_button;border=false]" ..
"button[0.1,3.4;5.3,0.5;label_button;" ..
core.formspec_escape(version.project .. " " .. version.string) .. "]" ..
"button[1.5,4.1;2.5,0.8;homepage;minetest.net]" ..
core.formspec_escape("SussyCraft 0.8") .. "]" ..
"button[1.5,4.1;2.5,0.8;homepage;Privacy Policy]" ..
"scroll_container[5.5,0.1;9.5,6.9;scroll_credits;vertical;" ..
tostring(scroll_height / 1000) .. "]" .. credit_fs ..
"scroll_container_end[]"..
@@ -168,19 +180,16 @@ return {
core.formspec_escape(core.get_screen_info().render_info) .. "]"
if PLATFORM == "Android" then
fs = fs .. "button[0.5,5.1;4.5,0.8;share_debug;" .. fgettext("Share debug log") .. "]"
else
fs = fs .. "tooltip[userdata;" ..
fgettext("Opens the directory that contains user-provided worlds, games, mods,\n" ..
"and texture packs in a file manager / explorer.") .. "]"
fs = fs .. "button[0.5,5.1;4.5,0.8;userdata;" .. fgettext("Open User Data Directory") .. "]"
end
return fs, "size[15.5,7.1,false]real_coordinates[true]"
end,
cbf_button_handler = function(this, fields, name, tabdata)
if fields.homepage then
core.open_url("https://www.minetest.net")
core.open_url("https://cubesoftware.xyz/sussycraft/privacy.html")
end
if fields.share_debug then

View File

@@ -18,9 +18,9 @@
local current_game, singleplayer_refresh_gamebar
local valid_disabled_settings = {
["enable_damage"]=true,
["enable_damage"]=false,
["creative_mode"]=true,
["enable_server"]=true,
["enable_server"]=false,
}
-- Currently chosen game in gamebar for theming and filtering
@@ -100,11 +100,11 @@ function singleplayer_refresh_gamebar()
text = text .. "\n" .. part3
end
end
btnbar:add_button(btn_name, text, image, tooltip)
--btnbar:add_button(btn_name, text, image, tooltip)
end
local plus_image = core.formspec_escape(defaulttexturedir .. "plus.png")
btnbar:add_button("game_open_cdb", "", plus_image, fgettext("Install games from ContentDB"))
--local plus_image = core.formspec_escape(defaulttexturedir .. "plus.png")
--btnbar:add_button("game_open_cdb", "", plus_image, fgettext("Install games from ContentDB"))
end
local function get_disabled_settings(game)
@@ -165,14 +165,14 @@ local function get_formspec(tabview, name, tabdata)
y = y + yo
end
if disabled_settings["enable_server"] == nil then
host = "checkbox[0,"..y..";cb_server;".. fgettext("Host Server") ..";" ..
dump(core.settings:get_bool("enable_server")) .. "]"
y = y + yo
--host = "checkbox[0,"..y..";cb_server;".. fgettext("Host Server") ..";" ..
-- dump(core.settings:get_bool("enable_server")) .. "]"
--y = y + yo
end
retval = retval ..
"button[3.9,3.8;2.8,1;world_delete;".. fgettext("Delete") .. "]" ..
"button[6.55,3.8;2.8,1;world_configure;".. fgettext("Select Mods") .. "]" ..
--"button[6.55,3.8;2.8,1;world_configure;".. fgettext("Select Mods") .. "]" ..
"button[9.2,3.8;2.8,1;world_create;".. fgettext("New") .. "]" ..
"label[3.9,-0.05;".. fgettext("Select World:") .. "]"..
creative ..