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); }
public abstract T OnModifierRandomChoice(Roar.DomainObjects.Modifiers.RandomChoice mod);