public void PlayerGathering(Player player, GatherEvent ge) { string[] playerProperties = RankModule.TryToGetPlayerProperties(player); if (playerProperties == null) { return; } string str = playerProperties[1]; double num = double.Parse(this.ds.Get("Rank++Gathering", (object)str).ToString()); this.ds.Add("Rank++Gathering", (object)str, (object)(num + 1.0)); }
public void PlayerDisconnected(Player player) { string[] playerProperties = RankModule.TryToGetPlayerProperties(player); if (playerProperties == null) { return; } string str1 = playerProperties[0]; string str2 = playerProperties[1]; this.ds.Add("LastName", (object)str2, (object)str1); double num = (double)player.get_TimeOnline() + double.Parse(this.ds.Get("Rank++Time", (object)str2).ToString()); this.ds.Add("Rank++Time", (object)str2, (object)num.ToString((IFormatProvider)CultureInfo.InvariantCulture)); }
public void NPCKilled(DeathEvent de) { if (!(((HurtEvent)de).get_Attacker() is Player) || ((HurtEvent)de).get_Attacker() == null) { return; } string[] playerProperties = RankModule.TryToGetPlayerProperties((Player)((HurtEvent)de).get_Attacker()); if (playerProperties == null) { return; } string str = playerProperties[1]; double num = double.Parse(this.ds.Get("Rank++PVE", (object)str).ToString()); this.ds.Add("Rank++PVE", (object)str, (object)(num + 1.0)); }
public void PlayerConnected(Player pl) { string[] playerProperties = RankModule.TryToGetPlayerProperties(pl); if (playerProperties == null) { return; } string str1 = playerProperties[0]; string str2 = playerProperties[1]; this.ds.Add("LastplayerName", (object)str2, (object)str1); object obj1 = this.ds.Get("Rank++Kills", (object)str2); object obj2 = this.ds.Get("Rank++Deaths", (object)str2); object obj3 = this.ds.Get("Rank++Headshots", (object)str2); object obj4 = this.ds.Get("Rank++Time", (object)str2); object obj5 = this.ds.Get("Rank++PVE", (object)str2); object obj6 = this.ds.Get("Rank++Gathering", (object)str2); if (obj1 == null) { this.ds.Add("Rank++Kills", (object)str2, (object)"0"); } if (obj2 == null) { this.ds.Add("Rank++Deaths", (object)str2, (object)"0"); } if (obj3 == null) { this.ds.Add("Rank++Headshots", (object)str2, (object)"0"); } if (obj4 == null) { this.ds.Add("Rank++Time", (object)str2, (object)"1"); } if (obj5 == null) { this.ds.Add("Rank++PVE", (object)str2, (object)"0"); } if (obj6 != null) { return; } this.ds.Add("Rank++Gathering", (object)str2, (object)"0"); }
public void PlayerKilled(DeathEvent de) { if (((HurtEvent)de).get_Victim() == null || ((HurtEvent)de).get_Attacker() == null) { return; } Player victim = (Player)((HurtEvent)de).get_Victim(); string[] playerProperties1 = RankModule.TryToGetPlayerProperties(victim); if (playerProperties1 == null) { return; } string str1 = playerProperties1[1]; double num1 = double.Parse(this.ds.Get("Rank++Deaths", (object)str1).ToString()); this.ds.Add("Rank++Deaths", (object)str1, (object)(num1 + 1.0)); if (!(((HurtEvent)de).get_Attacker() is Player)) { return; } Player attacker = (Player)((HurtEvent)de).get_Attacker(); if (attacker != victim) { string[] playerProperties2 = RankModule.TryToGetPlayerProperties(attacker); if (playerProperties2 == null) { return; } string str2 = playerProperties2[1]; double num2 = double.Parse(this.ds.Get("Rank++Kills", (object)str2).ToString()); this.ds.Add("Rank++Kills", (object)str2, (object)(num2 + 1.0)); DamageEvent damageEvent = ((HurtEvent)de).get_DamageEvent(); if (this.isHead(((object)((DamageEvent) ref damageEvent).get_bodyPart()).ToString())) { double num3 = double.Parse(this.ds.Get("Rank++Headshots", (object)str2).ToString()); this.ds.Add("Rank++Headshots", (object)str2, (object)(num3 + 1.0)); } } }