protected override bool Allow(SimDescription sim) { if (sim.ChildOrBelow) { IncStat("Too Young"); return(false); } else if (sim.CreatedSim == null) { IncStat("Hibernating"); return(false); } else if (sim.LotHome == null) { IncStat("Homeless"); return(false); } else if (!Skills.Allow(this, sim)) { IncStat("Skill Denied"); return(false); } else if (!Sims.AllowInventory(this, sim, Managers.Manager.AllowCheck.None)) { IncStat("Inventory Denied"); return(false); } else if (!Situations.Allow(this, sim)) { IncStat("Situations Denied"); return(false); } return(base.Allow(sim)); }
protected override bool Allow(SimDescription sim) { if (sim.ChildOrBelow) { IncStat("Too Young"); return false; } else if (sim.CreatedSim == null) { IncStat("Hibernating"); return false; } else if (sim.LotHome == null) { IncStat("Homeless"); return false; } else if (sim.SkillManager == null) { IncStat("No Manager"); return false; } else if (!Skills.Allow(this, sim)) { IncStat("Skill Denied"); return false; } else if (!Careers.Allow(this, sim)) { IncStat("Careers Denied"); return false; } return base.Allow(sim); }
protected override bool Allow(SimDescription sim) { if (sim.ToddlerOrBelow) { IncStat("Too Young"); return(false); } else if (sim.CreatedSim == null) { IncStat("Hibernating"); return(false); } else if (!Skills.Allow(this, sim)) { IncStat("Skill Denied"); return(false); } else if (!Sims.AllowInventory(this, sim, Managers.Manager.AllowCheck.None)) { IncStat("Inventory Denied"); return(false); } else if (!Situations.Allow(this, sim)) { IncStat("Situations Denied"); return(false); } else if ((sim.IsEP11Bot) && (!sim.HasTrait(TraitNames.FisherBotChip))) { IncStat("Chip Denied"); return(false); } return(base.Allow(sim)); }
protected override bool Allow(SimDescription sim) { if (sim.ChildOrBelow) { IncStat("Too Young"); return(false); } else if (sim.CreatedSim == null) { IncStat("Hibernating"); return(false); } else if (sim.LotHome == null) { IncStat("Homeless"); return(false); } else if (!Skills.Allow(this, sim)) { IncStat("Skill Denied"); return(false); } else if (!Situations.Allow(this, sim)) { IncStat("Situations Denied"); return(false); } else if ((sim.IsEP11Bot) && (!sim.HasTrait(TraitNames.ArtisticAlgorithmsChip))) { IncStat("Chip Denied"); return(false); } return(base.Allow(sim)); }
protected override bool CommonAllow(SimDescription sim) { if (sim.CreatedSim == null) { IncStat("Hibernating"); return(false); } else if (sim.LotHome == null) { IncStat("Homeless"); return(false); } else if (!Skills.Allow(this, sim)) { IncStat("Skill Denied"); return(false); } else if (!Situations.Allow(this, sim)) { IncStat("Situations Denied"); return(false); } return(base.CommonAllow(sim)); }
protected override bool Allow(SimDescription sim) { if (sim.ToddlerOrBelow) { IncStat("Too Young"); return(false); } else if (sim.CreatedSim == null) { IncStat("Hibernating"); return(false); } else if (!HasSkillMetric(sim.Occupation as Career)) { IncStat("No Metric"); return(false); } else if (!Situations.Allow(this, sim)) { IncStat("Push Denied"); return(false); } else if (!Skills.Allow(this, sim)) { IncStat("Skills Denied"); return(false); } return(base.Allow(sim)); }
protected override bool CommonAllow(SimDescription sim) { if (!Skills.Allow(this, sim)) { IncStat("User Denied"); return false; } else if (sim.SkillManager == null) { IncStat("No Manager"); return false; } return (base.CommonAllow(sim)); }
protected override bool Allow(SimDescription sim) { if (sim.ChildOrBelow) { IncStat("Too Young"); return(false); } else if (sim.LotHome == null) { IncStat("Not Resident"); return(false); } else if (sim.CreatedSim == null) { IncStat("Hibernating"); return(false); } else if (!Skills.Allow(this, sim)) { IncStat("Skills Denied"); return(false); } else if (!Situations.Allow(this, sim)) { IncStat("Push Denied"); return(false); } else if (sim.CreatedSim.BuffManager == null) { IncStat("No Manager"); return(false); } else if ((sim.CreatedSim.BuffManager.HasElement(BuffNames.Singed)) || (sim.CreatedSim.BuffManager.HasElement(BuffNames.SingedElectricity))) { IncStat("Singed"); return(false); } else if ((sim.IsEP11Bot) && (!sim.HasTrait(TraitNames.HandiBotChip))) { IncStat("Chip Denied"); return(false); } return(base.Allow(sim)); }
public void AddAssassinationKill(SimDescription a, SimDescription b, bool erased) { if (sAssassinationAddKill.Valid) { bool allow = false; if (Skills.Allow(this, a)) { allow = true; } if (!allow) { return; } sAssassinationAddKill.Invoke <object>(new object[] { a, b, erased }); } }
protected override bool Allow(SimDescription sim) { if (!Households.AllowGuardian(sim)) { IncStat("Too Young"); return(false); } else if (sim.CreatedSim == null) { IncStat("Hibernating"); return(false); } else if (sim.LotHome == null) { IncStat("Homeless"); return(false); } else if (!Situations.Allow(this, sim)) { IncStat("Situations Denied"); return(false); } else if (!Skills.Allow(this, sim)) { IncStat("Skill Denied"); return(false); } else if (!Sims.AllowInventory(this, sim, Managers.Manager.AllowCheck.None)) { IncStat("Inventory Denied"); return(false); } else if (AddScoring("Nectar", sim) < 0) { IncStat("Score Fail"); return(false); } return(base.Allow(sim)); }
protected override bool Allow(SimDescription sim) { if (sim.ChildOrBelow) { IncStat("Too Young"); return(false); } else if (sim.CreatedSim == null) { IncStat("Hibernating"); return(false); } else if (sim.Household == null) { IncStat("No Home"); return(false); } else if (sim.SkillManager == null) { IncStat("No Manager"); return(false); } else if (!Skills.Allow(this, sim)) { IncStat("Skill Denied"); return(false); } else if (!Money.Allow(this, sim)) { IncStat("Money Denied"); return(false); } else if ((sim.IsEP11Bot) && (!sim.HasTrait(TraitNames.ArtisticAlgorithmsChip))) { IncStat("Chip Denied"); return(false); } return(base.Allow(sim)); }