Replace all mentions of achievements with awards

This commit is contained in:
rubenwardy 2018-04-05 17:56:01 +01:00
parent a5768efbc0
commit 75c01a188a
4 changed files with 21 additions and 21 deletions

@ -1,6 +1,6 @@
# Awards # Awards
Adds achievements to Minetest (plus a very good API). Adds awards/achievements to Minetest (plus a very good API).
by [rubenwardy](https://rubenwardy.com), licensed under MIT. by [rubenwardy](https://rubenwardy.com), licensed under MIT.
With thanks to Wuzzy, kaeza, and MrIbby. With thanks to Wuzzy, kaeza, and MrIbby.

@ -412,9 +412,9 @@ function awards.unlock(name, award)
if awards.show_mode == "chat" then if awards.show_mode == "chat" then
local chat_announce local chat_announce
if awdef.secret then if awdef.secret then
chat_announce = S("Secret Achievement Unlocked: %s") chat_announce = S("Secret Award Unlocked: %s")
else else
chat_announce = S("Achievement Unlocked: %s") chat_announce = S("Award Unlocked: %s")
end end
-- use the chat console to send it -- use the chat console to send it
minetest.chat_send_player(name, string.format(chat_announce, title)) minetest.chat_send_player(name, string.format(chat_announce, title))
@ -434,9 +434,9 @@ function awards.unlock(name, award)
}) })
local hud_announce local hud_announce
if awdef.secret then if awdef.secret then
hud_announce = S("Secret Achievement Unlocked!") hud_announce = S("Secret Award Unlocked!")
else else
hud_announce = S("Achievement Unlocked!") hud_announce = S("Award Unlocked!")
end end
local two = player:hud_add({ local two = player:hud_add({
hud_elem_type = "text", hud_elem_type = "text",

@ -4,7 +4,7 @@ local S = awards.gettext
minetest.register_chatcommand("awards", { minetest.register_chatcommand("awards", {
params = S("[c|clear|disable|enable]"), params = S("[c|clear|disable|enable]"),
description = S("Show, clear, disable or enable your achievements"), description = S("Show, clear, disable or enable your awards"),
func = function(name, param) func = function(name, param)
if param == "clear" then if param == "clear" then
awards.clear_player(name) awards.clear_player(name)
@ -12,10 +12,10 @@ minetest.register_chatcommand("awards", {
S("All your awards and statistics have been cleared. You can now start again.")) S("All your awards and statistics have been cleared. You can now start again."))
elseif param == "disable" then elseif param == "disable" then
awards.disable(name) awards.disable(name)
minetest.chat_send_player(name, S("You have disabled achievements.")) minetest.chat_send_player(name, S("You have disabled awards."))
elseif param == "enable" then elseif param == "enable" then
awards.enable(name) awards.enable(name)
minetest.chat_send_player(name, S("You have enabled achievements.")) minetest.chat_send_player(name, S("You have enabled awards."))
elseif param == "c" then elseif param == "c" then
awards.show_to(name, name, nil, true) awards.show_to(name, name, nil, true)
else else
@ -32,14 +32,14 @@ minetest.register_chatcommand("awards", {
}) })
minetest.register_chatcommand("awd", { minetest.register_chatcommand("awd", {
params = S("<achievement ID>"), params = S("<award ID>"),
description = S("Show details of an achievement"), description = S("Show details of an award"),
func = function(name, param) func = function(name, param)
local def = awards.registered_awards[param] local def = awards.registered_awards[param]
if def then if def then
minetest.chat_send_player(name, string.format(S("%s: %s"), def.title, def.description)) minetest.chat_send_player(name, string.format(S("%s: %s"), def.title, def.description))
else else
minetest.chat_send_player(name, S("Achievement not found.")) minetest.chat_send_player(name, S("Award not found."))
end end
end end
}) })
@ -49,7 +49,7 @@ minetest.register_chatcommand("awpl", {
server = true server = true
}, },
params = S("<name>"), params = S("<name>"),
description = S("Get the achievements statistics for the given player or yourself"), description = S("Get the awards statistics for the given player or yourself"),
func = function(name, param) func = function(name, param)
if not param or param == "" then if not param or param == "" then
param = name param = name

18
gui.lua

@ -79,12 +79,12 @@ function awards.get_formspec(name, to, sid)
if def and def.secret and not item.unlocked then if def and def.secret and not item.unlocked then
formspec = formspec .. "label[1,2.75;".. formspec = formspec .. "label[1,2.75;"..
minetest.formspec_escape(S("(Secret Achievement)")).."]".. minetest.formspec_escape(S("(Secret Award)")).."]"..
"image[1,0;3,3;awards_unknown.png]" "image[1,0;3,3;awards_unknown.png]"
if def and def.description then if def and def.description then
formspec = formspec .. "textarea[0.25,3.25;4.8,1.7;;".. formspec = formspec .. "textarea[0.25,3.25;4.8,1.7;;"..
minetest.formspec_escape( minetest.formspec_escape(
S("Unlock this achievement to find out what it is."))..";]" S("Unlock this award to find out what it is."))..";]"
end end
else else
local title = item.name local title = item.name
@ -139,7 +139,7 @@ function awards.get_formspec(name, to, sid)
first = false first = false
if def.secret and not award.unlocked then if def.secret and not award.unlocked then
formspec = formspec .. "#707070"..minetest.formspec_escape(S("(Secret Achievement)")) formspec = formspec .. "#707070"..minetest.formspec_escape(S("(Secret Award)"))
else else
local title = award.name local title = award.name
if def and def.title then if def and def.title then
@ -166,19 +166,19 @@ function awards.show_to(name, to, sid, text)
end end
local data = awards.player(to) local data = awards.player(to)
if name == to and data.disabled then if name == to and data.disabled then
minetest.chat_send_player(name, S("You've disabled achievements. Type /awards enable to reenable.")) minetest.chat_send_player(name, S("You've disabled awards. Type /awards enable to reenable."))
return return
end end
if text then if text then
local awards_list = order_awards(name) local awards_list = order_awards(name)
if #awards_list == 0 then if #awards_list == 0 then
minetest.chat_send_player(to, S("Error: No achievement available.")) minetest.chat_send_player(to, S("Error: No award available."))
return return
elseif not data or not data.unlocked then elseif not data or not data.unlocked then
minetest.chat_send_player(to, S("You have not unlocked any achievements.")) minetest.chat_send_player(to, S("You have not unlocked any awards."))
return return
end end
minetest.chat_send_player(to, string.format(S("%ss achievements:"), name)) minetest.chat_send_player(to, string.format(S("%ss awards:"), name))
for str, _ in pairs(data.unlocked) do for str, _ in pairs(data.unlocked) do
local def = awards.registered_awards[str] local def = awards.registered_awards[str]
@ -211,7 +211,7 @@ end
if minetest.get_modpath("sfinv") then if minetest.get_modpath("sfinv") then
sfinv.register_page("awards:awards", { sfinv.register_page("awards:awards", {
title = S("Achievements"), title = S("Awards"),
on_enter = function(self, player, context) on_enter = function(self, player, context)
context.awards_idx = 1 context.awards_idx = 1
end, end,
@ -241,7 +241,7 @@ if minetest.get_modpath("unified_inventory") ~= nil then
unified_inventory.register_button("awards", { unified_inventory.register_button("awards", {
type = "image", type = "image",
image = "awards_ui_icon.png", image = "awards_ui_icon.png",
tooltip = S("Achievements"), tooltip = S("Awards"),
action = function(player) action = function(player)
local name = player:get_player_name() local name = player:get_player_name()
awards.show_to(name, name, nil, false) awards.show_to(name, name, nil, false)