GroupCondition.GetData C# (CSharp) Méthode

GetData() public méthode

public GetData ( Hashtable ht ) : Hashtable
ht Hashtable
Résultat Hashtable
    public Hashtable GetData(Hashtable ht)
    {
        ArrayList s = new ArrayList();

        if(this.firstMove)
        {
            ht.Add("firstmove", "true");
            ht.Add("firstmoverounds", this.firstMoveRounds.ToString());
        }
        ht.Add("timebar", this.timebar.ToString());

        for(int i=0; i<this.setStatus.Length; i++)
        {
            if(this.setStatus[i] && DataHolder.StatusValue(i).IsConsumable())
            {
                Hashtable ht2 = HashtableHelper.GetTitleHashtable(XMLName.VALUE, i);
                ht2.Add("value", this.status[i].ToString());
                s.Add(ht2);
            }
        }

        for(int i=0; i<this.effect.Length; i++)
        {
            if(!SkillEffect.NONE.Equals(this.effect[i]))
            {
                Hashtable ht2 = HashtableHelper.GetTitleHashtable(XMLName.EFFECT, i);
                ht2.Add("type", this.effect[i].ToString());
                s.Add(ht2);
            }
        }

        if(s.Count > 0) ht.Add(XMLHandler.NODES, s);
        return ht;
    }