protected override bool Allow(SimDescription sim) { if (sim.TraitManager == null) { IncStat("No Manager"); return(false); } else if (!Sims.Allow(this, sim, Managers.Manager.AllowCheck.None)) { IncStat("User Denied"); return(false); } else if (sim.AgingState == null) { IncStat("No AgingState"); return(false); } else if (!HasAnyValue <ForceTraitOption, TraitNames>(sim)) { IncStat("Unnecessary"); return(false); } else if (sim.IsEP11Bot) { IncStat("Plumbot"); return(false); } return(base.Allow(sim)); }
protected override bool CommonAllow(SimDescription sim) { if (!Sims.Allow(this, sim)) { IncStat("User Denied"); return(false); } return(base.CommonAllow(sim)); }
protected override bool Allow(SimDescription sim) { if (sim.TraitManager == null) { IncStat("No Manager"); return(false); } else if (!Sims.Allow(this, sim, Managers.Manager.AllowCheck.None)) { IncStat("User Denied"); return(false); } else if (sim.AgingState == null) { IncStat("No AgingState"); return(false); } return(base.Allow(sim)); }