No achiev GUI update if triggering subcond again
parent
054a1d5f4b
commit
7aa4b8faae
|
@ -205,13 +205,16 @@ function achievements.trigger_subcondition(player, aname, subcondition)
|
||||||
end
|
end
|
||||||
if states[aname] == nil then
|
if states[aname] == nil then
|
||||||
states[aname] = 0
|
states[aname] = 0
|
||||||
|
set_achievement_states(player, states)
|
||||||
end
|
end
|
||||||
if not subconds[aname] then
|
if not subconds[aname] then
|
||||||
subconds[aname] = {}
|
subconds[aname] = {}
|
||||||
end
|
end
|
||||||
|
if subconds[aname][subcondition] == true then
|
||||||
|
return
|
||||||
|
end
|
||||||
subconds[aname][subcondition] = true
|
subconds[aname][subcondition] = true
|
||||||
|
|
||||||
set_achievement_states(player, states)
|
|
||||||
set_achievement_subconditions(player, subconds)
|
set_achievement_subconditions(player, subconds)
|
||||||
|
|
||||||
check_achievement_gotten(player, aname)
|
check_achievement_gotten(player, aname)
|
||||||
|
|
Loading…
Reference in New Issue