public PlayerProfile(PlayerProfile player) { /* shallow copy */ updateInfo(player.info); pbinfo = player.pbinfo; name = player.name; plugin = player.plugin; stats = player.stats; state = player.state; qmsg = player.qmsg; tag = player.tag; time = player.time; random_value = player.random_value; last_kill = player.last_kill; last_death = player.last_death; last_spawn = player.last_spawn; last_chat = player.last_chat; last_score = player.last_score; savedTeamId = player.savedTeamId; savedSquadId = player.savedSquadId; targetTeamId = player.targetTeamId; targetSquadId = player.targetSquadId; delayedTeamId = player.delayedTeamId; delayedSquadId = player.delayedSquadId; }
public PlayerProfile(InsaneBalancer plg, CPunkbusterInfo inf) { try { plugin = plg; info = new CPlayerInfo(); pbinfo = inf; name = pbinfo.SoldierName; time = DateTime.Now; round_stats = new PlayerStats(); stats = new PlayerStats(); resetStats(); fetchStats(); } catch (Exception e) { plugin.dump_exception(e); } }
public BattleLog(InsaneBalancer plugin) { this.plugin = plugin; }