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"); }
ChatManagerImplementation::ChatManagerImplementation(ZoneServer* serv, int initsize) : ManagedServiceImplementation() { server = serv; //userManager = server->getUserManager(); playerManager = NULL; //guildManager = playerManager->getGuildManager(); //resourceManager = server->getResourceManager(); ObjectDatabaseManager::instance()->loadObjectDatabase("mail", true); playerMap = new PlayerMap(initsize); //playerMap->deploy("ChatPlayerMap"); roomMap = new ChatRoomMap(10000); mute = false; roomID = 0; setLoggingName("ChatManager"); loadSocialTypes(); //gameRooms = new VectorMap<String, ManagedReference<ChatRoom*> >(); //gameCommandHandler = new GameCommandHandler(); loadSpatialChatTypes(); }
DroidHarvestModuleDataComponent::DroidHarvestModuleDataComponent() { harvestBonus = 0; interest = 0; // random active = false; setLoggingName("DroidHarvestModule"); harvestTargets.removeAll(0,10); }
DroidStimpackModuleDataComponent::DroidStimpackModuleDataComponent() { setLoggingName("DroidStimpackModule"); speed = 0; capacity = 0; rate = 0; loaded = 0; }
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(); }
void VendorOutfitManager::initialize() { setLoggingName("VendorOutfitManager"); outfits.setNoDuplicateInsertPlan(); outfits.setNullValue(NULL); loadLuaOutfits(); }
DroidDetonationModuleDataComponent::DroidDetonationModuleDataComponent() { setLoggingName("DroidDetonationModule"); rating = 0; moduleCount = 0; initialized = false; started = false; mseDroid = false; advanced = false; }
void SpawnAreaMap::loadMap(Zone* z) { zone = z; String planetName = zone->getZoneName(); setLoggingName("SpawnAreaMap " + planetName); lua->init(); try { lua->runFile("scripts/managers/spawn_manager/" + planetName + ".lua"); LuaObject obj = lua->getGlobalObject(planetName + "_regions"); if (obj.isValidTable()) { info("loading spawn areas...", true); lua_State* s = obj.getLuaState(); for (int i = 1; i <= obj.getTableSize(); ++i) { lua_rawgeti(s, -1, i); LuaObject areaObj(s); if (areaObj.isValidTable()) { readAreaObject(areaObj); } areaObj.pop(); } } obj.pop(); for (int i = 0; i < size(); ++i) { SpawnArea* area = get(i); Locker locker(area); for (int j = 0; j < noSpawnAreas.size(); ++j) { SpawnArea* notHere = noSpawnAreas.get(j); if (area->intersectsWith(notHere)) { area->addNoSpawnArea(notHere); } } } loadStaticSpawns(); } catch (Exception& e) { error(e.getMessage()); } lua->deinit(); delete lua; lua = NULL; }
void StructureDeedImplementation::initializeTransientMembers() { DeedImplementation::initializeTransientMembers(); StructureDeedTemplate* templ = dynamic_cast<StructureDeedTemplate*>(templateObject.get()); if (templ != NULL) placeStructureComponent = templ->getStructurePlacementComponent(); setLoggingName("StructureDeed"); }
void TangibleObjectImplementation::initializeTransientMembers() { SceneObjectImplementation::initializeTransientMembers(); threatMap = NULL; setLoggingName("TangibleObject"); if (faction != 0x16148850 && faction != 0xDB4ACC54) { faction = 0; } }
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); }
NameManager::NameManager() { setLoggingName("NameManager"); initialize(); profaneNames = new Vector<String>(55, 5); //based on the original number of banned words developerNames = new BannedNameSet(); reservedNames = new BannedNameSet(); fictionNames = new BannedNameSet(); fillNames(); setLogging(false); }
void WeaponObjectImplementation::initializeTransientMembers() { TangibleObjectImplementation::initializeTransientMembers(); weaponTemplate = dynamic_cast<SharedWeaponObjectTemplate*>(TemplateManager::instance()->getTemplate(serverObjectCRC)); setLoggingName("WeaponObject"); if(damageSlice > 1.5 || damageSlice < 1) { damageSlice = 1; } if(speedSlice > 1.0 || speedSlice < .5) { speedSlice = 1; } }
void ZoneServerImplementation::loadGalaxyName() { try { String query = "SELECT name FROM galaxy WHERE galaxy_id = " + String::valueOf(galaxyID); Reference<ResultSet*> result = ServerDatabase::instance()->executeQuery(query); if (result->next()) galaxyName = result->getString(0); } catch (DatabaseException& e) { info(e.getMessage()); } setLoggingName("ZoneServer " + galaxyName); loadLoginMessage(); }
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(); }
ZoneImplementation::ZoneImplementation(ZoneProcessServer* serv, const String& name) { processor = serv; server = processor->getZoneServer(); zoneName = name; zoneCRC = name.hashCode(); regionTree = new QuadTree(-8192, -8192, 8192, 8192); quadTree = new QuadTree(-8192, -8192, 8192, 8192); objectMap = new ObjectMap(); mapLocations = new MapLocationTable(); managersStarted = false; //galacticTime = new Time(); planetManager = NULL; setLoggingName("Zone " + name); }
void CityRegionImplementation::initialize() { zoningEnabled = true; registered = false; cityTreasury = 0; cityRank = RANK_CLIENT; //Default to client city cityHall = NULL; mayorID = 0; shuttleID = 0; hasShuttle = false; zone = NULL; cityUpdateEvent = NULL; citizenAssessmentEvent = NULL; assessmentPending = false; zoningRights.setAllowOverwriteInsertPlan(); zoningRights.setNullValue(0); cityMissionTerminals.setNoDuplicateInsertPlan(); citySkillTrainers.setNoDuplicateInsertPlan(); bazaars.setNoDuplicateInsertPlan(); bazaars.setNullValue(NULL); setLoggingName("CityRegion"); setLogging(true); }
ChatManagerImplementation::ChatManagerImplementation(ZoneServer* serv, int initsize) : ManagedServiceImplementation() { server = serv; playerManager = NULL; setLoggingName("ChatManager"); loadMailDatabase(); playerMap = new PlayerMap(initsize); //playerMap->deploy("ChatPlayerMap"); roomMap = new ChatRoomMap(10000); mute = false; roomID = 0; loadSocialTypes(); //gameRooms = new VectorMap<String, ManagedReference<ChatRoom*> >(); loadSpatialChatTypes(); }
void MissionObjectImplementation::initializeTransientMembers() { SceneObjectImplementation::initializeTransientMembers(); setLoggingName("MissionObject"); }
DroidArmorModuleDataComponent::DroidArmorModuleDataComponent() { armorModule = 0; setLoggingName("DroidArmorModule"); }
DroidMaintenanceModuleDataComponent::DroidMaintenanceModuleDataComponent() { setLoggingName("DroidMaintenanceModule"); moduleRating = 0; maxStructures = 3; assignedStructures.removeAll(); }
void CharacterBuilderTerminalImplementation::initializeTransientMembers() { TerminalImplementation::initializeTransientMembers(); setLoggingName("CharacterBuilderTerminal"); }
void VetHarvesterDeedImplementation::initializeTransientMembers() { DeedImplementation::initializeTransientMembers(); setLoggingName("VetHarvesterDeed"); }
void RecycleToolImplementation::initializeTransientMembers() { ContainerImplementation::initializeTransientMembers(); setLoggingName("RecycleTool"); }
ResourceLabratory::ResourceLabratory() { setLoggingName("ResourceLabratory"); }
CustomizationIdManager::CustomizationIdManager() { setLoggingName("CustomizationIdManager"); }
VendorManager::VendorManager() { setLoggingName("VendorManager"); server = NULL; nameManager = NULL; }
void PetDeedImplementation::initializeTransientMembers() { DeedImplementation::initializeTransientMembers(); setupAttacks(); setLoggingName("PetDeed"); }
ImageDesignManager::ImageDesignManager() { setLoggingName("ImageDesignManager"); loadCustomizationData(); }
void StartingLocationTerminalImplementation::initializeTransientMembers() { TerminalImplementation::initializeTransientMembers(); setLoggingName("StartingLocationTerminal"); }