protected override CommonSpace.Options.OptionResult RunAll(List<IMiniSimDescription> sims) { mAllOptions.Clear(); foreach (IMiniSimDescription miniSim in sims) { SimDescription sim = miniSim as SimDescription; if (sim == null) continue; Sim createdSim = sim.CreatedSim; if (createdSim == null) continue; if (createdSim.BuffManager == null) continue; foreach (BuffInstance buff in createdSim.BuffManager.List) { Moodlet.Item item; if (!mAllOptions.TryGetValue(buff.Guid, out item)) { item = new Moodlet.Item(buff, 0); mAllOptions.Add(buff.Guid, item); } item.IncCount(); } } return base.RunAll(sims); }
protected override CommonSpace.Options.OptionResult RunAll(List <IMiniSimDescription> sims) { mAllOptions.Clear(); foreach (IMiniSimDescription miniSim in sims) { SimDescription sim = miniSim as SimDescription; if (sim == null) { continue; } Sim createdSim = sim.CreatedSim; if (createdSim == null) { continue; } if (createdSim.BuffManager == null) { continue; } foreach (BuffInstance buff in createdSim.BuffManager.List) { Moodlet.Item item; if (!mAllOptions.TryGetValue(buff.Guid, out item)) { item = new Moodlet.Item(buff, 0); mAllOptions.Add(buff.Guid, item); } item.IncCount(); } } return(base.RunAll(sims)); }