public virtual ChestRule Clone()
        {
            var clone = new ChestRule();

            for (int k = 0; k < pool.Count; k++)
            {
                clone.pool.Add(pool[k].Clone());
            }

            return(clone);
        }
Exemplo n.º 2
0
        public static List <ChestRule> LoadChestRules(TagCompound tag)
        {
            var rules = new List <ChestRule>();
            int count = tag.GetInt("Count");

            for (int k = 0; k < count; k++)
            {
                rules.Add(ChestRule.Deserialize(tag.GetCompound("Rule" + k)));
            }

            return(rules);
        }