void CityRegionImplementation::notifyLoadFromDatabase() { ManagedObjectImplementation::notifyLoadFromDatabase(); if (cityRank == CityManager::CLIENT) return; if (cityRank < CityManager::TOWNSHIP) { citySpecialization = ""; } Zone* zone = getZone(); if (zone == NULL) return; zone->addCityRegionToUpdate(_this.get()); if (isRegistered()) zone->getPlanetManager()->addRegion(_this.get()); //Add taxes if they dont exist. if (taxes.size() <= 0) { info("Adding taxes for existing city that had no taxes.", true); taxes.add(0); taxes.add(0); taxes.add(0); taxes.add(0); taxes.add(0); } }
void CityRegionImplementation::notifyLoadFromDatabase() { ManagedObjectImplementation::notifyLoadFromDatabase(); if (cityRank == CityManager::CLIENT) return; Zone* zone = getZone(); if (zone == NULL) return; zone->addCityRegionToUpdate(_this.getReferenceUnsafeStaticCast()); if (isRegistered()) zone->getPlanetManager()->addRegion(_this.getReferenceUnsafeStaticCast()); }