I got this script from Japanese forums:
http://silkyskyjp.blogspot.ie/2013/0...-of-dover.html
Some parts of this class like "bulletsFire" don`t work for some reason....
Anyone have experienced it???
Код:
private string GetDictionary<T>(Dictionary<string, T> ds)
{
StringBuilder sb = new StringBuilder();
foreach (string key in ds.Keys)
{
T d = ds[key];
if (sb.Length != 0)
{
sb.Append(", ");
}
//sb.AppnedFormat("[{0}]={1}", key, d);
}
return sb.ToString();
}
public string WritePlayerStat(Player player)
{
if (player is IPlayer)
{
IPlayerStat st = (player as IPlayer).GetBattleStat();
string stats = (String.Format("PlayerStat[{0}] bulletsFire={1}, landings={2}, kills={3}, fkills={4}, deaths={5}, bails={6}, ditches={7}, planeChanges={8}, planesWrittenOff={9}, netBattles={10}, singleBattles={11}, tccountry={12}, killsTypes=\"{13}\", tTotalTypes=\"{14}\"",
player.Name(), st.bulletsFire.ToString(), st.landings, st.kills, st.fkills, st.deaths, st.bails, st.ditches, st.planeChanges, st.planesWrittenOff, st.netBattles, st.singleBattles, st.tccountry, GetDictionary(st.killsTypes), GetDictionary(st.tTotalTypes)));
return stats;
}
else
{
return string.Empty;
}
}