public Hashtable GetData(Hashtable ht)
{
if(this.timeFactor != 1) ht.Add("timefactor", this.timeFactor.ToString());
if(this.movementFactor != 1) ht.Add("movementfactor", this.movementFactor.ToString());
if(this.battleFactor != 1) ht.Add("battlefactor", this.battleFactor.ToString());
if(this.animationFactor != 1) ht.Add("animationfactor", this.animationFactor.ToString());
ArrayList s = new ArrayList();
for(int i=0; i<this.statusMultiplier.Length; i++)
{
if(this.statusMultiplier[i] != 1)
{
Hashtable ht2 = HashtableHelper.GetTitleHashtable(Difficulty.STATUSMULTIPLIER, i);
ht2.Add("value", this.statusMultiplier[i].ToString());
s.Add(ht2);
}
}
for(int i=0; i<this.elementMultiplier.Length; i++)
{
if(this.elementMultiplier[i] != 1)
{
Hashtable ht2 = HashtableHelper.GetTitleHashtable(Difficulty.ELEMENTMULTIPLIER, i);
ht2.Add("value", this.elementMultiplier[i].ToString());
s.Add(ht2);
}
}
for(int i=0; i<this.raceMultiplier.Length; i++)
{
if(this.raceMultiplier[i] != 1)
{
Hashtable ht2 = HashtableHelper.GetTitleHashtable(Difficulty.RACEMULTIPLIER, i);
ht2.Add("value", this.raceMultiplier[i].ToString());
s.Add(ht2);
}
}
for(int i=0; i<this.sizeMultiplier.Length; i++)
{
if(this.sizeMultiplier[i] != 1)
{
Hashtable ht2 = HashtableHelper.GetTitleHashtable(Difficulty.SIZEMULTIPLIER, i);
ht2.Add("value", this.sizeMultiplier[i].ToString());
s.Add(ht2);
}
}
if(s.Count > 0) ht.Add(XMLHandler.NODES, s);
return ht;
}