private static void CreateSimCallback(CASAgeGenderFlags species) { CASPuck ths = CASPuck.gSingleton; ICASModel cASModel = Responder.Instance.CASModel; CASController singleton = CASController.Singleton; /* * if ((species == (CASAgeGenderFlags.None | CASAgeGenderFlags.Human)) && (cASModel.NumSimsInHousehold >= CASPuck.kMaxSimsPerHousehold)) * { * singleton.ErrorMsg(CASErrorCode.TooManySims); * } * else if ((species != (CASAgeGenderFlags.None | CASAgeGenderFlags.Human)) && (cASModel.NumPetsInHousehold >= CASPuck.kMaxPetsPerHousehold)) * { * singleton.ErrorMsg(CASErrorCode.TooManyPets); * } */ if (cASModel.NumInHousehold >= CASPuck.kMaxPerHousehold) { singleton.ErrorMsg(CASErrorCode.TooMany); } else { ths.mAttemptingToAdd = true; if (species == CASAgeGenderFlags.Human) { CASController.Singleton.SetCurrentState(CASState.Summary); ths.mAttemptingToAddSim = true; cASModel.RequestCreateNewSim(); } else { CASController.Singleton.SetCurrentState(CASState.PetSummary); ths.mAttemptingToAddPet = true; cASModel.RequestCreateNewPet(species); } CASPuck.ShowInputBlocker(); } ths.UpdateAddSimButtons(); }