Add Team K/D to summary
These changes will add "Team K/D" to summary counted from red and blue kills and deaths. Update gui.lua Update gui.lua
This commit is contained in:
parent
f320afa4d1
commit
ac4e98e076
1 changed files with 19 additions and 4 deletions
|
@ -32,12 +32,14 @@ function ctf_stats.get_formspec_match_summary(stats, winner_team, winner_player,
|
||||||
local red = {
|
local red = {
|
||||||
color = ctf.flag_colors.red:gsub("0x", "#"),
|
color = ctf.flag_colors.red:gsub("0x", "#"),
|
||||||
kills = 0,
|
kills = 0,
|
||||||
|
deaths = 0,
|
||||||
attempts = 0,
|
attempts = 0,
|
||||||
score = 0,
|
score = 0,
|
||||||
}
|
}
|
||||||
local blue = {
|
local blue = {
|
||||||
color = ctf.flag_colors.blue:gsub("0x", "#"),
|
color = ctf.flag_colors.blue:gsub("0x", "#"),
|
||||||
kills = 0,
|
kills = 0,
|
||||||
|
deaths = 0,
|
||||||
attempts = 0,
|
attempts = 0,
|
||||||
score = 0,
|
score = 0,
|
||||||
}
|
}
|
||||||
|
@ -46,6 +48,7 @@ function ctf_stats.get_formspec_match_summary(stats, winner_team, winner_player,
|
||||||
pstat.color = ctf.flag_colors.red
|
pstat.color = ctf.flag_colors.red
|
||||||
table.insert(players, pstat)
|
table.insert(players, pstat)
|
||||||
red.kills = red.kills + pstat.kills
|
red.kills = red.kills + pstat.kills
|
||||||
|
red.deaths = red.deaths + pstat.deaths
|
||||||
red.attempts = red.attempts + pstat.attempts
|
red.attempts = red.attempts + pstat.attempts
|
||||||
red.score = red.score + pstat.score
|
red.score = red.score + pstat.score
|
||||||
end
|
end
|
||||||
|
@ -54,6 +57,7 @@ function ctf_stats.get_formspec_match_summary(stats, winner_team, winner_player,
|
||||||
pstat.color = ctf.flag_colors.blue
|
pstat.color = ctf.flag_colors.blue
|
||||||
table.insert(players, pstat)
|
table.insert(players, pstat)
|
||||||
blue.kills = blue.kills + pstat.kills
|
blue.kills = blue.kills + pstat.kills
|
||||||
|
blue.deaths = blue.deaths + pstat.deaths
|
||||||
blue.attempts = blue.attempts + pstat.attempts
|
blue.attempts = blue.attempts + pstat.attempts
|
||||||
blue.score = blue.score + pstat.score
|
blue.score = blue.score + pstat.score
|
||||||
end
|
end
|
||||||
|
@ -65,6 +69,14 @@ function ctf_stats.get_formspec_match_summary(stats, winner_team, winner_player,
|
||||||
math.floor((time % 3600) / 60), -- minutes
|
math.floor((time % 3600) / 60), -- minutes
|
||||||
math.floor(time % 60)) -- seconds
|
math.floor(time % 60)) -- seconds
|
||||||
end
|
end
|
||||||
|
local red_kd = math.floor(red.kills / red.deaths * 10) / 10
|
||||||
|
if red.deaths <1 then
|
||||||
|
red_kd = red.kills
|
||||||
|
end
|
||||||
|
local blue_kd = math.floor(blue.kills / blue.deaths * 10) / 10
|
||||||
|
if blue.deaths <1 then
|
||||||
|
blue_kd = blue.kills
|
||||||
|
end
|
||||||
|
|
||||||
local ret = ctf_stats.get_formspec("Match Summary", players, 1)
|
local ret = ctf_stats.get_formspec("Match Summary", players, 1)
|
||||||
|
|
||||||
|
@ -83,10 +95,13 @@ function ctf_stats.get_formspec_match_summary(stats, winner_team, winner_player,
|
||||||
-- Map name
|
-- Map name
|
||||||
ret = ret .. "label[1,7.6;Map: " .. minetest.colorize("#EEEE00", stats.map) .. "]"
|
ret = ret .. "label[1,7.6;Map: " .. minetest.colorize("#EEEE00", stats.map) .. "]"
|
||||||
|
|
||||||
ret = ret .. "label[6,0;Kills]"
|
ret = ret .. "label[6.5,0;Kills]"
|
||||||
ret = ret .. "label[7.5,0;" .. render_team_stats(red, blue, "kills") .. "]"
|
ret = ret .. "label[8,0;" .. render_team_stats(red, blue, "kills") .. "]"
|
||||||
ret = ret .. "label[6,0.5;Attempts]"
|
ret = ret .. "label[3.5,0;Team K/D]"
|
||||||
ret = ret .. "label[7.5,0.5;" .. render_team_stats(red, blue, "attempts") .. "]"
|
ret = ret .. "label[5,0;" .. minetest.colorize(red.color, tostring(red_kd))
|
||||||
|
.. " - " .. " " .. minetest.colorize(blue.color, tostring(blue_kd)) .. "]"
|
||||||
|
ret = ret .. "label[6.5,0.5;Attempts]"
|
||||||
|
ret = ret .. "label[8,0.5;" .. render_team_stats(red, blue, "attempts") .. "]"
|
||||||
ret = ret .. "label[9.5,0;Duration]"
|
ret = ret .. "label[9.5,0;Duration]"
|
||||||
ret = ret .. "label[11,0;" .. match_length .. "]"
|
ret = ret .. "label[11,0;" .. match_length .. "]"
|
||||||
ret = ret .. "label[9.5,0.5;Total score]"
|
ret = ret .. "label[9.5,0.5;Total score]"
|
||||||
|
|
Loading…
Reference in a new issue