From b9913d8756b9da43c74cc5a4351332a73898f829 Mon Sep 17 00:00:00 2001 From: Cooldude2606 Date: Thu, 22 Mar 2018 21:51:12 +0000 Subject: [PATCH] Added ranking json log --- ExpCore/ranking.lua | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/ExpCore/ranking.lua b/ExpCore/ranking.lua index e35dabb3..5d71f1a6 100644 --- a/ExpCore/ranking.lua +++ b/ExpCore/ranking.lua @@ -139,7 +139,7 @@ function Ranking.give_rank(player,rank,by_player,tick) player.tag = rank.tag if not old_rank.group.name == 'Jail' then Ranking._presets().old[player.index] = rank.name end player.admin = rank.is_admin or false - if defines.events.rank_change then + if defines.events.rank_change then script.raise_event(defines.events.rank_change,{ name=defines.events.rank_change, tick=tick, @@ -159,6 +159,17 @@ function Ranking.give_rank(player,rank,by_player,tick) ['Reason:']='No Reason' } end + game.write_file('ranking.json', + table.json({ + tick=tick, + play_time=player.online_time, + player_name=player.name, + by_player_name=by_player_name, + new_rank=rank.name, + old_rank=old_rank.name, + power_increase=(old_rank.power-rank.power) + })..'\n' + , true, 0) end --- Revert the last change to a players rank