void SceneObjectImplementation::initializeTransientMembers() { ManagedObjectImplementation::initializeTransientMembers(); // FIXME: temp hack server = Core::lookupObject<ZoneProcessServer>("ZoneProcessServer").get(); templateObject = TemplateManager::instance()->getTemplate(serverObjectCRC); if (templateObject != NULL) { containerComponent = cast<ContainerComponent*>(templateObject->getContainerComponent()); String zoneComponentClassName = templateObject->getZoneComponent(); zoneComponent = ComponentManager::instance()->getComponent<ZoneComponent*>(zoneComponentClassName); if (zoneComponent == NULL) { zoneComponent = ComponentManager::instance()->getComponent<ZoneComponent*>("ZoneComponent"); } objectMenuComponent = cast<ObjectMenuComponent*>(templateObject->getObjectMenuComponent()); } if(dataObjectComponent != NULL) { dataObjectComponent->setParent(_this.get()); dataObjectComponent->initializeTransientMembers(); } movementCounter = 0; setGlobalLogging(true); setLogging(false); setLoggingName("SceneObject"); }
TemplateManager::TemplateManager() { setLogging(false); setGlobalLogging(true); setLoggingName("TemplateManager"); // preload lua files for component checks DirectorManager::instance()->getLuaInstance(); registerTemplateObjects(); luaTemplatesInstance = new Lua(); luaTemplatesInstance->init(); templateCRCMap = new TemplateCRCMap(); clientTemplateCRCMap = new ClientTemplateCRCMap(); portalLayoutMap = new PortalLayoutMap(); floorMeshMap = new FloorMeshMap(); appearanceMap = new AppearanceMap(); registerFunctions(); registerGlobals(); loadTreArchive(); loadSlotDefinitions(); loadPlanetMapCategories(); loadAssetCustomizationManager(); }
LoginPacketHandler::LoginPacketHandler(const String& s, LoginProcessServerImplementation* serv) : Logger(s) { processServer = serv; server = processServer->getLoginServer(); setGlobalLogging(true); setLogging(true); }
HeightMap::HeightMap() : ReadWriteLock("HeightMap"), Logger() { planes = (HeightMapPlane**) malloc(PLANESSIZE * PLANESSIZE * sizeof(HeightMapPlane*)); for (int i = 0; i < PLANESSIZE * PLANESSIZE; ++i) { planes[i] = NULL; } reader = NULL; file = NULL; setLoggingName("HeightMap"); setLogging(false); setGlobalLogging(true); }
SceneObject::SceneObject(LuaObject* templateData) : Logger("SceneObject") { parent = NULL; objectID = 0; slottedObjects.setNullValue(NULL); objectName.setStringId(String(templateData->getStringField("objectName"))); detailedDescription.setStringId(String(templateData->getStringField("detailedDescription"))); containerType = templateData->getIntField("containerType"); containerVolumeLimit = templateData->getIntField("containerVolumeLimit"); gameObjectType = templateData->getIntField("gameObjectType"); objectCRC = templateData->getIntField("clientObjectCRC"); LuaObject arrangements = templateData->getObjectField("arrangementDescriptors"); for (int i = 1; i <= arrangements.getTableSize(); ++i) { arrangementDescriptors.add(arrangements.getStringAt(i)); } arrangements.pop(); LuaObject slots = templateData->getObjectField("slotDescriptors"); for (int i = 1; i <= slots.getTableSize(); ++i) { slotDescriptors.add(slots.getStringAt(i)); } slots.pop(); containmentType = 4; initializePosition(0.f, 0.f, 0.f); movementCounter = 0; setGlobalLogging(true); setLogging(false); String fullPath; objectName.getFullPath(fullPath); client = NULL; zone = NULL; info("created " + fullPath); }
void SceneObjectImplementation::initializePrivateData() { pendingTasks = NULL; objectActiveSessions.setNullValue(NULL); objectActiveSessions.setNoDuplicateInsertPlan(); server = NULL; templateObject = NULL; parent = NULL; sendToClient = true; movementCounter = 0; serverObjectCRC = 0; clientObjectCRC = 0; planetMapCategory = 0; planetMapSubCategory = 0; gameObjectType = 0; containmentType = 4; initializePosition(0.f, 0.f, 0.f); movementCounter = 0; staticObject = false; zone = NULL; containerType = 0; containerVolumeLimit = 0; containmentType = 0; setGlobalLogging(true); setLogging(false); setLoggingName("SceneObject"); childObjects.setNoDuplicateInsertPlan(); }
PlayerCreationManager::PlayerCreationManager() : Logger("PlayerCreationManager") { setLogging(true); setGlobalLogging(false); zoneServer = ServerCore::getZoneServer(); racialCreationData.setNoDuplicateInsertPlan(); professionDefaultsInfo.setNoDuplicateInsertPlan(); hairStyleInfo.setNoDuplicateInsertPlan(); startingCash = 100; startingBank = 1000; freeGodMode = false; loadRacialCreationData(); loadDefaultCharacterItems(); loadProfessionDefaultsInfo(); loadHairStyleInfo(); loadLuaConfig(); }
SuiManager::SuiManager() : Logger("SuiManager") { server = NULL; setGlobalLogging(true); setLogging(false); }
ZonePacketHandler::ZonePacketHandler(const String& s, Zone * z) : Logger(s) { zone = z; setLogging(true); setGlobalLogging(true); }
FactionManager::FactionManager() { setLoggingName("FactionManager"); setGlobalLogging(false); setLogging(false); }