// Token: 0x06001034 RID: 4148 RVA: 0x00047468 File Offset: 0x00045668 private void TestRuleValues() { RuleBook ruleBook = new RuleBook(); ruleBook.Copy(this.networkRuleBookComponent.ruleBook); RuleDef ruleDef = RuleCatalog.GetRuleDef(UnityEngine.Random.Range(0, RuleCatalog.ruleCount)); RuleChoiceDef choiceDef = ruleDef.choices[UnityEngine.Random.Range(0, ruleDef.choices.Count)]; ruleBook.ApplyChoice(choiceDef); this.networkRuleBookComponent.SetRuleBook(ruleBook); base.Invoke("TestRuleValues", 0.5f); }
// Token: 0x060018A4 RID: 6308 RVA: 0x0006A1B0 File Offset: 0x000683B0 public static bool FromXml(XElement element, ref RuleBook dest) { dest.SetToDefaults(); string[] array = element.Value.Split(new char[] { ' ' }); for (int i = 0; i < array.Length; i++) { RuleChoiceDef ruleChoiceDef = RuleCatalog.FindChoiceDef(array[i]); if (ruleChoiceDef != null) { dest.ApplyChoice(ruleChoiceDef); } } return(true); }