protected static void OnTravelHouseholdChanged(HouseholdEvent householdEvent, IActor member, Household oldHousehold) { try { if (oldHousehold != null) { if (GameStates.TravelHousehold == null) { oldHousehold.HouseholdSimsChanged -= OnTravelHouseholdChanged; return; } if (householdEvent == HouseholdEvent.kSimRemoved) { if (Households.NumSims(oldHousehold) == 0) { oldHousehold.HouseholdSimsChanged -= OnTravelHouseholdChanged; if (GameStates.sTravelData != null) { GameStates.sTravelData.mTravelHouse = Household.ActiveHousehold; } LinkToTravelHousehold(); } } } } catch (Exception e) { Common.Exception("OnTravelHouseholdChanged", e); } }
protected static void OnTravelHouseholdChanged(HouseholdEvent householdEvent, IActor member, Household oldHousehold) { try { if (oldHousehold != null) { if (GameStates.TravelHousehold == null) { oldHousehold.HouseholdSimsChanged -= OnTravelHouseholdChanged; return; } if (householdEvent == HouseholdEvent.kSimRemoved) { if (Households.NumSims(oldHousehold) == 0) { oldHousehold.HouseholdSimsChanged -= OnTravelHouseholdChanged; if (GameStates.sTravelData != null) { GameStates.sTravelData.mTravelHouse = Household.ActiveHousehold; } LinkToTravelHousehold(); } } } } catch(Exception e) { Common.Exception("OnTravelHouseholdChanged", e); } }