Difficulty.GetData C# (CSharp) Method

GetData() public method

public GetData ( Hashtable ht ) : Hashtable
ht Hashtable
return Hashtable
    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;
    }