share/hedgewars/Data/Scripts/Achievements.lua
author Wuzzy <Wuzzy2@mail.ru>
Mon, 19 Nov 2018 00:54:36 +0100
changeset 14231 74bf2d906097
parent 13496 cbda0f842364
permissions -rw-r--r--
Turn accidental globals to locals in Lua libraries
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
13496
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
     1
HedgewarsScriptLoad("/Scripts/Locale.lua")
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
     2
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
     3
function awardAchievement(name, statMessage, capgrp)
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
     4
	local achievementString = string.format(loc("Achievement gotten: %s"), name)
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
     5
	if capgrp == nil then
14231
74bf2d906097 Turn accidental globals to locals in Lua libraries
Wuzzy <Wuzzy2@mail.ru>
parents: 13496
diff changeset
     6
		capgrp = capgrpMessage2
13496
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
     7
	end
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
     8
	if capgrp ~= false then
14231
74bf2d906097 Turn accidental globals to locals in Lua libraries
Wuzzy <Wuzzy2@mail.ru>
parents: 13496
diff changeset
     9
		AddCaption(achievementString, 0xFFBA00FF, capgrp)
13496
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
    10
	end
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
    11
	if not statMessage then
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
    12
		statMessage = achievementString
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
    13
	end
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
    14
	SendStat(siCustomAchievement, statMessage)
cbda0f842364 Standardize hidden mission achievement in new Lua library "Achievements"
Wuzzy <Wuzzy2@mail.ru>
parents:
diff changeset
    15
end