void PlanetManagerImplementation::initialize() { performanceLocations = new MissionTargetMap(); numberOfCities = 0; info("Loading planet."); planetTravelPointList->setZoneName(zone->getZoneName()); loadClientRegions(); loadClientPoiData(); loadLuaConfig(); loadTravelFares(); loadBadgeAreas(); loadPerformanceLocations(); loadStaticTangibleObjects(); if (zone->getZoneName() == "dathomir") { Reference<ActiveArea*> area = zone->getZoneServer()->createObject(String("object/fs_village_area.iff").hashCode(), 0).castTo<ActiveArea*>(); area->setRadius(512.f); area->initializePosition(5306, 0, -4145); zone->transferObject(area, -1, true); } }
void PlanetManagerImplementation::initialize() { performanceLocations = new MissionTargetMap(); numberOfCities = 0; info("Loading planet."); planetTravelPointList->setZoneName(zone->getZoneName()); loadClientRegions(); loadClientPoiData(); loadLuaConfig(); loadTravelFares(); if (zone->getZoneName() == "dathomir") { Reference<ActiveArea*> area = zone->getZoneServer()->createObject(STRING_HASHCODE("object/fs_village_area.iff"), 0).castTo<ActiveArea*>(); Locker locker(area); area->setRadius(768.f); area->initializePosition(5306, 0, -4145); zone->transferObject(area, -1, true); ManagedReference<SceneObject*> scenery = zone->getZoneServer()->createObject(STRING_HASHCODE("object/static/structure/general/fs_village_nobuild_768m.iff"), 0); Locker slocker(scenery, area); scenery->initializePosition(5306, zone->getHeight(5306, -4145), -4145); area->attachScenery(scenery); slocker.release(); locker.release(); Reference<ActiveArea*> sarlaccArea = zone->getZoneServer()->createObject(STRING_HASHCODE("object/sarlacc_area.iff"), 0).castTo<ActiveArea*>(); Locker locker2(sarlaccArea); sarlaccArea->setRadius(60.f); sarlaccArea->initializePosition(-2085, 0, 3147); zone->transferObject(sarlaccArea, -1, true); locker2.release(); Reference<ActiveArea*> sarlaccPreArea = zone->getZoneServer()->createObject(STRING_HASHCODE("object/sarlacc_area.iff"), 0).castTo<ActiveArea*>(); Locker locker3(sarlaccPreArea); sarlaccPreArea->setRadius(30.f); sarlaccPreArea->initializePosition(-2085, 0, 3147); zone->transferObject(sarlaccPreArea, -1, true); } if (zone->getZoneName() == "tatooine") { Reference<ActiveArea*> area = zone->getZoneServer()->createObject(STRING_HASHCODE("object/sarlacc_area.iff"), 0).castTo<ActiveArea*>(); Locker locker(area); area->setRadius(30.f); area->initializePosition(-6174, 0, -3361); zone->transferObject(area, -1, true); locker.release(); Reference<ActiveArea*> preArea = zone->getZoneServer()->createObject(STRING_HASHCODE("object/sarlacc_area.iff"), 0).castTo<ActiveArea*>(); Locker locker2(preArea); preArea->setRadius(60.f); preArea->initializePosition(-6174, 0, -3361); zone->transferObject(preArea, -1, true); } }