public override string OnModifierRandomChoice(Roar.DomainObjects.Modifiers.RandomChoice mod)
        {
            string subs = "";

            foreach (Roar.DomainObjects.Modifiers.RandomChoice.ChoiceEntry ch in mod.choices)
            {
                foreach (Modifier m in ch.modifiers)
                {
                    subs += this.visit_modifier(m) + "\n";
                }
                if (ch.requirements != null)
                {
                    foreach (Requirement r in ch.requirements)
                    {
                        subs += this.visit_requirement(r) + "\n";
                    }
                }
                subs += "Weight: " + ch.weight + "\n";
            }
            return("Random Choice: " + subs);
        }
Exemple #2
0
 public abstract T OnModifierRandomChoice(Roar.DomainObjects.Modifiers.RandomChoice mod);