-
Notifications
You must be signed in to change notification settings - Fork 2
Codebase Graph
- 20552 nodes · 34700 edges · 2713 communities detected
- Extraction: 100% EXTRACTED · 0% INFERRED · 0% AMBIGUOUS
-
TrashItems- 3 edges -
LootItemRepository- 3 edges -
SetItemName- 3 edges -
ILootItemRepository- 3 edges -
ChangeAmmo- 3 edges -
IWeatherService- 3 edges -
ListContainer- 3 edges -
UnstackAmount- 3 edges -
RelocateItems- 3 edges -
Perpetuum.RequestHandlers.Production- 2 edges
- None detected - all connections are within the same source files.
Cohesion: 0.03 Nodes (73): AdminCommandHandlers.cs, EPBonusSet(), CountOfPlayers(), SetWeather(), SetVisibility(), SetMaxSessions(), Secure(), RelayClosed() (+65 more)
Cohesion: 0.06 Nodes (72): Unit.cs, Unit.cs, SetCoreRecharger(), SensorStrengthProperty(), switch(), StopMoving(), Unit(), ToDictionary() (+64 more)
Cohesion: 0.03 Nodes (70): MissionInProgress.cs, AddToSelectedItems(), AddToSelectedArtifacts(), AddParticipant(), AddToSelectedMinerals(), AddToSelectedLocations(), CalculateEp(), AddToSelectedTargets() (+62 more)
Cohesion: 0.03 Nodes (65): Character.cs, IsRobotSelectedForCharacter(), IsInTraining(), IsPrivilegedTransactionsAllowed(), CheckPrivilegedTransactionsAndThrowIfFailed(), CheckNickAndThrowIfFailed(), CorporationWallet(), CompareTo() (+57 more)
Cohesion: 0.03 Nodes (63): Player.cs, RemoveFromZone(), ReloadContainer(), ItemInfo(), IsUnitPVPAggro(), OnEnterZone(), OnDead(), OnEffectChanged() (+55 more)
Cohesion: 0.07 Nodes (58): RandomTargetObjects.cs, RandomTargetObjects.cs, TryScaleByTypeOrCopyPrimaryQuantity(), TryGetResearchableItemFromResearchTarget(), TryCopyDefinitionFromPrimaryLinkedTarget(), ToDictionary(), SetSecondaryDefinitionFromMissionItemsPool(), ScanMineralRandomTarget() (+50 more)
Cohesion: 0.07 Nodes (56): Corporation.cs, Corporation.cs, OnMemberRoleUpdated(), OnMemberRemoved(), AddMember(), CheckCeoLastActivityAndThrowIfFailed(), CanSetTaxRate(), cache_removeMember() (+48 more)
Cohesion: 0.10 Nodes (53): LootContainer.cs, LootContainer.cs, LootContainer.cs, Remove(), ReleaseLootContainer(), ResetOwner(), SendPacketToLooters(), SendLootListToPlayer() (+45 more)
Cohesion: 0.08 Nodes (51): ZoneMissionTargetObjects.cs, ZoneMissionTargetObjects.cs, catch(), CanHandleMissionEvent(), AlarmSwitchZoneTarget(), DrillMineralZoneTarget(), CreateSubmitItemEventInfo(), DrillMineralEventInfo() (+43 more)
Cohesion: 0.08 Nodes (48): GenxyReader.cs, GenxyReader.cs, DateTime(), Area(), GenxyReader(), Dispose(), for(), ParseArea() (+40 more)
Cohesion: 0.08 Nodes (47): AccountManager.cs, AccountManager.cs, GetExtensionPointsCollected(), GetExperienceBoostingFactor(), GetEpForActivityHistory(), AccountManager(), AddExtensionPointsBoostAndLog(), AccountTransactionLogEvent() (+39 more)
Cohesion: 0.04 Nodes (46): ZoneSession.cs, HandleSetPrimaryLock(), HandleRemoveLock(), HandleSetLayer(), LogoutPlayer(), HandleUseItem(), lock(), OnNext() (+38 more)
Cohesion: 0.09 Nodes (45): MissionTargetFactory.cs, MissionTargetFactory.cs, DockInMissionTarget(), CreateTargetFromConfigRecord(), ArgumentOutOfRangeException(), FetchItemMissionTarget(), DrillMineralMissionTarget(), DrillMineralRandomTarget() (+37 more)
Cohesion: 0.05 Nodes (44): PBSHelper.cs, LazyInitConstructionRadiusByEgg(), LazyInitBlockingRadiusByEgg(), IsUnitOrEggOwnedByCorp(), CheckWallPlantingAndThrow(), CheckSlopeInRadiusWithBeams(), DeletePBSDockingBase(), CreatePBSDockingBase() (+36 more)
Cohesion: 0.05 Nodes (44): RandomMissionTarget.cs, LookUpPrimaryDefinitionOrSelectPlantMineralDefinition(), GetSourceTargetForSecondaryDefinition(), LookUpPrimaryDefinitionOrSelectMineralDefinition(), LookUpPrimaryDefinitionOrSelectNpcDefinition(), TryScaleByTypeOrCopyPrimaryQuantity(), SelectRandomMissionStructure(), TryGetResearchableItemFromResearchTarget() (+36 more)
Cohesion: 0.05 Nodes (44): ProductionProcessor.cs, while(), Update(), using(), IsFacilityExists(), LineQuery(), IsUpdateRunning(), RefineQuery() (+36 more)
Cohesion: 0.09 Nodes (44): CorporationManager.cs, CorporationManager.cs, TryGetInvite(), Stop(), Start(), ScheduleIntrusionIncome(), CorporationManager(), CorporateInvites (+36 more)
Cohesion: 0.05 Nodes (44): Outpost.cs, SAPInfo(), SetDefenseStandingLimit(), SelectNextIntrusionStartTime(), SetSiteMessage(), UpgradeFacility(), ToDictionary(), GetOwnershipInfo() (+36 more)
Cohesion: 0.09 Nodes (44): PBSFacilities.cs, PBSFacilities.cs, CreateWithRandomEID(), CancelProduction(), CalculateResultingPoints(), GetProductionLevel(), GetPointExtensionBonus(), GetMaterialExtensionBonus() (+36 more)
Cohesion: 0.05 Nodes (43): MissionTargetInProgress.cs, SendTargetStatusToGangOnCommitted(), SendTargetStatusToGang(), SendTargetStatusToGangAsync(), CreateDeliveryHelper(), AdvanceTarget_SummonNPCEgg(), AdvanceTarget_Teleport(), AdvanceTarget_MineralDrilled() (+35 more)
Cohesion: 0.09 Nodes (43): PBSReinforceHandler.cs, PBSReinforceHandler.cs, OnUnitDamageTaken(), OnSave(), OnOrphanedStateChanged(), CalculateReinforceEnd(), ActiveReinforceState(), AddToDictionary() (+35 more)
Cohesion: 0.05 Nodes (42): MissionDataCache.cs, TryGetMissionById(), while(), TryGetAgent(), GetTargetById(), GetTargetByStructureUnit(), GetStartItems(), catch() (+34 more)
Cohesion: 0.05 Nodes (40): MissionTargetVisitor.cs, Visit_MissionTarget_summon_npc_egg(), Visit_MissionTarget_scan_unit(), Visit_MissionTarget_submit_item(), Visit_MissionTarget_spawn_item(), Visit_MissionTarget_scan_mineral(), Visit_MissionTarget_scan_container(), Visit_MissionTarget_RND_use_itemsupply() (+32 more)
Cohesion: 0.05 Nodes (39): Market.cs, AutoProcessSellorders(), AddCategoryToMarket(), AddDevItemsToMarket(), AddOtherStuffToGammaMarket(), CreateWithRandomEID(), CreateBuyOrder(), ClearVendorItems() (+31 more)
Cohesion: 0.10 Nodes (38): PBSDockingBase.cs, PBSDockingBase.cs, GetDebugInfo(), GetBandwithLoad(), GenerateTerritoryDictionary(), SetDeconstructionRight(), SendNodeUpdate(), Save() (+30 more)
Cohesion: 0.05 Nodes (37): Position.cs, Vector2(), Vector3(), GetTwentyFourNeighbours(), GetHashCode(), GetPositionTowards2D(), GetEightNeighbours(), GetAngle() (+29 more)
Cohesion: 0.11 Nodes (37): ActiveModule.States.cs, ActiveModule.States.cs, AmmoHandlerState(), ActiveModule, ActiveState(), ForceIdleState(), Finish(), Exit() (+29 more)
Cohesion: 0.06 Nodes (36): MissionInProgress.cs, SetSuccessToMissionLog(), SnapPopNpcTargetsToPreviousStructures(), SpawnTargets(), AddParticipantsToInfo(), WriteSuccessLogFirstEntry(), WriteSuccessLogToSqlAllTargets(), OnMissionFailure() (+28 more)
Cohesion: 0.06 Nodes (36): Robot.cs, VisitRobotComponents(), VisitRobotInventory(), UseItem(), ToDictionary(), UpdateVisibilityOf(), OnUpdate(), OnLockStateChanged() (+28 more)
Cohesion: 0.12 Nodes (34): Session.cs, Session.cs, DeselectCharacter(), catch(), CreateRequest(), CreateLocalRequest(), Start(), SignIn() (+26 more)
Cohesion: 0.12 Nodes (33): PBSConnectionHandler.cs, PBSConnectionHandler.cs, OnConnectionCreated(), IsAnyNodeOutsideOfNetworkRange(), MakeConnection(), INotifyConnectionModified, if(), GetOutConnectionsMax() (+25 more)
Cohesion: 0.06 Nodes (32): ZoneDrawStatMap.cs, CreateWallPlaces(), CreateWallPossibleMap(), DrawLayers(), ZoneDrawStatMap(), switch(), SendDrawFunctionFinished(), return() (+24 more)
Cohesion: 0.06 Nodes (32): MissionTarget.cs, UpdatePositionByStructureEid(), UpdatePositionById(), UpdatePosition(), ToString(), PostLoadedAsConfigTarget(), ModifyWithRecord(), Perpetuum.Services.MissionEngine.MissionTargets (+24 more)
Cohesion: 0.12 Nodes (32): SeasonService.cs, SeasonService.cs, SendObjectiveCompleteMail(), SendActivationMailToOnlineCharacters(), SendIntroMail(), SendFinalStandingsMail(), ActivityTypeName(), catch() (+24 more)
Cohesion: 0.06 Nodes (31): SmartCreature.cs, HelpingFor(), HasFriendsNeedingSupport(), GetSupportCandidates(), GetLockByPosition(), GetActiveHostiles(), CalculateCombatRange(), CalculateMaxCombatRange() (+23 more)
Cohesion: 0.06 Nodes (31): ProductionLine.cs, ExtractCalibrationProgram(), DeleteById(), DecreaseRounds(), DeleteAllByFacilityEid(), GetOrCreateCalibrationProgram(), GetMaterialEfficiencyPercentage(), GetMaterialPoints() (+23 more)
Cohesion: 0.13 Nodes (31): Rift.cs, Rift.cs, UseItem(), TryActivate(), StrongholdExitRift(), StrongholdEntryRift(), LogTransaction(), IsUsageExceeded() (+23 more)
Cohesion: 0.13 Nodes (31): DockingBase.cs, DockingBase.cs, GetPublicContainer(), GetPublicContainerWithItems(), GetPublicCorporationHangarStorage(), LeaveChannel(), JoinChannel(), IsVisible() (+23 more)
Cohesion: 0.06 Nodes (31): Mill.cs, CalibrateLine(), CalculateFinalTimeMultiplier(), CalculateProductionPrice(), CalculateFinalProductionTimeSeconds(), LineStart(), GetTimeExtensionBonus(), GetSlotExtensionBonus() (+23 more)
Cohesion: 0.06 Nodes (31): SeasonRepository.cs, GetClaimedTierIds(), foreach(), GetActivityRates(), EXISTS(), GetTiers(), GetParticipantRankings(), GetSetMemberDefinitions() (+23 more)
Cohesion: 0.07 Nodes (30): Outpost.cs, DeploySAP(), CleanUpIntrusionProductionStack(), DegradeIntrusionProductionStack(), catch(), ProductionStabilityGain(), ProcessStabilityChange(), Outpost() (+22 more)
Cohesion: 0.07 Nodes (30): BinaryStream.cs, AppendUShort(), AppendPosition(), AppendUInt64Array(), AppendStream(), Skip(), ReadUtf8String(), ReadUShort() (+22 more)
Cohesion: 0.07 Nodes (29): ProductionFacility.cs, ProductionFacility(), Perpetuum.Services.ProductionEngine.Facilities, OnLoadFromDb(), ToString(), MoveItemsToStorage(), LoadParentEntity(), LoadIsOnTrainingZone() (+21 more)
Cohesion: 0.14 Nodes (29): PBSProductionFacilityNode.cs, PBSProductionFacilityNode.cs, OnUpdateToDb(), OnUpdate(), OnOnlineStatusChanged(), GetDebugInfo(), GetConnectedDockingBase(), Enter() (+21 more)
Cohesion: 0.14 Nodes (28): MarketOrderRepository.cs, MarketOrderRepository.cs, cast(), Get(), CreateMarketOrderFromRecord(), foreach(), Delete(), GetOrdersToCleanup() (+20 more)
Cohesion: 0.07 Nodes (28): TransportAssignment.Helpers.cs, TransportAssignmentHistory(), SubmitTransportAssignment(), RetrieveTransportAssignment(), CharacterDeleted(), CancelWaitingTransportAssignment(), GetAssignmentCount(), Get() (+20 more)
Cohesion: 0.14 Nodes (28): LockHandler.cs, LockHandler.cs, IsLocked(), GetSecondaryLocks(), if(), IsInLockingRange(), while(), LockHandler() (+20 more)
Cohesion: 0.14 Nodes (28): MissionTargetObjects.cs, MissionTargetObjects.cs, ScanUnitMissionTarget(), ScanMineralMissionTarget(), ScanContainerMissionTarget(), UseSwitchMissionTarget(), UseItemsupplyMissionTarget(), TeleportMissionTarget() (+20 more)
Cohesion: 0.15 Nodes (27): PBSInterfaces.cs, PBSInterfaces.cs, IsReinforced(), Perpetuum.Zones.PBS, ModifyConstructionLevel(), IPBSCorePump, IPBSAcceptsCore, if() (+19 more)
Cohesion: 0.15 Nodes (27): MissionProcessorAdvanceTarget.cs, MissionProcessorAdvanceTarget.cs, MissionTargetAdvancedAsync(), MissionTargetAdvanceByType(), MissionTargetAdvanced(), if(), GetTargetInProgress_and_missionInProgress(), GetTargetInProgress_and_missionInProgressByTargetType() (+19 more)
Cohesion: 0.07 Nodes (27): PrivateCorporation.cs, CanStartVote(), AddRecruitedMember(), CanDeleteVote(), CanSetVoteTopic(), GetVoteEntries(), GetOrThrow(), GetVote() (+19 more)
Cohesion: 0.07 Nodes (27): ZoneSession.cs, ZoneSession(), WriteFQLog(), WriteLocalChatLog(), WritePacketLog(), HandleAuth(), catch(), Disconnect() (+19 more)
Cohesion: 0.07 Nodes (27): ProximityDevice.cs, OnInsertToDb(), OnDeviceCreated(), OnEnterZone(), UpdatePlayerVisibility(), return(), SendUpdateToAllPossibleMembers(), ToDictionary() (+19 more)
Cohesion: 0.15 Nodes (26): Prototyper.cs, Prototyper.cs, CreateWithRandomEID(), CancelProduction(), CalculatePrototypeTimeSeconds(), RealMaxSlotsPerCharacter(), RemoveStorage(), Prototyper (+18 more)
Cohesion: 0.15 Nodes (26): BulletinHandler.cs, BulletinHandler.cs, GetBulletinList(), foreach(), GetBulletinEntries(), GetBulletin(), if(), GetEntryOwner() (+18 more)
Cohesion: 0.08 Nodes (26): Character.cs, GetPlayerRobotFromZone(), GetExtensionBonusWithPrerequiredExtensions(), GetExtensions(), GetExtensionsBonusSummary(), WriteValueToDb(), SetExtensions(), if() (+18 more)
Cohesion: 0.08 Nodes (26): ChannelManager.cs, CreateChannel(), Announcement(), PinnedAnnouncement(), OnSessionAdded(), Perpetuum.Services.Channels, DiscordPinnableMessage(), GetAllChannels() (+18 more)
Cohesion: 0.08 Nodes (26): Zone.cs, Zone(), Stop(), ToString(), Update(), GetSessionByCharacter(), GetPlayer(), Enter() (+18 more)
Cohesion: 0.08 Nodes (26): GenxyConverter.cs, GenxyConverter(), Deserialize(), HasValue(), ConvertGenxyString(), ConvertIntList(), ConvertExpandoObject(), ConvertDecimal() (+18 more)
Cohesion: 0.08 Nodes (26): Container.cs, RemoveChild(), RemoveItemByDefinition(), RebuildTree(), GetAndRemoveItemByDefinition(), CheckAccessAndThrowIfFailed(), for(), IsLogSkipped() (+18 more)
Cohesion: 0.15 Nodes (26): CorporationDocumentHelper.cs, CorporationDocumentHelper.cs, if(), GetViewerByDocumentId(), GetSingleDocumentFromSql(), GetRegisteredCharactersFromDocument(), GetMyDocumentsToDictionary(), GetDocumentConfig() (+18 more)
Cohesion: 0.08 Nodes (25): SAP.cs, RemovePlayerInfo(), SendSapInfoPacketToPlayers(), SAP(), OnUpdate(), IntrusionCorporationScore(), IsHostileFor(), GetPlayerInfo() (+17 more)
Cohesion: 0.08 Nodes (25): Entity.cs, SetMaxHealth(), RemoveChild(), RebuildTree(), Save(), AcceptVisitor(), AddChild(), IsCategory() (+17 more)
Cohesion: 0.08 Nodes (25): ProductionInProgress.cs, SendProductionEventToCorporationMembers(), PerpetuumException(), Perpetuum.Services.ProductionEngine, return(), WriteLog(), ToString(), SetPause() (+17 more)
Cohesion: 0.16 Nodes (25): NPCBossInfo.cs, NPCBossInfo.cs, OnAggro(), if(), HandleBossOutpostDeath(), NpcBossInfo(), OnSafeDespawn(), OnDeAggro() (+17 more)
Cohesion: 0.08 Nodes (25): RandomMissionTarget.cs, Log(), if(), GetDefinitionFromMissionItemsPool(), GetCalibrationProgramFromPool(), CopyZoneInfo(), ScaleMineralAmount(), PerpetuumException() (+17 more)
Cohesion: 0.08 Nodes (25): SeasonWizardViewModel.cs, ApplyTimeText(), AddObjectiveRow(), AddLeaderboardRow(), AddTierRow(), RawSqlChange(), OnStartTimeTextChanged(), OnStartTimeChanged() (+17 more)
Cohesion: 0.16 Nodes (24): IndustrialAI.cs, IndustrialAI.cs, IndustrialAI(), foreach(), GetValidLocks(), if(), Enter(), BuildPath() (+16 more)
Cohesion: 0.16 Nodes (24): PBSObject.cs, PBSObject.cs, TakeOver(), ToDictionary(), SetPBSObjectHelper(), SendNodeUpdate(), SaveHelpersToDb(), SetOnlineStatus() (+16 more)
Cohesion: 0.16 Nodes (24): PlantHandler.cs, PlantHandler.cs, GetNewArea(), FullMapScan(), Factory(), GetInfoDictionary(), Update(), Stop() (+16 more)
Cohesion: 0.08 Nodes (24): SeasonDetailViewModel.cs, RemoveLeaderboardReward(), QueueSaveLeaderboardReward(), QueueSaveObjective(), QueueSaveTier(), AddObjective(), AddLeaderboardReward(), Activate() (+16 more)
Cohesion: 0.08 Nodes (24): MissionAdministrator.cs, GetBonusMultiplierForMissionStart(), FindMissionInProgressByMissionId(), FindMissionInProgressByMissionGuid(), for(), RemoveMissionInProgress(), Perpetuum.Services.MissionEngine.AdministratorObjects, MissionInProgressCollector() (+16 more)
Cohesion: 0.09 Nodes (23): RobotComponent.cs, GetPropertyModifier(), EquipModuleOrThrow(), GetModule(), GetOrThrow(), UpdateRelatedProperties(), UpdateAllProperties(), ToDictionary() (+15 more)
Cohesion: 0.17 Nodes (23): RoamingStates.cs, RoamingStates.cs, SpawnState(), SetSpawnDelay(), RunTask(), SpawnFlocks(), IsInRange(), if() (+15 more)
Cohesion: 0.09 Nodes (23): CombatAI.cs, Perpetuum.Zones.NpcSystem.AI, IsAttackable(), IsLockValidTarget(), IsValidAttackPosition(), TryMakeFreeLockSlotFor(), SelectPrimaryTarget(), ReturnToHomePosition() (+15 more)
Cohesion: 0.17 Nodes (23): VoteHandler.cs, VoteHandler.cs, VoteEntry, VoteHandler, GetVoteEntries(), EvaluateVote(), GetVote(), GetMyOpenVotes() (+15 more)
Cohesion: 0.09 Nodes (23): MissionHandler.cs, InitMissions(), GetTargetsForMissionStructure(), GetTargetsByProgressUpdate(), HasAnyCachedTarget(), Perpetuum.Services.MissionEngine, MissionNew(), MissionAdvanceGroupOrder() (+15 more)
Cohesion: 0.17 Nodes (23): GenerateMissionSpots.cs, GenerateMissionSpots.cs, GenerateMissionSpots(), FillEllipseOnPoint(), for(), foreach(), CheckConditionsAroundPosition(), CleanUpOneSpot() (+15 more)
Cohesion: 0.17 Nodes (23): WeaponModule.cs, WeaponModule.cs, using(), PerpetuumException(), UpdateProperty(), switch(), VisitLock(), VisitTerrainLock() (+15 more)
Cohesion: 0.17 Nodes (23): IChannelManager.cs, IChannelManager.cs, DeleteChannel(), Announcement(), CreateChannel(), GetChannelsByMember(), GetBannedCharacters(), GetChannelNameByDiscordId() (+15 more)
Cohesion: 0.18 Nodes (22): TerrainUpdateMonitor.cs, TerrainUpdateMonitor.cs, foreach(), Dispose(), CreateUpdatePacket(), GetHashCode(), OnLayerAreaUpdated(), Notify() (+14 more)
Cohesion: 0.18 Nodes (22): MarketHandler.cs, MarketHandler.cs, TryGetDockingBaseEidForMarketEid(), select(), Perpetuum.Services.MarketEngine, HandleGetWorldAveragePriceByTrades(), GetWorldAveragePriceByTrades(), GetTrainingMarketEid() (+14 more)
Cohesion: 0.09 Nodes (22): Player.cs, UpdateCombat(), UpdateVisibility(), switch(), SetCombatState(), SendError(), RemoveInvulnerableEffect(), SaveCombatLog() (+14 more)
Cohesion: 0.09 Nodes (22): PBSEffectNode.cs, return(), Perpetuum.Zones.PBS.EffectNodes, PostCoreSubtract(), PBSEffectNode(), TryCollectCoreConsumption(), OnEnterZone(), GetDebugInfo() (+14 more)
Cohesion: 0.18 Nodes (22): MineralNode.cs, MineralNode.cs, if(), GetTotalAmount(), HasValue(), GetValue(), Perpetuum.Zones.Terrains.Materials.Minerals, Update() (+14 more)
Cohesion: 0.09 Nodes (22): ProductionProcessor.cs, InitProductionDescriptions(), GetFacility(), if(), InitLoadFacilities(), ForceEndProduction(), EndProduction(), EmptyNextRoundProduction() (+14 more)
Cohesion: 0.09 Nodes (22): ResearchLab.cs, RemoveStorage(), ResearchLab, Perpetuum.Services.ProductionEngine.Facilities, RealMaxSlotsPerCharacter(), OnDeleteFromDb(), GetSlotExtensionBonus(), MoveItemsToStorage() (+14 more)
Cohesion: 0.09 Nodes (22): CorporateHangar.cs, CollectHangarRentAsync(), CheckAccessAndThrowIfFailed(), catch(), CollectHangarRent(), TryFindContainerRoot(), ToDictionary(), using() (+14 more)
Cohesion: 0.09 Nodes (22): ActiveModule.cs, ToDictionary(), Unequip(), switch(), Update(), LOSCheckAndCreateBeam(), Initialize(), LockChangedHandler() (+14 more)
Cohesion: 0.09 Nodes (22): InsuranceHelper.cs, SendEmptyCorporationInsuranceList(), Perpetuum.Services.Insurance, select(), RemoveAll(), IsPrivateInsured(), InsuranceInfoRecordToDictionary(), IsItemInsuredByCharacter() (+14 more)
Cohesion: 0.10 Nodes (21): TerrainExtensions.cs, GetRandomIslandPosition(), GetRandomPassablePosition(), Perpetuum.Zones.Terrains, GetPlantPositionsInArea(), DamageToPlant(), BuildLayerUpdatePacket(), areaAction() (+13 more)
Cohesion: 0.10 Nodes (21): MissionDataCache.cs, ChechBranchingMissionTargets(), InitPossibleMinerals(), InitMissionResolveInfos(), MissionDataCache(), InitMissionConstants(), foreach(), CollectRandomMissionsByLocation() (+13 more)
Cohesion: 0.19 Nodes (21): NewRobotDialog.xaml.cs, NewRobotDialog.xaml.cs, PickPrototypeCategory_Click(), PickPrototypeAttribute_Click(), PickAttributeChassis_Click(), NewRobotDialog(), InitializeComponent(), Perpetuum.AdminTool.Views (+13 more)
Cohesion: 0.10 Nodes (21): MissionAdministrator.cs, if(), GetOrAddBonusCollector(), GetOrCreateMissionInProgressCollector(), HasCharacterRunningMissions(), AddNewMissionInProgress(), AddMissionInProgress(), UpdateExpiredBonus() (+13 more)
Cohesion: 0.10 Nodes (21): UnitExtensions.cs, AddDirectThreat(), TryGetConstructionRadius(), Perpetuum.Units, SendPacketToWitnessPlayers(), SpreadAssistThreatToNpcs(), GetConstructionRadius(), AddThreat() (+13 more)
Cohesion: 0.10 Nodes (21): MainViewModel.cs, EconomyMarketHealthRepository(), EconomyRepository(), EconomyMoneySupplyRepository(), EconomyInsuranceRepository(), Perpetuum.AdminTool.ViewModels, OnCurrentModeChanged(), OpenSettings() (+13 more)
Cohesion: 0.19 Nodes (21): SeasonExporter.cs, SeasonExporter.cs, if(), return(), var(), Perpetuum.AdminTool.Export, foreach(), AddTiersAsync() (+13 more)
Cohesion: 0.19 Nodes (21): IAccountManager.cs, IAccountManager.cs, IAccountManager, GetLockedEpByAccount(), GetTransactionHistory(), GetWallet(), Perpetuum.Accounting, LogTransaction() (+13 more)
Cohesion: 0.10 Nodes (21): CoreUseHandler.cs, return(), Perpetuum.Zones.PBS, VisitActiveState(), Update(), VisitWarmUpState(), WarmUpRawCoreState(), WarmUpCoreUserNodeState() (+13 more)
Cohesion: 0.10 Nodes (21): PBSObjectHelper.cs, DropLootToZone(), AddToDictionary(), ConstructionLevelChange(), IsConstructionUp(), GetUpdateDictionary(), Factory(), Init() (+13 more)
Cohesion: 0.10 Nodes (21): Item.cs, UnstackAll(), return(), ToDictionary(), StackToOrThrow(), while(), Initialize(), OnPropertyChanged() (+13 more)
Cohesion: 0.10 Nodes (21): MissionTargetRewardCalculator.cs, Visit_RandomMissionTarget(), Visit_MissionTarget_RND_use_itemsupply(), Visit_MissionTarget_RND_scan_mineral(), Visit_MissionTarget_RND_research(), Visit_MissionTarget_RND_submit_item(), Visit_MissionTarget_RND_massproduce(), Visit_MissionTarget_RND_lock_unit() (+13 more)
Cohesion: 0.19 Nodes (20): Robot.Locking.cs, Robot.Locking.cs, ResetLocks(), Perpetuum.Robots, SubscribeLockEvents(), SetPrimaryLock(), IsInLockingRange(), GetSecondaryLocks() (+12 more)
Cohesion: 0.10 Nodes (20): TransportAssignment.cs, GetContainer(), CashInOnSubmit(), Expired(), PayOutReward(), InsertToDb(), PayCollateralToPrincipal(), GiveUpAssignment() (+12 more)
Cohesion: 0.10 Nodes (20): CombatDroneAI.cs, ToGuardCombatDroneAI(), ReturnToHomePosition(), ToAttackCombatDroneAI(), ToEscortCombatDroneAI(), SelectPrimaryTarget(), return(), IsAttackable() (+12 more)
Cohesion: 0.10 Nodes (20): MissionHelper.cs, GetStandingData(), FindMissionOwnerByGuid(), ForEachTargetDoSomethingByType(), GenerateMissionAtLocationReport(), ReadMissionInProgressByGuid(), PlaceRandomPoint(), UpdateMissionStructure() (+12 more)
Cohesion: 0.10 Nodes (20): Channel.cs, foreach(), CheckRoleAndThrowIfFailed(), CreateNotificationMessage(), Equals(), SendAddMemberToAll(), Perpetuum.Services.Channels, IsOnline() (+12 more)
Cohesion: 0.10 Nodes (20): PBSTurret.cs, ToDictionary(), SetOnlineStatus(), SendNodeUpdate(), TakeOver(), LockHostile(), GetDebugInfo(), GetCoreMinimumFromModules() (+12 more)
Cohesion: 0.20 Nodes (19): Gang.cs, Gang.cs, GetMembers(), Gang(), GetGangData(), Factory(), ToDictionary(), ToString() (+11 more)
Cohesion: 0.11 Nodes (19): NatureCube.cs, Perpetuum.Zones.Terrains, GetPlantTypeCountFromRange(), IsCloserThan(), GrowPlantOnTile(), ProcessAll(), return(), action() (+11 more)
Cohesion: 0.20 Nodes (19): MessageSender.cs, MessageSender.cs, SendToCharacter(), SendByCorporationRole(), SendToAccount(), SendToAll(), if(), foreach() (+11 more)
Cohesion: 0.20 Nodes (19): HarvesterModule.cs, HarvesterModule.cs, DoHarvesting(), foreach(), GenerateHeat(), HarvesterModule(), Perpetuum.Modules, if() (+11 more)
Cohesion: 0.20 Nodes (19): BandwidthHandler.cs, BandwidthHandler.cs, Update(), while(), UseRemoteChannel(), BandwidthHandler(), AddDebugInfoToDictionary(), GetRemoteChannelByUnit() (+11 more)
Cohesion: 0.20 Nodes (19): MarketHelper.cs, MarketHelper.cs, LoadDefaultMarketsToDictionary(), if(), GetMarketOrdersCount(), CheckSellOrderCounts(), CreatePlasmaBuyOrdersOnExistingGammaBases(), foreach() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHelper.cs, WritePBSLog(), InsertPBSLog(), GetCapsuleDefinitionByPBSObjectDefinition(), HandleDockingBaseDead(), if(), while(), PushPlayersFromPosition() (+11 more)
Cohesion: 0.11 Nodes (19): PBSHighwayNode.cs, AcceptVisitor(), IsGoodHighwayTarget(), GetConnectedHighwayTargets(), GetOutgoingLiveSegments(), GetDebugInfo(), TryCollectCoreConsumption(), return() (+11 more)
Cohesion: 0.27 Nodes (19): FieldContainer.cs, FieldContainer.cs, FieldContainer.cs, PutLoots(), PinCodePacketBuilder(), CanRemoveIfEmpty(), Build(), AddLoot() (+11 more)
Cohesion: 0.11 Nodes (19): Mission.cs, RandomMission(), ToDictionary(), ToString(), Perpetuum.Services.MissionEngine.Missions, CheckRequiredStandingsToOtherAlliances(), CheckConsistency(), CheckPeriodicMissions() (+11 more)
Cohesion: 0.20 Nodes (19): ZoneChangeModule.cs, ZoneChangeModule.cs, using(), SendClientMessageOnComplete(), Perpetuum.RequestHandlers.Zone.Containers, HandleRequest(), EquipChange(), GetContainer() (+11 more)
Cohesion: 0.20 Nodes (19): ItemExtensions.cs, ItemExtensions.cs, Unpack(), Repair(), SendErrorMessageToOwner(), StackMany(), using(), Pack() (+11 more)
Cohesion: 0.20 Nodes (19): SteamHelper.cs, SteamHelper.cs, SteamEncryptedAppTicket_BDecryptTicket(), SteamEncryptedAppTicket_BIsTicketForApp(), SteamEncryptedAppTicket_BUserIsVacBanned(), Perpetuum.Services.Steam, UnixTimeStampToDateTime(), SteamEncryptedAppTicket_GetTicketSteamID() (+11 more)
Cohesion: 0.20 Nodes (19): UpnpNatDevice.cs, UpnpNatDevice.cs, while(), UnregisterMapping(), UpnpNatDevice(), Touch(), catch(), GetGenericMappingAsync() (+11 more)
Cohesion: 0.22 Nodes (18): StabilityEffectMessage.cs, StabilityEffectMessage.cs, AddParticipants(), AddParticipant(), WithOutpost(), StabilityAffectBuilder(), Perpetuum.Services.EventServices.EventMessages, StabilityAffectingEvent (+10 more)
Cohesion: 0.11 Nodes (18): ZoneMissionTarget.cs, SpawnNpcOnSuccess(), DropLootFromSecondaryDefinition(), AttachToNpc(), CanHandleMissionEvent(), AddToDictionary(), AddDirectPresenceToPosition(), Perpetuum.Services.MissionEngine.MissionTargets (+10 more)
Cohesion: 0.22 Nodes (18): PlantInfo.cs, PlantInfo.cs, SetGroundType(), PlantInfo, return(), Perpetuum.Zones.Terrains.Materials.Plants, Equals(), Check() (+10 more)
Cohesion: 0.22 Nodes (18): StrongholdPlayerStateManager.cs, StrongholdPlayerStateManager.cs, OnPlayerAddToZone(), OnPlayerEnterZone(), OnPlayerExitZone(), Perpetuum.Services.Strongholds, IsSameZone(), ApplyDespawn() (+10 more)
Cohesion: 0.11 Nodes (18): MessageBuilder.cs, ToCharacter(), SetExtraInfo(), ToAll(), ToAccount(), Build(), WrapToResult(), FromRequest() (+10 more)
Cohesion: 0.27 Nodes (18): ILootItemRepository.cs, ILootItemRepository.cs, ILootItemRepository.cs, Delete(), Add(), Get(), GetByDefinition(), GetAll() (+10 more)
Cohesion: 0.22 Nodes (18): InterzoneGroup.cs, InterzoneGroup.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, InterzoneGroup(), IsSpawned(), OnPresenceExpired(), foreach(), AddConfigs() (+10 more)
Cohesion: 0.11 Nodes (18): ValueTypeExtensions.cs, ToFixedFloat(), ToBool(), ToByte(), SplitIntoChunks(), Max(), LinearInterpolate(), LimitWithFalloff() (+10 more)
Cohesion: 0.22 Nodes (18): FileSystem.cs, FileSystem.cs, ToString(), ReadAllLines(), ReadAllBytes(), ReadAllText(), Exists(), CreateDirectory() (+10 more)
Cohesion: 0.22 Nodes (18): ItemExporter.cs, ItemExporter.cs, while(), VarName(), Perpetuum.AdminTool.Export, AddAggregateValuesAsync(), AddComponentsAsync(), AddBeamAssignmentAsync() (+10 more)
Cohesion: 0.22 Nodes (18): BaseAI.cs, BaseAI.cs, BaseAI(), Exit(), Enter(), ToGatheringIndustrialDroneAI(), RunModules(), ToAggressorAI() (+10 more)
Cohesion: 0.11 Nodes (18): MineralLayer.cs, OnNodeDecrease(), MineralNode(), OnNodeUpdated(), OnNodeExpired(), for(), GetNearestNode(), CreateNode() (+10 more)
Cohesion: 0.11 Nodes (18): NewRobotDialogViewModel.cs, OnCloneChassisChanged(), OnCloneHeadChanged(), OnCloneInventoryChanged(), NewRobotDialogViewModel(), LoadCloneAsync(), Cancel(), InitializeAsync() (+10 more)
Cohesion: 0.11 Nodes (18): Npc.cs, using(), UpdateUnitVisibility(), UpdateVisibility(), Tag(), AcceptVisitor(), Perpetuum.Zones.NpcSystem, OnEnterZone() (+10 more)
Cohesion: 0.22 Nodes (18): SapStateAnnouncer.cs, SapStateAnnouncer.cs, UpdateState(), switch(), WriteNPCStateAnnouncerLog(), IsUpdatable(), SapStateAnnouncer(), Perpetuum.Services.EventServices.EventProcessors (+10 more)
Cohesion: 0.22 Nodes (18): MissionBonus.cs, MissionBonus.cs, DecreaseBonus(), AdvanceBonus(), Timeout(), ToString(), ToDictionary(), SaveToDb() (+10 more)
Cohesion: 0.22 Nodes (18): UnitDespawnHelper.cs, UnitDespawnHelper.cs, TryReApplyDespawnEffect(), ToString(), Perpetuum.Units, RemoveDespawnEffect(), IUnitDespawnHelper, HasEffectOrPending() (+10 more)
Cohesion: 0.23 Nodes (17): AStarFinder.cs, AStarFinder.cs, OnPathFinderDebug(), Perpetuum.PathFinders, ToString(), while(), FindPath(), AStarLimited() (+9 more)
Cohesion: 0.23 Nodes (17): IEntityRepository.cs, IEntityRepository.cs, LoadByOwner(), IEntityRepository, Insert(), Load(), Delete(), GetName() (+9 more)
Cohesion: 0.23 Nodes (17): RemoteControllerModule.cs, RemoteControllerModule.cs, InitBandwidthHandler(), HasFreeBandwidthFor(), GetSpawnPosition(), if(), SyncRemoteChannels(), Perpetuum.Modules (+9 more)
Cohesion: 0.23 Nodes (17): Annotations.cs, Annotations.cs, HtmlElementAttributesAttribute(), ContractAnnotationAttribute(), HtmlAttributeValueAttribute(), BaseTypeRequiredAttribute(), Perpetuum, MeansImplicitUseAttribute() (+9 more)
Cohesion: 0.12 Nodes (17): EntitiesViewModel.cs, TranslatedName(), TryAddNew(), OpenNewItemDialogAsync(), OnSelectedRowChanged(), Perpetuum.AdminTool.ViewModels, OpenNewRobotDialogAsync(), EntitiesViewModel() (+9 more)
Cohesion: 0.12 Nodes (17): CoreUseHandler.cs, OnUpdate(), OnWarmUpCycle(), ToActiveState(), PostCoreSubtract(), ToWarmUpState(), WarmUpCycleWork(), WriteLog() (+9 more)
Cohesion: 0.12 Nodes (17): ProductionHelper.cs, LoadFacilityEidsFromActiveZones(), Perpetuum.Services.ProductionEngine, LoadAllLiveFacilityEids(), LoadStorageEid(), InsertComponentToSql(), FindResearchKitDefinitionByLevel(), GetComponentAmountFromSql() (+9 more)
Cohesion: 0.12 Nodes (17): Market.cs, using(), SeasonActivityEvent(), RecordWeeklyRawMatPurchase(), MarketTaxHelper(), Market(), PayOutToSeller(), if() (+9 more)
Cohesion: 0.23 Nodes (17): Repair.cs, Repair.cs, GetAdditiveComponent(), foreach(), catch(), return(), if(), Perpetuum.Services.ProductionEngine.Facilities (+9 more)
Cohesion: 0.31 Nodes (17): LootItemRepository.cs, LootItemRepository.cs, LootItemRepository.cs, Update(), IsEmpty(), LootItemRepository, LootItem(), CreateLootItemFromRecord() (+9 more)
Cohesion: 0.12 Nodes (17): TerraformingOperation.cs, while(), for(), CalculateBufferOffset(), CheckOneTileForSlope(), CalculateSlopeByAltitude(), TerraformingOperationVisitor, Perpetuum.Zones.Terrains.Terraforming.Operations (+9 more)
Cohesion: 0.12 Nodes (17): SupportAI.cs, ScoreCandidate(), IsValidSupportPosition(), Perpetuum.Zones.NpcSystem.AI, RunModules(), Exit(), Enter(), HasLineOfSight() (+9 more)
Cohesion: 0.12 Nodes (17): Container.cs, using(), return(), RemoveItem(), RelocateItems(), RemoveItemOrThrow(), ReloadItems(), GetItems() (+9 more)
Cohesion: 0.23 Nodes (17): MissionVisitor.cs, MissionVisitor.cs, VisitRandomMission(), SelectRewards(), Perpetuum.Services.MissionEngine.Missions, VisitMission(), MissionRewardItemSelector(), if() (+9 more)
Cohesion: 0.23 Nodes (17): UseLotteryItem.cs, UseLotteryItem.cs, LogRandomItemCreated(), LogActivation(), if(), LogOpen(), HandleEPBoost(), HandleCalibrationTemplateItem() (+9 more)
Cohesion: 0.12 Nodes (16): MissionTargetSuccessInfoGenerator.cs, Visit_MissionTarget_RND_find_artifact(), Visit_MissionStructureTarget(), Visit_MissionTarget_RND_drill_mineral(), Visit_MissionTarget_RND_fetch_item(), Init(), GenerateFakeInfoUseMissionLocation(), Visit_MissionTarget_RND_research() (+8 more)
Cohesion: 0.24 Nodes (16): OreNPCSpawner.cs, OreNPCSpawner.cs, CheckState(), CheckMessage(), CheckReinforcements(), ExpireWave(), foreach(), ComputeFieldPercentConsumed() (+8 more)
Cohesion: 0.12 Nodes (16): VolumeWrapperContainer.cs, GetAssignmentInfo(), ClearAssignmentId(), CheckSubmitConditionsAndThrowIfFailed(), AddItem(), AcceptVisitor(), ToDictionary(), SetRandomName() (+8 more)
Cohesion: 0.12 Nodes (16): MissionSpotObjects.cs, switch(), SetFindRadius(), Save(), SetSelectableSpotAmount(), Perpetuum.Services.MissionEngine, Init(), GetTerminalSpotsFromZone() (+8 more)
Cohesion: 0.24 Nodes (16): MissionProcessor.cs, MissionProcessor.cs, ServerAddsParticipant(), Start(), Update(), RunningMissionList(), NpcPresenceExpired(), SendRunningMissionList() (+8 more)
Cohesion: 0.24 Nodes (16): PBSEffectSupplier.cs, PBSEffectSupplier.cs, WriteLog(), if(), GetTargetUnits(), Exit(), Enter(), Update() (+8 more)
Cohesion: 0.24 Nodes (16): IndustrialDrone.cs, IndustrialDrone.cs, OnUpdate(), OnBeforeRemovedFromZone(), IsHostileFor(), IsHostile(), OnUnitLockStateChanged(), if() (+8 more)
Cohesion: 0.12 Nodes (16): NatureCube.cs, ValidatePlants(), SpawnPlants(), RenewMaterial(), SetBlockInfo(), SetPlantInfo(), ValidateTile(), ForEachInCube() (+8 more)
Cohesion: 0.24 Nodes (16): LootService.cs, LootService.cs, LootService, Perpetuum.Services.Looting, LootGeneratorItemInfo(), if(), GetIntrusionLootInfos(), GetFlockLootInfos() (+8 more)
Cohesion: 0.12 Nodes (16): StreamExtensions.cs, HasFlag(), ContainsIgnoreCase(), Delay(), GetXmlElementText(), string(), ToPrintableXml(), WhenAny() (+8 more)
Cohesion: 0.24 Nodes (16): MarketOrder.cs, MarketOrder.cs, Cancel(), PayBackBuyOrder(), IsModifyTimeValid(), MarketOrder(), IsAffectsAverage(), ToString() (+8 more)
Cohesion: 0.12 Nodes (16): ZoneDrawStatMap.cs, CreateAltitudeBitmap(), RegisterCreator(), GenerateNewFlagsMap(), if(), foreach(), DrawStringTopLeft(), DrawNpcPresencesOnGraphic() (+8 more)
Cohesion: 0.12 Nodes (16): DrillerModule.cs, CalculateEp(), AcceptVisitor(), AddProperty(), UpdateProperty(), OnGathererMaterial(), switch(), Perpetuum.Modules (+8 more)
Cohesion: 0.24 Nodes (16): FastRandom.cs, FastRandom.cs, return(), NextString(), Perpetuum, NextTimeSpan(), NextLong(), NextInt() (+8 more)
Cohesion: 0.24 Nodes (16): ZoneRelicManager.cs, ZoneRelicManager.cs, foreach(), DoGetRelicListDictionary(), for(), FindRelicPosition(), Perpetuum.Services.Relics.RelicManagers, GetNextRelicType() (+8 more)
Cohesion: 0.24 Nodes (16): LargeDrillerModule.cs, LargeDrillerModule.cs, DrillMineralEventInfo(), CreateBeam(), CheckEnablerEffect(), DoExtractMinerals(), OnGathererMaterial(), foreach() (+8 more)
Cohesion: 0.24 Nodes (16): IFileSystem.cs, IFileSystem.cs, AppendAllLines(), GetFiles(), CreatePath(), Exists(), CreateDirectory(), ReadAllLines() (+8 more)
Cohesion: 0.24 Nodes (16): SessionlessPlayerTimeout.cs, SessionlessPlayerTimeout.cs, PlayerTimeout(), if(), GetHashCode(), Perpetuum.Zones, foreach(), Equals() (+8 more)
Cohesion: 0.33 Nodes (16): LootItemBuilder.cs, LootItemBuilder.cs, LootItemBuilder.cs, SetDamaged(), SetHealth(), SetQuantity(), AsRepackaged(), AsDamaged() (+8 more)
Cohesion: 0.12 Nodes (16): CorporationDocument.cs, UpdateValidUntil(), UpdateOwnerToSql(), WriteBody(), SetBody(), Perpetuum.Groups.Corporations, ReadBody(), Rent() (+8 more)
Cohesion: 0.24 Nodes (16): SentryTurret.cs, SentryTurret.cs, UpdateVisibility(), SentryTurret(), UpdateUnitVisibility(), OnUpdate(), Kill(), OnAggression() (+8 more)
Cohesion: 0.24 Nodes (16): DynamicPresence.cs, DynamicPresence.cs, Perpetuum.Zones.NpcSystem.Presences, OnFlockRemoved(), OnPresenceExpired(), OnUpdate(), OnFlockAdded(), ExpiringPresence() (+8 more)
Cohesion: 0.12 Nodes (16): Flock.cs, Update(), ToDictionary(), SpawnAllMembers(), switch(), SpawnOriginSelector(), Perpetuum.Zones.NpcSystem.Flocks, GetHomePosition() (+8 more)
Cohesion: 0.13 Nodes (15): FlocksViewModel.cs, MatchesFilter(), catch(), FlocksViewModel(), SuggestNextPresenceId(), ResolveEntityName(), ResolvePresenceName(), SaveAll() (+7 more)
Cohesion: 0.26 Nodes (15): FieldStealthEffectGenerator.cs, FieldStealthEffectGenerator.cs, OnEnterZone(), SetDespawnTime(), OnUpdate(), Perpetuum.Zones.FieldEffectGenerators, if(), GetTargetsByPosition() (+7 more)
Cohesion: 0.26 Nodes (15): LayerTypeFlags.cs, LayerTypeFlags.cs, for(), Any(), Perpetuum.Zones.Terrains, LayerTypeFlags(), HasFlag(), if() (+7 more)
Cohesion: 0.26 Nodes (15): ProductionManager.cs, ProductionManager.cs, GetFacilityAndCheckDocking(), AddPBSBase(), Update(), Start(), Stop(), return() (+7 more)
Cohesion: 0.13 Nodes (15): Gate.cs, ToDictionary(), Rename(), Save(), PerpetuumException(), Perpetuum.Zones.Gates, IsVisible(), OnRemovedFromZone() (+7 more)
Cohesion: 0.26 Nodes (15): EconomyInsuranceViewModel.cs, EconomyInsuranceViewModel.cs, Perpetuum.AdminTool.ViewModels, if(), LoadAsync(), OnIsRecalculatingChanged(), OnIsLoadingChanged(), UpdateSinkWarning() (+7 more)
Cohesion: 0.26 Nodes (15): RandomPresence.cs, RandomPresence.cs, foreach(), for(), OnUpdate(), OnFlockAdded(), LoadFlocks(), OnFlockAllMembersDead() (+7 more)
Cohesion: 0.13 Nodes (15): ZoneTerraformTest.cs, GetSlopeFromBuffer(), HandleRequest(), foreach(), HandleRequest_real(), for(), AreaTestProgramCodeSourceMethod(), CheckOneTileBySlope() (+7 more)
Cohesion: 0.26 Nodes (15): ZoneUnitService.cs, ZoneUnitService.cs, RemoveDefaultUnit(), IZoneUnitService, GetAll(), Perpetuum.Zones.ZoneEntityRepositories, if(), AddUnit() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonRepository.cs, LoadTop10LeaderboardAsync(), LoadTiersAsync(), LoadTodaysDailyObjectivesAsync(), LoadTierDistributionAsync(), LoadObjectivesAsync(), LoadObjectiveCompletionAsync(), LoadLeaderboardRewardsAsync() (+7 more)
Cohesion: 0.26 Nodes (15): SapAttackerSpawner.cs, SapAttackerSpawner.cs, GetActiveReinforcments(), foreach(), FindSpawnPosition(), ExpireWave(), CleanupAllAttackers(), GetHomePos() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelic.cs, UpdatePlayerVisibility(), Perpetuum.Services.Relics, RemoveFromZone(), ToDebugDictionary(), OnRemovedFromZone(), IsAlive(), Init() (+7 more)
Cohesion: 0.13 Nodes (15): EffectHandler.cs, Perpetuum.Zones.Effects, GetEffectsByCategory(), GetEffectByToken(), GetEffectsByType(), RemoveEffectByToken(), ProcessNewEffects(), RemoveEffectsByType() (+7 more)
Cohesion: 0.22 Nodes (15): EntityRepository.cs, EntityRepository.cs, EntityRepository(), if(), foreach(), BuildTreeFromList(), Delete(), while() (+7 more)
Cohesion: 0.13 Nodes (15): RobotTemplatesViewModel.cs, Perpetuum.AdminTool.ViewModels, OnIsLoadingChanged(), OnSelectedRowChanged(), OnFilterTextChanged(), RobotTemplatesViewModel(), TryAddNew(), Save() (+7 more)
Cohesion: 0.13 Nodes (15): GenxyWriter.cs, WritePosition(), WriteFloatBytes(), WriteLong(), WriteInteger(), WriteEscapedString(), WriteToken(), WriteString() (+7 more)
Cohesion: 0.26 Nodes (15): EntityDefaultReader.cs, EntityDefaultReader.cs, TryGet(), LoadDefinitionConfigs(), LoadAll(), Perpetuum.EntityFramework, GetEnablerAndRequiredExtensions(), Get() (+7 more)
Cohesion: 0.26 Nodes (15): MobileTeleport.cs, MobileTeleport.cs, SetDespawnTime(), Perpetuum.Zones.Teleporting, SetCooldownInterval(), OnUpdate(), MobileTeleport(), GetTeleportDescriptions() (+7 more)
Cohesion: 0.26 Nodes (15): BlobEmissionModulatorModule.cs, BlobEmissionModulatorModule.cs, Perpetuum.Modules, UpdateProperty(), switch(), OnAction(), if(), ConsumeAmmo() (+7 more)
Cohesion: 0.26 Nodes (15): RobotTemplatesView.xaml.cs, RobotTemplatesView.xaml.cs, while(), OnValidateClick(), RobotTemplatesView(), Perpetuum.AdminTool.Views, OnSaveClick(), OnReloadClick() (+7 more)
Cohesion: 0.26 Nodes (15): SparkTeleportHelper.cs, SparkTeleportHelper.cs, DeleteAndInform(), CreateSparkTeleport(), DeleteAllSparkTeleports(), SparkTeleportHelper(), GetSparkTeleportDescriptionInfos(), Perpetuum.Services.Sparks.Teleports (+7 more)
Cohesion: 0.26 Nodes (15): Packet.cs, Packet.cs, sizeof(), PutInt(), Reset(), Send(), Perpetuum.Zones, AppendInt() (+7 more)
Cohesion: 0.13 Nodes (15): EffectBuilder.cs, WithDurationModifier(), SetType(), WithCorePerTick(), WithCorporationEid(), SetSource(), Perpetuum.Zones.Effects, SetOwnerToSource() (+7 more)
Cohesion: 0.26 Nodes (15): WeatherService.cs, WeatherService.cs, Perpetuum.Services.Weather, if(), GetRandomWeather(), OnSubscribe(), GetCurrentWeather(), for() (+7 more)
Cohesion: 0.24 Nodes (15): Guard.cs, Guard.cs, if(), ThrowIfTrue(), ThrowIfNotNull(), ThrowIfFalse(), ThrowIfNullOrEmpty(), return() (+7 more)
Cohesion: 0.13 Nodes (15): NpcStateAnnouncer.cs, for(), Abbreviate(), BuildTopicFromState(), BuildChatAnnouncement(), GetStateMessage(), foreach(), GetNpcName() (+7 more)
Cohesion: 0.13 Nodes (15): AbstractRelicManager.cs, Start(), Update(), Stop(), Perpetuum.Services.Relics, IsSpawnTooClose(), MakeRelic(), IsValidPos() (+7 more)
Cohesion: 0.13 Nodes (15): SparkHelper.cs, UnlockedSpark(), ResetSparks(), switch(), SendSparksList(), Perpetuum.Services.Sparks, GetUnlockedSpark(), IsSparkUnlocked() (+7 more)
Cohesion: 0.26 Nodes (15): StringExtensions.cs, StringExtensions.cs, return(), Perpetuum, RemoveSpecialCharacters(), RemoveComment(), IsIPv4(), if() (+7 more)
Cohesion: 0.13 Nodes (15): SeasonChanges.cs, BuildDeleteTier(), BuildActivate(), BuildDeleteObjective(), BuildDeactivate(), Perpetuum.AdminTool.Seasons, BuildUpdateObjective(), BuildUpsertActivityRate() (+7 more)
Cohesion: 0.26 Nodes (15): MissionResolveTester.cs, MissionResolveTester.cs, while(), MissionResolveTester(), RunTestParallel(), Perpetuum.Services.MissionEngine, InsertChunk(), foreach() (+7 more)
Cohesion: 0.14 Nodes (14): EquipmentSetsViewModel.cs, AddMember(), DeleteSet(), CreateSet(), AddThreshold(), ReloadAsync(), OnThresholdPropertyChanged(), OnSelectedSetChanged() (+6 more)
Cohesion: 0.14 Nodes (14): TeleportDescriptionBuilder.cs, UseTimeout(), SetActive(), if(), Perpetuum.Zones.Teleporting, SelectTypeByZones(), Factory(), SetTargetRange() (+6 more)
Cohesion: 0.14 Nodes (14): CoveringAI.cs, FindScreenPath(), Exit(), FindNewCoverPositionAsync(), FindCoverPosition(), Enter(), ToAggressorAI(), IsValidCoverPosition() (+6 more)
Cohesion: 0.27 Nodes (14): GangManager.cs, GangManager.cs, SetRole(), RemoveMember(), JoinMember(), PerpetuumException(), Perpetuum.Groups.Gangs, OnGangMemberRemoved() (+6 more)
Cohesion: 0.27 Nodes (14): GravelLayer.cs, GravelLayer.cs, Insert(), if(), GravelRepository(), GravelLayer(), GravelConfiguration(), foreach() (+6 more)
Cohesion: 0.27 Nodes (14): ZoneEffectHandler.cs, ZoneEffectHandler.cs, Perpetuum.Zones.Effects.ZoneEffects, OnEnterZone(), OnZoneEffectAdded(), InitCollection(), OnZoneEffectRemoved(), ZoneEffectHandler() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateRelationsViewModel.cs, MatchesFilter(), catch(), TryAddNew(), RobotTemplateRelationsViewModel(), SaveAll(), ResolveTemplateName(), ResolveEntityName() (+6 more)
Cohesion: 0.27 Nodes (14): FieldTerminal.cs, FieldTerminal.cs, UseItem(), ToDictionary(), Perpetuum.Units.FieldTerminals, GetPublicContainer(), if(), OnRemovedFromZone() (+6 more)
Cohesion: 0.14 Nodes (14): Egg.cs, StartProgressBar(), Perpetuum.Zones.Eggs, RemoveFromZone(), SendBeamToPlayer(), RemoveSummoner(), OnUpdate(), EndProgressBar() (+6 more)
Cohesion: 0.27 Nodes (14): StandingRepository.cs, StandingRepository.cs, CreateStandingInfoFromRecord(), Delete(), foreach(), GetStandingForCharacter(), GetStandingLogs(), InsertOrUpdate() (+6 more)
Cohesion: 0.14 Nodes (14): TranslationsView.xaml.cs, foreach(), OnRemoveSelectedClick(), OnDataContextChanged(), OnReloadClick(), OnLanguagesChanged(), OnAddLanguageClick(), TranslationsView() (+6 more)
Cohesion: 0.14 Nodes (14): RobotTemplateEditorViewModel.cs, TrySerialize(), ToInt(), while(), SerializeSlots(), OnLegDefinitionChanged(), RobotTemplateEditorViewModel(), ReadModules() (+6 more)
Cohesion: 0.14 Nodes (14): Area.cs, GetRandomPosition(), GetHashCode(), GetOffset(), GetPositions(), FromRectangle(), ForEachXY(), AddBorder() (+6 more)
Cohesion: 0.14 Nodes (14): DockingBaseHelper.cs, GetPublicCorporationHangarStorage(), GetMarket(), GetItemShop(), GetProductionFacilities(), GetPublicContainer(), GetTrainingDockingBase(), LoadUnit() (+6 more)
Cohesion: 0.27 Nodes (14): EntityDefault.cs, EntityDefault.cs, CalculateVolume(), Exists(), GetByEid(), Get(), EntityDefault(), TryGet() (+6 more)
Cohesion: 0.27 Nodes (14): IDecorHandler.cs, IDecorHandler.cs, SpreadDecorDelete(), UpdateDecorSql(), SpreadDecorChanges(), SampleDecorEnvironment(), DrawDecorEnvironment(), IDecorHandler (+6 more)
Cohesion: 0.14 Nodes (14): MineralNodeGeneratorBase.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Generators, KeepOutDist(), MineralNodeGeneratorBase(), NormalizeNoise(), IsValid(), IsKeepOutMaterial(), Generate() (+6 more)
Cohesion: 0.27 Nodes (14): MineralScanResultRepository.cs, MineralScanResultRepository.cs, InsertOrThrow(), values(), Perpetuum.Zones.Scanning.Results, MoveToFolderById(), MineralScanResultRepository(), GetAll() (+6 more)
Cohesion: 0.27 Nodes (14): RelicSpawnInfo.cs, RelicSpawnInfo.cs, if(), RelicSpawnInfo(), Perpetuum.Services.Relics, HasPosition(), Position(), GetRate() (+6 more)
Cohesion: 0.27 Nodes (14): FlockEscalationSelector.cs, FlockEscalationSelector.cs, GetFlocksForPresenceLevel(), EscalationInfo, foreach(), GetByPresence(), EscalatingPresenceFlockSelector(), Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence (+6 more)
Cohesion: 0.27 Nodes (14): RelicInfo.cs, RelicInfo.cs, RelicInfo(), SetPosition(), ToDictionary(), GetFaction(), GetPosition(), GetID() (+6 more)
Cohesion: 0.27 Nodes (14): PathFinder.cs, PathFinder.cs, OnPathFinderDebug(), FindPathAsync(), FindPath(), GetHashCode(), RegisterDebugHandler(), PathFinderNodePassableHandler() (+6 more)
Cohesion: 0.27 Nodes (14): ChannelMemberRepository.cs, ChannelMemberRepository.cs, Insert(), HasMembers(), GetAllChannelNamesByCharacter(), if(), GetAllByCharacter(), ChannelMember() (+6 more)
Cohesion: 0.14 Nodes (14): StandingHandler.cs, GetReputationFor(), AddMany(), CreateStandingsHolder(), Remove(), GetStandingsList(), Init(), ReloadStandingForCharacter() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonRepository.cs, SeasonRepository(), using(), if(), WITH(), while(), VALUES(), TierDistributionRow() (+6 more)
Cohesion: 0.27 Nodes (14): GrowingPresence.cs, GrowingPresence.cs, if(), for(), foreach(), GrowingPresence(), CreateAndAddFlock(), LoadFlocks() (+6 more)
Cohesion: 0.14 Nodes (14): SeasonAdminCommandHandlers.cs, SeasonStatus(), SeasonDeactivate(), SeasonRedeliverLeaderboard(), SeasonInfo(), SeasonForceEnd(), SeasonAddTier(), SeasonActivate() (+6 more)
Cohesion: 0.27 Nodes (14): DynamicPoolPresence.cs, DynamicPoolPresence.cs, OnUpdate(), SpawnFlock(), Perpetuum.Zones.NpcSystem.Presences, CreatePortalState(), CreateDelayState(), if() (+6 more)
Cohesion: 0.27 Nodes (14): Alliance.cs, Alliance.cs, if(), GetByCorporation(), GetOrThrow(), GetCharacterMembers(), DefaultAlliance, return() (+6 more)
Cohesion: 0.27 Nodes (14): TerraformingMultiModule.cs, TerraformingMultiModule.cs, PerpetuumException(), TerraformMultiModule(), switch(), SimpleTileTerraformingOperation(), GetTerraformingOperation(), OnAction() (+6 more)
Cohesion: 0.27 Nodes (14): DefaultCorporation.cs, DefaultCorporation.cs, Perpetuum.Groups.Corporations, GetDockingBaseEid(), IsFreelancerCorporation(), if(), GetFreelancerCorporation(), switch() (+6 more)
Cohesion: 0.14 Nodes (14): PBSEffectNode.cs, Enter(), ActiveWork(), EnergyStateFactory(), ApplyCurrentEffect(), ActiveEnergyState(), WarmUpEnergyState(), SaveToDb() (+6 more)
Cohesion: 0.27 Nodes (14): WeaponAmmo.cs, WeaponAmmo.cs, UpdateAllProperties(), WeaponAmmo, UpdateCleanDamages(), Perpetuum.Modules.Weapons, Initialize(), GetCleanDamages() (+6 more)
Cohesion: 0.14 Nodes (14): NpcLootViewModel.cs, Perpetuum.AdminTool.ViewModels, NpcLootViewModel(), OnFilterTextChanged(), OnSelectedRowChanged(), OnRowPropertyChanged(), MatchesFilter(), catch() (+6 more)
Cohesion: 0.14 Nodes (14): GoodiePackHandler.cs, LoadRedeemableItemById(), ListGoodiePacks(), GetMyRedeemableItems(), GetGoodiePacks(), GetNonRedeemedCampaignIds(), RedeemableItem(), ToDictionary() (+6 more)
Cohesion: 0.15 Nodes (13): PerpetuumBootstrapper.cs, WaitForStop(), TerrainFactory(), using(), switch(), TryInitUpnp(), Perpetuum.Bootstrapper, Start() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Beam.cs, ZoneExtensions.Beam.cs, foreach(), for(), CreateBeams(), CreateSingleBeamToPositions(), CreateDebugBeam(), CreateBeam() (+5 more)
Cohesion: 0.15 Nodes (13): AdminCommandHandlers.cs, catch(), SwitchZoneDegrade(), SendMessageToAll(), ZoneSetTilesControl(), using(), if(), CheckZoneId() (+5 more)
Cohesion: 0.15 Nodes (13): NpcSpawnEventHandler.cs, OnPresenceExpired(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, NpcSpawnEventHandler(), catch(), CheckState(), CheckMessage(), GetNextWave() (+5 more)
Cohesion: 0.29 Nodes (13): HostShutDownManager.cs, HostShutDownManager.cs, Shutdown(), SendStateToAll(), SendToAll(), Perpetuum.Host, if(), CancelShutdown() (+5 more)
Cohesion: 0.29 Nodes (13): Searcher.cs, Searcher.cs, Receive(), if(), foreach(), RaiseDeviceFound(), Open.Nat.Discovery, while() (+5 more)
Cohesion: 0.15 Nodes (13): Area.cs, for(), Distance(), Equals(), Contains(), Clamp(), if(), Slice() (+5 more)
Cohesion: 0.15 Nodes (13): SpecimenProcessingSAP.cs, while(), UpdateOrDeleteItem(), PlayerItemProgress, SubmitItem(), UpdateProgess(), IsInRangeOf3D(), AppendTopScoresToPacket() (+5 more)
Cohesion: 0.29 Nodes (13): IRelic.cs, IRelic.cs, SetLoots(), Perpetuum.Services.Relics, SetAlive(), RemoveFromZone(), PopRelic(), GetPosition() (+5 more)
Cohesion: 0.29 Nodes (13): NatDiscoverer.cs, NatDiscoverer.cs, DiscoverDevicesAsync(), DiscoverDeviceAsync(), DiscoverAsync(), RenewMappings(), ReleaseAll(), NatDeviceNotFoundException() (+5 more)
Cohesion: 0.15 Nodes (13): ZoneExtensions.cs, FindPassablePointInRadius(), CheckLinearPath(), DoAoeDamage(), DoAoeDamageAsync(), ToWorldPosition(), IsTerrainConditionsMatchInRange(), ILayerFileIO (+5 more)
Cohesion: 0.29 Nodes (13): ActiveLayer.cs, ActiveLayer.cs, ProcessLayerActions(), lock(), catch(), if(), Perpetuum.Zones.Terrains.Materials.Minerals, while() (+5 more)
Cohesion: 0.15 Nodes (13): NewItemDialogViewModel.cs, Perpetuum.AdminTool.ViewModels, OnCloneSourceChanged(), SeedTranslations(), SaveAsync(), Cancel(), BuildSummary(), nameof() (+5 more)
Cohesion: 0.15 Nodes (13): EntityRepository.cs, GetFirstLevelChildrenByCategoryflags(), CreateEntityFromRecord(), GetChildrenCount(), GetChildByDefinition(), LoadTree(), LoadByOwner(), LoadRawTree() (+5 more)
Cohesion: 0.29 Nodes (13): MassMailer.cs, MassMailer.cs, WriteToOutbox(), if(), DeleteMail(), catch(), foreach(), WriteMailToTargets() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthRepository.cs, EconomyMarketHealthRepository.cs, LoadAgeBucketsAsync(), EconomyMarketHealthRepository(), if(), LoadVelocityAsync(), Perpetuum.AdminTool.Economy, LoadBasketAsync() (+5 more)
Cohesion: 0.15 Nodes (13): ProductionDescription.cs, ScaleComponents(), GetRequiredComponentsInfo(), GetPrototypeDefinition(), ProcessComponentRequirement(), Perpetuum.Services.ProductionEngine, Factory(), ToDictionary() (+5 more)
Cohesion: 0.29 Nodes (13): TrainingExitStrategy.cs, TrainingExitStrategy.cs, Factory(), DoTeleport(), CreateRewardItems(), CharacterWizardInfo(), switch(), HardcodedLookUp() (+5 more)
Cohesion: 0.15 Nodes (13): AutoMarketRepository.cs, switch(), LoadGatherBreakdownAsync(), LoadConfigAsync(), LoadCoveredMaterialsAsync(), LoadDerivedMaterialsAsync(), foreach(), Perpetuum.AdminTool.AutoMarket (+5 more)
Cohesion: 0.15 Nodes (13): TcpConnection.cs, OnProcessOutputRawData(), fixed(), OnProcessOutputPacketData(), OnDisconnected(), IsConnected(), switch(), Perpetuum.Network (+5 more)
Cohesion: 0.29 Nodes (13): TerrainUpdateNotifier.cs, TerrainUpdateNotifier.cs, TerrainUpdateNotifier(), Update(), UpdateGrid(), UpdateHolderCell(), if(), ForceUpdateGrids() (+5 more)
Cohesion: 0.15 Nodes (13): PackagesViewModel.cs, DeletePackage(), AddItem(), BuildEnglishNameMap(), PackagesViewModel(), NewPackage(), OnSelectedPackageChanged(), OnFilterTextChanged() (+5 more)
Cohesion: 0.29 Nodes (13): MineralNodeRepository.cs, MineralNodeRepository.cs, using(), Update(), DecompressNodeValues(), CompressNodeValues(), GetAll(), NullMineralNodeRepository (+5 more)
Cohesion: 0.29 Nodes (13): NewItemDialog.xaml.cs, NewItemDialog.xaml.cs, PickPrototypeCategory_Click(), PickCategoryMain_Click(), PickCalibrationCategory_Click(), PickPrototypeAttribute_Click(), PickCalibrationAttribute_Click(), Perpetuum.AdminTool.Views (+5 more)
Cohesion: 0.15 Nodes (13): SmartCreature.cs, SmartCreature(), return(), UpdatePseudoThreats(), RemovePseudoThreat(), RecalculateMaxCombatRange(), if(), foreach() (+5 more)
Cohesion: 0.15 Nodes (13): DecorHandler.cs, SpreadDecorChanges(), InsertDecorSql(), Perpetuum.Zones.Decors, SampleDecorEnvironment(), Initialize(), UpdateDecorSql(), DrawDecorEnvironment() (+5 more)
Cohesion: 0.29 Nodes (13): MissionInProgressCollector.cs, MissionInProgressCollector.cs, NofRunningMissions(), GetMissionsInProgress(), IsMissionCurrentlyRunning(), MissionInProgressCollector, AnyMissionOfCategotryRunning(), Reset() (+5 more)
Cohesion: 0.29 Nodes (13): EconomyMarketHealthViewModel.cs, EconomyMarketHealthViewModel.cs, RefreshAsync(), RemoveBasketItem(), Perpetuum.AdminTool.ViewModels, QueueSaveBasketItem(), foreach(), CanRefresh() (+5 more)
Cohesion: 0.29 Nodes (13): Observable.cs, Observable.cs, Observable, Create(), foreach(), if(), Subscribe(), OnSubscribe() (+5 more)
Cohesion: 0.29 Nodes (13): OverheatHandler.cs, OverheatHandler.cs, RemoveAllOverheatEffects(), ProcessOverheat(), switch(), Perpetuum.Robots, Increase(), OverheatHandler() (+5 more)
Cohesion: 0.15 Nodes (13): Position.cs, while(), GetRandomPositionInRange2D(), DirectionTo(), Equals(), for(), Position(), if() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneExtensions.Terrain.cs, ZoneExtensions.Terrain.cs, GetZ(), CreateArea(), GetPosition(), GetPassablePositionFromDb(), FixZ(), SaveLayers() (+5 more)
Cohesion: 0.29 Nodes (13): RemoteCommandTranslatorModule.cs, RemoteCommandTranslatorModule.cs, Perpetuum.Modules.RemoteControl, RemoteCommandTranslatorModule(), OnStateChanged(), SetupEffect(), OnAction(), foreach() (+5 more)
Cohesion: 0.15 Nodes (13): PresencesViewModel.cs, Perpetuum.AdminTool.ViewModels, MatchesFilter(), OnSelectedRowChanged(), OnFilterTextChanged(), OnRowPropertyChanged(), SaveAll(), PresencesViewModel() (+5 more)
Cohesion: 0.29 Nodes (13): ZoneContainerRequestHandler.cs, ZoneContainerRequestHandler.cs, CheckFieldTerminalRange(), CheckActiveModules(), CheckCombatState(), CheckContainerType(), while(), InRange() (+5 more)
Cohesion: 0.29 Nodes (13): CalibrationProgram.cs, CalibrationProgram.cs, ToString(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, SetTargetFromConfig(), OnInsertToDb(), ToDictionary(), LookUpTargetFromConfig() (+5 more)
Cohesion: 0.29 Nodes (13): GeoScannerModule.cs, GeoScannerModule.cs, GeoScannerModule(), if(), OnAction(), ConsumeAmmo(), MiningProbeAccuracy(), UpdateProperty() (+5 more)
Cohesion: 0.29 Nodes (13): CategoryFlagsExtensions.cs, CategoryFlagsExtensions.cs, CategoryFlagsExtensions(), IsUniqueCategoryFlags(), IsAny(), GetCategoryFlagsMask(), IsCategory(), IsCategoryExists() (+5 more)
Cohesion: 0.15 Nodes (13): SessionManager.cs, switch(), Start(), Remove(), using(), OnSessionRsaKeyReceived(), Get(), IsOnline() (+5 more)
Cohesion: 0.29 Nodes (13): AllianceHelper.cs, AllianceHelper.cs, return(), switch(), GetAllRoles(), GetAllianceEidByFractionString(), if(), IsAnyRole() (+5 more)
Cohesion: 0.29 Nodes (13): DisplayMissionSpotsProcess.cs, DisplayMissionSpotsProcess.cs, Update(), Perpetuum.Services.MissionEngine, switch(), Start(), if(), Factory() (+5 more)
Cohesion: 0.15 Nodes (13): DefaultCorporationDataCache.cs, LoadAll(), Perpetuum.Groups.Corporations, LoadCorporationInfo(), LoadAllianceRaces(), GetPureCorporationFromAllianceByPostFix(), GetCorporationName(), GetByAlliance() (+5 more)
Cohesion: 0.17 Nodes (12): CombatDrone.cs, UpdateVisibility(), OnUpdate(), UpdateUnitVisibility(), OnAggression(), Perpetuum.Zones.RemoteControl, OnUnitLockStateChanged(), IsHostilePlayer() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneExtensions.Unit.cs, GetTeleportColumns(), GetBuildingsDictionaryForCharacter(), GetStaticUnits(), UpdateUnitRelations(), IsUnitWithCategoryInRange(), IsAnyConstructibleWithinRadius2D(), GetUnitsWithinRange2D() (+4 more)
Cohesion: 0.32 Nodes (12): IGangManager.cs, IGangManager.cs, SetRole(), RemoveMember(), JoinMember(), GetGangByMember(), Perpetuum.Groups.Gangs, IGangManager (+4 more)
Cohesion: 0.32 Nodes (12): ServerStateInfo.cs, ServerStateInfo.cs, ServerInfo, Perpetuum.Services.Relay, SaveServerInfoToDb(), PostCurrentServerInfoToWebService(), Serialize(), if() (+4 more)
Cohesion: 0.32 Nodes (12): Unit.States.cs, Unit.States.cs, HasFlag(), AppendToPacket(), UnitStates(), Unit, Perpetuum.Units, ToString() (+4 more)
Cohesion: 0.32 Nodes (12): MissionObjects.cs, MissionObjects.cs, ToString(), FromRecord(), CheckStanding(), ToDictionary(), MissionReward(), Perpetuum.Services.MissionEngine.Missions (+4 more)
Cohesion: 0.17 Nodes (12): DataRecordExtensions.cs, GetStepper(), default(), Contains(), DataRecordStepper(), ToInsertString(), IsDBNull(), Perpetuum.Data (+4 more)
Cohesion: 0.17 Nodes (12): GrowthStates.cs, Update(), foreach(), CheckTimer(), FindSpawnPosition(), SpawnNextWave(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences, SetSpawnDelay() (+4 more)
Cohesion: 0.17 Nodes (12): Unit.Visibility.cs, foreach(), GetUnitsWithinRange2D(), GetVisibility(), UpdateVisibility(), IsVisible(), UpdatePlayerVisibility(), Perpetuum.Units (+4 more)
Cohesion: 0.17 Nodes (12): NormalRoamingPathFinder.cs, while(), FindNextRoamingPosition(), Distance(), CompareTo(), CalculateCost(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, FindSpawnPosition() (+4 more)
Cohesion: 0.32 Nodes (12): PBSTerritorialVisibilityHelper.cs, PBSTerritorialVisibilityHelper.cs, DockingBaseMapVisibility(), AddToDictionary(), Perpetuum.Zones.PBS, NetworkMapVisibility(), OnSave(), PBSTerritorialVisibilityHelper() (+4 more)
Cohesion: 0.32 Nodes (12): Refinery.cs, Refinery.cs, return(), GetFacilityInfo(), GetAdditiveComponent(), Refinery, Perpetuum.Services.ProductionEngine.Facilities, RefineQuery() (+4 more)
Cohesion: 0.17 Nodes (12): Damage.cs, IDamageBuilder, DamageInfo(), Perpetuum.Modules.Weapons, WithAllDamageTypes(), foreach(), Damage(), Build() (+4 more)
Cohesion: 0.32 Nodes (12): PublicCorporationHangarStorage.cs, PublicCorporationHangarStorage.cs, CorporationHangarRentInfo, AcceptVisitor(), AddItem(), ToDictionary(), PerpetuumException(), GetCorporationHangarRentInfo() (+4 more)
Cohesion: 0.17 Nodes (12): WallHealerDeployer.cs, WallHealer, Perpetuum.Zones.PlantTools, Kill(), OnUpdate(), OnEnterZone(), IsMedicineLeft(), GetWallHealerCycleTime() (+4 more)
Cohesion: 0.32 Nodes (12): RobotTemplateRelationsExtensions.cs, RobotTemplateRelationsExtensions.cs, FilterByMissionLevel(), FilterByRaceID(), Perpetuum.Items.Templates, if(), GetRelatedTemplate(), GetRelatedTemplateOrDefault() (+4 more)
Cohesion: 0.17 Nodes (12): PBSEgg.cs, Perpetuum.Zones.PBS, OnEnterZone(), OnRemovedFromZone(), OnSummonSuccess(), OnDead(), catch(), CheckDefinitionRelatedConditionsOrThrow() (+4 more)
Cohesion: 0.32 Nodes (12): UnequipAmmo.cs, UnequipAmmo.cs, using(), Perpetuum.RequestHandlers.Zone.Containers, HandleRequest(), CheckPvpState(), if(), CheckFieldTerminalRange() (+4 more)
Cohesion: 0.17 Nodes (12): PointExtensions.cs, FloodFill(), DirectionTo(), Distance(), return(), IsInRange(), OffsetInDirection(), Perpetuum (+4 more)
Cohesion: 0.32 Nodes (12): GetEntityDefaults.cs, GetEntityDefaults.cs, AddItemInfo(), AddEntityInfo(), if(), HandleRequest(), InfoBuilder(), GetEntityDefaults() (+4 more)
Cohesion: 0.17 Nodes (12): PBSConnection.cs, UpdateWeightToSql(), ToString(), Perpetuum.Zones.PBS.Connections, ToDictionary(), return(), InsertToDb(), GetAsUnit() (+4 more)
Cohesion: 0.17 Nodes (12): BeamBuilder.cs, Build(), IBeamBuilder, Beam(), Perpetuum.Zones.Beams, WithVisibility(), WithSource(), WithType() (+4 more)
Cohesion: 0.17 Nodes (12): MailHandler.cs, using(), SendWelcomeMailBeginTutorial(), NewMailCount(), Perpetuum.Services.Mail, MoveToFolder(), OpenMail(), DeleteFolder() (+4 more)
Cohesion: 0.32 Nodes (12): ClientConnection.cs, ClientConnection.cs, SendHandshakeAsync(), SendAsync(), Send(), SendHandshake(), OnReceived(), Perpetuum.Network (+4 more)
Cohesion: 0.17 Nodes (12): AlarmSwitch.cs, Update(), IsInAlarmSwitchRange(), GetUseResult(), OnUpdate(), Perpetuum.Services.MissionEngine.MissionStructures, CreateInteractionBeam(), AcceptVisitor() (+4 more)
Cohesion: 0.32 Nodes (12): IndustrialValueManager.cs, IndustrialValueManager.cs, Clear(), AddOrUpdateIndustrialTargetWithValue(), Remove(), GetMostValuableTarget(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, IndustrialValueManager (+4 more)
Cohesion: 0.32 Nodes (12): Corporation.Helpers.cs, Corporation.Helpers.cs, return(), GetMaximumProbeAmount(), GetProximityProbeEids(), Perpetuum.Groups.Corporations, GetOrThrow(), GetLandMineEids() (+4 more)
Cohesion: 0.32 Nodes (12): MissionAgent.cs, MissionAgent.cs, ToDictionary(), Init(), MissionAgent(), Perpetuum.Services.MissionEngine.Missions, if(), FromRecord() (+4 more)
Cohesion: 0.17 Nodes (12): ItemProperty.cs, UpdateIfRelated(), IsRelated(), AddToDictionary(), foreach(), AppendToPacket(), ToPropertyModifier(), ToDebugString() (+4 more)
Cohesion: 0.36 Nodes (12): RelocateItems.cs, RelocateItems.cs, RelocateItems.cs, using(), HandleRequest(), if(), RelocateItems, catch() (+4 more)
Cohesion: 0.32 Nodes (12): EconomyMoneySupplyRepository.cs, EconomyMoneySupplyRepository.cs, while(), Perpetuum.AdminTool.Economy, LoadAsync(), LoadAllBalancesAsync(), EconomyMoneySupplyRepository(), LoadTop10CorpAsync() (+4 more)
Cohesion: 0.32 Nodes (12): PassiveEffectModule.cs, PassiveEffectModule.cs, ApplyEffect(), AcceptVisitor(), SetupEffect(), RemoveEffect(), SetRenewRequired(), OnApplyingEffect() (+4 more)
Cohesion: 0.17 Nodes (12): ProximityDevice.cs, SetDespawnTime(), SendDeviceDead(), OnDeviceDead(), ReloadRegistration(), SendDeviceCreated(), OnUnitsFound(), GetRegisteredCharacters() (+4 more)
Cohesion: 0.17 Nodes (12): ZoneEnterQueueService.cs, foreach(), catch(), EnqueuePlayer(), Factory(), Update(), RemovePlayer(), ProcessQueue() (+4 more)
Cohesion: 0.17 Nodes (12): PBSFacilityUpgradeNode.cs, TryCollectCoreConsumption(), CreateWarmUpEnergyState(), AcceptVisitor(), CreateActiveEnergyState(), Perpetuum.Zones.PBS.ProductionNodes, IsContributing(), OnEnterZone() (+4 more)
Cohesion: 0.32 Nodes (12): MineralConfiguration.cs, MineralConfiguration.cs, IMineralConfiguration, if(), foreach(), return(), MineralConfigurationReader, ReadAll() (+4 more)
Cohesion: 0.17 Nodes (12): ProductionInProgress.cs, switch(), PauseProduction(), ResumeProduction(), ProductionInProgressRepository(), ProductionInProgress(), GetAll(), foreach() (+4 more)
Cohesion: 0.17 Nodes (12): Presence.cs, AddDebugInfoToDictionary(), ClearFlocks(), CreateFlock(), ToDictionary(), OnFlockNpcCreated(), Perpetuum.Zones.NpcSystem.Presences, RemoveFlock() (+4 more)
Cohesion: 0.32 Nodes (12): StackFSM.cs, StackFSM.cs, while(), StackFSM, Pop(), Perpetuum.StateMachines, Push(), OnStateChanged() (+4 more)
Cohesion: 0.17 Nodes (12): PerpetuumBootstrapper.cs, if(), catch(), foreach(), Stop(), InitRelayManager(), Map(), return() (+4 more)
Cohesion: 0.17 Nodes (12): CustomRiftConfig.cs, GetExclusionCategories(), GetDestination(), GetDestinations(), foreach(), ToString(), ICustomRiftConfigReader, IN() (+4 more)
Cohesion: 0.32 Nodes (12): CorporateHangarFolder.cs, CorporateHangarFolder.cs, return(), OnLoadFromDb(), if(), ReloadItems(), Perpetuum.Groups.Corporations, AcceptVisitor() (+4 more)
Cohesion: 0.32 Nodes (12): SapAttackers.cs, SapAttackers.cs, GetActivePresence(), for(), SapAttackers(), HasActivePresence(), Perpetuum.Zones.NpcSystem.SapAttackers, NotImplementedException() (+4 more)
Cohesion: 0.32 Nodes (12): EquipmentSetChanges.cs, EquipmentSetChanges.cs, RawSqlChange(), BuildRenameSet(), BuildUpsertThreshold(), Perpetuum.AdminTool.EquipmentSets, BuildInsertSet(), BuildDeleteThreshold() (+4 more)
Cohesion: 0.32 Nodes (12): IEntityDefaultReader.cs, IEntityDefaultReader.cs, IEntityDefaultReader, GetByEid(), GetByName(), GetDefinitionsByCategoryFlag(), GetByCategoryFlags(), Get() (+4 more)
Cohesion: 0.32 Nodes (12): IMessageSender.cs, IMessageSender.cs, Perpetuum, IMessageSender, ICorporationMessageSender, SendToOnlineCharacters(), SendToClient(), SendToAll() (+4 more)
Cohesion: 0.32 Nodes (12): IZoneSession.cs, IZoneSession.cs, EnqueueLayerUpdates(), CancelLogout(), Stop(), SendTerrainData(), ResetLogoutTimer(), SendPacket() (+4 more)
Cohesion: 0.32 Nodes (12): Grid.cs, Grid.cs, for(), FloodFill(), while(), Perpetuum.Collections.Spatial, GetCells(), if() (+4 more)
Cohesion: 0.32 Nodes (12): NullZoneSession.cs, NullZoneSession.cs, CancelLogout(), EnqueueLayerUpdates(), Stop(), SendTerrainData(), ResetLogoutTimer(), SendPacket() (+4 more)
Cohesion: 0.32 Nodes (12): InsurancePriceRefreshService.cs, InsurancePriceRefreshService.cs, Stop(), Refresh(), Perpetuum.Services.Insurance, Start(), RefreshAsync(), using() (+4 more)
Cohesion: 0.17 Nodes (12): NatDevice.cs, GetExternalIPAsync(), for(), GetAllMappingsAsync(), ReleaseSessionMappings(), RegisterMapping(), if(), ReleaseAll() (+4 more)
Cohesion: 0.32 Nodes (12): PresencesView.xaml.cs, PresencesView.xaml.cs, while(), Perpetuum.AdminTool.Views, OnReloadClick(), OnRemoveClick(), OnShowFlocksClick(), OnSaveClick() (+4 more)
Cohesion: 0.32 Nodes (12): EconomySnapshotService.cs, EconomySnapshotService.cs, TakeSnapshotAsync(), Stop(), Start(), TakeSnapshot(), Perpetuum.Services.Economy, if() (+4 more)
Cohesion: 0.32 Nodes (12): Ammo.cs, Ammo.cs, Perpetuum.Items.Ammos, ModifyOptimalRange(), ModifyCycleTime(), ModifyFalloff(), if(), GetParentRobot() (+4 more)
Cohesion: 0.32 Nodes (12): SelectionValidator.cs, SelectionValidator.cs, TwoPointIslandValidator(), LoadAllValidators(), TargetSelectionValidator(), ITargetSelectionValidator, Perpetuum.Services.MissionEngine.MissionDataCacheObjects, ValidateSelectedPoints() (+4 more)
Cohesion: 0.17 Nodes (12): DrawMissionTargetLog.cs, switch(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, MissionTargetSuccessLogEntry, SendDrawFunctionFinished(), SendBitmapFinished(), DrawOneCategory(), DrawEllipseOnPoint() (+4 more)
Cohesion: 0.17 Nodes (12): ExtensionReaderExtensions.cs, GetRequiredExtensions(), GetExtensionPrerequireTree(), GetExtensionsByAggregateField(), GetPrerequiredExtensionsOf(), GetExtensionName(), GetExtensionIDByName(), Extension() (+4 more)
Cohesion: 0.36 Nodes (12): UnstackAmount.cs, UnstackAmount.cs, UnstackAmount.cs, HandleRequest(), if(), using(), UnstackAmount, catch() (+4 more)
Cohesion: 0.36 Nodes (12): ChangeAmmo.cs, ChangeAmmo.cs, ChangeAmmo.cs, ChangeAmmo, HandleRequest(), if(), using(), CheckPvpState() (+4 more)
Cohesion: 0.17 Nodes (12): TerraformHandler.cs, VisitTerraformingOperation(), VisitLevelTerraformingOperation(), using(), Update(), VisitBlurTerraformingOperation(), switch(), Perpetuum.Zones.Terrains.Terraforming (+4 more)
Cohesion: 0.35 Nodes (11): PerpetuumServerService2.cs, PerpetuumServerService2.cs, catch(), while(), StartServer(), PerpetuumServerService2(), if(), ServerStart() (+3 more)
Cohesion: 0.18 Nodes (11): EntityDetailView.xaml.cs, while(), OnSaveClick(), OnDiscardClick(), OnDeleteEntityClick(), OnPickCategoryClick(), OnAddStatClick(), EntityDetailView() (+3 more)
Cohesion: 0.35 Nodes (11): CharacterExtensionCollection.cs, CharacterExtensionCollection.cs, GetEnumerator(), CharacterExtensionCollection(), GetAll(), foreach(), SelectById(), if() (+3 more)
Cohesion: 0.35 Nodes (11): HunterDrone.cs, HunterDrone.cs, Perpetuum.Zones.RemoteControl, IsDetected(), if(), IsInRangeOf3D(), IsQualifyingTarget(), HunterDrone() (+3 more)
Cohesion: 0.18 Nodes (11): CellCoord.cs, ToString(), IsNeighbouring(), Perpetuum.Collections.Spatial, GetNeighbours(), ToArea(), FromXY(), Area() (+3 more)
Cohesion: 0.35 Nodes (11): EconomySinkRepository.cs, EconomySinkRepository.cs, Perpetuum.AdminTool.Economy, while(), LoadInsuranceCoverageAsync(), LoadNicOutLast30Async(), LoadRawmatLast30Async(), if() (+3 more)
Cohesion: 0.35 Nodes (11): OptionalPropertyCollection.cs, OptionalPropertyCollection.cs, Perpetuum.Units, OnPropertyChanged(), OptionalPropertyChangeEventHandler(), OptionalPropertyCollection, if(), Add() (+3 more)
Cohesion: 0.35 Nodes (11): IntrusionHelper.cs, IntrusionHelper.cs, AddOwnerIncome(), using(), DoSiegeCorporationSharePayOut(), GetMySitesLog(), DoSiegeCorporationSharePayOutAsync(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): Module.cs, Unequip(), UpdateProperty(), GetPropertyModifiers(), ParentIsPlayer(), Perpetuum.Modules, SimulateRobotPropertyModifiers(), ToDictionary() (+3 more)
Cohesion: 0.35 Nodes (11): OutpostRelicManager.cs, OutpostRelicManager.cs, if(), OutpostRelicManager(), RefreshBeam(), MakeRelic(), Perpetuum.Services.Relics, for() (+3 more)
Cohesion: 0.35 Nodes (11): TeleportColumn.cs, TeleportColumn.cs, TeleportColumn(), OnEnterZone(), Perpetuum.Zones.Teleporting, GetTeleportDescriptions(), OnRemovedFromZone(), if() (+3 more)
Cohesion: 0.18 Nodes (11): FreeRoamingPathFinder.cs, while(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, TryGetMaxHomeRange(), TryGetMinSlope(), ToString(), foreach(), CompareTo() (+3 more)
Cohesion: 0.35 Nodes (11): LogEvent.cs, LogEvent.cs, LogEvent.cs, LogEvent(), CharacterTechTreeLogger(), GetLogEventRecords(), Perpetuum.Log, CorporationTechTreeLogger() (+3 more)
Cohesion: 0.18 Nodes (11): MissionLocation.cs, ToString(), Perpetuum.Services.MissionEngine.MissionStructures, GetIssuerCorporationByCategory(), FromRecord(), Insert(), Init(), ContainerLocator (+3 more)
Cohesion: 0.35 Nodes (11): LootGenerator.cs, LootGenerator.cs, SplittableLootGenerator(), LootGenerator(), GetGenerators(), Perpetuum.Services.Looting, GetInfos(), if() (+3 more)
Cohesion: 0.18 Nodes (11): GangRepository.cs, UpdateMemberRole(), UpdateLeader(), Update(), GetAll(), Insert(), Perpetuum.Groups.Gangs, GetGangIDByMember() (+3 more)
Cohesion: 0.18 Nodes (11): UpnpSearcher.cs, ReadXmlResponse(), switch(), Open.Nat.Upnp, UpnpNatDeviceInfo(), IsValidControllerService(), CreateUdpClients(), for() (+3 more)
Cohesion: 0.18 Nodes (11): ActiveModule.cs, if(), AddProperty(), CreateBeam(), HandleOffensivePVPCheck(), GetLineOfSight(), SendModuleStateToPlayer(), ModifyValueByOptimalRange() (+3 more)
Cohesion: 0.18 Nodes (11): PBSHighwayHandler.cs, IsPointWithinRange(), Factory(), BoundingArea(), HighwaySegmentInfo, GetLiveHighwaySegments(), SubmitMore(), Update() (+3 more)
Cohesion: 0.35 Nodes (11): ProductionPanelViewModel.cs, ProductionPanelViewModel.cs, if(), foreach(), AddComponent(), HasDuplicateIngredients(), Perpetuum.AdminTool.NewItem, UpdateCategory() (+3 more)
Cohesion: 0.18 Nodes (11): PlantSeedDeployer.cs, PerpetuumException(), foreach(), CountNonDiagonalPlants(), Perpetuum.Zones.PlantTools, Deploy(), GetTargetPlantType(), using() (+3 more)
Cohesion: 0.35 Nodes (11): DynamicSqlQuery.cs, DynamicSqlQuery.cs, ToDictionary(), Update(), Perpetuum.Data, while(), Insert(), CalculateHashCode() (+3 more)
Cohesion: 0.35 Nodes (11): PlantHarvester.cs, PlantHarvester.cs, PerpetuumException(), GetHarvestedAmountPerCycle(), HarvestPlant(), Perpetuum.Zones.Terrains.Materials.Plants.Harvesters, if(), Factory() (+3 more)
Cohesion: 0.35 Nodes (11): PmpSearcher.cs, PmpSearcher.cs, IsSearchAddress(), Open.Nat.Pmp, PmpNatDevice(), PmpSearcher(), foreach(), catch() (+3 more)
Cohesion: 0.35 Nodes (11): ZoneRiftConfigs.cs, ZoneRiftConfigs.cs, CreateZoneRiftConfigFromRecord(), ZoneRiftConfigRepository(), ZoneRiftConfig(), GetZoneConfig(), GetMaxRifts(), Perpetuum.Services.RiftSystem (+3 more)
Cohesion: 0.35 Nodes (11): IChannelMemberRepository.cs, IChannelMemberRepository.cs, Perpetuum.Services.Channels, Update(), IChannelMemberRepository, HasMembers(), GetAllByCharacter(), Get() (+3 more)
Cohesion: 0.18 Nodes (11): CombatStrategies.cs, TargetPropagatedPrimary(), TargetMostHatedOrClosest(), TargetWithinOptimal(), TryInvokeStrategy(), TargetRandom(), primaryLockSelectionStrategy(), GetStrategy() (+3 more)
Cohesion: 0.35 Nodes (11): PackageChanges.cs, PackageChanges.cs, foreach(), BuildUpdatePackage(), Perpetuum.AdminTool.Packages, RawSqlChange(), BuildInsertPackageItem(), BuildDeletePackageItem() (+3 more)
Cohesion: 0.35 Nodes (11): ConnectionSettingsWindow.xaml.cs, ConnectionSettingsWindow.xaml.cs, PwdBox_PasswordChanged(), OnTestClick(), Perpetuum.AdminTool.Views, OnSaveClick(), InitializeComponent(), ConnectionSettingsWindow() (+3 more)
Cohesion: 0.35 Nodes (11): ProcessExtensions.cs, ProcessExtensions.cs, while(), ToAsync(), ToCompositeProcess(), Perpetuum.Threading.Process, AsyncProcess(), if() (+3 more)
Cohesion: 0.35 Nodes (11): CombatLogger.cs, CombatLogger.cs, Update(), Save(), Perpetuum.Zones.CombatLogs, Log(), CombatLogger(), catch() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneMissionTarget.cs, ZoneMissionTarget(), ProgressCounter(), if(), OnHandleMissionEvent(), ToDictionary(), ToString(), foreach() (+3 more)
Cohesion: 0.18 Nodes (11): SAP.cs, OnRemove(), OnTakeOver(), foreach(), SAPPlayerInfo(), if(), using(), AppendTopScoresToPacket() (+3 more)
Cohesion: 0.18 Nodes (11): ProductionFacility.cs, CheckFacilitySlots(), OnRemoveFromGame(), return(), GetStorage(), GetDockingBase(), CreateSystemStorage(), GetPricePerSecond() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingHandler.cs, IStandingHandler.cs, TryGetStanding(), Perpetuum.Services.Standing, ReloadStandingForCharacter(), WriteStandingLog(), SetStanding(), GetStandingsList() (+3 more)
Cohesion: 0.35 Nodes (11): TierInfo.cs, TierInfo.cs, Perpetuum.EntityFramework, CompareTo(), Equals(), GetHashCode(), if(), TierInfo() (+3 more)
Cohesion: 0.35 Nodes (11): EntityChanges.cs, EntityChanges.cs, if(), BuildInsertEntityWithStats(), ComputeDeleteChanges(), foreach(), ComputeChanges(), BuildStatChanges() (+3 more)
Cohesion: 0.18 Nodes (11): RobotTemplate.cs, ModulesFromDictionary(), CreateFromDictionary(), BuildComponents(), ItemsFromDictionary(), ItemScoreSum(), RobotTemplateFactory(), ToDictionary() (+3 more)
Cohesion: 0.35 Nodes (11): BlobHandler.cs, BlobHandler.cs, Perpetuum.Zones.Blobs, if(), CalculateValue(), BlobEffectProperty(), UpdateBlob(), Update() (+3 more)
Cohesion: 0.35 Nodes (11): FlocksView.xaml.cs, FlocksView.xaml.cs, OnRemoveClick(), if(), InitializeComponent(), OnReloadClick(), OnAddClick(), Perpetuum.AdminTool.Views (+3 more)
Cohesion: 0.18 Nodes (11): RemoteControlledCreature.cs, SetCommandRobot(), SetBandwidthUsage(), Scoop(), RemoveFromZone(), Perpetuum.Zones.RemoteControl, OnBeforeRemovedFromZone(), IsHostilePlayer() (+3 more)
Cohesion: 0.18 Nodes (11): FleeAI.cs, FillModuleActivators(), ComputeRetreatDistance(), ComputeRetreatDestination(), Enter(), ToAggressorAI(), WriteLog(), ShouldStopFleeing() (+3 more)
Cohesion: 0.18 Nodes (11): GenxyConverter.cs, SerializeObject(), if(), switch(), ConvertLong(), converter(), ConvertFloat(), ConvertInt() (+3 more)
Cohesion: 0.35 Nodes (11): AnonymousProcess.cs, AnonymousProcess.cs, Start(), Stop(), Update(), _updater(), CompositeProcess(), AnonymousProcess() (+3 more)
Cohesion: 0.35 Nodes (11): RelicZoneConfig.cs, RelicZoneConfig.cs, RelicZoneConfigRepository(), RelicZoneConfigReader(), Perpetuum.Services.Relics, GetTimeSpan(), GetMax(), GetZoneRelicConfiguration() (+3 more)
Cohesion: 0.18 Nodes (11): EffectHandler.cs, OnEffectChanged(), EffectHandler(), ContainsToken(), foreach(), if(), RemoveEffects(), while() (+3 more)
Cohesion: 0.18 Nodes (11): PBSArmorRepairerNode.cs, OnEnterZone(), CreateWarmUpEnergyState(), CreateActiveEnergyState(), GetDebugInfo(), GetChargeAmount(), ToDictionary(), TryCollectCoreConsumption() (+3 more)
Cohesion: 0.35 Nodes (11): GatheringIndustrialDroneAI.cs, GatheringIndustrialDroneAI.cs, Update(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, ToRetreatIndustrialDroneAI(), ToAggressorAI(), ReturnToHomePosition(), WriteLog() (+3 more)
Cohesion: 0.18 Nodes (11): Egg.cs, Exit(), BeginSummonState(), AddSummoner(), Enter(), if(), Update(), WaitForSummonersState() (+3 more)
Cohesion: 0.35 Nodes (11): ThreatManager.cs, ThreatManager.cs, Contains(), Clear(), ThreatManager, if(), Perpetuum.Zones.NpcSystem.ThreatManaging, Remove() (+3 more)
Cohesion: 0.35 Nodes (11): IStandingRepository.cs, IStandingRepository.cs, DeleteNeutralStandings(), Delete(), IStandingRepository, InsertStandingLog(), InsertOrUpdate(), GetStandingLogs() (+3 more)
Cohesion: 0.18 Nodes (11): PrivateCorporation.cs, PrivateCorporation(), PerpetuumException(), CanTransfer(), if(), LogTransaction(), GetMemberRole(), return() (+3 more)
Cohesion: 0.18 Nodes (11): AccountRepository.cs, GetAll(), Insert(), GetAccessLevel(), GetBySteamId(), Perpetuum.Accounting, Update(), return() (+3 more)
Cohesion: 0.35 Nodes (11): NoxModule.cs, NoxModule.cs, if(), AddProperty(), ConsumePlasma(), AcceptVisitor(), OnAction(), OnError() (+3 more)
Cohesion: 0.35 Nodes (11): BeamService.cs, BeamService.cs, Clear(), BeamService(), Add(), Remove(), if(), foreach() (+3 more)
Cohesion: 0.35 Nodes (11): WorstMissionSpots.cs, WorstMissionSpots.cs, DrawWorstSpotsMap(), DrawEllipseOnPoint(), ArgumentOutOfRangeException(), WriteReportByType(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, if() (+3 more)
Cohesion: 0.18 Nodes (11): CorporationRoleEx.cs, SetRole(), Perpetuum.Groups.Corporations, GetRelatedRemoveAccess(), HasAllRoles(), GetHighestContainerAccess(), HasRole(), ClearRole() (+3 more)
Cohesion: 0.35 Nodes (11): Extension.cs, Extension.cs, Equals(), FromDbDataRecord(), GetHashCode(), Extension(), return(), Perpetuum (+3 more)
Cohesion: 0.35 Nodes (11): ChannelLogger.cs, ChannelLogger.cs, TopicChanged(), Perpetuum.Services.Channels, ChannelLogger(), MemberJoin(), IChannelLogger, ChannelLoggerFactory() (+3 more)
Cohesion: 0.18 Nodes (11): ZoneEnvironmentHandler.cs, ToPosition(), Position(), SampleEnvironment(), Perpetuum.Zones.Environments, Tile, ToDictionary(), FromDictionary() (+3 more)
Cohesion: 0.18 Nodes (11): ItemPropertyModifier.cs, ToString(), ToDictionary(), Multiply(), ResetToDefaultValue(), Perpetuum.Items, NormalizeExtensionBonus(), ArgumentOutOfRangeException() (+3 more)
Cohesion: 0.35 Nodes (11): IProcessManager.cs, IProcessManager.cs, Start(), RemoveFirstProcess(), Perpetuum.Threading.Process, RemoveProcess(), IProcessManager, foreach() (+3 more)
Cohesion: 0.18 Nodes (11): Presence.cs, CreateAndAddFlocks(), CreateAndAddFlock(), AddFlock(), OnUpdate(), Log(), if(), OnFlockAdded() (+3 more)
Cohesion: 0.35 Nodes (11): ContainerScannerModule.cs, ContainerScannerModule.cs, Perpetuum.Zones.Scanning.Modules, Visit(), ScanItems(), OnTargetScanned(), foreach(), ContainerScannerModule (+3 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRepository.cs, RobotTemplateRepository.cs, RobotTemplateRepository(), GetAll(), Delete(), DeleteByID(), Get(), Perpetuum.Items.Templates (+2 more)
Cohesion: 0.38 Nodes (10): PlantRuleExtensions.cs, PlantRuleExtensions.cs, Perpetuum.Zones.Terrains.Materials.Plants, for(), foreach(), GetPlantRule(), GetPlantInfoForClient(), GetSpreadingBasedWinnerPlantType() (+2 more)
Cohesion: 0.38 Nodes (10): Ice.cs, Ice.cs, Activate(), SparkActivator(), Ice(), if(), PerpetuumException(), Perpetuum.Services.MarketEngine (+2 more)
Cohesion: 0.38 Nodes (10): QuadTreeNode.cs, QuadTreeNode.cs, QuadTreeNode(), TryAdd(), Remove(), Perpetuum.Collections.Spatial, if(), GetNodes() (+2 more)
Cohesion: 0.38 Nodes (10): AttributeFlagsCatalog.cs, AttributeFlagsCatalog.cs, Perpetuum.AdminTool.Entities, Set(), foreach(), if(), IsSet(), Bit() (+2 more)
Cohesion: 0.38 Nodes (10): EquipmentSetsView.xaml.cs, EquipmentSetsView.xaml.cs, EquipmentSetsView(), Perpetuum.AdminTool.Views, OnAddMemberClick(), OnReloadClick(), OnFirstLoaded(), InitializeComponent() (+2 more)
Cohesion: 0.20 Nodes (10): DbQuery.cs, SetParameters(), Timeout(), using(), ExecuteSingleRow(), DbConnectionFactory(), ExecuteNonQuery(), CommandText() (+2 more)
Cohesion: 0.38 Nodes (10): MarketCleanUpService.cs, MarketCleanUpService.cs, using(), MarketCleanUpService(), Perpetuum.Services.MarketEngine, if(), Update(), catch() (+2 more)
Cohesion: 0.38 Nodes (10): Profiler.cs, Profiler.cs, if(), CreateUpdateProfiler(), action(), ExecutionTimeOf(), for(), Profiler (+2 more)
Cohesion: 0.38 Nodes (10): IReadOnlyRepository.cs, IReadOnlyRepository.cs, IRepository, Perpetuum, Update(), Insert(), Get(), Delete() (+2 more)
Cohesion: 0.38 Nodes (10): Beam.cs, Beam.cs, BeamBuilder(), Beam(), NewBuilder(), Start(), if(), Perpetuum.Zones.Beams (+2 more)
Cohesion: 0.20 Nodes (10): PBSTurret.cs, WarmUpCoreState(), ActiveCoreState(), PBSTurret(), Enter(), OnUpdate(), IsHostile(), IsHostileCorporation() (+2 more)
Cohesion: 0.38 Nodes (10): ArtifactRepository.cs, ArtifactRepository.cs, GetArtifactLoots(), ArtifactRepository(), DeleteArtifactsByMissionGuid(), GetArtifactInfo(), DeleteArtifact(), InsertArtifact() (+2 more)
Cohesion: 0.20 Nodes (10): EntitiesView.xaml.cs, InitializeComponent(), EntitiesView(), while(), OnReloadClick(), Perpetuum.AdminTool.Views, OnShowAllCategoriesClick(), OnNewEntityClick() (+2 more)
Cohesion: 0.38 Nodes (10): TradeAccept.cs, TradeAccept.cs, using(), if(), HandleRequest(), TradeAccept(), lock(), Perpetuum.RequestHandlers.Trades (+2 more)
Cohesion: 0.20 Nodes (10): InsuraceFacility.cs, GetInsuranceDays(), GetFacilityInfo(), catch(), GetFeeExtensionBonus(), GetTimeExtensionBonus(), InsuranceQuery(), RealMaxSlotsPerCharacter() (+2 more)
Cohesion: 0.38 Nodes (10): TeleportDescriptionRepository.cs, TeleportDescriptionRepository.cs, UpdateActive(), TeleportDescriptionRepository(), Insert(), GetAll(), CreateTeleportDescriptionFromRecord(), in() (+2 more)
Cohesion: 0.38 Nodes (10): CharacterWalletHelper.cs, CharacterWalletHelper.cs, TransferCredit(), CharacterWalletHelper(), Perpetuum.Accounting.Characters, SubtractFromWallet(), GetWallet(), if() (+2 more)
Cohesion: 0.38 Nodes (10): IVolunteerCEOService.cs, IVolunteerCEOService.cs, IVolunteerCEOService, GetVolunteer(), Perpetuum.Groups.Corporations, SendVolunteerStatusToMembers(), TakeOverCeoRole(), ClearVolunteer() (+2 more)
Cohesion: 0.38 Nodes (10): FileLogger.cs, FileLogger.cs, FileLogger(), catch(), Factory(), foreach(), if(), while() (+2 more)
Cohesion: 0.20 Nodes (10): ExpiringPBSDockingBase.cs, Kill(), OnUpdate(), Perpetuum.Zones.PBS.DockingBases, SetDeconstructionRight(), OnEnterZone(), IsDeconstructAllowed(), AuthorizedCorpOfficers() (+2 more)
Cohesion: 0.20 Nodes (10): TcpConnection.cs, OnReceived(), if(), Disconnect(), catch(), OnHandleSocketException(), OnProcessReceivedRawData(), while() (+2 more)
Cohesion: 0.42 Nodes (10): UnpackItems.cs, UnpackItems.cs, UnpackItems.cs, HandleRequest(), UnpackItems(), using(), Perpetuum.RequestHandlers, CheckContainerType() (+2 more)
Cohesion: 0.20 Nodes (10): CombatAI.cs, ProcessHostiles(), SetLockForHostile(), BuildPath(), if(), CombatAI(), UpdatePrimaryTarget(), SetPrimaryUpdateDelay() (+2 more)
Cohesion: 0.38 Nodes (10): RelayInfoBuilder.cs, RelayInfoBuilder.cs, RelayInfo, Factory(), Build(), Perpetuum.Services.Relay, if(), ConfigOnlyAllowAdmins() (+2 more)
Cohesion: 0.38 Nodes (10): Db.cs, Db.cs, using(), DbQueryFactory(), TransactionScope(), Query(), Perpetuum.Data, CreateTransactionAsync() (+2 more)
Cohesion: 0.38 Nodes (10): OptionsVisualPanelViewModel.cs, OptionsVisualPanelViewModel.cs, Initialize(), if(), LoadFromClone(), Perpetuum.AdminTool.NewItem, RemoveConfigRow(), HasDuplicateConfigColumns() (+2 more)
Cohesion: 0.38 Nodes (10): ThreadLock.cs, ThreadLock.cs, ReadLock(), if(), Dispose(), Read(), Perpetuum.Threading, Write() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateRow.cs, RobotTemplateRow.cs, RobotTemplateSnapshot, OnPropertyChanged(), RefreshOriginalFromCurrent(), RobotTemplateRow(), OnIsQueuedChanged(), Perpetuum.AdminTool.Templates (+2 more)
Cohesion: 0.20 Nodes (10): TransportAssignment.cs, ReturnToLocalPublicContainer(), PaybackReward(), TransportAssignment(), WriteLog(), PaybackHalfCollateral(), if(), DeleteFromDb() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneMissionInProgress.cs, Perpetuum.Services.MissionEngine.Missions, CreateFromRecord(), Init(), foreach(), GetRunningMissionsSql(), LoadZoneTargets(), ToString() (+2 more)
Cohesion: 0.20 Nodes (10): IndustrialTurret.cs, OnUpdate(), catch(), foreach(), IsHostileFor(), OnBeforeRemovedFromZone(), using(), Perpetuum.Zones.RemoteControl (+2 more)
Cohesion: 0.38 Nodes (10): ShieldGeneratorModule.cs, ShieldGeneratorModule.cs, UpdateProperty(), ShieldGeneratorModule(), if(), AcceptVisitor(), SetupEffect(), AddProperty() (+2 more)
Cohesion: 0.20 Nodes (10): Layer.cs, Perpetuum.Zones.Terrains, SetArea(), SetValue(), if(), GetArea(), fixed(), CopyFromStreamToArea() (+2 more)
Cohesion: 0.20 Nodes (10): Entity.cs, OnPropertyChanged(), Entity(), OnEnlistTransaction(), if(), OnCompletedTransaction(), foreach(), OnSaveToDb() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneConfiguration.cs, ZoneConfiguration.cs, ToDictionary(), GetStorage(), foreach(), GetAll(), IZoneConfigurationReader, Perpetuum.Zones (+2 more)
Cohesion: 0.20 Nodes (10): TranslationStore.cs, UnusedLanguages(), while(), TryAddLanguage(), Perpetuum.AdminTool.Translations, TryAddKey(), Save(), RemoveRow() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneTicket.cs, ZoneTicket.cs, using(), ZoneTicket(), TryDecrypt(), if(), CreateAndEncryptFor(), GetCharacterFromEncryptedTicket() (+2 more)
Cohesion: 0.20 Nodes (10): SeasonDetailViewModel.cs, ObjectiveFilterOption(), BuildMaterialLists(), catch(), if(), IsCategoryMatch(), foreach(), ActivityTypeOption() (+2 more)
Cohesion: 0.20 Nodes (10): PlayerMoveChecker.cs, IsUpdateValid(), Create(), Perpetuum.Players, foreach(), EnqueueMove(), ProcessQueue(), Start() (+2 more)
Cohesion: 0.38 Nodes (10): MainWindow.xaml.cs, MainWindow.xaml.cs, catch(), Close(), OnLogoutClick(), OnOpenSettingsClick(), Perpetuum.AdminTool.Views, OnCommitClick() (+2 more)
Cohesion: 0.38 Nodes (10): AccountWallet.cs, AccountWallet.cs, OnBalanceUpdating(), AccountWallet(), if(), GetBalance(), PerpetuumException(), SetBalance() (+2 more)
Cohesion: 0.20 Nodes (10): Flock.cs, RemoveMember(), Log(), OnAllMembersDead(), OnNpcCreated(), LootGenerator(), if(), CreateMemberInZone() (+2 more)
Cohesion: 0.20 Nodes (10): ScorcherModule.cs, UnitVisibility(), OnAction(), GetDamageBuilder(), Perpetuum.Modules, OnError(), ModifyValueByReactorRadiation(), AcceptVisitor() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneCreateTerraformLimit.cs, ZoneCreateTerraformLimit.cs, if(), Clear(), foreach(), HandleRequest(), for(), SetRadiusOnTeleports() (+2 more)
Cohesion: 0.38 Nodes (10): IZone.cs, IZone.cs, Enter(), GetPlayer(), GetUnit(), AddUnit(), RemoveUnit(), IZone (+2 more)
Cohesion: 0.20 Nodes (10): ProductionDataAccessExtensions.cs, GetPrototypePair(), GetProductionDuration(), GetItemReserchLevelByCalibrationProgram(), GetProductionPriceModifier(), GetOriginalDefinitionFromPrototype(), IsPrototypeDefinition(), Perpetuum.Services.ProductionEngine (+2 more)
Cohesion: 0.20 Nodes (10): MissionTargetSuccessInfoGenerator.cs, GenerateFakeInfoForArtifact(), GenerateFakeInfoByChoosenPosition(), foreach(), PickClosestMissionLocation(), MissionTargetSuccessInfoGenerator(), PickClosestTerminalForProduction(), GenerateFakeInfoWithSearchOriginAndRandom() (+2 more)
Cohesion: 0.38 Nodes (10): MarketModifyOrder.cs, MarketModifyOrder.cs, catch(), BackgroundProcess(), foreach(), using(), MarketModifyOrder(), Perpetuum.RequestHandlers.Markets (+2 more)
Cohesion: 0.20 Nodes (10): Item.cs, AddPropertiesToDictionary(), CanStackTo(), CheckOwnerOnlyCharacterAndThrowIfFailed(), if(), UpdateAllProperties(), StackTo(), Unstack() (+2 more)
Cohesion: 0.20 Nodes (10): NpcReinforcementSpawner.cs, GetNextWave(), Perpetuum.Services.EventServices.EventProcessors.NpcSpawnEventHandlers, OnSpawning(), GetActiveReinforcments(), FindSpawnPosition(), CheckState(), CheckMessage() (+2 more)
Cohesion: 0.38 Nodes (10): EntityDefaultRow.cs, EntityDefaultRow.cs, EntityDefaultSnapshot, RefreshOriginalFromCurrent(), OnIsQueuedChanged(), Perpetuum.AdminTool.Entities, OnPropertyChanged(), ApplySnapshot() (+2 more)
Cohesion: 0.38 Nodes (10): Scanner.Intrusion.cs, Scanner.Intrusion.cs, Visit(), BuildReinforcePacket(), CalculateTime(), Perpetuum.Zones.Scanning.Scanners, if(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): CorporationEffect.cs, CorporationEffect.cs, SetCorporationEid(), SetupEffect(), Perpetuum.Zones.Effects, OnRemoved(), CorporationEffect, if() (+2 more)
Cohesion: 0.38 Nodes (10): RobotHelper.cs, RobotHelper.cs, GetOrLoadRobotForCharacter(), RobotHelper(), if(), LoadRobot(), IsSelected(), LoadRobotOrThrow() (+2 more)
Cohesion: 0.20 Nodes (10): Robot.Properties.cs, InitProperties(), Perpetuum.Robots, GetPropertyModifier(), UpdateRelatedProperties(), CheckCpuForModule(), BuildPropertiesDictionary(), CamouflageBonus() (+2 more)
Cohesion: 0.38 Nodes (10): SocialConfirmPendingFriendRequest.cs, SocialConfirmPendingFriendRequest.cs, switch(), using(), SocialConfirmPendingFriendRequest, Perpetuum.RequestHandlers.Socials, CreateMessageToClient(), if() (+2 more)
Cohesion: 0.20 Nodes (10): ZoneExtensions.Environment.cs, BlockingInfo(), CleanBlockingByDefinition(), ZoneExtensions, DrawEnvironmentByDefinitionAndPosition(), DrawEnvironmentByUnit(), Perpetuum.Zones, DrawEnvironmentForDecor() (+2 more)
Cohesion: 0.42 Nodes (10): SetItemName.cs, SetItemName.cs, SetItemName.cs, SetItemName, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.Containers, CheckContainerType() (+2 more)
Cohesion: 0.20 Nodes (10): TerraformHandler.cs, AffectedTile(), TerraformHandler(), foreach(), EnqueueTerraformingOperation(), ProcessAffectedPositions(), SendAffectedPositions(), if() (+2 more)
Cohesion: 0.38 Nodes (10): MissionBonusCollector.cs, MissionBonusCollector.cs, ToDictionary(), Perpetuum.Services.MissionEngine.MissionBonusObjects, RemoveBonus(), MissionBonusCollector, GetBonusWithConditions(), foreach() (+2 more)
Cohesion: 0.42 Nodes (10): PackItems.cs, PackItems.cs, PackItems.cs, using(), HandleRequest(), PackItems(), Perpetuum.RequestHandlers.Zone.Containers, Perpetuum.RequestHandlers (+2 more)
Cohesion: 0.38 Nodes (10): Rc4.cs, Rc4.cs, Rc4InitializeByte(), Encrypt(), for(), Perpetuum, Rc4(), lock() (+2 more)
Cohesion: 0.20 Nodes (10): PlantSeedDeployer.cs, IsWallConditionsMatch(), if(), CheckNonConcreteAndThrow(), IsWallAmountMatch(), IsPositionValidForPlantingOrThrow(), for(), PlantSeedDeployer() (+2 more)
Cohesion: 0.20 Nodes (10): PBSEnergyWell.cs, Perpetuum.Zones.PBS.EnergyWell, OnLoadFromDb(), GetDebugInfo(), OnUpdateToDb(), PBSActiveObjectAction(), OnInsertToDb(), ToDictionary() (+2 more)
Cohesion: 0.20 Nodes (10): EventListenerService.cs, Update(), OnMessageReceived(), Perpetuum.Services.EventServices, Start(), Log(), Stop(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): FittingPresetRequestHandler.cs, FittingPresetRequestHandler.cs, GetFittingPresetRepository(), CorporationFittingPresetRepository(), CharacterFittingPresetRepository(), HandleRequest(), Perpetuum.RequestHandlers.FittingPreset, Sender() (+2 more)
Cohesion: 0.20 Nodes (10): BinaryStream.cs, ReadBytes(), for(), AppendByteArray(), BinaryStream(), AppendGuid(), AppendInt(), AppendLong() (+2 more)
Cohesion: 0.20 Nodes (10): PointExtensions.cs, SqrDistance(), GetNeighbours(), for(), Point(), foreach(), Position(), if() (+2 more)
Cohesion: 0.38 Nodes (10): AggregateFieldExtensions.cs, AggregateFieldExtensions.cs, AggregateFieldExtensions(), GetDefaultValue(), IsPublic(), switch(), return(), Perpetuum (+2 more)
Cohesion: 0.20 Nodes (10): InterzonePresence.cs, ResetDynamicDespawnTimer(), OnSpawned(), OnFlockAllMembersDead(), OnUpdate(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, RemoveFlock(), foreach() (+2 more)
Cohesion: 0.38 Nodes (10): BonusesPanelViewModel.cs, BonusesPanelViewModel.cs, HasDuplicates(), LoadFromClone(), RemoveRow(), Perpetuum.AdminTool.NewRobot, foreach(), Initialize() (+2 more)
Cohesion: 0.38 Nodes (10): ZoneSectorList.cs, ZoneSectorList.cs, HandleRequest(), foreach(), ToDictionary(), ZoneSectorList(), ZoneSector, Perpetuum.RequestHandlers (+2 more)
Cohesion: 0.20 Nodes (10): PmpNatDevice.cs, GetSpecificMappingAsync(), catch(), GetAllMappingsAsync(), GetExternalIPAsync(), ToString(), RegisterMapping(), PmpNatDevice() (+2 more)
Cohesion: 0.38 Nodes (10): PropertyModifiersPanelViewModel.cs, PropertyModifiersPanelViewModel.cs, LoadFromClone(), RemoveModPropertyRow(), RemoveAggModRow(), Initialize(), Perpetuum.AdminTool.NewItem, AddAggModRow() (+2 more)
Cohesion: 0.20 Nodes (10): ActiveModule.Ammo.cs, UnequipAmmoToContainer(), VisitAmmo(), InitAmmo(), AddChild(), GetAmmo(), ClearChildren(), CheckLoadableAmmo() (+2 more)
Cohesion: 0.38 Nodes (10): RemoteSensorBoosterModule.cs, RemoteSensorBoosterModule.cs, if(), CanApplyEffect(), AddProperty(), OnError(), SetupEffect(), Perpetuum.Modules.EffectModules (+2 more)
Cohesion: 0.20 Nodes (10): PBSObjectHelper.cs, SetToDeconstruct(), SendAttackAlert(), OnConstructionLevelChanged(), OnOrphanedStateChanged(), OnOnlineStatusChanged(), ForceDeconstruct(), if() (+2 more)
Cohesion: 0.20 Nodes (10): SparkTeleportRepository.cs, GetAllByDockingBase(), Get(), Delete(), GetAllByCharacter(), GetAll(), Update(), Insert() (+2 more)
Cohesion: 0.38 Nodes (10): SeasonModels.cs, SeasonModels.cs, SeasonCharacterPoints, SeasonTier, SeasonPackageItem, SeasonLeaderboardReward, SeasonObjective, SeasonActivityRate (+2 more)
Cohesion: 0.20 Nodes (10): AbstractRelicManager.cs, using(), while(), UpdateRelics(), SpawnRelic(), DoGetRelicListDictionary(), RefreshBeam(), if() (+2 more)
Cohesion: 0.38 Nodes (10): RobotTemplateEditorRepository.cs, RobotTemplateEditorRepository.cs, while(), ToInt(), LoadAllAsync(), if(), RobotTemplateEditorRepository(), Perpetuum.AdminTool.Templates (+2 more)
Cohesion: 0.38 Nodes (10): UserZoneUnitRepository.cs, UserZoneUnitRepository.cs, Insert(), if(), GetAll(), foreach(), Delete(), Update() (+2 more)
Cohesion: 0.20 Nodes (10): TechTreeNode.cs, while(), ToString(), GetEnablerExtension(), ToDictionary(), Traverse(), GetHashCode(), Perpetuum.Services.TechTree (+2 more)
Cohesion: 0.38 Nodes (10): AreaBomb.cs, AreaBomb.cs, AcceptVisitor(), Initialize(), if(), AreaBomb, foreach(), Perpetuum.Zones.Eggs (+2 more)
Cohesion: 0.38 Nodes (10): ZonesModule.cs, ZonesModule.cs, Perpetuum.Bootstrapper.Modules, foreach(), Load(), if(), ZonesModule, WeatherEventListener() (+2 more)
Cohesion: 0.38 Nodes (10): MissionProcessorFinishedMissions.cs, MissionProcessorFinishedMissions.cs, if(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, GetFinishedAndLastMissions(), GetSuccessfullyFinishedMissions(), GetFinishedPeriodicMissions(), ResetFinishedMissionsOnServer() (+2 more)
Cohesion: 0.20 Nodes (10): ProductionLine.cs, ProductionLine(), LoadByProductionId(), return(), IsActive(), if(), SetRounds(), GetDecalibratedEfficiencies() (+2 more)
Cohesion: 0.42 Nodes (9): SeasonsView.xaml.cs, SeasonsView.xaml.cs, InitializeComponent(), if(), OnLoaded(), RequestBack(), SeasonsView(), Perpetuum.AdminTool.Views (+1 more)
Cohesion: 0.42 Nodes (9): IdleAI.cs, IdleAI.cs, Update(), ToHomeAI(), Enter(), ToAggressorAI(), Perpetuum.Zones.NpcSystem.AI, if() (+1 more)
Cohesion: 0.42 Nodes (9): Authenticator.cs, Authenticator.cs, if(), Authenticator(), AuthenticateAsync(), catch(), AuthOutcome, Perpetuum.AdminTool.Data (+1 more)
Cohesion: 0.22 Nodes (9): FieldReactorStabilizerEffectGenerator.cs, OnEnterZone(), Perpetuum.Zones.FieldEffectGenerators, OnUpdate(), GetTargetUnits(), SetDespawnTime(), CheckDeploymentAndThrow(), ApplyEffect() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.OneTile.cs, Scanner.OneTile.cs, if(), foreach(), BuildScanOneTileResultPacket(), Visit(), using(), Perpetuum.Zones.Scanning.Scanners (+1 more)
Cohesion: 0.42 Nodes (9): PerpetuumException.cs, PerpetuumException.cs, ToString(), SetData(), foreach(), PerpetuumException(), if(), Perpetuum (+1 more)
Cohesion: 0.42 Nodes (9): SeasonActivityRateRow.cs, SeasonActivityRateRow.cs, if(), GetEffectiveRateLabel(), OnPropertyChanged(), OnUnitScaleChanged(), OnPointsPerUnitChanged(), Perpetuum.AdminTool.Seasons (+1 more)
Cohesion: 0.42 Nodes (9): SeasonRow.cs, SeasonRow.cs, SeasonRow(), SeasonSnapshot, Perpetuum.AdminTool.Seasons, ApplySnapshot(), if(), CreateNew() (+1 more)
Cohesion: 0.42 Nodes (9): CategoryFlagsPickerWindow.xaml.cs, CategoryFlagsPickerWindow.xaml.cs, OnOkClick(), OnDoubleClick(), OnCancelClick(), CategoryFlagsPickerWindow(), InitializeComponent(), if() (+1 more)
Cohesion: 0.42 Nodes (9): SparkTeleportUse.cs, SparkTeleportUse.cs, using(), HandleRequest(), CheckExtensionLevelAndThrowIfFailed(), Perpetuum.RequestHandlers.Sparks, PerpetuumException(), SparkTeleportUse() (+1 more)
Cohesion: 0.42 Nodes (9): PBSStandingControlledHelper.cs, PBSStandingControlledHelper.cs, if(), AddStandingInfoToDictonary(), IHaveStandingLimit, ToString(), Perpetuum.Zones.PBS, PBSStandingController() (+1 more)
Cohesion: 0.22 Nodes (9): LayerHelper.cs, Perpetuum.Zones.Terrains, SetTerrafomProtectionCircle(), SetConcreteCircle(), foreach(), CreateGarden(), ClearPlantsCircle(), ClearConcreteCircle() (+1 more)
Cohesion: 0.42 Nodes (9): CombatSummary.cs, CombatSummary.cs, CombatSummary(), Perpetuum.Zones.CombatLogs, ToDictionary(), if(), switch(), Factory() (+1 more)
Cohesion: 0.22 Nodes (9): LandMine.cs, Perpetuum.Zones.LandMines, OnUpdate(), OnUnitsFound(), UpdateUnitVisibility(), IsInRangeOf3D(), GetNoticedUnits(), AcceptVisitor() (+1 more)
Cohesion: 0.42 Nodes (9): RobotTemplateRelations.cs, RobotTemplateRelations.cs, GetAll(), CreateRobotTemplateRelationFromRecord(), foreach(), Get(), RobotTemplateRelations(), Perpetuum.Items.Templates (+1 more)
Cohesion: 0.42 Nodes (9): NpcLootChanges.cs, NpcLootChanges.cs, RawSqlChange(), BuildInsert(), Perpetuum.AdminTool.Editing, if(), ComputeBulkChanges(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): Mission.cs, GenerateMissionFromRecord(), ArgumentOutOfRangeException(), LoadIssuer(), if(), switch(), InitIssuer(), Mission() (+1 more)
Cohesion: 0.42 Nodes (9): PresenceChanges.cs, PresenceChanges.cs, foreach(), BuildDelete(), ComputeBulkChanges(), BuildInsert(), if(), RawSqlChange() (+1 more)
Cohesion: 0.42 Nodes (9): MissionStructure.cs, MissionStructure.cs, AcceptVisitor(), if(), CreateSuccessBeam(), MissionStructure(), Perpetuum.Services.MissionEngine.MissionStructures, IsBeamPublic() (+1 more)
Cohesion: 0.42 Nodes (9): LookupCache.cs, LookupCache.cs, RefreshTemplatesAsync(), RefreshEntitiesAsync(), while(), Perpetuum.AdminTool.Common, LookupCache, foreach() (+1 more)
Cohesion: 0.42 Nodes (9): PBSMakeConnection.cs, PBSMakeConnection.cs, Perpetuum.RequestHandlers.Zone.PBS, if(), catch(), foreach(), PBSMakeConnection, HandleRequest() (+1 more)
Cohesion: 0.42 Nodes (9): PublicContainer.cs, PublicContainer.cs, AcceptVisitor(), PublicContainer, Perpetuum.Containers, if(), return(), CreateWithRandomEID() (+1 more)
Cohesion: 0.42 Nodes (9): CombatLogSaver.cs, CombatLogSaver.cs, CombatLogSaver(), Perpetuum.Zones.CombatLogs, CreateReportData(), foreach(), if(), SaveParticipantsToDb() (+1 more)
Cohesion: 0.22 Nodes (9): PmpNatDevice.cs, while(), NotSupportedException(), DeletePortMapAsync(), MappingException(), if(), CreatePortMapListen(), InternalCreatePortMapAsync() (+1 more)
Cohesion: 0.42 Nodes (9): SimpleSwitch.cs, SimpleSwitch.cs, Use(), Perpetuum.Services.MissionEngine.MissionStructures, if(), CreateSuccessBeam(), CanUseAndCheckError(), SimpleSwitch (+1 more)
Cohesion: 0.22 Nodes (9): EPBonusEventService.cs, Perpetuum.Services.EventServices, EndEvent(), GetTimeRemained(), GetBonus(), Start(), Update(), Stop() (+1 more)
Cohesion: 0.22 Nodes (9): GenxyString.cs, ToString(), string(), GetHashCode(), FromObject(), Perpetuum.GenXY, FromDictionary(), IsEmpty() (+1 more)
Cohesion: 0.22 Nodes (9): FieldEccmEffectGenerator.cs, SetDespawnTime(), OnEnterZone(), foreach(), Perpetuum.Zones.FieldEffectGenerators, OnUpdate(), GetTargetUnits(), ApplyEffect() (+1 more)
Cohesion: 0.42 Nodes (9): SapAttackerPresence.cs, SapAttackerPresence.cs, SetActivePresence(), SapAttackerPresence(), DeactivatePresence(), Perpetuum.Zones.NpcSystem.SapAttackers, IsActivePresence(), ReferenceEquals() (+1 more)
Cohesion: 0.42 Nodes (9): EffectToken.cs, EffectToken.cs, NewToken(), if(), EffectToken(), Equals(), GetHashCode(), ToString() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactInfo.cs, ArtifactInfo.cs, Perpetuum.Zones.Artifacts, ArtifactInfo(), DynamicArtifactInfo(), GenerateArtifactInfo(), NonPersistentArtifactInfo(), if() (+1 more)
Cohesion: 0.22 Nodes (9): MarketAutoOrdersManager.cs, MarketAutoOrdersManager, ConsolidateStatisticsAsync(), ConsolidateStatistics(), Stop(), Start(), RecalculatePricesAndRenewOrdersAsync(), Update() (+1 more)
Cohesion: 0.42 Nodes (9): IntrusionSiteInfo.cs, IntrusionSiteInfo.cs, ToDictionary(), SetOwner(), Perpetuum.Zones.Intrusion, Get(), if(), IntrusionSiteInfo() (+1 more)
Cohesion: 0.22 Nodes (9): ExtensionReader.cs, Perpetuum.Services.ExtensionService, GetAllSchoolExtensions(), GetRobotComponentExtensionBonus(), GetAllSparkExtensions(), GetExtensions(), GetAllMajorExtensions(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): IZoneEnterQueueService.cs, IZoneEnterQueueService.cs, EnqueuePlayer(), IZoneEnterQueueService, LoadPlayerAndSendReply(), GetQueueInfoDictionary(), SendReplyCommand(), Perpetuum.Zones (+1 more)
Cohesion: 0.22 Nodes (9): MathHelper.cs, ReverseTensionedEaseInEaseOut(), TensionedEaseInEaseOut(), Perpetuum, Vector2(), DistanceFalloff(), DirectionToVector(), DirectionTo() (+1 more)
Cohesion: 0.42 Nodes (9): RareMaterialHandler.cs, RareMaterialHandler.cs, if(), foreach(), GenerateRareMaterials(), CreateFromDbDataRecord(), RareMaterialInfo(), RareMaterialHandler() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketViewModel.cs, AutoMarketViewModel.cs, OnIsRefreshingChanged(), RefreshNow(), LoadAsync(), Perpetuum.AdminTool.ViewModels, catch(), CanRefreshNow() (+1 more)
Cohesion: 0.42 Nodes (9): EventProcessor.cs, EventProcessor.cs, IEventProcessor, HandleMessage(), Perpetuum.Services.EventServices.EventProcessors, OnError(), OnNext(), OnCompleted() (+1 more)
Cohesion: 0.22 Nodes (9): MessageBuilder.cs, WithError(), ToCharacters(), ToCorporation(), SetData(), SetCommand(), if(), MessageBuilder() (+1 more)
Cohesion: 0.42 Nodes (9): EccmModule.cs, EccmModule.cs, CreateEffect(), if(), EccmModule(), GetProperties(), OnAction(), Perpetuum.Modules.EffectModules (+1 more)
Cohesion: 0.42 Nodes (9): ZoneExtensions.Bitmap.cs, ZoneExtensions.Bitmap.cs, CreateBitmap(), Bitmap(), SaveBitmap(), if(), Perpetuum.Zones, CreatePassableBitmap() (+1 more)
Cohesion: 0.42 Nodes (9): FittingPreset.cs, FittingPreset.cs, ToGenxyString(), ToDictionary(), Perpetuum.Robots.Fitting, ModuleInfo(), if(), CreateFrom() (+1 more)
Cohesion: 0.42 Nodes (9): StatsPanelViewModel.cs, StatsPanelViewModel.cs, LoadFromClone(), RemoveRow(), Perpetuum.AdminTool.NewItem, HasDuplicateFields(), Initialize(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): AsyncProcess.cs, AsyncProcess.cs, if(), catch(), AsyncProcess(), while(), Update(), Stop() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainControlInfo.cs, TerrainControlInfo.cs, TerrainControlInfo, SetFlags(), return(), HasFlags(), ClearAllConcrete(), Equals() (+1 more)
Cohesion: 0.42 Nodes (9): ICharacterSocial.cs, ICharacterSocial.cs, ToDictionary(), ICharacterSocial, SetFriendSocialState(), RemoveFriend(), Perpetuum.Services.Social, GetFriendSocialState() (+1 more)
Cohesion: 0.42 Nodes (9): PBSCoreTransmitter.cs, PBSCoreTransmitter.cs, Perpetuum.Zones.PBS.CoreTransmitters, ToDictionary(), PBSCoreTransmitter(), if(), PBSActiveObjectAction(), AcceptVisitor() (+1 more)
Cohesion: 0.42 Nodes (9): FlockExtensions.cs, FlockExtensions.cs, MembersCount(), Perpetuum.Zones.NpcSystem.Flocks, GetMembers(), SpawnAllMembers(), GetFlock(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): RelicLoot.cs, RelicLootReader, HasValidLoots(), GetRelicLoots(), Perpetuum.Services.Relics, GenerateLoot(), IRelicLoot, CreateRelicLootFromRecord() (+1 more)
Cohesion: 0.42 Nodes (9): EconomySinkEffectivenessViewModel.cs, EconomySinkEffectivenessViewModel.cs, CanRefresh(), OnIsLoadingChanged(), foreach(), RefreshAsync(), EconomySinkEffectivenessViewModel(), Perpetuum.AdminTool.ViewModels (+1 more)
Cohesion: 0.42 Nodes (9): IPAddressesProvider.cs, IPAddressesProvider.cs, UnicastAddresses(), Open.Nat.Utils, IPAddressesProvider, ipExtractor(), GatewayAddresses(), DnsAddresses() (+1 more)
Cohesion: 0.42 Nodes (9): CharacterWallet.cs, CharacterWallet.cs, OnCommited(), CharacterWallet(), OnBalanceUpdating(), GetBalance(), SetBalance(), switch() (+1 more)
Cohesion: 0.22 Nodes (9): EntityDetailViewModel.cs, Discard(), Perpetuum.AdminTool.ViewModels, EnqueueDelete(), OnRowChanged(), RemoveSelectedStat(), EntityDetailViewModel(), Save() (+1 more)
Cohesion: 0.42 Nodes (9): ProductionComponent.cs, ProductionComponent.cs, EffectiveAmount(), ProductionComponent(), ProductionLiveComponent, switch(), Perpetuum.Services.ProductionEngine, ToDictionary() (+1 more)
Cohesion: 0.22 Nodes (9): SupportAI.cs, UpdateMovement(), while(), SupportAI(), BuildPath(), EnsureLock(), foreach(), if() (+1 more)
Cohesion: 0.42 Nodes (9): Scanner.Directional.cs, Scanner.Directional.cs, Perpetuum.Zones.Scanning.Scanners, Visit(), RandomizeDirection(), if(), foreach(), BuildPacket() (+1 more)
Cohesion: 0.42 Nodes (9): TerrainsModule.cs, TerrainsModule.cs, ArgumentOutOfRangeException(), TerrainsModule, Load(), foreach(), Perpetuum.Bootstrapper.Modules, if() (+1 more)
Cohesion: 0.42 Nodes (9): AutoMarketConfigViewModel.cs, AutoMarketConfigViewModel.cs, QueueSave(), foreach(), if(), catch(), Perpetuum.AdminTool.ViewModels, LoadAsync() (+1 more)
Cohesion: 0.42 Nodes (9): NpcReinforcementWave.cs, NpcReinforcementWave.cs, ToString(), Perpetuum.Zones.NpcSystem.Reinforcements, ReferenceEquals(), IsActivePresence(), SetActivePresence(), NpcReinforcementWave() (+1 more)
Cohesion: 0.42 Nodes (9): IChannelBanRepository.cs, IChannelBanRepository.cs, IsBanned(), Perpetuum.Services.Channels, UnBanAll(), UnBan(), IChannelBanRepository, GetBannedCharacters() (+1 more)
Cohesion: 0.42 Nodes (9): MarketAddCategory.cs, MarketAddCategory.cs, switch(), HandleRequest(), foreach(), if(), MarketAddCategory(), Perpetuum.RequestHandlers.Markets (+1 more)
Cohesion: 0.22 Nodes (9): GoodiePackHandler.cs, RedeemableItemInfo(), foreach(), for(), if(), GoodiePackHandler(), Redeem(), RedeemDone() (+1 more)
Cohesion: 0.42 Nodes (9): ArtifactScanner.cs, ArtifactScanner.cs, ArtifactScanner(), if(), Perpetuum.Zones.Artifacts.Scanners, SpawnNpcs(), foreach(), Scan() (+1 more)
Cohesion: 0.22 Nodes (9): LoginQueueService.cs, Stop(), Start(), RefreshQueue(), Update(), foreach(), catch(), EnqueueAccount() (+1 more)
Cohesion: 0.22 Nodes (9): Gate.cs, using(), HasAccess(), UseGateWithCharacter(), OpenOrClose(), if(), Gate(), for() (+1 more)
Cohesion: 0.42 Nodes (9): ResearchKit.cs, ResearchKit.cs, Perpetuum.Services.ProductionEngine.ResearchKits, GetCalibrationDefaults(), if(), GetResearchLevelByDefinition(), IsMatchingWithItem(), GetResearchLevel() (+1 more)
Cohesion: 0.42 Nodes (9): TradeService.cs, TradeService.cs, TradeService, ClearTrade(), Perpetuum.Services.Trading, if(), lock(), GetTrade() (+1 more)
Cohesion: 0.22 Nodes (9): CoveringAI.cs, WriteLog(), UpdateMovement(), CoveringAI(), PruneInactiveHostiles(), if(), foreach(), BuildPath() (+1 more)
Cohesion: 0.42 Nodes (9): TechTreeLogger.cs, TechTreeLogger.cs, if(), GetLogEventRecords(), GetAll(), CreateLogEventFromRecord(), Perpetuum.Services.TechTree, WriteLog() (+1 more)
Cohesion: 0.22 Nodes (9): TransportAssignment.Helpers.cs, SendCommandWithTransportAssignmentsAndContainer(), catch(), PrepareDeliverOneAssignment(), if(), foreach(), AdministerDelivery(), using() (+1 more)
Cohesion: 0.42 Nodes (9): ZonePBSFixOrphaned.cs, ZonePBSFixOrphaned.cs, using(), catch(), if(), Perpetuum.RequestHandlers.Zone, foreach(), HandleRequest() (+1 more)
Cohesion: 0.42 Nodes (9): ChannelBanRepository.cs, ChannelBanRepository.cs, Perpetuum.Services.Channels, UnBan(), UnBanAll(), IsBanned(), ChannelBanRepository, Ban() (+1 more)
Cohesion: 0.42 Nodes (9): RemoteArmorRepairModule.cs, RemoteArmorRepairModule.cs, OnRepair(), AcceptVisitor(), OnAction(), OnError(), if(), Perpetuum.Modules (+1 more)
Cohesion: 0.42 Nodes (9): HunterPatrolAI.cs, HunterPatrolAI.cs, if(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, Update(), ToHunterRetreatAI(), ToHunterApproachAI(), Enter() (+1 more)
Cohesion: 0.42 Nodes (9): ChatEcho.cs, ChatEcho.cs, using(), DirectMessenger(), HandleMessage(), if(), Perpetuum.Services.EventServices, NpcChatEcho() (+1 more)
Cohesion: 0.42 Nodes (9): MineralScanResultItem.cs, MineralScanResultItem.cs, MineralScanResultItem(), Perpetuum.Zones.Scanning.Results, ToDictionary(), return(), if(), ToScanResult() (+1 more)
Cohesion: 0.42 Nodes (9): PBSRegisterHelper.cs, PBSRegisterHelper.cs, WriteRegistersToDb(), DeleteRegisteredMembers(), Perpetuum.Zones.ProximityProbes, foreach(), GetRegisteredMembers(), PBSRegGetEidsByRegisteredCharacter() (+1 more)
Cohesion: 0.22 Nodes (9): MissileWeaponModule.cs, ApplyEffectModifiers(), CheckAccuracy(), GetDamageBuilder(), AcceptVisitor(), CalculateValue(), UpdateProperty(), Perpetuum.Modules.Weapons (+1 more)
Cohesion: 0.42 Nodes (9): CachedCharacterProfileRepository.cs, CachedCharacterProfileRepository.cs, Perpetuum.Accounting.Characters, NotImplementedException(), Remove(), GetAllByAccount(), GetAll(), Get() (+1 more)
Cohesion: 0.22 Nodes (9): Creature.cs, Perpetuum.Zones.NpcSystem, switch(), UpdateUnitVisibility(), UpdatePlayerVisibility(), SelectOptimalLockTargetFor(), OnUnitEffectChanged(), OnUnitVisibilityUpdated() (+1 more)
Cohesion: 0.42 Nodes (9): PlayerDeathLogger.cs, PlayerDeathLogger.cs, Write(), if(), NpcDeathLogEvent, PlayerDeathLogger(), GetHistory(), Perpetuum.Players (+1 more)
Cohesion: 0.42 Nodes (9): IntervalTimer.cs, IntervalTimer.cs, Perpetuum.Timers, IsPassed(), Reset(), Update(), action(), IntervalTimer() (+1 more)
Cohesion: 0.42 Nodes (9): CreateItemRequestHandler.cs, CreateItemRequestHandler.cs, GetTargetContainer(), using(), Perpetuum.RequestHandlers, HandleRequest(), if(), CreateItem() (+1 more)
Cohesion: 0.22 Nodes (9): ItemShop.cs, foreach(), GetEntry(), IsInOperationRange(), Perpetuum.Services.ItemShop, ItemShopEntry(), Buy(), CreateItemShopEntryFromRecord() (+1 more)
Cohesion: 0.22 Nodes (9): AuraEffect.cs, Perpetuum.Zones.Effects, foreach(), EffectTargetSelector(), OnRemoved(), GetTargets(), OnTick(), AuraEffect (+1 more)
Cohesion: 0.22 Nodes (9): TransactionLogEventBuilder.cs, Build(), SetInvolvedCharacter(), Perpetuum.Common.Loggers.Transaction, SetCharacter(), SetCreditBalance(), SetCreditChange(), TransactionLogEventBuilder (+1 more)
Cohesion: 0.22 Nodes (9): DefaultCorporationDataCache.cs, SelectOpposingAlliance(), if(), GetIndustrialCorpByAlliance(), LoadAllianceInfo(), GetAllianceEidByRace(), IsCorporationDefault(), GetAllDefaultCorporationEid() (+1 more)
Cohesion: 0.22 Nodes (9): RandomMission.cs, IsExistingIndex(), AcceptVisitor(), foreach(), CoinQuantity(), CheckConsistency(), ToString(), LoadIssuer() (+1 more)
Cohesion: 0.42 Nodes (9): EffectHelper.cs, EffectHelper.cs, GetEffectDefaultModifiersDictionary(), GetEffectInfosDictionary(), Perpetuum.Zones.Effects, GetEffectInfo(), GetEffectDefaultModifiers(), foreach() (+1 more)
Cohesion: 0.22 Nodes (9): TeleportUse.cs, CreateTeleportStrategy(), Perpetuum.RequestHandlers.Zone, VisitMobileStrongholdTeleport(), VisitMobileWorldTeleport(), HandleRequest(), using(), GetTeleport() (+1 more)
Cohesion: 0.42 Nodes (9): ItemEnablerExtensionChecker.cs, ItemEnablerExtensionChecker.cs, Perpetuum.Items, if(), Visit(), ItemEnablerExtensionChecker(), CheckExtensions(), Check() (+1 more)
Cohesion: 0.42 Nodes (9): ChannelRepository.cs, ChannelRepository.cs, Update(), Perpetuum.Services.Channels, Insert(), Channel(), ChannelRepository(), GetAll() (+1 more)
Cohesion: 0.22 Nodes (9): TerraformingOperation.cs, VisitTerraformingOperation(), ProcessAreaHelper(), return(), if(), AcceptVisitor(), FillBufferWithCurrentAltitude(), DoTerraform() (+1 more)
Cohesion: 0.22 Nodes (9): ItemProperty.cs, OnPropertyChanging(), if(), NullProperty(), OnPropertyChanged(), OnAfterPropertyChanging(), CalculateValue(), Update() (+1 more)
Cohesion: 0.42 Nodes (9): LoggersModule.cs, LoggersModule.cs, ChannelLogger(), if(), Load(), Perpetuum.Bootstrapper.Modules, LoggersModule, LoggerCache() (+1 more)
Cohesion: 0.42 Nodes (9): ZoneSmooth.cs, ZoneSmooth.cs, Perpetuum.RequestHandlers.Zone, ZoneSmooth, return(), HandleRequest(), if(), CalculateBufferOffset() (+1 more)
Cohesion: 0.22 Nodes (9): StandingHandler.cs, SendStandingDataChangedToHosts(), StandingsHolder(), StandingHandler(), SetStanding(), OnStandingUpdated(), if(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): TemplateRelationChanges.cs, TemplateRelationChanges.cs, if(), ComputeBulkChanges(), foreach(), BuildInsert(), BuildDelete(), Perpetuum.AdminTool.Editing (+1 more)
Cohesion: 0.42 Nodes (9): IGangRepository.cs, IGangRepository.cs, UpdateMemberRole(), UpdateLeader(), Perpetuum.Groups.Gangs, IGangRepository, DeleteMember(), GetGangIDByMember() (+1 more)
Cohesion: 0.22 Nodes (9): RemoteCommand.cs, ModifyDroneRemoteRepairAmount(), ModifyDroneArmorMax(), ModifyDroneDamage(), ModifyDroneHarvestingAmount(), Initialize(), ModifyDroneMiningAmount(), AcceptVisitor() (+1 more)
Cohesion: 0.42 Nodes (9): CorporationApplicationExtensions.cs, CorporationApplicationExtensions.cs, GetCorporationApplications(), GetApplicationsByCharacter(), ToDictionary(), GetApplications(), Perpetuum.Groups.Corporations.Applications, DeleteAll() (+1 more)
Cohesion: 0.42 Nodes (9): FlockChanges.cs, FlockChanges.cs, RawSqlChange(), foreach(), if(), BuildInsert(), BuildDelete(), ComputeBulkChanges() (+1 more)
Cohesion: 0.22 Nodes (9): PBSHighwayNode.cs, if(), Enter(), ActiveEnergyState(), EnergyStateFactory(), foreach(), PBSHighwayNode(), RefreshAll() (+1 more)
Cohesion: 0.22 Nodes (9): Robot.Properties.cs, CpuProperty(), CalculateValue(), AddProperty(), PowerGridProperty(), SimulateFitting(), if(), foreach() (+1 more)
Cohesion: 0.42 Nodes (9): ReprocessSession.cs, ReprocessSession.cs, foreach(), AddMember(), Factory(), ReprocessSession(), WriteSessionToSql(), Perpetuum.Services.ProductionEngine (+1 more)
Cohesion: 0.22 Nodes (9): MissionFilter.cs, GetConfigMissionsByCategoryAndLevel(), CheckTutorialMissions(), IsMissionRunningWithThisCategory(), Perpetuum.Services.MissionEngine, IsConfigMissionAvailable(), IsRandomMissionAvailable(), IsMissionRunningWithThisCategoryAndLevel() (+1 more)
Cohesion: 0.22 Nodes (9): Lock.cs, Lock(), Cancel(), AcceptVisitor(), LockEventHandler(), Perpetuum.Zones.Locking.Locks, switch(), Start() (+1 more)
Cohesion: 0.22 Nodes (9): ProductionEnablerNodes.cs, PBSPrototyperEnablerNode, PBSMillEnablerNode, PBSReprocessEnablerNode, PBSRefineryEnablerNode, PBSCalibrationProgramForgeEnablerNode, PBSRepairEnablerNode, PBSResearchLabEnablerNode (+1 more)
Cohesion: 0.22 Nodes (9): EntityDynamicProperties.cs, return(), Contains(), Clear(), Remove(), EntityDynamicProperties, Perpetuum.EntityFramework, ToGenxyString() (+1 more)
Cohesion: 0.22 Nodes (9): SeasonsViewModel.cs, Perpetuum.AdminTool.ViewModels, OnShowPackagesChanged(), if(), foreach(), OnIsInDetailChanged(), BackToList(), ShowSeasons() (+1 more)
Cohesion: 0.42 Nodes (9): IRelicManager.cs, IRelicManager.cs, IRelicManager, Update(), GetRelicListDictionary(), ForceSpawnRelicAt(), Stop(), Perpetuum.Services.Relics (+1 more)
Cohesion: 0.42 Nodes (9): ItemSqlBuilder.cs, ItemSqlBuilder.cs, if(), AppendEntityInsert(), foreach(), FormatConfigValue(), Build(), RawSqlChange() (+1 more)
Cohesion: 0.22 Nodes (9): MineralLayer.cs, if(), RunAction(), GetNodesByArea(), GenerateNewNode(), WriteLog(), TryGetNode(), AddNode() (+1 more)
Cohesion: 0.42 Nodes (9): ContainerMover.cs, ContainerMover.cs, using(), ContainerMover, Perpetuum.RequestHandlers, HandleRequest(), if(), foreach() (+1 more)
Cohesion: 0.46 Nodes (8): TechTreeDonate.cs, TechTreeDonate.cs, if(), HandleRequest(), foreach(), using(), Perpetuum.RequestHandlers.TechTree, TechTreeDonate()
Cohesion: 0.46 Nodes (8): TradeBegin.cs, TradeBegin.cs, Perpetuum.RequestHandlers.Trades, TradeBegin(), if(), HandleRequest(), CheckTradersAndThrowIfFailed(), catch()
Cohesion: 0.25 Nodes (8): NormalFlock.cs, ToDictionary(), OnMemberDead(), Perpetuum.Zones.NpcSystem.Flocks, GetRespawnTime(), GetNextSpawnTime(), ToString(), Update()
Cohesion: 0.46 Nodes (8): SpeedMaxProperty.cs, SpeedMaxProperty.cs, IsRelated(), CalculateValue(), if(), switch(), SpeedMaxProperty(), Perpetuum.Units.ItemProperties
Cohesion: 0.46 Nodes (8): UnitVisibility.cs, UnitVisibility.cs, ResetLineOfSight(), UnitVisibility(), ExpiringLosHolder(), GetLineOfSight(), if(), Perpetuum.Units
Cohesion: 0.25 Nodes (8): MissionTargetRewardCalculator.cs, PayAsArtifact(), Log(), if(), MissionTargetRewardCalculator(), PayQuantityAndReward(), PayReward(), PayAsMineral()
Cohesion: 0.46 Nodes (8): CharacterExtensions.cs, CharacterExtensions.cs, Remove(), Perpetuum.Services.ExtensionService, CharacterExtensions(), if(), Get(), Clear()
Cohesion: 0.25 Nodes (8): ActiveAI.cs, ToActiveAI(), Enter(), SelectPrimaryTarget(), Exit(), AttackHostile(), Perpetuum.Zones.NpcSystem.AI, Update()
Cohesion: 0.25 Nodes (8): MissionLocation.cs, Visit(), GetSolvableRandomMissionsAtLocation(), if(), GetRaceSpecificCoinDefinition(), MissionLocation(), PerpetuumException(), UpdatePositionById()
Cohesion: 0.25 Nodes (8): ValueTypeExtensions.cs, IsInRange(), if(), IsApproximatelyEqual(), Clamp(), return(), IsZero(), Mix()
Cohesion: 0.46 Nodes (8): ExtensionRevert.cs, ExtensionRevert.cs, using(), if(), ExtensionRevert, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.25 Nodes (8): CorporationData.cs, Perpetuum.Groups.Corporations, GetAnyInfoDictionary(), LoadCorporateInfo(), FlushCache(), Get(), ToDictionary(), RemoveFromCache()
Cohesion: 0.46 Nodes (8): ZonePutPlant.cs, ZonePutPlant.cs, using(), ZonePutPlant, HandleRequest(), Perpetuum.RequestHandlers.Zone, if(), PerpetuumException()
Cohesion: 0.46 Nodes (8): EntitiesModule.cs, EntitiesModule.cs, NamedParameter(), InitItems(), foreach(), EntitiesModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.25 Nodes (8): NpcLootView.xaml.cs, while(), Perpetuum.AdminTool.Views, NpcLootView(), OnAddClick(), InitializeComponent(), OnReloadClick(), OnSaveClick()
Cohesion: 0.46 Nodes (8): TechTreeService.cs, TechTreeService.cs, GetInfo(), AddInfoToDictionary(), TechTreeService(), Perpetuum.Services.TechTree, GetUnlockedNodes(), NodeUnlocked()
Cohesion: 0.46 Nodes (8): Spark.cs, Spark.cs, ToDictionary(), Spark, Perpetuum.Services.Sparks, foreach(), DeleteRelatedExtensions(), SetRelatedExtensions()
Cohesion: 0.25 Nodes (8): RandomCalibrationProgram.cs, ToString(), ToDictionary(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, SetComponentsFromRunningTargets(), CollectComponentsFromIndustrialMissions(), OnInsertToDb(), SetTargetDefinition()
Cohesion: 0.46 Nodes (8): OutpostDecay.cs, OutpostDecay.cs, DoDecay(), if(), OnUpdate(), ResetDecayTimer(), Perpetuum.Zones.Intrusion, OutpostDecay()
Cohesion: 0.25 Nodes (8): PassiveHackingSAP.cs, IncrementPlayerScore(), AppendPlayerTopScoresToPacket(), AppendTopScoresToPacket(), GetPlayersInSAPRange(), Perpetuum.Zones.Intrusion, RemovePlayerInfo(), OnUpdate()
Cohesion: 0.46 Nodes (8): LoginViewModel.cs, LoginViewModel.cs, switch(), Perpetuum.AdminTool.ViewModels, LoginViewModel(), Cancel(), LoginAsync(), OpenSettings()
Cohesion: 0.46 Nodes (8): PriorityQueue.cs, PriorityQueue.cs, Perpetuum.Collections, if(), Enqueue(), while(), TryDequeue(), PriorityQueue()
Cohesion: 0.46 Nodes (8): MtProductRepository.cs, MtProductRepository.cs, MtProductRepository, Perpetuum.Accounting, GetAll(), Get(), CreateMtProductFromRecord(), if()
Cohesion: 0.25 Nodes (8): SoapClient.cs, BuildMessageBody(), BuildHttpWebRequest(), catch(), GetXmlDocument(), foreach(), Open.Nat.Upnp, MappingException()
Cohesion: 0.46 Nodes (8): AddLanguageWindow.xaml.cs, AddLanguageWindow.xaml.cs, OnAddClick(), AddLanguageWindow(), InitializeComponent(), if(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.46 Nodes (8): HunterSelfDestructAI.cs, HunterSelfDestructAI.cs, Perpetuum.Zones.NpcSystem.AI.HunterDrones, if(), HunterSelfDestructAI(), Enter(), Update(), RepathToTarget()
Cohesion: 0.46 Nodes (8): ChannelMember.cs, ChannelMember.cs, WithRole(), ToString(), ToDictionary(), Perpetuum.Services.Channels, HasRole(), ChannelMember()
Cohesion: 0.25 Nodes (8): Npc.cs, IsWalkable(), EnqueueKill(), IsHostile(), if(), SetEP(), SearchForMissionOwnerAndSubmitKill(), Npc()
Cohesion: 0.46 Nodes (8): AddSetThresholdWindow.xaml.cs, AddSetThresholdWindow.xaml.cs, Perpetuum.AdminTool.Views, OnAddClick(), AddSetThresholdWindow(), if(), InitializeComponent(), OnCancelClick()
Cohesion: 0.46 Nodes (8): ZoneDecorDelete.cs, ZoneDecorDelete.cs, Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), ZoneDecorDelete, using(), PerpetuumException()
Cohesion: 0.54 Nodes (8): IWeatherService.cs, IWeatherService.cs, IWeatherService.cs, SetCurrentWeather(), IWeatherService, GetCurrentWeather(), Perpetuum.Zones, Perpetuum.Services.Weather
Cohesion: 0.25 Nodes (8): ResearchPanelViewModel.cs, Initialize(), AddEnablerExtension(), AddTechTreeRow(), AddResearchCost(), Perpetuum.AdminTool.NewItem, var(), LoadFromClone()
Cohesion: 0.46 Nodes (8): DiscordPinStateRepository.cs, DiscordPinStateRepository.cs, Upsert(), public(), DiscordPinStateRepository, Perpetuum.Services.EventServices, if(), return()
Cohesion: 0.25 Nodes (8): AutoMarketOrdersViewModel.cs, OnIsLoadingChanged(), Perpetuum.AdminTool.ViewModels, OnCategoryFilterChanged(), catch(), Translate(), RefreshAsync(), AutoMarketOrdersViewModel()
Cohesion: 0.46 Nodes (8): TeleportDescription.cs, TeleportDescription.cs, Perpetuum.Zones.Teleporting, if(), IsValid(), GetRandomTargetPosition(), ToDictionary(), TeleportDescription
Cohesion: 0.25 Nodes (8): TranslationsViewModel.cs, TryAddKey(), TryAddLanguage(), TranslationsViewModel(), Save(), Perpetuum.AdminTool.ViewModels, RemoveSelected(), Load()
Cohesion: 0.25 Nodes (8): PackageItemPickItem.cs, while(), return(), MatchesAnyRoot(), BuildFilteredList(), CategoryFlagsMask(), GetTierLabel(), Perpetuum.AdminTool.Packages
Cohesion: 0.46 Nodes (8): InsuranceDescription.cs, InsuranceDescription.cs, if(), InsuranceDescription, InsurancePayOut(), ToString(), PayOut(), Perpetuum.Services.Insurance
Cohesion: 0.54 Nodes (8): LootItem.cs, LootItem.cs, LootItem.cs, AppendToPacket(), LootItem(), ToString(), Perpetuum.Zones.LootContainers, Perpetuum.Services.Looting
Cohesion: 0.46 Nodes (8): LotteryItem.cs, LotteryItem.cs, PickRandomItem(), WeightInfo(), LotteryItem(), AcceptVisitor(), if(), Perpetuum.Items
Cohesion: 0.25 Nodes (8): AutoMarketTradeListViewModel.cs, QueueSave(), AutoMarketTradeListViewModel(), AddItem(), LoadAsync(), catch(), Perpetuum.AdminTool.ViewModels, Remove()
Cohesion: 0.46 Nodes (8): CorporationRentHangar.cs, CorporationRentHangar.cs, using(), Perpetuum.RequestHandlers.Corporations, CorporationRentHangar(), if(), HandleRequest(), PerpetuumException()
Cohesion: 0.25 Nodes (8): MissionProcessorStartMission.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, AdminMissionStartByRequest(), MissionStartForRequest(), using(), while(), StartMission(), StartAsync()
Cohesion: 0.46 Nodes (8): IExtensionReader.cs, IExtensionReader.cs, IExtensionReader, Perpetuum.Services.ExtensionService, GetExtensions(), GetCharacterDefaultExtensions(), GetEnablerExtensions(), GetRobotComponentExtensionBonus()
Cohesion: 0.46 Nodes (8): ConnectionSettingsViewModel.cs, ConnectionSettingsViewModel.cs, TestAsync(), BuildSnapshot(), ConnectionSettingsViewModel(), Save(), Perpetuum.AdminTool.ViewModels, var()
Cohesion: 0.46 Nodes (8): CategoryFlagsCatalog.cs, CategoryFlagsCatalog.cs, Perpetuum.AdminTool.Entities, if(), foreach(), CategoryFlagsCatalog(), Describe(), Entry()
Cohesion: 0.25 Nodes (8): Reprocessor.cs, GetMaterialExtensionBonus(), foreach(), GetAdditiveComponent(), GetFacilityInfo(), return(), Perpetuum.Services.ProductionEngine.Facilities, GetMaterialMultiplier()
Cohesion: 0.46 Nodes (8): CommandsModule.cs, CommandsModule.cs, typeof(), Perpetuum.Bootstrapper.Modules, GetCommands(), Load(), CommandsModule, foreach()
Cohesion: 0.25 Nodes (8): MissionSpotObjects.cs, GetTerminalPositionsFromZone(), foreach(), GetRandomPointSpotsFromTargets(), GenerateMissionSpotsFromPositions(), MissionSpot(), MissionSpotStat(), if()
Cohesion: 0.25 Nodes (8): UnitScannerModule.cs, UnitScannerModule, ScanItems(), Perpetuum.Zones.Scanning.Modules, if(), foreach(), BuildScanResultPacket(), OnTargetScanned()
Cohesion: 0.46 Nodes (8): MineDetectorModule.cs, MineDetectorModule.cs, MineDetectorModule(), AcceptVisitor(), AddProperty(), if(), Perpetuum.Modules.EffectModules, SetupEffect()
Cohesion: 0.25 Nodes (8): TeleportUse.cs, ValidatePlayer(), TeleportPlayerValidator(), if(), switch(), TeleportUse(), VisitTeleport(), VisitMobileTeleport()
Cohesion: 0.25 Nodes (8): IndustrialStrategies.cs, TryInvokeStrategy(), TargetRichestTile(), TargetPoorestTile(), Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialTargetSelectionStrategy(), GetStrategy(), TargetRandomTile()
Cohesion: 0.46 Nodes (8): IPseudoThreatManager.cs, IPseudoThreatManager.cs, IPseudoThreatManager, AwardPseudoThreats(), AddOrRefreshExisting(), Update(), Remove(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.25 Nodes (8): Transactional.cs, Transactional, SetValue(), Prepare(), GetValue(), Commit(), Perpetuum.Data, Rollback()
Cohesion: 0.25 Nodes (8): ContainerLogger.cs, LogsToDictionary(), in(), ClearLog(), and(), ContainerLogEntry, SaveToDb(), Perpetuum.Containers
Cohesion: 0.46 Nodes (8): AccessLevelExtensions.cs, AccessLevelExtensions.cs, switch(), Perpetuum, IsAnyPrivilegeSet(), IsAny(), IsAdminOrGm(), return()
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointsRepository.cs, NpcSafeSpawnPointsRepository.cs, GetAll(), Add(), Delete(), Update(), NpcSafeSpawnPointsRepository(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints
Cohesion: 0.46 Nodes (8): RobotTemplateEditorWindow.xaml.cs, RobotTemplateEditorWindow.xaml.cs, Perpetuum.AdminTool.Views, RobotTemplateEditorWindow(), OnOkClick(), OnCancelClick(), InitializeComponent(), if()
Cohesion: 0.46 Nodes (8): MarketInsertAverageForCF.cs, MarketInsertAverageForCF.cs, HandleRequest(), foreach(), if(), MarketInsertAverageForCF(), Perpetuum.RequestHandlers.Markets, using()
Cohesion: 0.46 Nodes (8): ListContainer.cs, ListContainer.cs, HandleRequest(), ListContainer, using(), CheckContainerType(), CheckFieldTerminalRange(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.46 Nodes (8): MineralScanResultMove.cs, MineralScanResultMove.cs, Perpetuum.RequestHandlers, using(), if(), foreach(), HandleRequest(), MineralScanResultMove
Cohesion: 0.46 Nodes (8): MarketRobotPriceWriter.cs, MarketRobotPriceWriter.cs, Perpetuum.Services.MarketEngine, foreach(), WriteRobotPrices(), MarketRobotPriceWriter(), Update(), if()
Cohesion: 0.46 Nodes (8): UnitProperty.cs, UnitProperty.cs, if(), CalculateValue(), Perpetuum.Units, IsRelated(), foreach(), UnitProperty()
Cohesion: 0.46 Nodes (8): ReturnCorporationOwnderItems.cs, ReturnCorporationOwnderItems.cs, if(), HandleRequest(), foreach(), using(), ReturnCorporationOwnderItems(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): ILayer.cs, ILayer.cs, ILayer, GetArea(), GetValue(), SetValue(), Perpetuum.Zones.Terrains, SetArea()
Cohesion: 0.46 Nodes (8): RandomWalkMineralNodeGenerator.cs, RandomWalkMineralNodeGenerator.cs, while(), RandomWalkMineralNodeGenerator(), if(), GenerateNoise(), foreach(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.46 Nodes (8): GangSetRole.cs, GangSetRole.cs, if(), GangSetRole(), HandleRequest(), using(), PerpetuumException(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.25 Nodes (8): VolunteerCEOService.cs, using(), TakeOverCeoRole(), Perpetuum.Groups.Corporations, ClearVolunteer(), AddVolunteer(), catch(), GetVolunteer()
Cohesion: 0.46 Nodes (8): CharacterProfileRepository.cs, CharacterProfileRepository.cs, Perpetuum.Accounting.Characters, GetAll(), Get(), CharacterProfileRepository, CreateCharacterProfileFromRecord(), GetAllByAccount()
Cohesion: 0.46 Nodes (8): CentralBank.cs, CentralBank.cs, CentralBank, AddAmount(), ICentralBank, Perpetuum.Common, SubAmount(), Update()
Cohesion: 0.46 Nodes (8): AddAutoMarketItemWindow.xaml.cs, AddAutoMarketItemWindow.xaml.cs, OnAddClick(), AddAutoMarketItemWindow(), InitializeComponent(), if(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.46 Nodes (8): AddFlockRowWindow.xaml.cs, AddFlockRowWindow.xaml.cs, Perpetuum.AdminTool.Views, OnCancelClick(), OnAddClick(), InitializeComponent(), AddFlockRowWindow(), foreach()
Cohesion: 0.25 Nodes (8): PBSEffectEmitter.cs, OnApplyEffect(), CollectCoreConsumption(), foreach(), GetTargetUnits(), Perpetuum.Zones.PBS.EffectNodes, OnPropertyChanged(), PBSEffectEmitter
Cohesion: 0.46 Nodes (8): EconomyInsuranceRepository.cs, EconomyInsuranceRepository.cs, Perpetuum.AdminTool.Economy, LoadConfigAsync(), LoadPricesAsync(), EconomyInsuranceRepository(), while(), RecalculateAsync()
Cohesion: 0.46 Nodes (8): RandomMovement.cs, RandomMovement.cs, Start(), Update(), SelectRandomDirection(), Perpetuum.Zones.Movements, if(), RandomMovement()
Cohesion: 0.46 Nodes (8): RemoteControlledHarvesterModule.cs, RemoteControlledHarvesterModule.cs, if(), DoHarvesting(), AcceptVisitor(), Perpetuum.Modules, RemoteControlledHarvesterModule(), OnAction()
Cohesion: 0.46 Nodes (8): PlantRuleLoader.cs, PlantRuleLoader.cs, Perpetuum.Zones.Terrains.Materials.Plants, PlantRuleLoader(), LoadPlantRulesWithOverrides(), foreach(), if(), LoadRuleByName()
Cohesion: 0.46 Nodes (8): UnitLock.cs, UnitLock.cs, AcceptVisitor(), Equals(), if(), ToString(), UnitLock(), Perpetuum.Zones.Locking.Locks
Cohesion: 0.25 Nodes (8): Damage.cs, WithOptimalRange(), WithSourcePosition(), WithFalloff(), if(), WithAttacker(), WithDamage(), WithExplosionRadius()
Cohesion: 0.46 Nodes (8): TargetPainterModule.cs, TargetPainterModule.cs, if(), AddProperty(), AcceptVisitor(), TargetPainterModule(), SetupEffect(), Perpetuum.Modules.EffectModules
Cohesion: 0.46 Nodes (8): ExtensionBonus.cs, ExtensionBonus.cs, ToDictionary(), Perpetuum.Services.ExtensionService, GetHashCode(), ExtensionBonus(), if(), Equals()
Cohesion: 0.25 Nodes (8): LoginQueueService.cs, LoginQueueService(), lock(), if(), DequeueAccountInfo(), SignInInfo(), while(), SendQueueInfoToWaitingClients()
Cohesion: 0.25 Nodes (8): ZoneDrawRamp.cs, ZoneDrawRamp, using(), PerpetuumException(), MixValues(), HandleRequest(), Perpetuum.RequestHandlers.Zone, RampSample
Cohesion: 0.46 Nodes (8): SystemContainer.cs, SystemContainer.cs, if(), AcceptVisitor(), GetByName(), SystemContainer(), return(), Perpetuum.Containers.SystemContainers
Cohesion: 0.46 Nodes (8): Trashcan.cs, Trashcan.cs, return(), Trashcan, Perpetuum.Containers.SystemContainers, Get(), MoveToTrash(), IsItemTrashed()
Cohesion: 0.25 Nodes (8): AdaptiveAlloyModule.cs, switch(), RegisterDamage(), Perpetuum.Modules.AdaptiveAlloy, SetupEffect(), SetRenewRequired(), while(), Unequip()
Cohesion: 0.25 Nodes (8): EconomyNicFlowViewModel.cs, var(), TotalIn(), catch(), Perpetuum.AdminTool.ViewModels, EconomyNicFlowViewModel(), RefreshAsync(), CanRefresh()
Cohesion: 0.46 Nodes (8): BlockingInfo.cs, BlockingInfo.cs, Equals(), Perpetuum.Zones.Terrains, HasFlags(), return(), BlockingInfo(), SetFlags()
Cohesion: 0.25 Nodes (8): AutoMarketRawMaterialsViewModel.cs, OnIsLoadingChanged(), AutoMarketRawMaterialsViewModel(), foreach(), catch(), CanRefresh(), RefreshAsync(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.46 Nodes (8): EnergyDispersionModule.cs, EnergyDispersionModule.cs, if(), EnergyDispersionEventArgs(), AddProperty(), EnergyDispersionModule(), Perpetuum.Modules, ModifyValueByReactorRadiation()
Cohesion: 0.46 Nodes (8): MineralScanResult.cs, MineralScanResult.cs, ToString(), ToPacket(), ToItem(), ToDictionary(), Perpetuum.Zones.Scanning.Results, MineralScanResult()
Cohesion: 0.46 Nodes (8): InterzonePresenceConfigReader.cs, InterzonePresenceConfigReader.cs, GetAll(), CreateIZGroupFromRecord(), CreatePresenceConfigurationFromRecord(), foreach(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, InterzonePresenceConfigReader
Cohesion: 0.46 Nodes (8): ISafeSpawnPointsRepository.cs, ISafeSpawnPointsRepository.cs, Update(), GetAll(), Add(), Delete(), Perpetuum.Zones.NpcSystem.SafeSpawnPoints, ISafeSpawnPointsRepository
Cohesion: 0.46 Nodes (8): CorporationVolunteerForCeo.cs, CorporationVolunteerForCeo.cs, using(), PerpetuumException(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationVolunteerForCeo(), if()
Cohesion: 0.46 Nodes (8): AttributeFlagsPickerViewModel.cs, AttributeFlagsPickerViewModel.cs, Perpetuum.AdminTool.ViewModels, if(), BitItem(), foreach(), AttributeFlagsPickerViewModel(), ComposeValue()
Cohesion: 0.25 Nodes (8): RobotComponent.cs, if(), EquipModule(), foreach(), ChangeModule(), IsRobotAllowed(), return(), InitModules()
Cohesion: 0.25 Nodes (8): PBSHighwayHandler.cs, ProcessStuff(), ProcessEnquedAreas(), Init(), for(), foreach(), if(), PBSHighwayHandler()
Cohesion: 0.46 Nodes (8): EquipmentSetBonusCalculator.cs, EquipmentSetBonusCalculator.cs, Perpetuum.Robots.EquipmentSets, if(), foreach(), Compute(), EquipmentSetBonusResult(), EquipmentSetBonusCalculator()
Cohesion: 0.46 Nodes (8): MobileTeleportToZoneMap.cs, MobileTeleportToZoneMap.cs, foreach(), GetAll(), GetDestinationZones(), MobileTeleportZoneMapCache(), Perpetuum.Zones.Teleporting, IMobileTeleportToZoneMap
Cohesion: 0.46 Nodes (8): GenerateMineralNode.cs, GenerateMineralNode.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Actions, Execute(), GenerateMineralNode(), if(), VisitMineralLayer(), VisitGravelLayer()
Cohesion: 0.46 Nodes (8): AddSetThresholdViewModel.cs, AddSetThresholdViewModel.cs, Perpetuum.AdminTool.ViewModels, OnFilterTextChanged(), MatchesFilter(), foreach(), if(), AddSetThresholdViewModel()
Cohesion: 0.46 Nodes (8): IChannelRepository.cs, IChannelRepository.cs, Insert(), IChannelRepository, Delete(), GetAll(), Perpetuum.Services.Channels, Update()
Cohesion: 0.25 Nodes (8): RobotExporter.cs, Perpetuum.AdminTool.Export, PartRef(), ExportAsync(), ParsePartIds(), var(), while(), return()
Cohesion: 0.25 Nodes (8): GrowthStates.cs, NPCBaseSpawnState(), OnSpawned(), for(), GrowSpawnState(), if(), GrowthState(), NPCBaseGrowthState()
Cohesion: 0.46 Nodes (8): RobotTemplateRelationRow.cs, RobotTemplateRelationRow.cs, Perpetuum.AdminTool.Templates, CreateNew(), ApplySnapshot(), RobotTemplateRelationSnapshot, RefreshOriginalFromCurrent(), RobotTemplateRelationRow()
Cohesion: 0.25 Nodes (8): RobotTemplateRelationsView.xaml.cs, OnSaveClick(), OnAddClick(), InitializeComponent(), OnReloadClick(), while(), Perpetuum.AdminTool.Views, RobotTemplateRelationsView()
Cohesion: 0.46 Nodes (8): DeliveryHelper.cs, DeliveryHelper.cs, Factory(), EnqueueProgressInfo(), AddKeys(), DeliveryHelper(), Perpetuum.Services.MissionEngine.MissionTargets, if()
Cohesion: 0.46 Nodes (8): ZoneUnitReader.cs, ZoneUnitReader.cs, ZoneUnitReader(), Perpetuum.Zones.ZoneEntityRepositories, GetAll(), CreateUnit(), catch(), if()
Cohesion: 0.25 Nodes (8): MissionTarget.cs, if(), CheckTargetConsistency(), Log(), PerpetuumException(), switch(), ResetMyDictionary(), SetTargetPosition_ConfigTarget()
Cohesion: 0.46 Nodes (8): TargetBlinderModule.cs, TargetBlinderModule.cs, Perpetuum.Modules.EffectModules, if(), AddProperty(), AcceptVisitor(), TargetBlinderModule(), SetupEffect()
Cohesion: 0.46 Nodes (8): ChatLogger.cs, ChatLogger.cs, Format(), ChatLogFormatter, ChatLoggerFactory(), ChatLogEvent(), Perpetuum.Common.Loggers, LogMessage()
Cohesion: 0.46 Nodes (8): GangEffect.cs, GangEffect.cs, if(), GetTargets(), GangEffect, OnTick(), Perpetuum.Zones.Effects, OnRemoved()
Cohesion: 0.46 Nodes (8): TrainingDockingBase.cs, TrainingDockingBase.cs, if(), AcceptVisitor(), GetTrainingCorporation(), TrainingDockingBase(), Perpetuum.Zones.Training, return()
Cohesion: 0.46 Nodes (8): TimeKeeper.cs, TimeKeeper.cs, Start(), SetStart(), Perpetuum.Timers, Reset(), Update(), TimeKeeper()
Cohesion: 0.25 Nodes (8): EnumerableExtensions.cs, while(), Perpetuum, action(), for(), default(), IsNullOrEmpty(), return()
Cohesion: 0.46 Nodes (8): LockVisitor.cs, LockVisitor.cs, Perpetuum.Zones.Locking, ILockVisitor, LockVisitor, VisitUnitLock(), VisitTerrainLock(), VisitLock()
Cohesion: 0.46 Nodes (8): RandomPassablePositionFinder.cs, RandomPassablePositionFinder.cs, Perpetuum.Zones.Finders.PositionFinders, FindPositionWithinIsland(), Find(), if(), while(), RandomPassablePositionFinder()
Cohesion: 0.46 Nodes (8): RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule.cs, RemoteControlledDrillerModule(), DoExtractMinerals(), if(), AcceptVisitor(), OnAction(), Perpetuum.Modules
Cohesion: 0.46 Nodes (8): Vector2Extensions.cs, Vector2Extensions.cs, if(), Perpetuum, LineTo(), GetAngle(), for(), IsInRange()
Cohesion: 0.46 Nodes (8): EntityRepositoryExtensions.cs, EntityRepositoryExtensions.cs, Perpetuum.EntityFramework, foreach(), DeleteTreeButNotRoot(), ForceUpdate(), DeleteTree(), LoadOrThrow()
Cohesion: 0.46 Nodes (8): DamageTakenEventArgs.cs, DamageTakenEventArgs.cs, KillingBlowEventArgs, CombatEventArgs, DemobilizerEventArgs, DamageTakenEventArgs, SensorDampenerEventArgs, Perpetuum.Zones.DamageProcessors
Cohesion: 0.46 Nodes (8): AddAutoMarketItemViewModel.cs, AddAutoMarketItemViewModel.cs, Perpetuum.AdminTool.ViewModels, MatchesFilter(), AddAutoMarketItemViewModel(), if(), foreach(), OnFilterTextChanged()
Cohesion: 0.46 Nodes (8): PresenceRow.cs, PresenceRow.cs, Perpetuum.AdminTool.Npc, CreateNew(), ApplySnapshot(), PresenceSnapshot, RefreshOriginalFromCurrent(), PresenceRow()
Cohesion: 0.46 Nodes (8): FlockRow.cs, FlockRow.cs, FlockRow(), ApplySnapshot(), CreateNew(), RefreshOriginalFromCurrent(), Perpetuum.AdminTool.Npc, FlockSnapshot
Cohesion: 0.25 Nodes (8): ZoneEnterQueueService.cs, ZoneEnterQueueService(), while(), OnQueueChanged(), if(), LoadPlayerAndSendReply(), lock(), SendReplyCommand()
Cohesion: 0.46 Nodes (8): SparkTeleportSet.cs, SparkTeleportSet.cs, Perpetuum.RequestHandlers.Sparks, HandleRequest(), if(), SparkTeleportSet(), using(), PerpetuumException()
Cohesion: 0.46 Nodes (8): TeleportWithinZone.cs, TeleportWithinZone.cs, if(), Factory(), catch(), DoTeleportAsync(), TeleportWithinZone(), Perpetuum.Zones.Teleporting.Strategies
Cohesion: 0.46 Nodes (8): TimerAction.cs, TimerAction.cs, Update(), Perpetuum.Timers, CreateWithRandom(), _action(), if(), TimerAction()
Cohesion: 0.46 Nodes (8): AddPresenceRowWindow.xaml.cs, AddPresenceRowWindow.xaml.cs, InitializeComponent(), OnAddClick(), foreach(), AddPresenceRowWindow(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.25 Nodes (8): ResearchLab.cs, return(), PerpetuumException(), if(), EndResearch(), CalculateFinalResearchTimeSeconds(), CalculateMaterialAndTimeEfficiency(), LoadItemAndResearchKit()
Cohesion: 0.46 Nodes (8): INpcPresences.cs, INpcPresences.cs, Perpetuum.Zones.NpcSystem, HasActivePresence(), GetNextPresence(), GetAllActivePresences(), GetActivePresence(), INpcPresences
Cohesion: 0.46 Nodes (8): SupportRemoteControllerModule.cs, SupportRemoteControllerModule.cs, Perpetuum.Modules, AddProperty(), CreateAndConfigureRcu(), if(), SupportRemoteControllerModule(), SetupEffect()
Cohesion: 0.46 Nodes (8): GameTimeInfo.cs, GameTimeInfo.cs, GameTimeInfo(), FromTime(), FromCurrentTime(), Perpetuum.Services.Daytime, GetDayState(), if()
Cohesion: 0.46 Nodes (8): TradeSetOffer.cs, TradeSetOffer.cs, HandleRequest(), catch(), CheckTradersAndThrowIfFailed(), Perpetuum.RequestHandlers.Trades, TradeSetOffer(), lock()
Cohesion: 0.25 Nodes (8): Mapping.cs, Equals(), ShoundRenew(), Open.Nat, GetHashCode(), IsExpired(), ToString(), switch()
Cohesion: 0.46 Nodes (8): PresenceRepository.cs, PresenceRepository.cs, while(), PresenceLoad, LoadAllAsync(), Perpetuum.AdminTool.Npc, LoadZoneSpawnPicksAsync(), PresenceRepository()
Cohesion: 0.46 Nodes (8): ILootGenerator.cs, ILootGenerator.cs, GetInfos(), GetGenerators(), Generate(), Perpetuum.Services.Looting, ISplittableLootGenerator, ILootGenerator
Cohesion: 0.46 Nodes (8): SetBonusEffectApplicator.cs, SetBonusEffectApplicator.cs, if(), foreach(), ApplySetEffect(), Update(), Perpetuum.Robots.EquipmentSets, SetBonusEffectApplicator
Cohesion: 0.25 Nodes (8): Coin.cs, RemoveFromContainer(), Perpetuum.Services.ItemShop, AddInfoToDictionary(), CreateASICoin(), if(), CreateTMCoin(), PerpetuumException()
Cohesion: 0.46 Nodes (8): BlurTerraformingOperation.cs, BlurTerraformingOperation.cs, AcceptVisitor(), BlurTerraformingOperation(), foreach(), if(), ProduceDirection(), Perpetuum.Zones.Terrains.Terraforming.Operations
Cohesion: 0.46 Nodes (8): NpcReinforcementsRepository.cs, NpcReinforcementsRepository.cs, NpcReinforcementsRepository, Perpetuum.Zones.NpcSystem.Reinforcements, NpcReinforcements(), CreateOreNPCSpawn(), CreateNpcBossAddSpawn(), CreateFromRecord()
Cohesion: 0.25 Nodes (8): PersistentArtifactGenerator.cs, FindArtifactPosition(), GetNextArtifactType(), GenerateArtifacts(), foreach(), while(), Perpetuum.Zones.Artifacts.Generators, HasArtifacts()
Cohesion: 0.25 Nodes (8): RobotInventory.cs, RobotInventory, SendUpdateToOwnerAsync(), ReloadItems(), AcceptVisitor(), Perpetuum.Robots, AddItem(), RelocateItem()
Cohesion: 0.46 Nodes (8): ArtifactReader.cs, ArtifactReader.cs, GetArtifacts(), CreateArtifactFromRecord(), GetArtifactInfo(), GetArtifactLoots(), Perpetuum.Zones.Artifacts.Repositories, if()
Cohesion: 0.46 Nodes (8): Undock.cs, Undock.cs, if(), HandleRequest(), CheckUndockConditionsAndThrowIfFailed(), PerpetuumException(), Undock, Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): StackItems.cs, StackItems.cs, StackItems, using(), HandleRequest(), CheckFieldTerminalRange(), CheckContainerType(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.46 Nodes (8): InfiniteBoxContainer.cs, InfiniteBoxContainer.cs, InfiniteBoxContainer, if(), AcceptVisitor(), Create(), Perpetuum.Containers, return()
Cohesion: 0.25 Nodes (8): LimitiedCapacityContainer.cs, PerpetuumException(), LimitedCapacityContainer, GetMaximalQuantity(), CheckCapacityAndThrowIfFailed(), AcceptVisitor(), AddItem(), Perpetuum.Containers
Cohesion: 0.46 Nodes (8): Program.cs, Program.cs, Main(), Perpetuum.Server, foreach(), DisplayException(), catch(), if()
Cohesion: 0.46 Nodes (8): CachedReadOnlyRepository.cs, CachedReadOnlyRepository.cs, GetAll(), Get(), NotImplementedException(), CachedReadOnlyRepository(), Perpetuum, Remove()
Cohesion: 0.46 Nodes (8): TcpListenerExtensions.cs, TcpListenerExtensions.cs, ListenerHelper(), AcceptSocketCallback(), if(), catch(), Start(), Perpetuum.Network
Cohesion: 0.46 Nodes (8): KioskSubmitItem.cs, KioskSubmitItem.cs, Perpetuum.RequestHandlers.Zone, KioskSubmitItem, if(), HandleRequest(), using(), PerpetuumException()
Cohesion: 0.46 Nodes (8): ModuleActivator.cs, ModuleActivator.cs, TryActiveModule(), ModuleActivator(), if(), Perpetuum.Zones.NpcSystem.AI, Visit(), Update()
Cohesion: 0.46 Nodes (8): IMineralNodeRepository.cs, IMineralNodeRepository.cs, Update(), Insert(), IMineralNodeRepository, GetAll(), Delete(), Perpetuum.Zones.Terrains.Materials.Minerals
Cohesion: 0.25 Nodes (8): FlockConfigurationRepository.cs, Get(), foreach(), Insert(), LoadAllConfig(), Update(), PerpetuumException(), Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.25 Nodes (8): PlantRule.cs, ToDictionary(), while(), Perpetuum.Zones.Terrains.Materials.Plants, IsBlocking(), if(), GetNextState(), PlantPhase
Cohesion: 0.46 Nodes (8): SeasonWizardWindow.xaml.cs, SeasonWizardWindow.xaml.cs, SeasonWizardWindow(), Perpetuum.AdminTool.Views, InitializeComponent(), if(), Close(), OnFinishOrNextClick()
Cohesion: 0.46 Nodes (8): CharacterCleaner.cs, CharacterCleaner.cs, ProductionAbort(), MissionForceAbort(), CharacterCleaner(), CleanUp(), if(), Perpetuum.Accounting.Characters
Cohesion: 0.46 Nodes (8): RoamingPresence.cs, RoamingPresence.cs, OnUpdate(), IRoamingPresence, OnSpawned(), Log(), Perpetuum.Zones.NpcSystem.Presences, RoamingPresence()
Cohesion: 0.25 Nodes (8): VolunteerCEORepository.cs, NotImplementedException(), Get(), Insert(), Delete(), CreateVolunteerCEOFromRecord(), Update(), Perpetuum.Groups.Corporations
Cohesion: 0.46 Nodes (8): CorporationLogger.cs, CorporationLogger.cs, WriteLogEventToDb(), Perpetuum.Groups.Corporations.Loggers, Factory(), GetHistory(), CorporationLogger(), SetMemberRole()
Cohesion: 0.46 Nodes (8): GangSetLeader.cs, GangSetLeader.cs, if(), GangSetLeader(), HandleRequest(), PerpetuumException(), using(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): CorporationWallet.cs, CorporationWallet.cs, Perpetuum.Groups.Corporations, GetBalance(), OnCommited(), OnBalanceUpdating(), CorporationWallet(), SetBalance()
Cohesion: 0.25 Nodes (8): EffectBuilder.cs, WithDuration(), Build(), foreach(), EffectBuilder(), if(), WithPropertyModifier(), WithOwner()
Cohesion: 0.46 Nodes (8): FlagDescriptionConverters.cs, FlagDescriptionConverters.cs, Convert(), AttributeFlagsDescriptionConverter, CategoryFlagsDescriptionConverter, if(), Perpetuum.AdminTool.Common, ConvertBack()
Cohesion: 0.46 Nodes (8): GangLeave.cs, GangLeave.cs, using(), PerpetuumException(), GangLeave(), Perpetuum.RequestHandlers.Gangs, HandleRequest(), if()
Cohesion: 0.46 Nodes (8): HunterDroneAI.cs, HunterDroneAI.cs, Perpetuum.Zones.NpcSystem.AI.HunterDrones, ToHunterApproachAI(), ToHunterPatrolAI(), HunterDroneAI(), ToHunterRetreatAI(), ToHunterSelfDestructAI()
Cohesion: 0.25 Nodes (8): Robot.cs, StopAllModules(), InitComponents(), GetRobotComponent(), CheckEnergySystemAndThrowIfFailed(), foreach(), if(), ResetTimer()
Cohesion: 0.25 Nodes (8): ProcessManager.cs, Start(), Perpetuum.Threading.Process, AddProcess(), RemoveProcess(), UpdateLoop(), while(), Stop()
Cohesion: 0.46 Nodes (8): TimeTracker.cs, TimeTracker.cs, ToString(), Update(), TimeTracker(), Perpetuum.Timers, Extend(), Reset()
Cohesion: 0.46 Nodes (8): Process.cs, Process.cs, Perpetuum.Threading.Process, Create(), AnonymousProcess(), Stop(), Update(), Start()
Cohesion: 0.46 Nodes (8): RobotTemplateAdd.cs, RobotTemplateAdd.cs, Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), if(), using(), SendRobotTemplateListWhenTransactionCompleted(), RobotTemplateAdd()
Cohesion: 0.25 Nodes (8): AccountCreditHandler.cs, Stop(), catch(), Perpetuum.Accounting, Start(), foreach(), using(), Update()
Cohesion: 0.46 Nodes (8): RobotTemplateReader.cs, RobotTemplateReader.cs, GetAll(), Perpetuum.Items.Templates, RobotTemplateReader, Get(), CreateRobotTemplateFromRecord(), if()
Cohesion: 0.25 Nodes (8): CharacterSocial.cs, RemoveFriend(), foreach(), Perpetuum.Services.Social, GetFriendSocialState(), GetFriends(), SetFriendSocialState(), ToDictionary()
Cohesion: 0.25 Nodes (8): SessionManager.cs, OnSessionAdded(), Add(), if(), GetByCharacter(), GetByAccount(), Stop(), SessionManager()
Cohesion: 0.46 Nodes (8): Command.cs, Command.cs, Perpetuum, CheckArguments(), if(), foreach(), Command(), ToString()
Cohesion: 0.46 Nodes (8): SessionCountWriter.cs, SessionCountWriter.cs, WriteSessionCountToDb(), Start(), Perpetuum.Services.Sessions, SessionCountWriter(), Update(), Stop()
Cohesion: 0.25 Nodes (8): CombatDroneAI.cs, SetPrimaryUpdateDelay(), SetLock(), BuildPath(), CombatDroneAI(), if(), while(), UpdatePrimaryTarget()
Cohesion: 0.46 Nodes (8): PlayerExtensions.cs, PlayerExtensions.cs, ToCharacters(), SendEndProgressBar(), foreach(), Perpetuum.Players.ExtensionMethods, SendStartProgressBar(), SendPacket()
Cohesion: 0.25 Nodes (8): PresenceManager.cs, OnPresenceExpired(), Factory(), GetPresences(), LoadAll(), Update(), _presenceFactory(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.25 Nodes (8): MissionHandler.cs, CollectTargetsFromAllGangMembers(), foreach(), EnqueueMissionEventInfo(), EnqueueMissionEventInfoLocally(), if(), SignalParticipationAsync(), MissionHandler()
Cohesion: 0.46 Nodes (8): ItemShopBuy.cs, ItemShopBuy.cs, PerpetuumException(), using(), ItemShopBuy, HandleRequest(), if(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): ProductionCost.cs, ProductionCost.cs, IProductionCostReader, GetProductionCostByED(), GetProductionCostModByED(), ProductionCostReader(), ProductionCost, Perpetuum.Services.ProductionEngine
Cohesion: 0.46 Nodes (8): MarketBuyItem.cs, MarketBuyItem.cs, using(), Perpetuum.RequestHandlers.Markets, if(), ActivityEvent(), HandleRequest(), MarketBuyItem()
Cohesion: 0.46 Nodes (8): DockAll.cs, DockAll.cs, using(), HandleRequest(), DockAll(), foreach(), catch(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): ZonePlaceWall.cs, ZonePlaceWall.cs, using(), ZonePlaceWall, HandleRequest(), if(), for(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.46 Nodes (8): GateSetName.cs, GateSetName.cs, using(), PerpetuumException(), if(), GateSetName, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.25 Nodes (8): Turret.cs, Perpetuum.Zones.NpcSystem, OnUpdate(), OnUnitEffectChanged(), AddLock(), AcceptVisitor(), OnEnterZone(), OnUnitTileChanged()
Cohesion: 0.46 Nodes (8): CreateCorporationHangarStorage.cs, CreateCorporationHangarStorage.cs, PerpetuumException(), Perpetuum.RequestHandlers.Corporations, CreateCorporationHangarStorage(), HandleRequest(), if(), using()
Cohesion: 0.46 Nodes (8): PresenceConfigurationReader.cs, PresenceConfigurationReader.cs, PresenceConfigurationReader, Perpetuum.Zones.NpcSystem.Presences, GetAll(), Get(), CreatePresenceConfigurationFromRecord(), if()
Cohesion: 0.46 Nodes (8): CorporationVoteCast.cs, CorporationVoteCast.cs, using(), PerpetuumException(), if(), Perpetuum.RequestHandlers.Corporations, CorporationVoteCast, HandleRequest()
Cohesion: 0.46 Nodes (8): SparkSetDefault.cs, SparkSetDefault.cs, using(), SparkSetDefault(), if(), HandleRequest(), foreach(), Perpetuum.RequestHandlers.Sparks
Cohesion: 0.25 Nodes (8): NatDevice.cs, ReleaseMapping(), DeletePortMapAsync(), foreach(), catch(), CreatePortMapAsync(), RenewMappings(), RenewMapping()
Cohesion: 0.46 Nodes (8): FittingPresetApply.cs, FittingPresetApply.cs, Perpetuum.RequestHandlers.FittingPreset, using(), HandleRequest(), foreach(), FittingPresetApply(), if()
Cohesion: 0.46 Nodes (8): GangKick.cs, GangKick.cs, PerpetuumException(), using(), if(), HandleRequest(), GangKick(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): MineralScanResultDelete.cs, MineralScanResultDelete.cs, Perpetuum.RequestHandlers, using(), MineralScanResultDelete, foreach(), if(), HandleRequest()
Cohesion: 0.46 Nodes (8): NpcSafeSpawnPointRequestHandler.cs, NpcSafeSpawnPointRequestHandler.cs, SendSafeSpawnPoints(), AddSafeSpawnPoint(), if(), HandleRequest(), Sender(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints
Cohesion: 0.46 Nodes (8): SimpleTileTerraformingOperation.cs, SimpleTileTerraformingOperation.cs, SimpleTileTerraformingOperation(), return(), Perpetuum.Zones.Terrains.Terraforming.Operations, AcceptVisitor(), if(), ProduceDirection()
Cohesion: 0.46 Nodes (8): RedeemableItemRedeem.cs, RedeemableItemRedeem.cs, RedeemableItemRedeem(), using(), if(), HandleRequest(), foreach(), Perpetuum.RequestHandlers
Cohesion: 0.46 Nodes (8): MissionLogList.cs, MissionLogList.cs, if(), HandleRequest(), GetMissionLog(), RecordToMissionHistory(), Perpetuum.RequestHandlers.Missions, MissionLogList
Cohesion: 0.25 Nodes (8): ItemSupply.cs, OnPeriodOver(), AcceptVisitor(), CreateSuccessBeam(), catch(), CreateInteractionBeam(), using(), Perpetuum.Services.MissionEngine.MissionStructures
Cohesion: 0.46 Nodes (8): SAPRelic.cs, SAPRelic.cs, SetOutpost(), BuildAndAddToZone(), if(), Perpetuum.Services.Relics, SAPRelic, PopRelic()
Cohesion: 0.46 Nodes (8): NpcsModule.cs, NpcsModule.cs, switch(), NpcsModule, Load(), if(), return(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.46 Nodes (8): MarketTaxChangeLogger.cs, MarketTaxChangeLogger.cs, Log(), Format(), GetHistory(), Perpetuum.Services.MarketEngine, MarketTaxChangeLogger(), LogEventFormatter()
Cohesion: 0.46 Nodes (8): InterzonePresenceManager.cs, InterzonePresenceManager.cs, Stop(), Update(), Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, InterzonePresenceManager(), foreach(), Start()
Cohesion: 0.46 Nodes (8): ActiveHackingSAP.cs, ActiveHackingSAP.cs, Perpetuum.Zones.Intrusion, IncrementPlayerScore(), AppendTopScoresToPacket(), ActiveHackingSAP(), AppendPlayerTopScoresToPacket(), OnModuleUse()
Cohesion: 0.25 Nodes (8): SlopeLayer.cs, SetValue(), Perpetuum.Zones.Terrains, CalculateSlope(), if(), OnAltitudeAreaUpdated(), OnAltitudeUpdated(), return()
Cohesion: 0.25 Nodes (8): Effect.cs, Perpetuum.Zones.Effects, AppendToStream(), OnTick(), EffectFactory(), EffectEventHandler(), ApplyTo(), Update()
Cohesion: 0.25 Nodes (8): DecorDescription.cs, GetServerPosition(), DecorDescription, GetHomogeneousPosition(), FindQuaternionRotation(), FindQuaternionRotationAndMirror(), ToDictionary(), Perpetuum.Zones.Decors
Cohesion: 0.25 Nodes (8): MissionSwitch.cs, Perpetuum.Services.MissionEngine.MissionStructures, Use(), GetUseResult(), CreateInteractionBeam(), CheckErrorAndOmitSwitchActive(), CanUseAndCheckError(), MissionSwitch()
Cohesion: 0.46 Nodes (8): GangDelete.cs, GangDelete.cs, PerpetuumException(), using(), if(), HandleRequest(), GangDelete(), Perpetuum.RequestHandlers.Gangs
Cohesion: 0.46 Nodes (8): OptimalRangeProperty.cs, OptimalRangeProperty.cs, OptimalRangeProperty(), Perpetuum.Modules.ModuleProperties, CalculateValue(), ApplyEffectModifiers(), AddEffectModifier(), if()
Cohesion: 0.46 Nodes (8): ITcpConnection.cs, ITcpConnection.cs, TcpConnectionEventHandler(), Send(), Receive(), Perpetuum.Network, Disconnect(), ITcpConnection
Cohesion: 0.46 Nodes (8): IndustrialRemoteControllerModule.cs, IndustrialRemoteControllerModule.cs, SetupEffect(), if(), AddProperty(), CreateAndConfigureRcu(), Perpetuum.Modules, IndustrialRemoteControllerModule()
Cohesion: 0.46 Nodes (8): NpcLootRow.cs, NpcLootRow.cs, NpcLootSnapshot, NpcLootRow(), ApplySnapshot(), CreateNew(), RefreshOriginalFromCurrent(), Perpetuum.AdminTool.Loot
Cohesion: 0.25 Nodes (8): DamageProcessor.cs, foreach(), ProcessFirstDamage(), Perpetuum.Zones.DamageProcessors, CalculateKersValue(), CalculateAbsorbedDamage(), while(), TakeDamage()
Cohesion: 0.46 Nodes (8): TeleportToAnotherZone.cs, TeleportToAnotherZone.cs, TeleportToAnotherZone(), if(), Factory(), DoTeleport(), DoTeleportAsync(), Perpetuum.Zones.Teleporting.Strategies
Cohesion: 0.25 Nodes (8): InsuranceHelper.cs, IsInsured(), DeleteInsurance(), if(), DeleteAndInform(), InsuranceHelper(), SendInsuranceListToCharacter(), return()
Cohesion: 0.25 Nodes (8): BasicPanelViewModel.cs, SuggestName(), LoadFromClone(), OnCategoryFlagsChanged(), BasicPanelViewModel(), Perpetuum.AdminTool.NewItem, OnDefinitionNameChanged(), SuggestDescriptionToken()
Cohesion: 0.46 Nodes (8): AddSetMemberWindow.xaml.cs, AddSetMemberWindow.xaml.cs, AddSetMemberWindow(), if(), OnAddClick(), OnCancelClick(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.46 Nodes (8): Scanner.Artifact.cs, Scanner.Artifact.cs, using(), foreach(), Perpetuum.Zones.Scanning.Scanners, CreateArtifactScanner(), BuildScanArtifactResultPacket(), Visit()
Cohesion: 0.29 Nodes (7): ItemShop.cs, GetAll(), CheckStanding(), UpdateGlobalPurchaseCount(), ItemShop(), PerpetuumException(), if()
Cohesion: 0.29 Nodes (7): FlockConfigurationRepository.cs, GetAll(), Delete(), FlockConfigurationRepository(), if(), GetAllByPresence(), cast()
Cohesion: 0.29 Nodes (7): Logger.cs, DebugWarning(), DebugInfo(), Exception(), Logger(), Perpetuum.Log, Error()
Cohesion: 0.52 Nodes (7): TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper.cs, TeleportWorldTargetHelper(), if(), Perpetuum.Zones.Teleporting, GetWorldTargets(), foreach()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategyBuilder.cs, IndustrialPrimaryLockSelectionStrategyBuilder.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, Build(), IndustrialPrimaryLockSelectionStrategyBuilder(), IndustrialPrimaryLockSelectionStrategySelector(), WithStrategy()
Cohesion: 0.52 Nodes (7): PBSSetTerritoryVisibility.cs, PBSSetTerritoryVisibility.cs, using(), Perpetuum.RequestHandlers.Zone.PBS, if(), HandleRequest(), PBSSetTerritoryVisibility
Cohesion: 0.52 Nodes (7): IEquipmentSetRepository.cs, IEquipmentSetRepository.cs, Perpetuum.Robots.EquipmentSets, IEquipmentSetRepository, GetSetIdsForDefinition(), Init(), GetThresholds()
Cohesion: 0.29 Nodes (7): SparkHelper.cs, UnlockSpark(), SparkHelper(), CreateUnlockedSparkFromRecord(), CreateSparksListMessage(), if(), SetSparkState()
Cohesion: 0.52 Nodes (7): SelfDestructDetonation.cs, SelfDestructDetonation.cs, if(), Detonate(), Arm(), Perpetuum.Zones.Effects, IsArmed()
Cohesion: 0.29 Nodes (7): AbstractRelic.cs, using(), SetAlive(), SetLoots(), PopRelic(), incrementLifeSpan(), if()
Cohesion: 0.52 Nodes (7): AddKeyWindow.xaml.cs, AddKeyWindow.xaml.cs, InitializeComponent(), OnCancelClick(), Perpetuum.AdminTool.Views, OnAddClick(), AddKeyWindow()
Cohesion: 0.29 Nodes (7): MineralExtractor.cs, while(), VisitLiquidLayer(), Perpetuum.Zones.Terrains.Materials.Minerals, CompareTo(), VisitGravelLayer(), VisitOreLayer()
Cohesion: 0.52 Nodes (7): TeleportRepositoryExtensions.cs, TeleportRepositoryExtensions.cs, foreach(), ToDictionary(), SelectMany(), if(), Perpetuum.Zones.Teleporting
Cohesion: 0.52 Nodes (7): NpcBossInfoBuilder.cs, NpcBossInfoBuilder.cs, NpcBossInfoBuilder(), CreateBossInfoFromDB(), Perpetuum.Zones.NpcSystem, GetBossInfoByFlockID(), if()
Cohesion: 0.52 Nodes (7): LockFree.cs, LockFree.cs, Perpetuum.Threading, Update(), while(), if(), fixed()
Cohesion: 0.52 Nodes (7): IntrusionSetDefenseThreshold.cs, IntrusionSetDefenseThreshold.cs, HandleRequest(), if(), using(), IntrusionSetDefenseThreshold, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.29 Nodes (7): ProximityProbe.cs, ProximityProbe, GetNoticedUnits(), Perpetuum.Zones.ProximityProbes, AcceptVisitor(), OnUnitsFound(), UpdatePlayerVisibility()
Cohesion: 0.52 Nodes (7): CorporationHangarSetAccess.cs, CorporationHangarSetAccess.cs, using(), if(), CorporationHangarSetAccess, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.29 Nodes (7): EquipAmmo.cs, CheckPvpState(), CheckActiveModules(), CheckCombatState(), CheckFieldTerminalRange(), CheckContainerType(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 0.52 Nodes (7): SeasonStatisticsViewModel.cs, SeasonStatisticsViewModel.cs, Refresh(), SeasonStatisticsViewModel(), Perpetuum.AdminTool.ViewModels, LoadAsync(), foreach()
Cohesion: 0.52 Nodes (7): PackagesView.xaml.cs, PackagesView.xaml.cs, PackagesView(), Perpetuum.AdminTool.Views, if(), InitializeComponent(), OnReloadClick()
Cohesion: 0.52 Nodes (7): CharacterRename.cs, CharacterRename.cs, PerpetuumException(), CharacterRename(), if(), Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.52 Nodes (7): IZoneEffectHandler.cs, IZoneEffectHandler.cs, IZoneEffectHandler, AddEffect(), RemoveEffect(), Perpetuum.Zones.Effects.ZoneEffects, OnEnterZone()
Cohesion: 0.52 Nodes (7): IndustrialPrimaryLockSelectionStrategySelector.cs, IndustrialPrimaryLockSelectionStrategySelector.cs, Create(), TryUseStrategy(), IndustrialPrimaryLockSelectionStrategyBuilder(), IndustrialPrimaryLockSelectionStrategySelector(), Perpetuum.Zones.NpcSystem.TargettingStrategies
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByEid.cs, ZoneDrawBlockingByEid.cs, HandleRequest(), PerpetuumException(), ZoneDrawBlockingByEid(), Perpetuum.RequestHandlers.Zone, if()
Cohesion: 0.52 Nodes (7): INpcPresence.cs, INpcPresence.cs, IsActivePresence(), SetActivePresence(), INpcPresence, Perpetuum.Zones.NpcSystem, DeactivatePresence()
Cohesion: 0.29 Nodes (7): TerrainExtensions.cs, IsBlocked(), if(), for(), ClearPlantBlocking(), DamageToPlantOnArea(), IsPassable()
Cohesion: 0.29 Nodes (7): DbQuery.cs, SetParameter(), if(), Execute(), DbQuery(), foreach(), ExecuteHelper()
Cohesion: 0.52 Nodes (7): TrainingArtifactLootGenerator.cs, TrainingArtifactLootGenerator.cs, TrainingArtifactLootGenerator(), ArtifactLootItems(), GenerateLoot(), Perpetuum.Zones.Artifacts.Generators.Loot, if()
Cohesion: 0.52 Nodes (7): EntityDefaultOptions.cs, EntityDefaultOptions.cs, Perpetuum.EntityFramework, Position(), ToGenxyString(), return(), EntityDefaultOptions()
Cohesion: 0.29 Nodes (7): GameAdminCommands.cs, TryParseAdminCommand(), CommandDelegate(), Perpetuum.Services.Channels.ChatCommands, IsAdmin(), IsAdminCommand(), commandMethod()
Cohesion: 0.52 Nodes (7): Neuralyzer.cs, Neuralyzer.cs, Perpetuum.Modules, if(), foreach(), NeuralyzerModule(), OnAction()
Cohesion: 0.52 Nodes (7): ProximityProbeRegisterSet.cs, ProximityProbeRegisterSet.cs, using(), if(), Perpetuum.RequestHandlers, ProximityProbeRegisterSet(), HandleRequest()
Cohesion: 0.52 Nodes (7): HostStateService.cs, HostStateService.cs, OnStateChanged(), Perpetuum.Host, HostStateService, catch(), if()
Cohesion: 0.52 Nodes (7): KioskInfo.cs, KioskInfo.cs, KioskInfo, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone, PerpetuumException()
Cohesion: 0.52 Nodes (7): ProductionLineSetRounds.cs, ProductionLineSetRounds.cs, using(), Perpetuum.RequestHandlers.Production, ProductionLineSetRounds(), HandleRequest(), if()
Cohesion: 0.52 Nodes (7): LoginWindow.xaml.cs, LoginWindow.xaml.cs, Perpetuum.AdminTool.Views, PwdBox_PasswordChanged(), LoginWindow(), InitializeComponent(), if()
Cohesion: 0.52 Nodes (7): ChannelCreateForTerminals.cs, ChannelCreateForTerminals.cs, ChannelCreateForTerminals(), Perpetuum.RequestHandlers.Channels, HandleRequest(), foreach(), if()
Cohesion: 0.29 Nodes (7): EventListenerService.cs, lock(), if(), EventListenerService(), catch(), PublishMessage(), NotifyListeners()
Cohesion: 0.52 Nodes (7): GangInvite.cs, GangInvite.cs, HandleRequest(), GangInvite(), if(), Perpetuum.RequestHandlers.Gangs, PerpetuumException()
Cohesion: 0.52 Nodes (7): FieldTerminalInfo.cs, FieldTerminalInfo.cs, if(), Perpetuum.RequestHandlers.Zone, PerpetuumException(), FieldTerminalInfo, HandleRequest()
Cohesion: 0.52 Nodes (7): SettingsLoader.cs, SettingsLoader.cs, foreach(), SettingsLoader(), Perpetuum.Common, LoadSettingsFromFile(), if()
Cohesion: 0.29 Nodes (7): SeasonWizardViewModel.cs, ValidateStep1(), if(), ActivityTypeOption(), OnPropertyChanged(), ScoringModeOption(), foreach()
Cohesion: 0.52 Nodes (7): CorporationDropRoles.cs, CorporationDropRoles.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations, CorporationDropRoles, if()
Cohesion: 0.29 Nodes (7): RobotTemplateSlotViewModel.cs, PopulateModulePicks(), while(), RobotTemplateSlotViewModel(), CategoryFlagsMask(), OnModuleDefinitionChanged(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.52 Nodes (7): CachedTechTreeService.cs, CachedTechTreeService.cs, NodeUnlocked(), GetUnlockedNodes(), Perpetuum.Services.TechTree, CachedTechTreeService(), AddInfoToDictionary()
Cohesion: 0.52 Nodes (7): ZoneGetZoneObjectDebugInfo.cs, ZoneGetZoneObjectDebugInfo.cs, HandleRequest(), Perpetuum.RequestHandlers, ZoneGetZoneObjectDebugInfo(), if(), PerpetuumException()
Cohesion: 0.29 Nodes (7): CorporationApplication.cs, Perpetuum.Groups.Corporations.Applications, GetAllByCharacter(), DeleteFromDb(), Converter, Convert(), InsertToDb()
Cohesion: 0.52 Nodes (7): CharacterCheckNick.cs, CharacterCheckNick.cs, if(), HandleRequest(), catch(), CharacterCheckNick(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.52 Nodes (7): ProximityProbeRemove.cs, ProximityProbeRemove.cs, using(), ProximityProbeRemove, if(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.52 Nodes (7): GangInviteServiceExtensions.cs, GangInviteServiceExtensions.cs, if(), foreach(), GetInvite(), Perpetuum.Groups.Gangs, RemoveInvitesByGang()
Cohesion: 0.52 Nodes (7): GangInviteInfo.cs, GangInviteInfo.cs, Update(), Perpetuum.Groups.Gangs, if(), ForceRemove(), GangInviteInfo()
Cohesion: 0.52 Nodes (7): AccountConfirmEmail.cs, AccountConfirmEmail.cs, HandleRequest(), if(), AccountConfirmEmail(), Perpetuum.RequestHandlers, PerpetuumException()
Cohesion: 0.52 Nodes (7): FileSystemExtensions.cs, FileSystemExtensions.cs, ReadLayerAsByteArray(), Perpetuum.IO, MoveLayerFile(), CreatePath(), CreateLayerPath()
Cohesion: 0.52 Nodes (7): ISearcher.cs, ISearcher.cs, AnalyseReceivedResponse(), Open.Nat.Discovery, Receive(), Search(), ISearcher
Cohesion: 0.29 Nodes (7): GetRobotInfo.cs, HandleRequest(), TryGetRobotFromZone(), Perpetuum.RequestHandlers, foreach(), using(), switch()
Cohesion: 0.29 Nodes (7): SeasonsViewModel.cs, LoadAsync(), ShowPackagesPanel(), NewSeason(), NavigateToSeason(), OnPropertyChanged(), catch()
Cohesion: 0.29 Nodes (7): HunterApproachAI.cs, Perpetuum.Zones.NpcSystem.AI.HunterDrones, Enter(), Update(), ToHunterRetreatAI(), ToHunterSelfDestructAI(), ToHunterPatrolAI()
Cohesion: 0.52 Nodes (7): IntrusionSAPGetItemInfo.cs, IntrusionSAPGetItemInfo.cs, if(), PerpetuumException(), Perpetuum.RequestHandlers.Intrusion, IntrusionSAPGetItemInfo, HandleRequest()
Cohesion: 0.52 Nodes (7): AccountOpenCreate.cs, AccountOpenCreate.cs, if(), HandleRequest(), AccountOpenCreate(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.52 Nodes (7): Kiosk.cs, Kiosk.cs, Kiosk(), Perpetuum.Services.MissionEngine.MissionStructures, if(), GetKioskInfo(), AcceptVisitor()
Cohesion: 0.52 Nodes (7): NpcSetSafeSpawnPoint.cs, NpcSetSafeSpawnPoint.cs, NpcSetSafeSpawnPoint, HandleRequest(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, using(), SendSafeSpawnPoints()
Cohesion: 0.29 Nodes (7): Module.cs, if(), Module(), foreach(), OnUpdateProperty(), AddProperty(), ApplyRobotPropertyModifiers()
Cohesion: 0.29 Nodes (7): GangInviteService.cs, Perpetuum.Groups.Gangs, Stop(), RemoveInvite(), OnGangDisbanded(), GetInvites(), foreach()
Cohesion: 0.52 Nodes (7): NpcAddSafeSpawnPoint.cs, NpcAddSafeSpawnPoint.cs, NpcAddSafeSpawnPoint, HandleRequest(), AddSafeSpawnPoint(), using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints
Cohesion: 0.29 Nodes (7): NpcReinforcementSpawner.cs, foreach(), CleanupAllAttackers(), SpreadAggro(), UpdateAggro(), NpcReinforcementSpawner(), if()
Cohesion: 0.52 Nodes (7): IAccountRepository.cs, IAccountRepository.cs, GetAccessLevel(), Get(), IAccountRepository, Perpetuum.Accounting, GetBySteamId()
Cohesion: 0.52 Nodes (7): ProductionRemoveFacility.cs, ProductionRemoveFacility.cs, if(), ProductionRemoveFacility(), using(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.52 Nodes (7): AnonymousObserver.cs, AnonymousObserver.cs, Perpetuum.Reactive, _onNext(), _onError(), _onCompleted(), AnonymousObserver()
Cohesion: 0.52 Nodes (7): MarketFlush.cs, MarketFlush.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), foreach(), MarketFlush(), using()
Cohesion: 0.52 Nodes (7): NewEntityWindow.xaml.cs, NewEntityWindow.xaml.cs, InitializeComponent(), OnCancelClick(), OnCreateClick(), NewEntityWindow(), Perpetuum.AdminTool.Views
Cohesion: 0.52 Nodes (7): ProductionInsuranceBuy.cs, ProductionInsuranceBuy.cs, ProductionInsuranceBuy(), if(), HandleRequest(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.29 Nodes (7): WebberModule.cs, SetupEffect(), OnApplyingEffect(), Perpetuum.Modules.EffectModules, AcceptVisitor(), AddProperty(), CanApplyEffect()
Cohesion: 0.52 Nodes (7): RandomFlockSelector.cs, RandomFlockSelector.cs, RandomFlockSelector(), if(), Perpetuum.Zones.NpcSystem.Presences, foreach(), SelectRandomFlockByPresence()
Cohesion: 0.29 Nodes (7): NpcReinforcements.cs, if(), Perpetuum.Zones.NpcSystem.Reinforcements, ToString(), GetAllActivePresences(), GetActivePresence(), HasActivePresence()
Cohesion: 0.29 Nodes (7): NpcSpawnEventHandler.cs, if(), ExpireWave(), DoBeams(), DoSpawning(), CheckReinforcements(), OnSpawning()
Cohesion: 0.52 Nodes (7): GetDefinitionConfigUnits.cs, GetDefinitionConfigUnits.cs, return(), HandleRequest(), Perpetuum.RequestHandlers, GetDefinitionConfigUnits(), GetDefinitionConfigDict()
Cohesion: 0.52 Nodes (7): MarketGetDefinitionAveragePrice.cs, MarketGetDefinitionAveragePrice.cs, if(), HandleRequest(), PerpetuumException(), Perpetuum.RequestHandlers.Markets, MarketGetDefinitionAveragePrice()
Cohesion: 0.52 Nodes (7): TerrainDegradeOperation.cs, TerrainDegradeOperation.cs, AcceptVisitor(), DoTerraform(), Prepare(), TerrainDegradeOperation(), Perpetuum.Zones.Terrains.Terraforming
Cohesion: 0.52 Nodes (7): CompositeArtifactGenerator.cs, CompositeArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, AddGenerator(), CompositeArtifactGenerator(), GenerateArtifacts(), foreach()
Cohesion: 0.52 Nodes (7): DefaultZoneUnitRepository.cs, DefaultZoneUnitRepository.cs, Perpetuum.Zones.ZoneEntityRepositories, Update(), Insert(), Delete(), DefaultZoneUnitRepository()
Cohesion: 0.52 Nodes (7): CorporationHangarPayRent.cs, CorporationHangarPayRent.cs, HandleRequest(), if(), CorporationHangarPayRent, using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.52 Nodes (7): HunterRemoteControllerModule.cs, HunterRemoteControllerModule.cs, SetupEffect(), HunterRemoteControllerModule(), Perpetuum.Modules, AddProperty(), CreateAndConfigureRcu()
Cohesion: 0.29 Nodes (7): TeleportDescriptionBuilder.cs, SetSourceTeleport(), SetSourceZone(), SetTargetZone(), TeleportDescriptionBuilder(), SetType(), SetTargetTeleport()
Cohesion: 0.52 Nodes (7): IZoneUnitRepository.cs, IZoneUnitRepository.cs, Insert(), Delete(), IZoneUnitRepository, Perpetuum.Zones.ZoneEntityRepositories, Update()
Cohesion: 0.57 Nodes (7): FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule.cs, FieldContainerCapsule(), CreateDeployableItem(), Perpetuum.Zones.LootContainers, Perpetuum.Services.Looting
Cohesion: 0.52 Nodes (7): ItemRepairer.cs, ItemRepairer.cs, Perpetuum.Items, Repair(), foreach(), Visit(), ItemRepairer
Cohesion: 0.52 Nodes (7): AccountBan.cs, AccountBan.cs, Perpetuum.RequestHandlers.AdminTools, if(), AccountBan(), HandleRequest(), PerpetuumException()
Cohesion: 0.52 Nodes (7): ZoneStorage.cs, ZoneStorage.cs, return(), Perpetuum.Zones, ZoneStorage, GetNameByZoneId(), Get()
Cohesion: 0.52 Nodes (7): ILootService.cs, ILootService.cs, GetNpcLootInfos(), GetFlockLootInfos(), GetIntrusionLootInfos(), ILootService, Perpetuum.Services.Looting
Cohesion: 0.52 Nodes (7): RobotTemplateDelete.cs, RobotTemplateDelete.cs, RobotTemplateDelete(), Perpetuum.RequestHandlers.RobotTemplates, SendRobotTemplateListWhenTransactionCompleted(), HandleRequest(), using()
Cohesion: 0.52 Nodes (7): IArtifactReader.cs, IArtifactReader.cs, GetArtifactInfo(), GetArtifacts(), IArtifactReader, Perpetuum.Zones.Artifacts.Repositories, GetArtifactLoots()
Cohesion: 0.29 Nodes (7): PseudoThreatManager.cs, AddOrRefreshExisting(), AwardPseudoThreats(), Update(), Remove(), Perpetuum.Zones.NpcSystem.ThreatManaging, if()
Cohesion: 0.29 Nodes (7): DirectPresence.cs, CreateFlockConfigurationBuilder(), LoadFlocks(), for(), _flockConfigurationBuilderFactory(), DirectPresence(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.52 Nodes (7): MarketGetInfo.cs, MarketGetInfo.cs, MarketGetInfo, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Markets, catch()
Cohesion: 0.52 Nodes (7): COTEffect.cs, COTEffect.cs, Perpetuum.Zones.Effects, OnTick(), if(), SetCorePerTick(), CoTEffect
Cohesion: 0.52 Nodes (7): MissionReset.cs, MissionReset.cs, if(), HandleRequest(), MissionReset(), Perpetuum.RequestHandlers.Missions, using()
Cohesion: 0.52 Nodes (7): ZoneNpcFlockSet.cs, ZoneNpcFlockSet.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, if(), PerpetuumException(), ZoneNpcFlockSet()
Cohesion: 0.52 Nodes (7): AccountUnban.cs, AccountUnban.cs, if(), HandleRequest(), AccountUnban(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.52 Nodes (7): ZoneArtifactRepository.cs, ZoneArtifactRepository.cs, InsertArtifact(), Perpetuum.Zones.Artifacts.Repositories, values(), ZoneArtifactRepository(), DeleteArtifact()
Cohesion: 0.29 Nodes (7): MarketPriceCollector.cs, CreateCollector(), IsVisible(), InsertAveragePrice(), Perpetuum.Services.MarketEngine, GetAveragePriceByMarket(), GetBaseEid()
Cohesion: 0.29 Nodes (7): DockingBaseHelper.cs, UnitHelper(), if(), return(), DockingBaseHelper(), CreateUnit(), GetAllPublicDockingBases()
Cohesion: 0.52 Nodes (7): AddNpcLootRowWindow.xaml.cs, AddNpcLootRowWindow.xaml.cs, AddNpcLootRowWindow(), OnCancelClick(), InitializeComponent(), OnAddClick(), Perpetuum.AdminTool.Views
Cohesion: 0.29 Nodes (7): CorporationDocument.cs, if(), foreach(), DeleteAllRegistered(), CorporationDocument(), CorporationDocumentConfig(), ToDictionary()
Cohesion: 0.52 Nodes (7): RespecToken.cs, RespecToken.cs, RespecToken, PerpetuumException(), Perpetuum.Items, if(), Activate()
Cohesion: 0.52 Nodes (7): LevelTerraformingOperation.cs, LevelTerraformingOperation.cs, AcceptVisitor(), if(), ProduceDirection(), Perpetuum.Zones.Terrains.Terraforming.Operations, LevelTerraformingOperation()
Cohesion: 0.52 Nodes (7): RemoveAmmo.cs, RemoveAmmo.cs, RemoveAmmo(), Perpetuum.RequestHandlers, if(), using(), HandleRequest()
Cohesion: 0.29 Nodes (7): NormalFlock.cs, ModifyRespawnMultiplier(), NormalFlock(), if(), CreateMemberInZone(), RespawnAllDeadNpcs(), Log()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Environment.cs, CleanEnvironmentFromLayers(), using(), if(), CleanEnvironmentWithMirrorAndTurns(), foreach(), DrawEnvironmentWithMirrorAndTurns()
Cohesion: 0.52 Nodes (7): AutoMarketView.xaml.cs, AutoMarketView.xaml.cs, OnFirstLoaded(), if(), InitializeComponent(), AutoMarketView(), Perpetuum.AdminTool.Views
Cohesion: 0.29 Nodes (7): HomingAI.cs, Perpetuum.Zones.NpcSystem.AI, Update(), ToHomeAI(), ToAggressorAI(), FillModuleActivators(), Enter()
Cohesion: 0.52 Nodes (7): IProcess.cs, IProcess.cs, Update(), Stop(), Perpetuum.Threading.Process, Start(), IProcess
Cohesion: 0.52 Nodes (7): ShieldHardenerModule.cs, ShieldHardenerModule.cs, Perpetuum.Modules.EffectModules, ShieldHardenerModule(), UpdateAllProperties(), GetProperties(), CreateEffect()
Cohesion: 0.29 Nodes (7): FlockConfigurationBuilder.cs, SetHomeRange(), Factory(), action(), FromDictionary(), Perpetuum.Zones.NpcSystem.Flocks, WithIDGenerator()
Cohesion: 0.52 Nodes (7): ExtensionBuyEpBoost.cs, ExtensionBuyEpBoost.cs, using(), Perpetuum.RequestHandlers.Extensions, if(), HandleRequest(), ExtensionBuyEpBoost()
Cohesion: 0.52 Nodes (7): CharacterGetProfiles.cs, CharacterGetProfiles.cs, if(), Perpetuum.RequestHandlers.Characters, foreach(), CharacterGetProfiles(), HandleRequest()
Cohesion: 0.52 Nodes (7): EconomyInsuranceView.xaml.cs, EconomyInsuranceView.xaml.cs, EconomyInsuranceView(), InitializeComponent(), Perpetuum.AdminTool.Views, if(), OnLoaded()
Cohesion: 0.52 Nodes (7): CharactersRegisterHelper.cs, CharactersRegisterHelper.cs, Perpetuum.Zones.PBS, GetMaxRegisteredCount(), CharactersRegisterHelper(), GetRegisteredCharacters(), ReloadRegistration()
Cohesion: 0.52 Nodes (7): BodyPullThreatHelper.cs, BodyPullThreatHelper.cs, Perpetuum.Zones.NpcSystem.AI, ProcessNpcThreats(), Visit(), if(), BodyPullThreatHelper()
Cohesion: 0.29 Nodes (7): ReprocessSessionMember.cs, Perpetuum.Services.ProductionEngine, Factory(), for(), Init(), ToDictionary(), WriteToSql()
Cohesion: 0.29 Nodes (7): ArmorRepairModule.cs, AcceptVisitor(), Perpetuum.Modules, ArmorRepairModule(), UpdateProperty(), ArmorRepairerBaseModule(), AddProperty()
Cohesion: 0.52 Nodes (7): ItemShopList.cs, ItemShopList.cs, ItemShopList(), Perpetuum.RequestHandlers, HandleRequest(), if(), PerpetuumException()
Cohesion: 0.52 Nodes (7): TranslationRow.cs, TranslationRow.cs, TranslationRow, OnPropertyChanged(), if(), HasValue(), Perpetuum.AdminTool.Translations
Cohesion: 0.52 Nodes (7): Heuristic.cs, Heuristic.cs, _calculator(), Calculate(), Perpetuum.PathFinders, HeuristicCalculator(), Heuristic()
Cohesion: 0.52 Nodes (7): RandomResearchKit.cs, RandomResearchKit.cs, IsMatchingWithItem(), Perpetuum.Services.ProductionEngine.ResearchKits, RandomResearchKit(), if(), GetCalibrationDefaults()
Cohesion: 0.52 Nodes (7): SparkTeleportDelete.cs, SparkTeleportDelete.cs, HandleRequest(), if(), SparkTeleportDelete(), Perpetuum.RequestHandlers.Sparks, using()
Cohesion: 0.52 Nodes (7): ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap.cs, ZoneSetLayerWithBitMap(), Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), using()
Cohesion: 0.52 Nodes (7): StealthModule.cs, StealthModule.cs, SetupEffect(), Perpetuum.Modules.EffectModules, CalculateCorePerTick(), AddProperty(), StealthModule()
Cohesion: 0.29 Nodes (7): EnergyNeutralizerModule.cs, OnError(), Perpetuum.Modules, ModifyValueByReactorRadiation(), AddProperty(), AcceptVisitor(), OnAction()
Cohesion: 0.29 Nodes (7): OutpostFacilities.cs, OutpostPrototyper, OutpostRefinery, OutpostResearchLab, OutpostMill, OutpostRepair, Perpetuum.Services.ProductionEngine
Cohesion: 0.52 Nodes (7): PresenceFlocksWindow.xaml.cs, PresenceFlocksWindow.xaml.cs, OnCloseClick(), OnReloadClick(), Perpetuum.AdminTool.Views, InitializeComponent(), PresenceFlocksWindow()
Cohesion: 0.52 Nodes (7): IntrusionScannerAmmo.cs, IntrusionScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, if(), AcceptVisitor(), ModifyCycleTime(), IntrusionScannerAmmo()
Cohesion: 0.52 Nodes (7): ZoneDrawBlockingByDefinition.cs, ZoneDrawBlockingByDefinition.cs, ZoneDrawBlockingByDefinition(), Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), foreach()
Cohesion: 0.52 Nodes (7): ExportScriptViewModel.cs, ExportScriptViewModel.cs, Perpetuum.AdminTool.Export, SaveAs(), if(), CopyToClipboard(), ExportScriptViewModel()
Cohesion: 0.52 Nodes (7): ZoneDecorSet.cs, ZoneDecorSet.cs, Perpetuum.RequestHandlers.Zone, PerpetuumException(), if(), ZoneDecorSet, HandleRequest()
Cohesion: 0.29 Nodes (7): MissionProcessorStartMission.cs, TriggeredMissionStart(), GetFinishedAndLastMissions(), PerpetuumException(), if(), SelectAndStartRandomMission(), SelectAndStartConfigMission()
Cohesion: 0.52 Nodes (7): Disposable.cs, Disposable.cs, if(), Create(), Dispose(), AnonymousDisposable(), Perpetuum.Threading
Cohesion: 0.52 Nodes (7): ZoneSetRuntimeZoneEntityName.cs, ZoneSetRuntimeZoneEntityName.cs, if(), using(), Perpetuum.RequestHandlers.Zone, ZoneSetRuntimeZoneEntityName, HandleRequest()
Cohesion: 0.52 Nodes (7): ZoneDrawAllDecors.cs, ZoneDrawAllDecors.cs, catch(), foreach(), Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneDrawAllDecors
Cohesion: 0.29 Nodes (7): MiningLogHandler.cs, MiningLogEntry, Factory(), EnqueueMiningLog(), Update(), while(), Perpetuum.Zones
Cohesion: 0.52 Nodes (7): DbLogger.cs, DbLogger.cs, if(), Log(), PerpetuumException(), Perpetuum.Common.Loggers, BuildCommand()
Cohesion: 0.52 Nodes (7): EntityAttributeFlags.cs, EntityAttributeFlags.cs, EntityAttributeFlags(), Perpetuum.ExportedTypes, return(), SetFlag(), HasFlag()
Cohesion: 0.52 Nodes (7): CorporationSearch.cs, CorporationSearch.cs, Perpetuum.RequestHandlers.Corporations, PerpetuumException(), CorporationSearch, if(), HandleRequest()
Cohesion: 0.29 Nodes (7): HighScoreService.cs, UpdateHighScore(), where(), Perpetuum.Services.HighScores, HighScoreService, GetCharacterHighScores(), GetHighScores()
Cohesion: 0.52 Nodes (7): FittingPresetDelete.cs, FittingPresetDelete.cs, SendAllPresetsToCharacter(), Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), FittingPresetDelete, using()
Cohesion: 0.52 Nodes (7): InvulnerableEffect.cs, InvulnerableEffect.cs, OnTick(), Perpetuum.Zones.Effects, InvulnerableEffect, if(), OnRemoved()
Cohesion: 0.52 Nodes (7): PBSSetStandingLimit.cs, PBSSetStandingLimit.cs, if(), using(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetStandingLimit, HandleRequest()
Cohesion: 0.52 Nodes (7): PresenceFlocksViewModel.cs, PresenceFlocksViewModel.cs, catch(), ReloadAsync(), PresenceFlocksViewModel(), foreach(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.29 Nodes (7): ItemPacker.cs, if(), Pack(), foreach(), ItemPacker, PerpetuumException(), Perpetuum.Items
Cohesion: 0.29 Nodes (7): Trade.cs, GetItems(), SendFinishCommand(), Factory(), Perpetuum.Services.Trading, TransferItems(), SetOffer()
Cohesion: 0.52 Nodes (7): ZoneCleanBlockingByDefinition.cs, ZoneCleanBlockingByDefinition.cs, foreach(), HandleRequest(), if(), ZoneCleanBlockingByDefinition(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.52 Nodes (7): TeleportVisitor.cs, TeleportVisitor.cs, VisitMobileTeleport(), Perpetuum.Zones.Teleporting, VisitMobileWorldTeleport(), VisitMobileStrongholdTeleport(), VisitTeleport()
Cohesion: 0.52 Nodes (7): ServerWideEpBooster.cs, ServerWideEpBooster.cs, AddProperty(), Initialize(), Perpetuum.Items, ServerWideEpBooster, Activate()
Cohesion: 0.52 Nodes (7): IThreatManager.cs, IThreatManager.cs, IThreatManager, Perpetuum.Zones.NpcSystem.ThreatManaging, Remove(), Clear(), Contains()
Cohesion: 0.52 Nodes (7): ArmorHardenerModule.cs, ArmorHardenerModule.cs, Perpetuum.Modules.EffectModules, SetupEffect(), if(), AcceptVisitor(), ArmorHardenerModule
Cohesion: 0.29 Nodes (7): DestructionSAP.cs, Perpetuum.Zones.Intrusion, IncrementNpcScore(), IncrementPlayerScore(), OnDamageTaken(), OnTakeOver(), foreach()
Cohesion: 0.29 Nodes (7): PBSReactor.cs, CoreFromEnergyWell(), ToDictionary(), Perpetuum.Zones.PBS.Reactors, PBSActiveObjectAction(), FeedWithItems(), GetDebugInfo()
Cohesion: 0.29 Nodes (7): LazyDictionary.cs, TryGetValue(), CopyTo(), Perpetuum.Collections, Contains(), Clear(), ContainsKey()
Cohesion: 0.52 Nodes (7): ForceDock.cs, ForceDock.cs, Perpetuum.RequestHandlers, using(), ForceDock, HandleRequest(), ForceDockAdmin()
Cohesion: 0.29 Nodes (7): ResearchPanelViewModel.cs, if(), HasDuplicatePointTypes(), foreach(), RemoveTechTreeRow(), RemoveEnablerExtension(), RemoveResearchCost()
Cohesion: 0.52 Nodes (7): ITechTreeService.cs, ITechTreeService.cs, GetUnlockedNodes(), NodeUnlocked(), ITechTreeService, Perpetuum.Services.TechTree, AddInfoToDictionary()
Cohesion: 0.52 Nodes (7): ITradeService.cs, ITradeService.cs, ITradeService, GetTrade(), AddTrade(), ClearTrade(), Perpetuum.Services.Trading
Cohesion: 0.29 Nodes (7): LineOfSight.cs, GetAltitude(), for(), CylinderIntersection(), LOSResult, Perpetuum.Zones, LineOfSight()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategySelector.cs, CombatPrimaryLockSelectionStrategySelector.cs, Create(), CombatPrimaryLockSelectionStrategySelector(), TryUseStrategy(), Perpetuum.Zones.NpcSystem.TargettingStrategies, CombatPrimaryLockSelectionStrategyBuilder()
Cohesion: 0.52 Nodes (7): PollAnswer.cs, PollAnswer.cs, HandleRequest(), PollAnswer, Perpetuum.RequestHandlers, if(), using()
Cohesion: 0.52 Nodes (7): MissionDeliver.cs, MissionDeliver.cs, MissionDeliver(), if(), using(), Perpetuum.RequestHandlers.Missions, HandleRequest()
Cohesion: 0.29 Nodes (7): PassiveHackingSAP.cs, PassiveHackingSAP(), if(), foreach(), CheckPlayersInRange(), CheckInactivePlayers(), UpdatePlayerScores()
Cohesion: 0.52 Nodes (7): ISparkTeleportRepository.cs, ISparkTeleportRepository.cs, Perpetuum.Services.Sparks.Teleports, GetAllByCharacter(), ISparkTeleportRepository, GetCommon(), GetAllByDockingBase()
Cohesion: 0.29 Nodes (7): GangRepository.cs, if(), GangRepository(), foreach(), PerpetuumException(), InsertMember(), NotImplementedException()
Cohesion: 0.52 Nodes (7): SeasonDetailView.xaml.cs, SeasonDetailView.xaml.cs, Perpetuum.AdminTool.Views, OnBackClick(), SeasonDetailView(), InitializeComponent(), while()
Cohesion: 0.52 Nodes (7): SocialDeleteFriend.cs, SocialDeleteFriend.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Socials, using(), SocialDeleteFriend
Cohesion: 0.52 Nodes (7): TerrainLock.cs, TerrainLock.cs, Perpetuum.Zones.Locking.Locks, TerrainLock(), if(), AcceptVisitor(), Equals()
Cohesion: 0.52 Nodes (7): NpcDeleteSafeSpawnPoint.cs, NpcDeleteSafeSpawnPoint.cs, HandleRequest(), NpcDeleteSafeSpawnPoint, SendSafeSpawnPoints(), using(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints
Cohesion: 0.52 Nodes (7): ProductionInProgressCorporation.cs, ProductionInProgressCorporation.cs, if(), HandleRequest(), ProductionInProgressCorporation(), Perpetuum.RequestHandlers.Production, foreach()
Cohesion: 0.52 Nodes (7): EconomyNicFlowView.xaml.cs, EconomyNicFlowView.xaml.cs, InitializeComponent(), await(), EconomyNicFlowView(), OnFirstLoaded(), Perpetuum.AdminTool.Views
Cohesion: 0.29 Nodes (7): PackagesViewModel.cs, if(), foreach(), RebuildPickItems(), RefreshFilter(), catch(), OnPropertyChanged()
Cohesion: 0.52 Nodes (7): ITeleportDescriptionRepository.cs, ITeleportDescriptionRepository.cs, GetAll(), UpdateActive(), Perpetuum.Zones.Teleporting, ITeleportDescriptionRepository, Insert()
Cohesion: 0.29 Nodes (7): SeasonObjectiveRow.cs, InitializeMaterialLists(), OnSelectedPackageChanged(), OnTargetDefinitionIdChanged(), Perpetuum.AdminTool.Seasons, OnActivityTypeChanged(), OnSelectedEquipmentSetChanged()
Cohesion: 0.29 Nodes (7): ChannelManager.cs, foreach(), DiscordIntegrationMessage(), if(), ChannelManager(), UpdateChannel(), LeaveChannel()
Cohesion: 0.52 Nodes (7): GoodiePack.cs, GoodiePack.cs, for(), ToDictionary(), Perpetuum.Services.Relay, if(), GoodiePack
Cohesion: 0.52 Nodes (7): SqlLiteral.cs, SqlLiteral.cs, Of(), Perpetuum.AdminTool.Editing, OfNullableInt(), Identifier(), OfNullableLong()
Cohesion: 0.29 Nodes (7): ZoneExtensions.Player.cs, GetPlayerOrThrow(), GetPlayer(), ToPlayerOrGetOwnerPlayer(), SendMessageToPlayers(), Perpetuum.Zones, GetCharacters()
Cohesion: 0.29 Nodes (7): DateTimeRange.cs, ToString(), return(), IsBetween(), GetHashCode(), FromDelta(), Perpetuum
Cohesion: 0.52 Nodes (7): TechTreeInfoService.cs, TechTreeInfoService.cs, Perpetuum.Services.TechTree, GetPrices(), GetGroupInfos(), GetNodes(), TechTreeInfoService
Cohesion: 0.29 Nodes (7): RiftManager.cs, Perpetuum.Services.RiftSystem, if(), OnRiftRemovedFromZone(), Update(), RiftSpawnPositionFinder(), while()
Cohesion: 0.52 Nodes (7): GenerateRandomPointsOnly.cs, GenerateRandomPointsOnly.cs, PlaceOneType(), SendDrawFunctionFinished(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, foreach(), GenerateRandomPointsOnly()
Cohesion: 0.29 Nodes (7): ZoneTerraformTest.cs, CalculateBufferOffset(), return(), if(), ExecuteTerraforming(), DisplaySlopesFromBuffer(), FillBufferWithCurrentAltitude()
Cohesion: 0.52 Nodes (7): TechTreeResearch.cs, TechTreeResearch.cs, using(), HandleRequest(), foreach(), TechTreeResearch, Perpetuum.RequestHandlers.TechTree
Cohesion: 0.52 Nodes (7): GathererModule.cs, GathererModule.cs, Perpetuum.Modules, OnGathererMaterial(), GathererModule(), CalculateEp(), if()
Cohesion: 0.52 Nodes (7): AppSettingsStore.cs, AppSettingsStore.cs, if(), AppSettingsStore, Load(), Perpetuum.AdminTool.Settings, Save()
Cohesion: 0.29 Nodes (7): ZoneExtensions.cs, if(), for(), foreach(), CreateTerrainDataFilename(), while(), LayerFileIO()
Cohesion: 0.52 Nodes (7): IEnvironmentHandler.cs, IEnvironmentHandler.cs, Perpetuum.Zones.Environments, ListEnvironmentDescriptions(), SampleEnvironment(), IEnvironmentHandler, CollectEnvironmentFromPosition()
Cohesion: 0.52 Nodes (7): NpcPlaceSafeSpawnPoint.cs, NpcPlaceSafeSpawnPoint.cs, using(), NpcPlaceSafeSpawnPoint, Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, AddSafeSpawnPoint(), HandleRequest()
Cohesion: 0.52 Nodes (7): Factory.cs, Factory.cs, RegisterCreator(), Perpetuum, TryCreate(), if(), Factory
Cohesion: 0.52 Nodes (7): TimerList.cs, TimerList.cs, TimerList, foreach(), Add(), Update(), Perpetuum.Timers
Cohesion: 0.52 Nodes (7): BaseGetMyItems.cs, BaseGetMyItems.cs, PerpetuumException(), HandleRequest(), if(), Perpetuum.RequestHandlers, BaseGetMyItems()
Cohesion: 0.52 Nodes (7): CharacterExtensionMethods.cs, CharacterExtensionMethods.cs, GetCharacterIDs(), foreach(), ToCharacter(), if(), Perpetuum.Accounting.Characters
Cohesion: 0.52 Nodes (7): PBSRenameNode.cs, PBSRenameNode.cs, using(), PBSRenameNode, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest(), if()
Cohesion: 0.29 Nodes (7): EnergyVampireModule.cs, Perpetuum.Modules, ModifyValueByReactorRadiation(), AddProperty(), AcceptVisitor(), OnAction(), OnError()
Cohesion: 0.29 Nodes (7): LandMine.cs, OnDead(), GetThis(), if(), IsDetected(), CheckDeploymentAndThrow(), UpdateVisibility()
Cohesion: 0.52 Nodes (7): IDGenerator.cs, IDGenerator.cs, Perpetuum.IDGenerators, LongIDGenerator(), CreateIntIDGenerator(), IntIDGenerator(), CreateLongIDGenerator()
Cohesion: 0.29 Nodes (7): IState.cs, _onEnter(), Perpetuum.StateMachines, _onUpdate(), _onExit(), IState, Create()
Cohesion: 0.29 Nodes (7): MissionHelper.cs, foreach(), ReadMissionInProgressByRecord(), switch(), if(), for(), FindMyStructure()
Cohesion: 0.52 Nodes (7): IIndustrialValueManager.cs, IIndustrialValueManager.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, Clear(), Contains(), IIndustrialValueManager, Remove()
Cohesion: 0.52 Nodes (7): CategoryFlagsPickerViewModel.cs, CategoryFlagsPickerViewModel.cs, CategoryFlagsPickerViewModel(), MatchesFilter(), OnFilterChanged(), Perpetuum.AdminTool.ViewModels, if()
Cohesion: 0.52 Nodes (7): FirearmWeaponModule.cs, FirearmWeaponModule.cs, FirearmWeaponModule(), AddProperty(), CheckAccuracy(), Perpetuum.Modules.Weapons, GetDamageBuilder()
Cohesion: 0.52 Nodes (7): AccountGet.cs, AccountGet.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), AccountGet(), if(), PerpetuumException()
Cohesion: 0.52 Nodes (7): IHighScoreService.cs, IHighScoreService.cs, UpdateHighScore(), Perpetuum.Services.HighScores, IHighScoreService, GetCharacterHighScores(), GetHighScores()
Cohesion: 0.52 Nodes (7): TransportAssignmentTake.cs, TransportAssignmentTake.cs, TakeTransportAssignment(), TransportAssignmentTake, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), using()
Cohesion: 0.52 Nodes (7): MissionResolveInfo.cs, MissionResolveInfo.cs, InsertToDb(), FromRecord(), if(), Perpetuum.Services.MissionEngine.Missions, MissionResolveInfo
Cohesion: 0.29 Nodes (7): AttackCombatDroneAI.cs, ToRetreatCombatDroneAI(), Update(), ToAggressorAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, UpdateHostile(), Exit()
Cohesion: 0.29 Nodes (7): GameTimeService.cs, if(), Subscribe(), Update(), Perpetuum.Services.Daytime, OnSubscribe(), GetCurrentDayTime()
Cohesion: 0.29 Nodes (7): ExpiringPBSDockingBase.cs, ExpiringPBSDockingBase(), if(), SendMailStatusAsync(), using(), OnFirst(), BuildStatusMessage()
Cohesion: 0.52 Nodes (7): BitmapExtensions.cs, BitmapExtensions.cs, using(), if(), Perpetuum, action(), for()
Cohesion: 0.52 Nodes (7): Message.cs, Message.cs, Message(), Perpetuum, ToString(), ToBytes(), Parse()
Cohesion: 0.52 Nodes (7): Argument.cs, Argument.cs, if(), Check(), Argument(), PerpetuumException(), Perpetuum
Cohesion: 0.52 Nodes (7): IPresenceManager.cs, IPresenceManager.cs, CreatePresence(), GetPresences(), Perpetuum.Zones.NpcSystem.Presences, AddPresence(), IPresenceManager
Cohesion: 0.52 Nodes (7): ArenaRelic.cs, ArenaRelic.cs, PopRelic(), ArenaRelic, if(), Perpetuum.Services.Relics.Relics, SetAlive()
Cohesion: 0.52 Nodes (7): LootItemRepositoryExtensions.cs, LootItemRepositoryExtensions.cs, if(), Perpetuum.Services.Looting, foreach(), AddMany(), AddWithStack()
Cohesion: 0.52 Nodes (7): IIPAddressesProvider.cs, IIPAddressesProvider.cs, DnsAddresses(), Open.Nat.Utils, IIPAddressesProvider, UnicastAddresses(), GatewayAddresses()
Cohesion: 0.29 Nodes (7): LargeHarvesterModule.cs, DoHarvesting(), if(), catch(), LargeHarvesterModule(), Perpetuum.Modules, CreateBeam()
Cohesion: 0.52 Nodes (7): ZoneSetReinforceCounter.cs, ZoneSetReinforceCounter.cs, HandleRequest(), if(), using(), Perpetuum.RequestHandlers.Zone, ZoneSetReinforceCounter
Cohesion: 0.52 Nodes (7): ZoneItemShopList.cs, ZoneItemShopList.cs, Perpetuum.RequestHandlers.Zone, ZoneItemShopList, if(), PerpetuumException(), HandleRequest()
Cohesion: 0.52 Nodes (7): PbsSetReimburseInfo.cs, PbsSetReimburseInfo.cs, using(), if(), Perpetuum.RequestHandlers, PBSSetReimburseInfo, HandleRequest()
Cohesion: 0.29 Nodes (7): UpnpSearcher.cs, catch(), foreach(), UpnpSearcher(), Exception(), Discover(), if()
Cohesion: 0.52 Nodes (7): DistanceConstants.cs, DistanceConstants.cs, if(), GetEnumDictionary(), foreach(), DistanceConstants, Perpetuum.Zones
Cohesion: 0.29 Nodes (7): AnonymousEnlistmentNotification.cs, _onCommit(), InDoubt(), Prepare(), Perpetuum.Data, Commit(), Rollback()
Cohesion: 0.52 Nodes (7): CoreBoosterModule.cs, CoreBoosterModule.cs, Perpetuum.Modules, if(), OnAction(), ConsumeAmmo(), CoreBoosterModule()
Cohesion: 0.52 Nodes (7): ForceFactionStandings.cs, ForceFactionStandings.cs, HandleRequest(), foreach(), using(), Perpetuum.RequestHandlers.Standings, ForceFactionStandings()
Cohesion: 0.52 Nodes (7): SapAttackersRepository.cs, SapAttackersRepository.cs, CreateSapAttackersSpawn(), CreateFromRecord(), SapAttackersRepository, SapAttackers(), Perpetuum.Zones.NpcSystem.SapAttackers
Cohesion: 0.29 Nodes (7): HarvestLogHandler.cs, Update(), Factory(), EnqueueHarvestLog(), HarvestLogEntry, Perpetuum.Zones, while()
Cohesion: 0.52 Nodes (7): MissionFlush.cs, MissionFlush.cs, MissionFlush(), foreach(), HandleRequest(), Perpetuum.RequestHandlers.Missions, using()
Cohesion: 0.52 Nodes (7): CharacterWizardData.cs, CharacterWizardData.cs, CharacterWizardData(), CreateCharacterWizardData(), Perpetuum.RequestHandlers.Characters, LoadCwData(), HandleRequest()
Cohesion: 0.52 Nodes (7): CorporationInviteReply.cs, CorporationInviteReply.cs, if(), using(), CorporationInviteReply(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.29 Nodes (7): InsuraceFacility.cs, foreach(), return(), GetInsurancePrice(), InsuraceFacility(), InsuranceBuy(), if()
Cohesion: 0.52 Nodes (7): CombatPrimaryLockSelectionStrategyBuilder.cs, CombatPrimaryLockSelectionStrategyBuilder.cs, WithStrategy(), CombatPrimaryLockSelectionStrategyBuilder(), CombatPrimaryLockSelectionStrategySelector(), Build(), Perpetuum.Zones.NpcSystem.TargettingStrategies
Cohesion: 0.52 Nodes (7): ZoneForceDeconstruct.cs, ZoneForceDeconstruct.cs, if(), using(), ZoneForceDeconstruct, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.52 Nodes (7): IGangInviteService.cs, IGangInviteService.cs, RemoveInvite(), GetInvites(), AddInvite(), IGangInviteService, Perpetuum.Groups.Gangs
Cohesion: 0.52 Nodes (7): ZoneRestoreOriginalGamma.cs, ZoneRestoreOriginalGamma.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), for(), if(), ZoneRestoreOriginalGamma
Cohesion: 0.52 Nodes (7): DefaultZoneUnitReader.cs, DefaultZoneUnitReader.cs, Perpetuum.Zones.ZoneEntityRepositories, GetAll(), if(), DefaultZoneUnitReader(), foreach()
Cohesion: 0.29 Nodes (7): EscortCombatDroneAI.cs, Update(), ToRetreatCombatDroneAI(), ToGuardCombatDroneAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, Enter(), ToAttackCombatDroneAI()
Cohesion: 0.52 Nodes (7): ZoneDrawDecorEnvByDef.cs, ZoneDrawDecorEnvByDef.cs, foreach(), Perpetuum.RequestHandlers.Zone, catch(), HandleRequest(), ZoneDrawDecorEnvByDef
Cohesion: 0.52 Nodes (7): BaseListFacilities.cs, BaseListFacilities.cs, if(), HandleRequest(), Perpetuum.RequestHandlers, switch(), BaseListFacilities()
Cohesion: 0.29 Nodes (7): TimeSpanExtensions.cs, Min(), DivideTicks(), Divide(), Max(), Average(), Perpetuum
Cohesion: 0.52 Nodes (7): AddTemplateRelationRowWindow.xaml.cs, AddTemplateRelationRowWindow.xaml.cs, Perpetuum.AdminTool.Views, OnAddClick(), InitializeComponent(), AddTemplateRelationRowWindow(), OnCancelClick()
Cohesion: 0.52 Nodes (7): AccountDelete.cs, AccountDelete.cs, if(), PerpetuumException(), Perpetuum.RequestHandlers.AdminTools, AccountDelete(), HandleRequest()
Cohesion: 0.52 Nodes (7): NewTemplateWindow.xaml.cs, NewTemplateWindow.xaml.cs, NewTemplateWindow(), Perpetuum.AdminTool.Views, OnCreateClick(), OnCancelClick(), InitializeComponent()
Cohesion: 0.52 Nodes (7): MissionStart.cs, MissionStart.cs, Perpetuum.RequestHandlers.Missions, MissionStart(), if(), HandleRequest(), using()
Cohesion: 0.29 Nodes (7): SensorDampenerModule.cs, Perpetuum.Modules.EffectModules, AcceptVisitor(), CanApplyEffect(), OnError(), OnApplyingEffect(), SetupEffect()
Cohesion: 0.52 Nodes (7): AttributeFlagsPickerWindow.xaml.cs, AttributeFlagsPickerWindow.xaml.cs, InitializeComponent(), OnOkClick(), AttributeFlagsPickerWindow(), Perpetuum.AdminTool.Views, OnCancelClick()
Cohesion: 0.52 Nodes (7): SocialBlockFriend.cs, SocialBlockFriend.cs, SocialBlockFriend, HandleRequest(), if(), Perpetuum.RequestHandlers.Socials, using()
Cohesion: 0.52 Nodes (7): GetMyKillReports.cs, GetMyKillReports.cs, Perpetuum.RequestHandlers, GetMyKillReports, HandleRequest(), switch(), return()
Cohesion: 0.29 Nodes (7): PriceCalculator.cs, Factory(), GetAveragePrice(), GetDefaultPrice(), GetAverageWorldPriceByComponents(), Perpetuum.Items, LoadPrices()
Cohesion: 0.52 Nodes (7): CharacterDelete.cs, CharacterDelete.cs, using(), HandleRequest(), CharacterDelete(), Perpetuum.RequestHandlers.Characters, if()
Cohesion: 0.29 Nodes (7): BeamBuilder.cs, WithTargetPosition(), WithSourcePosition(), WithDuration(), WithPosition(), BeamBuilder(), if()
Cohesion: 0.29 Nodes (7): RandomSpawningExpiringPresence.cs, if(), OnSpawned(), OnPresenceExpired(), foreach(), OnUpdate(), Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence
Cohesion: 0.52 Nodes (7): ProductionLineStart.cs, ProductionLineStart.cs, if(), using(), HandleRequest(), ProductionLineStart(), Perpetuum.RequestHandlers.Production
Cohesion: 0.52 Nodes (7): RobotTemplateRequestHandler.cs, RobotTemplateRequestHandler.cs, HandleRequest(), RobotTemplateRequestHandler(), SendRobotTemplateListWhenTransactionCompleted(), Perpetuum.RequestHandlers.RobotTemplates, SendRobotTemplateList()
Cohesion: 0.52 Nodes (7): CorporationTransactionLogEventFormatter.cs, CorporationTransactionLogEventFormatter.cs, if(), values(), Perpetuum.Groups.Corporations, BuildCommand(), CorporationTransactionLogger
Cohesion: 0.29 Nodes (7): PBSArmorRepairerNode.cs, PBSArmorRepairerNode(), EnergyStateFactory(), ActiveEnergyState(), foreach(), if(), WarmUpEnergyState()
Cohesion: 0.52 Nodes (7): PackageRow.cs, PackageRow.cs, Perpetuum.AdminTool.Packages, OnSeasonCountChanged(), OnNameChanged(), OnItemCountChanged(), OnPropertyChanged()
Cohesion: 0.52 Nodes (7): ConfirmSqlWindow.xaml.cs, ConfirmSqlWindow.xaml.cs, ConfirmSqlWindow(), OnConfirmClick(), OnCancelClick(), InitializeComponent(), Perpetuum.AdminTool.Views
Cohesion: 0.29 Nodes (7): ConstructionAmmoHelpers.cs, Perpetuum.Zones.PBS, GetConstructionAmmoLootOnDead(), GetConstructionAmmoLootOnDeconstruct(), ComputeAmountOnDeconstruct(), ComputeAmountOnDead(), GetByTargetDefinition()
Cohesion: 0.52 Nodes (7): FittingPresetSave.cs, FittingPresetSave.cs, SendAllPresetsToCharacter(), using(), Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), FittingPresetSave()
Cohesion: 0.52 Nodes (7): SignInSteam.cs, SignInSteam.cs, SignInSteam(), Perpetuum.RequestHandlers, PerpetuumException(), LoadAccount(), if()
Cohesion: 0.52 Nodes (7): Teleport.cs, Teleport.cs, GetTeleportDescriptions(), AcceptVisitor(), Perpetuum.Zones.Teleporting, ToDictionary(), if()
Cohesion: 0.52 Nodes (7): CompositeLootGenerator.cs, CompositeLootGenerator.cs, CompositeLootGenerator(), Generate(), foreach(), GetInfos(), Perpetuum.Services.Looting
Cohesion: 0.52 Nodes (7): ChangeQueue.cs, ChangeQueue.cs, Perpetuum.AdminTool.Editing, ChangeQueue, AddNewEntityName(), Add(), Clear()
Cohesion: 0.52 Nodes (7): CorporationDocumentOpen.cs, CorporationDocumentOpen.cs, CorporationDocumentOpen, Perpetuum.RequestHandlers.Corporations, HandleRequest(), if(), foreach()
Cohesion: 0.29 Nodes (7): MissionTargetInProgress.cs, Advance_SimpleTarget(), WriteSuccessLog(), AdvanceTarget_WithQuantity(), MissionTargetInProgress(), PerpetuumException(), if()
Cohesion: 0.52 Nodes (7): ProfitingOwnerSelector.cs, ProfitingOwnerSelector.cs, Visit(), if(), GetProfitingOwner(), Perpetuum.Services.MarketEngine, ProfitingOwnerSelector
Cohesion: 0.52 Nodes (7): EnumIntConverter.cs, EnumIntConverter.cs, Perpetuum.AdminTool.Common, EnumIntConverter, ConvertBack(), Convert(), if()
Cohesion: 0.52 Nodes (7): CharacterFittingPresetRepository.cs, CharacterFittingPresetRepository.cs, Get(), Perpetuum.Robots.Fitting, Insert(), GetAll(), CharacterFittingPresetRepository()
Cohesion: 0.52 Nodes (7): CorporationSetMembersNeutral.cs, CorporationSetMembersNeutral.cs, foreach(), Perpetuum.RequestHandlers.Corporations, using(), HandleRequest(), CorporationSetMembersNeutral()
Cohesion: 0.60 Nodes (6): ProductionMergeResearchKitsMulti.cs, ProductionMergeResearchKitsMulti.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionMergeResearchKitsMulti(), using()
Cohesion: 0.60 Nodes (6): ProductionRepair.cs, ProductionRepair.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionRepair()
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactRepository.cs, TrainingZoneArtifactRepository.cs, InsertArtifact(), DeleteArtifact(), TrainingZoneArtifactRepository, Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.60 Nodes (6): ProductionHistory.cs, ProductionHistory.cs, HandleRequest(), ProductionHistory, Perpetuum.RequestHandlers.Production, if()
Cohesion: 0.60 Nodes (6): ZoneCopyGroundType.cs, ZoneCopyGroundType.cs, Perpetuum.RequestHandlers, for(), HandleRequest(), ZoneCopyGroundType()
Cohesion: 0.60 Nodes (6): ChangeModule.cs, ChangeModule.cs, Perpetuum.RequestHandlers, HandleRequest(), ChangeModule(), using()
Cohesion: 0.33 Nodes (6): ModuleTemplate.cs, CreateFromDictionary(), ToDictionary(), OnValidate(), Perpetuum.Items.Templates, OnBuild()
Cohesion: 0.60 Nodes (6): SocketExtensions.cs, SocketExtensions.cs, fixed(), SetKeepAlive(), catch(), Perpetuum.Network
Cohesion: 0.60 Nodes (6): IRoamingPathFinder.cs, IRoamingPathFinder.cs, Perpetuum.Zones.NpcSystem.Presences.PathFinders, FindNextRoamingPosition(), IRoamingPathFinder, FindSpawnPosition()
Cohesion: 0.60 Nodes (6): ProductionUnrepairItem.cs, ProductionUnrepairItem.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionUnrepairItem, using()
Cohesion: 0.60 Nodes (6): RequestStarterRobot.cs, RequestStarterRobot.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), RequestStarterRobot
Cohesion: 0.60 Nodes (6): MissionAdminListAll.cs, MissionAdminListAll.cs, MissionAdminListAll(), foreach(), Perpetuum.RequestHandlers.Missions, HandleRequest()
Cohesion: 0.33 Nodes (6): RobotTemplateEditorViewModel.cs, foreach(), RebuildSlots(), LoadFromGenxy(), if(), PopulatePicks()
Cohesion: 0.33 Nodes (6): SoapClient.cs, using(), InvokeAsync(), SoapClient(), GetWebResponse(), if()
Cohesion: 0.60 Nodes (6): IntrusionSAPSubmitItem.cs, IntrusionSAPSubmitItem.cs, IntrusionSAPSubmitItem, HandleRequest(), using(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.33 Nodes (6): EquipmentSetRepository.cs, LoadAggregateFieldsAsync(), LoadMembersAsync(), LoadAllSetsAsync(), LoadThresholdsAsync(), Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.33 Nodes (6): MissionTargetVisitor.cs, Visit_RandomMissionTarget(), Visit_MissionTargetRunsOnZone(), Visit_MissionStructureTarget(), Visit_MissionTarget(), Visit_MissionTargetProduction()
Cohesion: 0.60 Nodes (6): MailMoveToFolder.cs, MailMoveToFolder.cs, MailMoveToFolder, HandleRequest(), using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.33 Nodes (6): InterzonePresence.cs, InterzoneRoamingPresence(), InterzonePresence(), OnPresenceExpired(), if(), OnFlockRemoved()
Cohesion: 0.60 Nodes (6): ProductionInsuranceDelete.cs, ProductionInsuranceDelete.cs, ProductionInsuranceDelete(), if(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.33 Nodes (6): ExtensionReader.cs, ExtensionReader(), if(), GetEnablerExtensions(), GetAllRaceExtensions(), GetCharacterDefaultExtensions()
Cohesion: 0.33 Nodes (6): LayerHelper.cs, if(), UpdateControlInfoWithinRange(), using(), for(), ProcessCircleHardEdge()
Cohesion: 0.60 Nodes (6): INotifyLayerUpdated.cs, INotifyLayerUpdated.cs, LayerAreaUpdated(), LayerUpdated(), Perpetuum.Zones.Terrains, INotifyLayerUpdated
Cohesion: 0.60 Nodes (6): EpForActivityDailyLog.cs, EpForActivityDailyLog.cs, Perpetuum.RequestHandlers, EpForActivityDailyLog, foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): ExtensionFreeLockedEp.cs, ExtensionFreeLockedEp.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), using(), ExtensionFreeLockedEp()
Cohesion: 0.60 Nodes (6): IntrusionEnabler.cs, IntrusionEnabler.cs, Perpetuum.RequestHandlers.Intrusion, IntrusionEnabler(), HandleRequest(), foreach()
Cohesion: 0.60 Nodes (6): GetNews.cs, GetNews.cs, Perpetuum.RequestHandlers, HandleRequest(), if(), GetNews
Cohesion: 0.33 Nodes (6): ItemPropertyModifier.cs, switch(), ItemPropertyModifier(), Create(), Modify(), if()
Cohesion: 0.60 Nodes (6): MarketStateRequestHandler.cs, MarketStateRequestHandler.cs, GetMarketState(), MarketStateRequestHandler(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.60 Nodes (6): GrowingNPCBasePresence.cs, GrowingNPCBasePresence.cs, GrowingNPCBasePresence(), WithinRangeOfNPCBase(), InitStateMachine(), Perpetuum.Zones.NpcSystem.Presences.GrowingPresences
Cohesion: 0.60 Nodes (6): Scanner.Tile.cs, Scanner.Tile.cs, Visit(), OnMineralScanned(), Perpetuum.Zones.Scanning.Scanners, if()
Cohesion: 0.60 Nodes (6): CorporationVoteDelete.cs, CorporationVoteDelete.cs, CorporationVoteDelete, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): TransportAssignmentRetrieve.cs, TransportAssignmentRetrieve.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), using(), TransportAssignmentRetrieve
Cohesion: 0.60 Nodes (6): CorporationGetDelegates.cs, CorporationGetDelegates.cs, CorporationGetDelegates, Perpetuum.RequestHandlers.Corporations, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): TransportAssignmentCancel.cs, TransportAssignmentCancel.cs, using(), Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TransportAssignmentCancel
Cohesion: 0.60 Nodes (6): OneTileScannerAmmo.cs, OneTileScannerAmmo.cs, OneTileScannerAmmo, if(), AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.60 Nodes (6): TrackedMail.cs, TrackedMail.cs, TrackedMail, toDictionary(), if(), Perpetuum.Services.Mail
Cohesion: 0.60 Nodes (6): TileScannerAmmo.cs, TileScannerAmmo.cs, TileScannerAmmo(), AcceptVisitor(), if(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.60 Nodes (6): Threat.cs, Threat.cs, Multiply(), ToString(), Threat(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.33 Nodes (6): Behavior.cs, AggressiveBehavior(), RemoteControlledTurretBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors, Create(), switch()
Cohesion: 0.60 Nodes (6): CompositeLogger.cs, CompositeLogger.cs, Perpetuum.Log.Loggers, Log(), CompositeLogger(), foreach()
Cohesion: 0.33 Nodes (6): RandomCalibrationProgram.cs, SetComponents(), foreach(), CollectComponentsFromMission(), RandomCalibrationProgram(), if()
Cohesion: 0.60 Nodes (6): MineralScanResultUploadFromItem.cs, MineralScanResultUploadFromItem.cs, HandleRequest(), MineralScanResultUploadFromItem, using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): UnlockedSpark.cs, UnlockedSpark.cs, UnlockedSpark(), Perpetuum.Services.Sparks, ToDictionary(), if()
Cohesion: 0.33 Nodes (6): Reprocessor.cs, Reprocessor(), RealMaxSlotsPerCharacter(), if(), ReprocessQuery(), CollectReprocessSession()
Cohesion: 0.33 Nodes (6): SparkTeleportRepository.cs, CreateFromRecord(), NotImplementedException(), SparkTeleportRepository(), PerpetuumException(), if()
Cohesion: 0.33 Nodes (6): WallHealerDeployer.cs, DecreaseMedicineAmount(), return(), if(), InitMedicine(), WallHealerDeployer()
Cohesion: 0.60 Nodes (6): MarketTaxChange.cs, MarketTaxChange.cs, MarketTaxChange, using(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.33 Nodes (6): MobileWorldTeleport.cs, ToDictionary(), Activate(), AcceptVisitor(), Perpetuum.Zones.Teleporting, GetTeleportDescriptions()
Cohesion: 0.60 Nodes (6): MarketCleanUp.cs, MarketCleanUp.cs, foreach(), MarketCleanUp(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.60 Nodes (6): MarketInsertStats.cs, MarketInsertStats.cs, using(), MarketInsertStats, Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.33 Nodes (6): ZoneManager.cs, GetPlayer(), IZoneManager, Perpetuum.Zones, TryGetPlayer(), ZoneManager
Cohesion: 0.60 Nodes (6): AdminCommandData.cs, AdminCommandData.cs, AdminCommandData, Perpetuum.Services.Channels.ChatCommands, CommandArgs(), Create()
Cohesion: 0.60 Nodes (6): CorporationPayOut.cs, CorporationPayOut.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationPayOut, using()
Cohesion: 0.33 Nodes (6): TimedProcess.cs, catch(), Perpetuum.Threading.Process, if(), Stop(), Start()
Cohesion: 0.33 Nodes (6): BaseReown.cs, using(), foreach(), HandleRequest(), Perpetuum.RequestHandlers, while()
Cohesion: 0.60 Nodes (6): WreckBeamBuilder.cs, WreckBeamBuilder.cs, GetWreckBeamType(), Build(), WreckBeamBuilder(), Perpetuum.Units
Cohesion: 0.60 Nodes (6): ExtensionHistory.cs, ExtensionHistory.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), GetExtensionHistory(), ExtensionHistory()
Cohesion: 0.60 Nodes (6): IPresenceConfigurationReader.cs, IPresenceConfigurationReader.cs, Perpetuum.Zones.NpcSystem.Presences, GetAll(), Get(), IPresenceConfigurationReader
Cohesion: 0.33 Nodes (6): TimeRange.cs, return(), GetHashCode(), Perpetuum, FromLength(), ToString()
Cohesion: 0.60 Nodes (6): InactiveAI.cs, InactiveAI.cs, Enter(), InactiveAI(), ToInactiveAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.60 Nodes (6): StrongholdTeleportTargetHelper.cs, StrongholdTeleportTargetHelper.cs, foreach(), Perpetuum.Zones.Teleporting, StrongholdTeleportTargetHelper(), GetStrongholdTargets()
Cohesion: 0.60 Nodes (6): TrainingKillSwitch.cs, TrainingKillSwitch.cs, UseItem(), Perpetuum.Zones.Training, TrainingKillSwitch, if()
Cohesion: 0.60 Nodes (6): FittingPresetList.cs, FittingPresetList.cs, SendAllPresetsToCharacter(), Perpetuum.RequestHandlers.FittingPreset, HandleRequest(), FittingPresetList
Cohesion: 0.33 Nodes (6): ZoneFillGroundTypeRandom.cs, ZoneFillGroundTypeRandom, PickRandom(), Perpetuum.RequestHandlers.Zone, IsGroundTypeFilled(), HandleRequest()
Cohesion: 0.60 Nodes (6): PBSNodeInfo.cs, PBSNodeInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, PBSNodeInfo, if()
Cohesion: 0.60 Nodes (6): ZoneSampleDecorEnvironment.cs, ZoneSampleDecorEnvironment.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone, ZoneSampleDecorEnvironment
Cohesion: 0.60 Nodes (6): AutoMarketTradeListRow.cs, AutoMarketTradeListRow.cs, OnAmountChanged(), OnCreateSellOrdersChanged(), Perpetuum.AdminTool.AutoMarket, OnCreateBuybackOrdersChanged()
Cohesion: 0.60 Nodes (6): StandingList.cs, StandingList.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Standings, StandingList()
Cohesion: 0.33 Nodes (6): TurretAI.cs, TurretAI(), Update(), Perpetuum.Zones.NpcSystem.AI, Enter(), ToActiveAI()
Cohesion: 0.60 Nodes (6): ProductionCPRGForge.cs, ProductionCPRGForge.cs, using(), Perpetuum.RequestHandlers.Production, ProductionCPRGForge(), HandleRequest()
Cohesion: 0.33 Nodes (6): MobileStrongholdTeleport.cs, GetTeleportDescriptions(), AcceptVisitor(), Perpetuum.Zones.Teleporting, ToDictionary(), Activate()
Cohesion: 0.33 Nodes (6): NewItemRepository.cs, LoadCloneExtendedAsync(), for(), IN(), LoadAsync(), Perpetuum.AdminTool.NewItem
Cohesion: 0.60 Nodes (6): DiscordIntegrationHandler.cs, DiscordIntegrationHandler.cs, Perpetuum.Services.EventServices.EventProcessors, DiscordIntegrationHandler(), if(), HandleMessage()
Cohesion: 0.33 Nodes (6): EPBonusEventService.cs, using(), if(), Dispose(), EPBonusEventService(), Init()
Cohesion: 0.33 Nodes (6): EnergyTransfererModule.cs, OnError(), AcceptVisitor(), OnAction(), AddProperty(), Perpetuum.Modules
Cohesion: 0.33 Nodes (6): RandomWalkableAroundPositionFinder.cs, Find(), FindClosestWalkable(), GetRandomPos(), Perpetuum.Zones.Finders.PositionFinders, CheckResult()
Cohesion: 0.60 Nodes (6): GangCreate.cs, GangCreate.cs, Perpetuum.RequestHandlers.Gangs, HandleRequest(), GangCreate(), using()
Cohesion: 0.60 Nodes (6): DelegateLogEventFormatter.cs, DelegateLogEventFormatter.cs, Format(), _formater(), Perpetuum.Log.Formatters, DelegateLogEventFormatter()
Cohesion: 0.60 Nodes (6): AffectOutpostStability.cs, AffectOutpostStability.cs, if(), HandleMessage(), AffectOutpostStability(), Perpetuum.Services.EventServices.EventProcessors
Cohesion: 0.33 Nodes (6): PresenceManager.cs, foreach(), CreatePresence(), AddPresence(), if(), PresenceManager()
Cohesion: 0.60 Nodes (6): DetectionModule.cs, DetectionModule.cs, AddProperty(), DetectionModule(), Perpetuum.Modules.EffectModules, SetupEffect()
Cohesion: 0.60 Nodes (6): ProductionLineCalibrate.cs, ProductionLineCalibrate.cs, using(), Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionLineCalibrate()
Cohesion: 0.60 Nodes (6): ArtifactRefresher.cs, ArtifactRefresher.cs, DoRefresh(), Update(), ArtifactRefresher, Perpetuum.Services
Cohesion: 0.60 Nodes (6): ZoneHealAllWalls.cs, ZoneHealAllWalls.cs, ZoneHealAllWalls, Perpetuum.RequestHandlers.Zone, HandleRequest(), if()
Cohesion: 0.33 Nodes (6): FlockConfigurationBuilder.cs, With(), Build(), SetID(), FlockConfigurationBuilder(), WithDefinition()
Cohesion: 0.33 Nodes (6): AutoMarketOrdersViewModel.cs, CanRefresh(), OnOrderTypeFilterChanged(), foreach(), ApplyFilter(), if()
Cohesion: 0.60 Nodes (6): ITerrain.cs, ITerrain.cs, Perpetuum.Zones.Terrains, ITerrain, GetLayerByType(), GetMaterialLayer()
Cohesion: 0.60 Nodes (6): TrashItems.cs, TrashItems.cs, HandleRequest(), using(), TrashItems, Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): PBSGetTerritories.cs, foreach(), GenerateTerritoryDictionary(), HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, PBSGetTerritories
Cohesion: 0.33 Nodes (6): RetreatCombatDroneAI.cs, ToEscortCombatDroneAI(), Enter(), Perpetuum.Zones.NpcSystem.AI.CombatDrones, ToRetreatCombatDroneAI(), Update()
Cohesion: 0.33 Nodes (6): DecorHandler.cs, catch(), DecorHandler(), if(), return(), SetDecor()
Cohesion: 0.60 Nodes (6): MissionStartFromZone.cs, MissionStartFromZone.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, using(), MissionStartFromZone()
Cohesion: 0.60 Nodes (6): LongToForegroundConverter.cs, LongToForegroundConverter.cs, LongToForegroundConverter, Convert(), ConvertBack(), Perpetuum.AdminTool.Common
Cohesion: 0.60 Nodes (6): RobotEmpty.cs, RobotEmpty.cs, RobotEmpty, HandleRequest(), Perpetuum.RequestHandlers, using()
Cohesion: 0.60 Nodes (6): SelectActiveRobot.cs, SelectActiveRobot.cs, using(), SelectActiveRobot(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): ProductionDataAccess.cs, Init(), ProductionDecalibration(), ProductionComponent(), ItemResearchLevelFilter(), Perpetuum.Services.ProductionEngine
Cohesion: 0.60 Nodes (6): MailUsedFolders.cs, MailUsedFolders.cs, Perpetuum.RequestHandlers.Mails, MailUsedFolders, HandleRequest(), if()
Cohesion: 0.33 Nodes (6): ItemInfo.cs, Perpetuum.Items, randomQuantity(), GetHashCode(), ToDictionary(), ToString()
Cohesion: 0.60 Nodes (6): CorporationCeoTakeOverStatus.cs, CorporationCeoTakeOverStatus.cs, Perpetuum.RequestHandlers.Corporations, CorporationCeoTakeOverStatus(), HandleRequest(), if()
Cohesion: 0.60 Nodes (6): CorporationDeleteApplication.cs, CorporationDeleteApplication.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), if(), CorporationDeleteApplication
Cohesion: 0.60 Nodes (6): CorporationDeleteMyApplication.cs, CorporationDeleteMyApplication.cs, Perpetuum.RequestHandlers.Corporations, CorporationDeleteMyApplication, if(), HandleRequest()
Cohesion: 0.33 Nodes (6): AddSetMemberViewModel.cs, foreach(), AddSetMemberViewModel(), OnFilterTextChanged(), MatchesFilter(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.60 Nodes (6): YellowPagesSubmit.cs, YellowPagesSubmit.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesSubmit(), if(), HandleRequest()
Cohesion: 0.33 Nodes (6): StrongholdRiftManager.cs, if(), Perpetuum.Services.RiftSystem.StrongholdRifts, foreach(), return(), Update()
Cohesion: 0.60 Nodes (6): MaterialHelper.cs, MaterialHelper.cs, LoadMaterials(), GetMaterialInfo(), MaterialHelper(), Perpetuum.Zones.Terrains.Materials
Cohesion: 0.60 Nodes (6): IPropertyModifierCollection.cs, IPropertyModifierCollection.cs, Perpetuum.Items, IPropertyModifierCollection, TryGetPropertyModifier(), GetPropertyModifier()
Cohesion: 0.60 Nodes (6): GoodiePackRedeem.cs, GoodiePackRedeem.cs, HandleRequest(), Perpetuum.RequestHandlers, using(), GoodiePackRedeem()
Cohesion: 0.60 Nodes (6): Gift.cs, Gift.cs, LootInfo(), Gift(), Open(), Perpetuum.Items
Cohesion: 0.60 Nodes (6): ProductionRefine.cs, ProductionRefine.cs, ProductionRefine(), Perpetuum.RequestHandlers.Production, using(), HandleRequest()
Cohesion: 0.33 Nodes (6): DamageProcessor.cs, if(), OnRequipUnit(), DamageProcessor(), ProcessDamage(), lock()
Cohesion: 0.60 Nodes (6): NullLootGenerator.cs, NullLootGenerator.cs, Perpetuum.Services.Looting, GetInfos(), Generate(), NullLootGenerator
Cohesion: 0.60 Nodes (6): StabilityBonusThreshold.cs, StabilityBonusThreshold.cs, ToString(), StabilityBonusThreshold(), ToDictionary(), Perpetuum.Zones.Intrusion
Cohesion: 0.60 Nodes (6): AreaBombDeployer.cs, AreaBombDeployer.cs, if(), CanDeploy(), AreaBombDeployer(), Perpetuum.Deployers
Cohesion: 0.60 Nodes (6): GangModule.cs, GangModule.cs, AddProperty(), SetupEffect(), GangModule(), Perpetuum.Modules
Cohesion: 0.33 Nodes (6): Wallet.cs, Perpetuum.Wallets, OnCommited(), GetBalance(), Wallet(), ToString()
Cohesion: 0.60 Nodes (6): RemoveMissionStructure.cs, RemoveMissionStructure.cs, HandleRequest(), RemoveMissionStructure, Perpetuum.RequestHandlers.Zone.MissionRequests, using()
Cohesion: 0.33 Nodes (6): ZoneExtensions.Container.cs, FindContainer(), Perpetuum.Zones, FindContainerOrThrow(), foreach(), ZoneExtensions
Cohesion: 0.60 Nodes (6): ZoneDrawBeam.cs, ZoneDrawBeam.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneDrawBeam
Cohesion: 0.60 Nodes (6): CorporationDocumentCreate.cs, CorporationDocumentCreate.cs, CorporationDocumentCreate, if(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): CharacterTransactionLogger.cs, CharacterTransactionLogger.cs, Perpetuum.Accounting.Characters, if(), BuildCommand(), CharacterTransactionLogger
Cohesion: 0.60 Nodes (6): IBeamService.cs, IBeamService.cs, Perpetuum.Zones.Beams, IBeamService, Add(), Clear()
Cohesion: 0.60 Nodes (6): CorporationFittingPresetRepository.cs, CorporationFittingPresetRepository.cs, GetAll(), CorporationFittingPresetRepository(), Get(), Perpetuum.Robots.Fitting
Cohesion: 0.60 Nodes (6): ZoneEffectReader.cs, ZoneEffectReader.cs, Perpetuum.Zones.Effects.ZoneEffects, CreateZoneEffectFromRecord(), catch(), GetStaticZoneEffects()
Cohesion: 0.60 Nodes (6): ZoneRemoveByDefinition.cs, ZoneRemoveByDefinition.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneRemoveByDefinition
Cohesion: 0.33 Nodes (6): NewRobotDialogViewModel.cs, foreach(), catch(), TryAdd(), if(), OnPropertyChanged()
Cohesion: 0.60 Nodes (6): CorporationBulletinModerate.cs, CorporationBulletinModerate.cs, if(), HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinModerate()
Cohesion: 0.33 Nodes (6): PriceCalculator.cs, PriceCalculator(), ItemPriceHelper(), Visit(), if(), foreach()
Cohesion: 0.60 Nodes (6): CharacterSearch.cs, CharacterSearch.cs, CharacterSearch, HandleRequest(), Perpetuum.RequestHandlers.Characters, if()
Cohesion: 0.60 Nodes (6): DelegateLogger.cs, DelegateLogger.cs, _logger(), DelegateLogger(), Log(), Perpetuum.Log.Loggers
Cohesion: 0.60 Nodes (6): CharacterIsOnline.cs, CharacterIsOnline.cs, if(), CharacterIsOnline(), HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.33 Nodes (6): PlantRule.cs, return(), PlantRule(), CheckConsistency(), GetBlockingHeight(), ToString()
Cohesion: 0.33 Nodes (6): WallBuilderModule.cs, Perpetuum.Modules.Terraforming, using(), ConsumeAmmo(), OnAction(), CreateBeam()
Cohesion: 0.60 Nodes (6): InverseBoolConverter.cs, InverseBoolConverter.cs, InverseBoolConverter, Convert(), ConvertBack(), Perpetuum.AdminTool.Common
Cohesion: 0.33 Nodes (6): SlopeLayer.cs, SlopeLayer(), for(), CheckSlope(), UpdateSlopeByArea(), UpdateSlope()
Cohesion: 0.60 Nodes (6): CorporationHangarLogSet.cs, CorporationHangarLogSet.cs, HandleRequest(), CorporationHangarLogSet, Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.60 Nodes (6): CorporationHangarSetName.cs, CorporationHangarSetName.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using(), CorporationHangarSetName
Cohesion: 0.60 Nodes (6): LayerExtensions.cs, LayerExtensions.cs, if(), for(), Perpetuum.Zones.Terrains, IsValidPosition()
Cohesion: 0.60 Nodes (6): ProductionInProgressHandler.cs, ProductionInProgressHandler.cs, ProductionInProgressHandler(), HandleRequest(), if(), Perpetuum.RequestHandlers.Production
Cohesion: 0.60 Nodes (6): PollGet.cs, PollGet.cs, PollGet, if(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): VolumeWrapperContainer.cs, foreach(), IsInAssignment(), PrintDebug(), GetLootItems(), if()
Cohesion: 0.60 Nodes (6): CorporationVoteSetTopic.cs, CorporationVoteSetTopic.cs, using(), CorporationVoteSetTopic, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.60 Nodes (6): DelegateConverter.cs, DelegateConverter.cs, Convert(), Perpetuum.Converters, DelegateConverter(), _converter()
Cohesion: 0.60 Nodes (6): ErrorPacketBuilder.cs, ErrorPacketBuilder.cs, Perpetuum.Players, ErrorPacketBuilder(), Packet(), Build()
Cohesion: 0.33 Nodes (6): DynamicCalibrationProgram.cs, IsDefinitionDynamic(), Perpetuum.Services.ProductionEngine.CalibrationPrograms, OnInsertToDb(), GetDynamicTemplateDefinition(), CheckTargetForForgeAndThrowIfFailed()
Cohesion: 0.60 Nodes (6): MarketAveragePriceEntry.cs, MarketAveragePriceEntry.cs, LoadAveragePrice(), if(), Perpetuum.Services.MarketEngine, MarketAveragePriceEntry()
Cohesion: 0.33 Nodes (6): ContainerLogger.cs, foreach(), WriteLog(), ContainerLogger(), AddLogEntry(), if()
Cohesion: 0.60 Nodes (6): Account.cs, Account.cs, ToDictionary(), Perpetuum.Accounting, Account, ForceConfirmEmail()
Cohesion: 0.60 Nodes (6): ZoneClearLayer.cs, ZoneClearLayer.cs, Perpetuum.RequestHandlers.Zone, ZoneClearLayer, switch(), HandleRequest()
Cohesion: 0.60 Nodes (6): CachedTechTreeInfoService.cs, CachedTechTreeInfoService.cs, Perpetuum.Services.TechTree, CachedTechTreeInfoService(), GetNodes(), GetGroupInfos()
Cohesion: 0.60 Nodes (6): JumpAnywhere.cs, JumpAnywhere.cs, using(), Perpetuum.RequestHandlers.Zone, JumpAnywhere(), HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneSOS.cs, ZoneSOS.cs, if(), ZoneSOS(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): ModuleProperty.cs, AddEffectModifier(), Perpetuum.Modules.ModuleProperties, IsRelated(), CalculateValue(), foreach()
Cohesion: 0.60 Nodes (6): EffectPacketBuilder.cs, EffectPacketBuilder.cs, Perpetuum.Zones.Effects, Build(), if(), EffectPacketBuilder()
Cohesion: 0.60 Nodes (6): ICharacterExtensions.cs, ICharacterExtensions.cs, Get(), Perpetuum.Services.ExtensionService, ICharacterExtensions, Remove()
Cohesion: 0.33 Nodes (6): CorporateHangar.cs, return(), if(), foreach(), CheckAllowedTypesForAddAndThrowIfFailed(), HasAccess()
Cohesion: 0.60 Nodes (6): GetRifts.cs, GetRifts.cs, Perpetuum.RequestHandlers.Zone, if(), HandleRequest(), GetRifts
Cohesion: 0.60 Nodes (6): CorporationDocumentDelete.cs, CorporationDocumentDelete.cs, HandleRequest(), if(), CorporationDocumentDelete, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): EffectModule.cs, OnAction(), Perpetuum.Modules.EffectModules, OnStateChanged(), AcceptVisitor(), CanApplyEffect()
Cohesion: 0.60 Nodes (6): IArtifactRepository.cs, IArtifactRepository.cs, InsertArtifact(), IArtifactRepository, Perpetuum.Zones.Artifacts.Repositories, DeleteArtifact()
Cohesion: 0.33 Nodes (6): HunterRetreatAI.cs, Update(), ToHunterRetreatAI(), Perpetuum.Zones.NpcSystem.AI.HunterDrones, Enter(), ToHunterPatrolAI()
Cohesion: 0.33 Nodes (6): HarvestingAmountModifierProperty.cs, ApplyEffectModifiers(), switch(), GetValueByPlantType(), CalculateValue(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.60 Nodes (6): ITechTreeInfoService.cs, ITechTreeInfoService.cs, Perpetuum.Services.TechTree, GetGroupInfos(), ITechTreeInfoService, GetNodes()
Cohesion: 0.33 Nodes (6): MiningAmmo.cs, AddProperty(), ApplyMiningAmountModifier(), CalculateValue(), TryGetMiningAmmoModifier(), Perpetuum.Modules
Cohesion: 0.33 Nodes (6): ContainerAccessChecker.cs, switch(), Perpetuum.Containers, IContainerAccessChecker, Create(), CheckDockedState()
Cohesion: 0.60 Nodes (6): ZoneClearWalls.cs, ZoneClearWalls.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), if(), ZoneClearWalls
Cohesion: 0.33 Nodes (6): Container.Helpers.cs, GetContainersWithItems(), GetOrThrow(), Container, Perpetuum.Containers, return()
Cohesion: 0.60 Nodes (6): NpcListSafeSpawnPoint.cs, NpcListSafeSpawnPoint.cs, SendSafeSpawnPoints(), Perpetuum.RequestHandlers.Zone.NpcSafeSpawnPoints, NpcListSafeSpawnPoint, HandleRequest()
Cohesion: 0.60 Nodes (6): RequestInfiniteBox.cs, RequestInfiniteBox.cs, RequestInfiniteBox, using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): TransactionLogEvent.cs, TransactionLogEvent.cs, TransactionLogEvent, TransactionLogEventBuilder(), Builder(), Perpetuum.Common.Loggers.Transaction
Cohesion: 0.33 Nodes (6): TrashItems.cs, Perpetuum.RequestHandlers.Zone.Containers, CheckContainerType(), CheckCombatState(), CheckFieldTerminalRange(), CheckPvpState()
Cohesion: 0.60 Nodes (6): ArtifactLoot.cs, ArtifactLoot.cs, IArtifactLoot, GetLootItemBuilder(), ArtifactLoot(), Perpetuum.Zones.Artifacts
Cohesion: 0.33 Nodes (6): Channel.cs, SendToAll(), Channel(), GetMember(), if(), SendToOne()
Cohesion: 0.60 Nodes (6): NpcLootRepository.cs, NpcLootRepository.cs, Perpetuum.AdminTool.Loot, NpcLootRepository(), LoadAllAsync(), while()
Cohesion: 0.60 Nodes (6): AccountCreate.cs, AccountCreate.cs, AccountCreate(), if(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.33 Nodes (6): GangInviteService.cs, Update(), Start(), AddInvite(), if(), GangInviteService()
Cohesion: 0.33 Nodes (6): EnvironmentalEffectHandler.cs, TryGetGameTimeMessage(), Perpetuum.Services.EventServices.EventProcessors, GetEffect(), HandleMessage(), TryGetWeatherMessage()
Cohesion: 0.33 Nodes (6): ItemShopEntry.cs, RemoveFromContainer(), CreateTargetItem(), CheckGlobalLimit(), Perpetuum.Services.ItemShop, ToDictionary()
Cohesion: 0.33 Nodes (6): GuardCombatDroneAI.cs, Update(), ToRetreatCombatDroneAI(), Enter(), ToEscortCombatDroneAI(), Perpetuum.Zones.NpcSystem.AI.CombatDrones
Cohesion: 0.60 Nodes (6): ChannelLeave.cs, ChannelLeave.cs, ChannelLeave(), HandleRequest(), if(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.60 Nodes (6): BaseGetInfo.cs, BaseGetInfo.cs, HandleRequest(), BaseGetInfo(), if(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): BaseSelect.cs, BaseSelect.cs, using(), BaseSelect, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): WeatherObservers.cs, WeatherObservers.cs, Perpetuum.Services.Weather, _onNext(), WeatherEventListener(), WeatherMonitor()
Cohesion: 0.33 Nodes (6): PBSFacilityUpgradeNode.cs, PBSFacilityUpgradeNode(), WarmUpenergyState(), if(), ActiveEnergyState(), EnergyStateFactory()
Cohesion: 0.60 Nodes (6): AddNews.cs, AddNews.cs, using(), HandleRequest(), AddNews, Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): MissionProcessorDeliverMission.cs, DeliverMissionByRequest(), DeliverSingleMission(), PerpetuumException(), GenerateDeliveryHelpers(), Perpetuum.Services.MissionEngine.MissionProcessorObjects
Cohesion: 0.60 Nodes (6): ExtensionReset.cs, ExtensionReset.cs, ExtensionReset, HandleRequest(), Perpetuum.RequestHandlers.Extensions, using()
Cohesion: 0.60 Nodes (6): RobotSetup.cs, RobotSetup.cs, Perpetuum.Robots, RobotSetup(), foreach(), if()
Cohesion: 0.60 Nodes (6): ProductionGetCPRGFromLine.cs, ProductionGetCPRGFromLine.cs, HandleRequest(), ProductionGetCPRGFromLine(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.60 Nodes (6): MissionAbort.cs, MissionAbort.cs, HandleRequest(), MissionAbort(), Perpetuum.RequestHandlers.Missions, using()
Cohesion: 0.60 Nodes (6): PBSSetConnectionWeight.cs, PBSSetConnectionWeight.cs, Perpetuum.RequestHandlers.Zone.PBS, using(), PBSSetConnectionWeight, HandleRequest()
Cohesion: 0.60 Nodes (6): GetAggregateFields.cs, GetAggregateFields.cs, LoadAggregateInfos(), Perpetuum.RequestHandlers, HandleRequest(), GetAggregateFields()
Cohesion: 0.60 Nodes (6): Movement.cs, Movement.cs, Start(), Perpetuum.Zones.Movements, NullMovement, Update()
Cohesion: 0.60 Nodes (6): ArtifactScannerAmmo.cs, ArtifactScannerAmmo.cs, if(), ArtifactScannerAmmo(), AcceptVisitor(), Perpetuum.Zones.Scanning.Ammos
Cohesion: 0.60 Nodes (6): TradeRetractOffer.cs, TradeRetractOffer.cs, lock(), HandleRequest(), Perpetuum.RequestHandlers.Trades, TradeRetractOffer()
Cohesion: 0.60 Nodes (6): TransportAssignmentGiveUp.cs, TransportAssignmentGiveUp.cs, Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentGiveUp, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): TransportAssignmentSubmit.cs, TransportAssignmentSubmit.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments, TransportAssignmentSubmit
Cohesion: 0.60 Nodes (6): CharacterSetAvatar.cs, CharacterSetAvatar.cs, Perpetuum.RequestHandlers.Characters, if(), CharacterSetAvatar, HandleRequest()
Cohesion: 0.33 Nodes (6): ObjectCacheExtensions.cs, foreach(), Perpetuum, Clear(), HandleRemovedCacheItem(), DateTimeOffset()
Cohesion: 0.60 Nodes (6): LazyLookup.cs, LazyLookup.cs, LazyLookup(), Contains(), GetEnumerator(), Perpetuum.Collections
Cohesion: 0.33 Nodes (6): MineralLayerVisitor.cs, Perpetuum.Zones.Terrains.Materials.Minerals, MineralLayerVisitor, LayerVisitor, VisitLiquidLayer(), VisitGravelLayer()
Cohesion: 0.60 Nodes (6): Scanner.cs, Scanner.cs, Perpetuum.Zones.Scanning.Scanners, Factory(), Scanner(), OnMineralScanned()
Cohesion: 0.60 Nodes (6): CollectionExtensions.cs, CollectionExtensions.cs, if(), IsNullOrEmpty(), Perpetuum, foreach()
Cohesion: 0.60 Nodes (6): ProductionCancel.cs, ProductionCancel.cs, Perpetuum.RequestHandlers.Production, ProductionCancel(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ProximityProbeSetName.cs, ProximityProbeSetName.cs, HandleRequest(), Perpetuum.RequestHandlers, using(), ProximityProbeSetName()
Cohesion: 0.60 Nodes (6): ProductionPrototypeStart.cs, ProductionPrototypeStart.cs, Perpetuum.RequestHandlers.Production, ProductionPrototypeStart(), using(), HandleRequest()
Cohesion: 0.60 Nodes (6): ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment.cs, ZoneDrawDecorEnvironment, Perpetuum.RequestHandlers.Zone, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): Zone.cs, MeasureUpdate(), if(), UpdateSessions(), UpdateUnits(), foreach()
Cohesion: 0.60 Nodes (6): ZoneUploadScanResult.cs, ZoneUploadScanResult.cs, ZoneUploadScanResult(), HandleRequest(), using(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.60 Nodes (6): ZoneMakeGotoXY.cs, ZoneMakeGotoXY.cs, HandleRequest(), foreach(), Perpetuum.RequestHandlers.Zone, ZoneMakeGotoXY()
Cohesion: 0.33 Nodes (6): MissionSwitch.cs, if(), switch(), CanUse(), GenxyException(), PerpetuumException()
Cohesion: 0.60 Nodes (6): MissionArtifactGenerator.cs, MissionArtifactGenerator.cs, MissionArtifactGenerator(), if(), GenerateArtifacts(), Perpetuum.Zones.Artifacts.Generators
Cohesion: 0.60 Nodes (6): EquipModule.cs, EquipModule.cs, EquipModule(), HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): RemoveModule.cs, RemoveModule.cs, RemoveModule(), Perpetuum.RequestHandlers, HandleRequest(), using()
Cohesion: 0.33 Nodes (6): FlockRepository.cs, Perpetuum.AdminTool.Npc, LoadByPresenceAsync(), FlockLoad, FlockSummary, LoadAllAsync()
Cohesion: 0.60 Nodes (6): MassMailOpen.cs, MassMailOpen.cs, HandleRequest(), MassMailOpen, using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.33 Nodes (6): FieldEccmEffectGenerator.cs, ApplyFieldEffect(), if(), FieldEccmEffectGenerator(), GetTargetsByPosition(), AddProperty()
Cohesion: 0.60 Nodes (6): BeamHelper.cs, BeamHelper.cs, Perpetuum.Zones.Beams, if(), GetBeamByDefinition(), GetBeamDelay()
Cohesion: 0.60 Nodes (6): ProductionScaleComponentsAmount.cs, ProductionScaleComponentsAmount.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionScaleComponentsAmount(), using()
Cohesion: 0.60 Nodes (6): MissionGetOptions.cs, MissionGetOptions.cs, MissionGetOptions(), HandleRequest(), if(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.60 Nodes (6): Grid.NonGeneric.cs, Grid.NonGeneric.cs, Grid, CalculateGridSize(), Size(), Perpetuum.Collections.Spatial
Cohesion: 0.60 Nodes (6): RobotTemplatesModule.cs, RobotTemplatesModule.cs, CachedRobotTemplateReader(), RobotTemplatesModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.33 Nodes (6): QuadTree.cs, for(), Perpetuum.Collections.Spatial, foreach(), while(), Query()
Cohesion: 0.60 Nodes (6): CharacterCreditService.cs, CharacterCreditService.cs, Perpetuum.Accounting.Characters, CharacterCreditService, GetCredit(), SetCredit()
Cohesion: 0.60 Nodes (6): GlobalTimer.cs, GlobalTimer.cs, Perpetuum.Timers, IsPassed(), if(), GlobalTimer()
Cohesion: 0.60 Nodes (6): ExtensionFreeAllLockedEpByCommand.cs, ExtensionFreeAllLockedEpByCommand.cs, ExtensionFreeAllLockedEpByCommand(), using(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationHangarListAll.cs, CorporationHangarListAll.cs, CorporationHangarListAll(), Perpetuum.RequestHandlers.Corporations, foreach(), HandleRequest()
Cohesion: 0.60 Nodes (6): IntrusionSiteSetEffectBonus.cs, IntrusionSiteSetEffectBonus.cs, HandleRequest(), Perpetuum.RequestHandlers.Intrusion, IntrusionSiteSetEffectBonus, using()
Cohesion: 0.33 Nodes (6): GuardIndustrialDroneAI.cs, Enter(), Update(), ToRetreatIndustrialDroneAI(), ToEscortIndustrialDroneAI(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones
Cohesion: 0.60 Nodes (6): PBSBreakConnection.cs, PBSBreakConnection.cs, Perpetuum.RequestHandlers.Zone.PBS, using(), PBSBreakConnection, HandleRequest()
Cohesion: 0.60 Nodes (6): IntrusionUpgradeFacility.cs, IntrusionUpgradeFacility.cs, using(), Perpetuum.RequestHandlers.Intrusion, IntrusionUpgradeFacility, HandleRequest()
Cohesion: 0.60 Nodes (6): ProductionSpawnCPRG.cs, ProductionSpawnCPRG.cs, HandleRequest(), ProductionSpawnCPRG, Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.33 Nodes (6): SizeExtensions.cs, GetRandomPosition(), Ground(), Perpetuum, Point(), GetCenter()
Cohesion: 0.33 Nodes (6): Guard.cs, ArgumentNullException(), IsTrue(), Open.Nat.Utils, IsNotNull(), IsInRange()
Cohesion: 0.60 Nodes (6): ItemUnpacker.cs, ItemUnpacker.cs, Visit(), ItemUnpacker, Unpack(), Perpetuum.Items
Cohesion: 0.60 Nodes (6): ITaggable.cs, ITaggable.cs, Tag(), ITaggable, GetTagger(), Perpetuum.Units
Cohesion: 0.33 Nodes (6): ProductionFacilityEx.cs, using(), OnPBSStopFacility(), catch(), OnPBSStartFacility(), Perpetuum.Services.ProductionEngine.Facilities
Cohesion: 0.33 Nodes (6): Observer.cs, Dispose(), Perpetuum.Reactive, OnError(), Subscribe(), Observer
Cohesion: 0.60 Nodes (6): TrainingZoneArtifactReader.cs, TrainingZoneArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, Artifact(), GetArtifacts(), TrainingZoneArtifactReader
Cohesion: 0.60 Nodes (6): EquipAmmo.cs, EquipAmmo.cs, using(), EquipAmmo(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): RandomWalkableOnCircle.cs, RandomWalkableOnCircle.cs, CheckResult(), GetRandomPos(), RandomWalkableOnCircle(), Perpetuum.Zones.Finders.PositionFinders
Cohesion: 0.60 Nodes (6): RedeemableItemActivate.cs, RedeemableItemActivate.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), RedeemableItemActivate()
Cohesion: 0.60 Nodes (6): ItemCountOnZone.cs, ItemCountOnZone.cs, if(), HandleRequest(), Perpetuum.RequestHandlers, ItemCountOnZone()
Cohesion: 0.60 Nodes (6): MassMailDelete.cs, MassMailDelete.cs, HandleRequest(), MassMailDelete, using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): IRelayStateService.cs, IRelayStateService.cs, IRelayStateService, ConfigOnlyAllowAdmins(), SendStateToClient(), Perpetuum.Services.Relay
Cohesion: 0.60 Nodes (6): PseudoThreat.cs, PseudoThreat.cs, PseudoThreat(), Update(), Perpetuum.Zones.NpcSystem.ThreatManaging, RefreshThreat()
Cohesion: 0.60 Nodes (6): CharacterTransferCredit.cs, CharacterTransferCredit.cs, if(), CharacterTransferCredit, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): ExtensionCategoryList.cs, ExtensionCategoryList.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionCategoryList(), LoadExtensionCategories()
Cohesion: 0.33 Nodes (6): DataRecordExtensions.cs, return(), if(), GetNames(), for(), ToEnumerable()
Cohesion: 0.33 Nodes (6): ItemDeployer.cs, CreateDeployableItem(), Perpetuum.Deployers, CanDeploy(), PerpetuumException(), if()
Cohesion: 0.60 Nodes (6): CompositeArtifactReader.cs, CompositeArtifactReader.cs, Perpetuum.Zones.Artifacts.Repositories, AddReader(), CompositeArtifactReader(), GetArtifacts()
Cohesion: 0.60 Nodes (6): MissionAdminTake.cs, MissionAdminTake.cs, using(), Perpetuum.RequestHandlers.Missions, MissionAdminTake(), HandleRequest()
Cohesion: 0.60 Nodes (6): DataReaderExtensions.cs, DataReaderExtensions.cs, while(), return(), Perpetuum.Data, ToEnumerable()
Cohesion: 0.60 Nodes (6): CharacterSetNote.cs, CharacterSetNote.cs, CharacterSetNote, Perpetuum.RequestHandlers.Characters, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): RandomFlockReader.cs, RandomFlockReader.cs, GetByPresence(), RandomFlockReader, Init(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.60 Nodes (6): UndockSpawnPositionSelector.cs, UndockSpawnPositionSelector.cs, SelectSpawnPosition(), Perpetuum.Units.DockingBases, Visit(), UndockSpawnPositionSelector
Cohesion: 0.60 Nodes (6): EnableSelfTeleport.cs, EnableSelfTeleport.cs, EnableSelfTeleport(), if(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): IBlobHandler.cs, IBlobHandler.cs, ApplyBlobPenalty(), IBlobHandler, UpdateBlob(), Perpetuum.Zones.Blobs
Cohesion: 0.60 Nodes (6): PbsGetReimburseInfo.cs, PbsGetReimburseInfo.cs, HandleRequest(), PBSGetReimburseInfo, Perpetuum.RequestHandlers, SendReimburseInfo()
Cohesion: 0.33 Nodes (6): ItemScannerModule.cs, Perpetuum.Zones.Scanning.Modules, HandleOffensivePVPCheck(), BuildScanResultPacket(), ItemScannerModule(), ScanItems()
Cohesion: 0.60 Nodes (6): ProductionLineDelete.cs, ProductionLineDelete.cs, Perpetuum.RequestHandlers.Production, using(), ProductionLineDelete(), HandleRequest()
Cohesion: 0.60 Nodes (6): RedeemableItemList.cs, RedeemableItemList.cs, using(), HandleRequest(), RedeemableItemList(), Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): ProductionResearch.cs, ProductionResearch.cs, HandleRequest(), ProductionResearch(), Perpetuum.RequestHandlers.Production, using()
Cohesion: 0.60 Nodes (6): GiftOpen.cs, GiftOpen.cs, using(), HandleRequest(), Perpetuum.RequestHandlers, GiftOpen()
Cohesion: 0.60 Nodes (6): TechTreeGetLogs.cs, TechTreeGetLogs.cs, TechTreeGetLogs, if(), Perpetuum.RequestHandlers.TechTree, HandleRequest()
Cohesion: 0.33 Nodes (6): MissionProcessorGetOptions.cs, GetFinishedAndLastMissions(), GenerateRandomMissionOptions(), GenerateConfigMissionOptions(), Perpetuum.Services.MissionEngine.MissionProcessorObjects, GetOptionsByRequest()
Cohesion: 0.33 Nodes (6): PBSEnergyWell.cs, SaveToDb(), return(), foreach(), PBSEnergyWell(), if()
Cohesion: 0.60 Nodes (6): Dock.cs, Dock.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), Dock, using()
Cohesion: 0.60 Nodes (6): CorporationDocumentUpdateBody.cs, CorporationDocumentUpdateBody.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest(), CorporationDocumentUpdateBody
Cohesion: 0.33 Nodes (6): RoamingState.cs, IsAllNotIdle(), FindNextRoamingPosition(), Update(), Perpetuum.Zones.NpcSystem.Presences.PathFinders, RunTask()
Cohesion: 0.60 Nodes (6): Artifact.cs, Artifact.cs, ToDictionary(), Artifact(), ToString(), Perpetuum.Zones.Artifacts
Cohesion: 0.60 Nodes (6): Ping.cs, Ping.cs, if(), HandleRequest(), Perpetuum.RequestHandlers, Ping
Cohesion: 0.33 Nodes (6): GenxyWriter.cs, for(), if(), WriteHexInteger(), WriteChar(), GenxyWriter()
Cohesion: 0.33 Nodes (6): AlarmSwitch.cs, if(), AlarmSwitch(), OnPeriodOver(), foreach(), RegisteredPlayer()
Cohesion: 0.60 Nodes (6): CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete.cs, CorporationBulletinEntryDelete(), Perpetuum.RequestHandlers.Corporations, HandleRequest(), if()
Cohesion: 0.60 Nodes (6): SetRobotTint.cs, SetRobotTint.cs, SetRobotTint, HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): GiveExtensionPointsService.cs, WasExtensionPointsCheckToday(), DoGiveExtensionPointsToAccounts(), GiveExtensionPointsService, Update(), Perpetuum.Services.ExtensionService
Cohesion: 0.60 Nodes (6): NpcEgg.cs, NpcEgg.cs, Initialize(), OnSummonSuccess(), Perpetuum.Zones.NpcSystem, NpcEgg
Cohesion: 0.60 Nodes (6): TrainingRewardRepository.cs, TrainingRewardRepository.cs, GetAllRewards(), TrainingRewardRepository(), Perpetuum.Zones.Training.Reward, TrainingReward()
Cohesion: 0.60 Nodes (6): ZoneDecorLock.cs, ZoneDecorLock.cs, using(), Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneDecorLock
Cohesion: 0.60 Nodes (6): DefaultPropertyModifierReader.cs, DefaultPropertyModifierReader.cs, Init(), DefaultPropertyModifierReader, GetByDefinition(), Perpetuum.Items
Cohesion: 0.60 Nodes (6): GetIntrusionMySitesLog.cs, GetIntrusionMySitesLog.cs, Perpetuum.RequestHandlers.Intrusion, GetIntrusionMySitesLog, if(), HandleRequest()
Cohesion: 0.33 Nodes (6): GameAdminCommands.cs, ParseAdminCommand(), AdminCommandRouter(), if(), WriteLogToDb(), TryInvokeCommand()
Cohesion: 0.60 Nodes (6): CorporationSetColor.cs, CorporationSetColor.cs, CorporationSetColor, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): AltitudeLayer.cs, return(), GetValue(), GetAltitude(), IAltitudeLayer, Perpetuum.Zones.Terrains
Cohesion: 0.60 Nodes (6): IUpdateableLayer.cs, IUpdateableLayer.cs, IUpdateableLayer, CopyAreaToByteArray(), CopyFromStreamToArea(), Perpetuum.Zones.Terrains
Cohesion: 0.60 Nodes (6): SocialService.cs, SocialService.cs, if(), Perpetuum.Services.Social, SocialService, GetCharacterSocial()
Cohesion: 0.60 Nodes (6): DefaultSystemContainer.cs, DefaultSystemContainer.cs, DefaultSystemContainer, return(), Perpetuum.Containers.SystemContainers, Create()
Cohesion: 0.60 Nodes (6): DirectionalScannerAmmo.cs, DirectionalScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, AcceptVisitor(), DirectionalScannerAmmo, if()
Cohesion: 0.33 Nodes (6): PassableMapBuilder.cs, while(), Generate(), Build(), Perpetuum.Zones.Terrains, IsPassable()
Cohesion: 0.60 Nodes (6): IRequestHandler.cs, IRequestHandler.cs, Perpetuum.Host.Requests, IRequestHandler, HandleRequest(), RequestHandlerProfiler()
Cohesion: 0.60 Nodes (6): EntityFactory.cs, EntityFactory.cs, EntityFactory(), if(), Perpetuum.EntityFramework, Create()
Cohesion: 0.60 Nodes (6): MailDelete.cs, MailDelete.cs, HandleRequest(), MailDelete, using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): MailOpen.cs, MailOpen.cs, MailOpen, HandleRequest(), using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.33 Nodes (6): MarketAutoOrdersManager.cs, using(), catch(), Init(), if(), RecalculatePricesAndRenewOrders()
Cohesion: 0.60 Nodes (6): ISeasonService.cs, ISeasonService.cs, OnCharacterLogin(), ISeasonService, RecordActivity(), Perpetuum.Services.Seasons
Cohesion: 0.60 Nodes (6): MassMailSend.cs, MassMailSend.cs, HandleRequest(), Perpetuum.RequestHandlers.Mails, using(), MassMailSend
Cohesion: 0.60 Nodes (6): UnitPropertiesUpdatePacketBuilder.cs, UnitPropertiesUpdatePacketBuilder.cs, Build(), foreach(), Perpetuum.Units, UnitPropertiesUpdatePacketBuilder()
Cohesion: 0.33 Nodes (6): StackTo.cs, HandleRequest(), foreach(), catch(), StackTo, Perpetuum.RequestHandlers
Cohesion: 0.60 Nodes (6): AnonymousBuilder.cs, AnonymousBuilder.cs, AnonymousBuilder(), Perpetuum.Builders, Build(), builder()
Cohesion: 0.60 Nodes (6): SparkExtensionsReader.cs, SparkExtensionsReader.cs, GetAllBySparkID(), foreach(), Perpetuum.Services.Sparks, SparkExtensionsReader
Cohesion: 0.60 Nodes (6): PBSSetBaseDeconstruct.cs, PBSSetBaseDeconstruct.cs, PBSSetBaseDeconstruct, using(), HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.33 Nodes (6): RelicLoot.cs, RelicLootGenerator(), if(), GetLootItemBuilder(), RelicLoot(), RelicLootItems()
Cohesion: 0.60 Nodes (6): PBSFeedItemsHander.cs, PBSFeedItemsHander.cs, PBSFeedItemsHander, Perpetuum.RequestHandlers.Zone.PBS, using(), HandleRequest()
Cohesion: 0.33 Nodes (6): CustomRiftConfig.cs, if(), GetById(), CustomRiftConfig(), Destination(), CustomRiftConfigReader()
Cohesion: 0.60 Nodes (6): TransportAssignmentDeliver.cs, TransportAssignmentDeliver.cs, TransportAssignmentDeliver, using(), HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.60 Nodes (6): RobotTemplateBuild.cs, RobotTemplateBuild.cs, RobotTemplateBuild(), using(), HandleRequest(), Perpetuum.RequestHandlers.RobotTemplates
Cohesion: 0.33 Nodes (6): PBSProductionFacilityNodeHelper.cs, AddToDictionary(), OnSave(), OnConnectionCreated(), Init(), Perpetuum.Zones.PBS.ProductionNodes
Cohesion: 0.60 Nodes (6): GateDeployer.cs, GateDeployer.cs, GateDeployer(), Deploy(), CheckBlockingAndThrow(), Perpetuum.Zones.Gates
Cohesion: 0.33 Nodes (6): PortalSpawner.cs, ValidateMessage(), Perpetuum.Services.EventServices.EventProcessors, return(), TryGetValidPosition(), HandleMessage()
Cohesion: 0.60 Nodes (6): Node.cs, Node.cs, GetHashCode(), CompareTo(), Perpetuum.Zones.NpcSystem.AI, Node()
Cohesion: 0.60 Nodes (6): SentryTurretIdleAI.cs, SentryTurretIdleAI.cs, Perpetuum.Zones.NpcSystem.AI, if(), SentryTurretIdleAI(), ToAggressorAI()
Cohesion: 0.60 Nodes (6): PresenceConfiguration.cs, PresenceConfiguration.cs, DirectPresenceConfiguration(), Perpetuum.Zones.NpcSystem.Presences, PresenceConfiguration(), ToString()
Cohesion: 0.33 Nodes (6): IndustrialTurret.cs, if(), Kill(), IsHostile(), EjectCargo(), IndustrialTurret()
Cohesion: 0.60 Nodes (6): App.xaml.cs, App.xaml.cs, Perpetuum.AdminTool, if(), Shutdown(), OnStartup()
Cohesion: 0.60 Nodes (6): CorporationMyStandings.cs, CorporationMyStandings.cs, Perpetuum.RequestHandlers.Corporations, CorporationMyStandings(), HandleRequest(), if()
Cohesion: 0.33 Nodes (6): AggressorAI.cs, Perpetuum.Zones.NpcSystem.AI, Exit(), Update(), ReturnToHomePosition(), ToAggressorAI()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete.cs, ZoneNpcFlockDelete(), Perpetuum.RequestHandlers.Zone, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): MaterialInfo.cs, MaterialInfo.cs, Perpetuum.Zones.Terrains.Materials, ToItem(), MaterialInfo, ItemInfo()
Cohesion: 0.33 Nodes (6): PBSConnection.cs, PBSConnection(), WriteLog(), GetHashCode(), AddWeight(), if()
Cohesion: 0.60 Nodes (6): TrainingRewardBuilder.cs, TrainingRewardBuilder.cs, TrainingRewardBuilder(), Perpetuum.Zones.Training.Reward, Build(), if()
Cohesion: 0.33 Nodes (6): ItemTemplate.cs, ToDictionary(), Perpetuum.Items.Templates, Validate(), Create(), Build()
Cohesion: 0.60 Nodes (6): ITeleportStrategy.cs, ITeleportStrategy.cs, Perpetuum.Zones.Teleporting.Strategies, ITeleportStrategyFactories, DoTeleport(), ITeleportStrategy
Cohesion: 0.60 Nodes (6): ForceStanding.cs, ForceStanding.cs, Perpetuum.RequestHandlers.Standings, ForceStanding(), HandleRequest(), using()
Cohesion: 0.60 Nodes (6): RobotTemplateRelationRepository.cs, RobotTemplateRelationRepository.cs, Perpetuum.AdminTool.Templates, RobotTemplateRelationRepository(), while(), LoadAllAsync()
Cohesion: 0.60 Nodes (6): ExportScriptWindow.xaml.cs, ExportScriptWindow.xaml.cs, OnCloseClick(), ExportScriptWindow(), Perpetuum.AdminTool.Views, InitializeComponent()
Cohesion: 0.60 Nodes (6): CorporationForceInfo.cs, CorporationForceInfo.cs, CorporationForceInfo, Perpetuum.RequestHandlers.Corporations, HandleRequest(), using()
Cohesion: 0.60 Nodes (6): ValidateMissionObjectLocations.cs, ValidateMissionObjectLocations.cs, if(), Perpetuum.RequestHandlers.Zone.StatsMapDrawing, ValidateMissionObjectLocations(), foreach()
Cohesion: 0.60 Nodes (6): TaskExtensions.cs, TaskExtensions.cs, Perpetuum, LogExceptions(), catch(), if()
Cohesion: 0.60 Nodes (6): CorporationCreate.cs, CorporationCreate.cs, Perpetuum.RequestHandlers.Corporations, CorporationCreate(), HandleRequest(), foreach()
Cohesion: 0.60 Nodes (6): MissionResolveTest.cs, MissionResolveTest.cs, MissionResolveTest(), HandleRequest(), if(), Perpetuum.RequestHandlers.Missions
Cohesion: 0.60 Nodes (6): PBSSetReinforceOffset.cs, PBSSetReinforceOffset.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetReinforceOffset
Cohesion: 0.60 Nodes (6): GetZoneInfo.cs, GetZoneInfo.cs, GetZoneConfigDictionary(), Perpetuum.RequestHandlers, GetZoneInfo(), HandleRequest()
Cohesion: 0.60 Nodes (6): MineralScanResultCreateItem.cs, MineralScanResultCreateItem.cs, using(), MineralScanResultCreateItem, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationRename.cs, CorporationRename.cs, using(), CorporationRename(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.60 Nodes (6): ColoredConsoleLogger.cs, ColoredConsoleLogger.cs, Log(), Perpetuum.Log.Loggers, switch(), ColoredConsoleLogger()
Cohesion: 0.60 Nodes (6): CharacterNickHistory.cs, CharacterNickHistory.cs, CharacterNickHistory, HandleRequest(), foreach(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.33 Nodes (6): ItemHelper.cs, Perpetuum.Items.Helpers, LoadItem(), if(), LoadItemOrThrow(), PerpetuumException()
Cohesion: 0.33 Nodes (6): DestructionSAP.cs, DestructionSAP(), GetWinnerCorporationEid(), if(), AppendTopScoresToPacket(), OnDead()
Cohesion: 0.60 Nodes (6): RobotTemplateList.cs, RobotTemplateList.cs, Perpetuum.RequestHandlers.RobotTemplates, RobotTemplateList(), SendRobotTemplateList(), HandleRequest()
Cohesion: 0.33 Nodes (6): StandingExtensions.cs, Perpetuum.Services.Standing, GetStandingForDefaultAlliances(), GetStandingForDefaultCorporations(), SendStandingToDefaultAlliances(), GetStanding()
Cohesion: 0.33 Nodes (6): AutoMarketRepository.cs, if(), AutoMarketRepository(), while(), using(), new()
Cohesion: 0.60 Nodes (6): RemoteControlledUnit.cs, RemoteControlledUnit.cs, Perpetuum.Zones.RemoteControl, RemoteControlledUnit, Initialize(), AddProperty()
Cohesion: 0.60 Nodes (6): CorporationVoteStart.cs, CorporationVoteStart.cs, HandleRequest(), CorporationVoteStart, Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.60 Nodes (6): ZoneNpcFlockSetParameter.cs, ZoneNpcFlockSetParameter.cs, HandleRequest(), ZoneNpcFlockSetParameter, Perpetuum.RequestHandlers.Zone, if()
Cohesion: 0.60 Nodes (6): ExtensionTest.cs, ExtensionTest.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionTest(), using()
Cohesion: 0.60 Nodes (6): ProductionReprocess.cs, ProductionReprocess.cs, using(), Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionReprocess()
Cohesion: 0.60 Nodes (6): MissionSpotUpdate.cs, MissionSpotUpdate.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Zone.MissionRequests, MissionSpotUpdate
Cohesion: 0.60 Nodes (6): SignOut.cs, SignOut.cs, HandleRequest(), Perpetuum.RequestHandlers, using(), SignOut
Cohesion: 0.33 Nodes (6): CorporationHandler.cs, Factory(), HandleCorporationCommand(), switch(), Perpetuum.Groups.Corporations, GetOrAddCorporation()
Cohesion: 0.60 Nodes (6): GangInfo.cs, GangInfo.cs, Perpetuum.RequestHandlers.Gangs, HandleRequest(), GangInfo(), if()
Cohesion: 0.60 Nodes (6): CharacterSettingsGet.cs, CharacterSettingsGet.cs, HandleRequest(), CharacterSettingsGet, if(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): ConnectionSettings.cs, ConnectionSettings.cs, BuildConnectionString(), ConnectionSettings, if(), Perpetuum.AdminTool.Settings
Cohesion: 0.60 Nodes (6): FiniteStateMachine.cs, FiniteStateMachine.cs, Update(), Perpetuum.StateMachines, ChangeState(), FiniteStateMachine
Cohesion: 0.33 Nodes (6): FittingPresetRepositoryBase.cs, Perpetuum.Robots.Fitting, Delete(), Insert(), if(), Update()
Cohesion: 0.60 Nodes (6): ZoneKillNPlants.cs, ZoneKillNPlants.cs, if(), ZoneKillNPlants, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.60 Nodes (6): INpcReinforcementsRepository.cs, INpcReinforcementsRepository.cs, INpcReinforcementsRepository, Perpetuum.Zones.NpcSystem.Reinforcements, CreateOreNPCSpawn(), CreateNpcBossAddSpawn()
Cohesion: 0.33 Nodes (6): RiftManager.cs, PvpRiftSpawnPositionFinder(), PveRiftSpawnPositionFinder(), FindSpawnPosition(), SpawnRift(), RiftManager()
Cohesion: 0.60 Nodes (6): PBSFeedableInfo.cs, PBSFeedableInfo.cs, HandleRequest(), if(), Perpetuum.RequestHandlers.Zone.PBS, PBSFeedableInfo
Cohesion: 0.60 Nodes (6): PBSObjectSaver.cs, PBSObjectSaver.cs, PBSObjectSaver(), if(), Update(), Perpetuum.Zones.PBS
Cohesion: 0.60 Nodes (6): PbsReimburseRequestHander.cs, PbsReimburseRequestHander.cs, HandleRequest(), SendReimburseInfo(), Perpetuum.RequestHandlers, if()
Cohesion: 0.60 Nodes (6): CorporationHangarLogClear.cs, CorporationHangarLogClear.cs, Perpetuum.RequestHandlers.Corporations, using(), CorporationHangarLogClear, HandleRequest()
Cohesion: 0.33 Nodes (6): DrillerModule.cs, if(), DrillerModule(), DoExtractMinerals(), foreach(), CheckEnablerEffect()
Cohesion: 0.60 Nodes (6): DefinitionConfig.cs, DefinitionConfig.cs, if(), ToDictionary(), Perpetuum.EntityFramework, DefinitionConfig()
Cohesion: 0.33 Nodes (6): ProximityProbe.cs, UpdateVisibility(), GetVisibleUnits(), GetThis(), if(), CreateInfoDictionaryForProximityProbe()
Cohesion: 0.60 Nodes (6): PBSSetEffect.cs, PBSSetEffect.cs, using(), PBSSetEffect, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS
Cohesion: 0.60 Nodes (6): FriendInfo.cs, FriendInfo.cs, ToDictionary(), ToString(), Perpetuum.Services.Social, FriendInfo()
Cohesion: 0.60 Nodes (6): CalibrationProgramCapsule.cs, CalibrationProgramCapsule.cs, Perpetuum.Items, Activate(), CalibrationCapsuleRecord(), CalibrationProgramCapsule()
Cohesion: 0.60 Nodes (6): GetIntrusionSiteInfo.cs, GetIntrusionSiteInfo.cs, HandleRequest(), GetIntrusionSiteInfo, Perpetuum.RequestHandlers.Intrusion, if()
Cohesion: 0.33 Nodes (6): AutoMarketStatisticsViewModel.cs, RefreshAsync(), Perpetuum.AdminTool.ViewModels, Translate(), CanRefresh(), AutoMarketStatisticsViewModel()
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionDelete.cs, CorporationHangarFolderSectionDelete.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarFolderSectionDelete(), using()
Cohesion: 0.60 Nodes (6): MaxLockedTargetsProperty.cs, MaxLockedTargetsProperty.cs, MaxLockedTargetsProperty(), CalculateValue(), Perpetuum.Zones.Locking.UnitProperties, if()
Cohesion: 0.33 Nodes (6): ProcessManager.cs, StopProcess(), if(), ProcessManager(), catch(), foreach()
Cohesion: 0.60 Nodes (6): ChannelCreate.cs, ChannelCreate.cs, HandleRequest(), ChannelCreate(), using(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.60 Nodes (6): TransferData.cs, TransferData.cs, Perpetuum.RequestHandlers, TransferData(), if(), HandleRequest()
Cohesion: 0.60 Nodes (6): MailDeleteFolder.cs, MailDeleteFolder.cs, MailDeleteFolder, HandleRequest(), using(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.60 Nodes (6): VolunteerCEO.cs, VolunteerCEO.cs, VolunteerCEO, ToString(), ToDictionary(), Perpetuum.Groups.Corporations
Cohesion: 0.60 Nodes (6): ExtensionInfo.cs, ExtensionInfo.cs, ToString(), Perpetuum.Services.ExtensionService, ToDictionary(), ExtensionInfo()
Cohesion: 0.60 Nodes (6): ZoneDisplayMissionRandomPoints.cs, ZoneDisplayMissionRandomPoints.cs, foreach(), HandleRequest(), ZoneDisplayMissionRandomPoints(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.60 Nodes (6): UseItemVisitor.cs, UseItemVisitor.cs, Visit(), UseItemVisitor(), Perpetuum.RequestHandlers.Zone, if()
Cohesion: 0.60 Nodes (6): VolunteerCEOProcessor.cs, VolunteerCEOProcessor.cs, foreach(), Update(), Perpetuum.Groups.Corporations, VolunteerCEOProcessor()
Cohesion: 0.33 Nodes (6): FieldReactorStabilizerEffectGenerator.cs, AddProperty(), GetTargetsByPosition(), ApplyFieldEffect(), FieldReactorStabilizerEffectGenerator(), if()
Cohesion: 0.60 Nodes (6): CachedRobotTemplateReader.cs, CachedRobotTemplateReader.cs, CachedRobotTemplateReader(), Perpetuum.Items.Templates, GetAll(), Init()
Cohesion: 0.60 Nodes (6): NpcEventMessage.cs, NpcEventMessage.cs, Perpetuum.Services.EventServices.EventMessages, GetPlayerKiller(), GetMessage(), NpcMessage()
Cohesion: 0.60 Nodes (6): UpdateNews.cs, UpdateNews.cs, HandleRequest(), UpdateNews, using(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): Layer.cs, OnUpdated(), OnUpdating(), OnAreaUpdated(), Layer(), for()
Cohesion: 0.33 Nodes (6): SessionID.cs, ToString(), int(), Perpetuum.Services.Sessions, GetHashCode(), if()
Cohesion: 0.60 Nodes (6): RelicsModule.cs, RelicsModule.cs, RelicsModule, if(), Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.33 Nodes (6): PlayerMoveChecker.cs, PlayerMoveCheckQueue(), PlayerMoveChecker(), catch(), if(), Dispose()
Cohesion: 0.60 Nodes (6): ICharacterCreditService.cs, ICharacterCreditService.cs, ICharacterCreditService, GetCredit(), SetCredit(), Perpetuum.Accounting.Characters
Cohesion: 0.60 Nodes (6): MissionSpotPlace.cs, MissionSpotPlace.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, MissionSpotPlace, using(), HandleRequest()
Cohesion: 0.60 Nodes (6): CorporationDocumentTransfer.cs, CorporationDocumentTransfer.cs, Perpetuum.RequestHandlers.Corporations, using(), HandleRequest(), CorporationDocumentTransfer
Cohesion: 0.33 Nodes (6): PBSActiveObject.cs, PBSActiveObjectAction(), PBSActiveObject(), LazyInitCycleTime(), OnUpdate(), Perpetuum.Zones.PBS
Cohesion: 0.60 Nodes (6): CorporationHangarFolderSectionCreate.cs, CorporationHangarFolderSectionCreate.cs, HandleRequest(), CorporationHangarFolderSectionCreate(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.33 Nodes (6): EconomyRepository.cs, LoadAutoMarketRowsAsync(), while(), LoadCategoryRowsAsync(), var(), Perpetuum.AdminTool.Economy
Cohesion: 0.60 Nodes (6): CharacterList.cs, CharacterList.cs, HandleRequest(), CharacterList(), foreach(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.60 Nodes (6): LimitedBoxContainer.cs, LimitedBoxContainer.cs, Perpetuum.Containers, if(), AcceptVisitor(), LimitedBoxContainer
Cohesion: 0.60 Nodes (6): ZoneSampleEnvironment.cs, ZoneSampleEnvironment.cs, ZoneSampleEnvironment, HandleRequest(), Perpetuum.RequestHandlers.Zone, using()
Cohesion: 0.60 Nodes (6): ServerInfoService.cs, ServerInfoService.cs, Perpetuum.Services.Relay, ServerInfoService(), Update(), if()
Cohesion: 0.60 Nodes (6): CorporationTransfer.cs, CorporationTransfer.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using(), CorporationTransfer
Cohesion: 0.60 Nodes (6): MassMail.cs, MassMail.cs, Perpetuum.Services.Mail, ToSimpleDictionary(), ToDetailedDictionary(), MassMail
Cohesion: 0.60 Nodes (6): StackSelection.cs, StackSelection.cs, HandleRequest(), StackSelection, using(), Perpetuum.RequestHandlers
Cohesion: 0.33 Nodes (6): EscortIndustrialDroneAI.cs, Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, ToGatheringIndustrialDroneAI(), Update(), ToRetreatIndustrialDroneAI(), Enter()
Cohesion: 0.33 Nodes (6): RetreatIndustrialDroneAI.cs, Enter(), ToRetreatIndustrialDroneAI(), Update(), Perpetuum.Zones.NpcSystem.AI.IndustrialDrones, ToEscortIndustrialDroneAI()
Cohesion: 0.60 Nodes (6): ZoneItemShopBuy.cs, ZoneItemShopBuy.cs, using(), Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneItemShopBuy
Cohesion: 0.70 Nodes (5): TransportAssignmentList.cs, TransportAssignmentList.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TransportAssignmentList
Cohesion: 0.40 Nodes (5): ProductionFacilityEx.cs, foreach(), if(), SetPauseInFacility(), NotifyClient()
Cohesion: 0.70 Nodes (5): GetAccountsWithCharacters.cs, GetAccountsWithCharacters.cs, GetAccountsWithCharacters(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.40 Nodes (5): MarketRemoveItems.cs, HandleRequest(), foreach(), using(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): EnumHelper.cs, EnumHelper.cs, return(), Perpetuum, for()
Cohesion: 0.40 Nodes (5): OneLocationTest.cs, Perpetuum.Services.MissionEngine, TestOne(), for(), catch()
Cohesion: 0.70 Nodes (5): SystemInfo.cs, SystemInfo.cs, SystemInfo, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): ShiftedConsumerTimer.cs, Update(), if(), Reset(), Perpetuum.Timers
Cohesion: 0.70 Nodes (5): IPlantHarvester.cs, IPlantHarvester.cs, IPlantHarvester, HarvestPlant(), Perpetuum.Zones.Terrains.Materials.Plants.Harvesters
Cohesion: 0.70 Nodes (5): LootHelper.cs, LootHelper.cs, Perpetuum.Services.Looting, Roll(), PinToString()
Cohesion: 0.70 Nodes (5): AmmoProperty.cs, AmmoProperty.cs, CalculateValue(), Perpetuum.Items.Ammos, AmmoProperty()
Cohesion: 0.70 Nodes (5): InsurancePrice.cs, InsurancePrice.cs, Perpetuum.Services.Insurance, ToDictionary(), InsurancePrice
Cohesion: 0.70 Nodes (5): CorporationRoleHistory.cs, CorporationRoleHistory.cs, HandleRequest(), CorporationRoleHistory(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationInfoFlushCache.cs, CorporationInfoFlushCache.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationInfoFlushCache
Cohesion: 0.70 Nodes (5): ChannelMyList.cs, ChannelMyList.cs, HandleRequest(), ChannelMyList(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ProductionMergeResearchKitsMultiQuery.cs, ProductionMergeResearchKitsMultiQuery.cs, ProductionMergeResearchKitsMultiQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): MissionReloadCache.cs, MissionReloadCache.cs, HandleRequest(), Perpetuum.RequestHandlers.Missions, MissionReloadCache()
Cohesion: 0.70 Nodes (5): FieldReactorStabilizerEffectGeneratorDeployer.cs, FieldReactorStabilizerEffectGeneratorDeployer.cs, CreateDeployableItem(), Perpetuum.Zones.FieldEffectGenerators, FieldReactorStabilizerEffectGeneratorDeployer()
Cohesion: 0.70 Nodes (5): ZoneDecorAdd.cs, ZoneDecorAdd.cs, HandleRequest(), ZoneDecorAdd(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): HostOnlineStateWriter.cs, Update(), Stop(), Perpetuum.Host, if()
Cohesion: 0.70 Nodes (5): EventMessageSimple.cs, EventMessageSimple.cs, EventMessageSimple(), Perpetuum.Services.EventServices.EventMessages, GetMessage()
Cohesion: 0.70 Nodes (5): FieldStealthEffectGeneratorDeployer.cs, FieldStealthEffectGeneratorDeployer.cs, Perpetuum.Zones.FieldEffectGenerators, CreateDeployableItem(), FieldStealthEffectGeneratorDeployer()
Cohesion: 0.70 Nodes (5): ChannelTalk.cs, ChannelTalk.cs, Perpetuum.RequestHandlers.Channels, ChannelTalk(), HandleRequest()
Cohesion: 0.40 Nodes (5): NpcReinforcements.cs, GetNextPresence(), for(), NpcReinforcements(), NotImplementedException()
Cohesion: 0.40 Nodes (5): Turret.cs, IsHostile(), if(), LockHostile(), Turret()
Cohesion: 0.40 Nodes (5): PseudoThreatManager.cs, CleanExpiredThreats(), foreach(), lock(), PseudoThreatManager()
Cohesion: 0.70 Nodes (5): IUsableItem.cs, IUsableItem.cs, Perpetuum.Zones, UseItem(), IUsableItem
Cohesion: 0.70 Nodes (5): CharacterRemoveFromCache.cs, CharacterRemoveFromCache.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterRemoveFromCache
Cohesion: 0.70 Nodes (5): ICoreRecharger.cs, ICoreRecharger.cs, Perpetuum.Units, ICoreRecharger, RechargeCore()
Cohesion: 0.70 Nodes (5): StandingLogEntry.cs, StandingLogEntry.cs, StandingLogEntry, ToDictionary(), Perpetuum.Services.Standing
Cohesion: 0.70 Nodes (5): ChannelGetBannedMembers.cs, ChannelGetBannedMembers.cs, Perpetuum.RequestHandlers.Channels, ChannelGetBannedMembers(), HandleRequest()
Cohesion: 0.70 Nodes (5): MarketListFacilities.cs, MarketListFacilities.cs, Perpetuum.RequestHandlers.Markets, HandleRequest(), MarketListFacilities()
Cohesion: 0.40 Nodes (5): Behavior.cs, RemoteControlledDroneBehavior(), NeutralBehavior(), PassiveBehavior(), Behavior()
Cohesion: 0.70 Nodes (5): ProductionRefineQuery.cs, ProductionRefineQuery.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionRefineQuery()
Cohesion: 0.70 Nodes (5): Quit.cs, Quit.cs, HandleRequest(), Perpetuum.RequestHandlers, Quit
Cohesion: 0.70 Nodes (5): ZoneGetBuildings.cs, ZoneGetBuildings.cs, Perpetuum.RequestHandlers.Zone, ZoneGetBuildings, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationHangarListOnBase.cs, CorporationHangarListOnBase.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarListOnBase
Cohesion: 0.70 Nodes (5): CorporationLogHistory.cs, CorporationLogHistory.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationLogHistory
Cohesion: 0.70 Nodes (5): CorporationListApplications.cs, CorporationListApplications.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationListApplications
Cohesion: 0.40 Nodes (5): CombatDrone.cs, CombatDrone(), IsHostile(), IsCommandBotPrimaryLock(), if()
Cohesion: 0.40 Nodes (5): IntRange.cs, return(), Perpetuum, if(), GetHashCode()
Cohesion: 0.40 Nodes (5): MineralScanResultBuilder.cs, Perpetuum.Zones.Scanning.Results, Build(), foreach(), Create()
Cohesion: 0.40 Nodes (5): IntervalLayerSaver.cs, Perpetuum.Zones.Terrains, Stop(), Update(), Factory()
Cohesion: 0.70 Nodes (5): IMessage.cs, IMessage.cs, ToBytes(), Perpetuum, IMessage
Cohesion: 0.70 Nodes (5): CorporationMemberRoleHistory.cs, CorporationMemberRoleHistory.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationMemberRoleHistory()
Cohesion: 0.70 Nodes (5): DecorCategoryList.cs, DecorCategoryList.cs, HandleRequest(), DecorCategoryList, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ChannelSetPassword.cs, ChannelSetPassword.cs, ChannelSetPassword(), Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.70 Nodes (5): EPBonusEvent.cs, EPBonusEvent.cs, EPBonusEvent(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ExtensionLearntList.cs, ExtensionLearntList.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionLearntList
Cohesion: 0.40 Nodes (5): CharacterSelect.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, GetJoinChannelData(), foreach()
Cohesion: 0.70 Nodes (5): ProductionInsuranceList.cs, ProductionInsuranceList.cs, ProductionInsuranceList, HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionComponentsList.cs, ProductionComponentsList.cs, ProductionComponentsList(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationBulletinDetails.cs, CorporationBulletinDetails.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationBulletinDetails()
Cohesion: 0.70 Nodes (5): ProductionLineList.cs, ProductionLineList.cs, HandleRequest(), ProductionLineList(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ZoneListPresences.cs, ZoneListPresences.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneListPresences
Cohesion: 0.40 Nodes (5): CategoryFlagsHierarchy.cs, BuildRoots(), while(), Perpetuum.AdminTool.Entities, if()
Cohesion: 0.70 Nodes (5): IDynamicProperty.cs, IDynamicProperty.cs, IDynamicProperty, Clear(), Perpetuum.EntityFramework
Cohesion: 0.70 Nodes (5): QueueExtensions.cs, QueueExtensions.cs, Perpetuum, foreach(), if()
Cohesion: 0.70 Nodes (5): CreatePortMappingRequestMessage.cs, CreatePortMappingRequestMessage.cs, Open.Nat.Upnp.Messages.Requests, CreatePortMappingRequestMessage(), ToXml()
Cohesion: 0.40 Nodes (5): ZoneSetBaseDetails.cs, using(), HandleRequest(), Perpetuum.RequestHandlers, PerpetuumException()
Cohesion: 0.70 Nodes (5): ChannelTypesModule.cs, ChannelTypesModule.cs, ChannelTypesModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.70 Nodes (5): CharacterSetBlockTrades.cs, CharacterSetBlockTrades.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterSetBlockTrades
Cohesion: 0.70 Nodes (5): AlarmStart.cs, AlarmStart.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), AlarmStart
Cohesion: 0.70 Nodes (5): CharactersOnline.cs, CharactersOnline.cs, Perpetuum.RequestHandlers.AdminTools, HandleRequest(), CharactersOnline()
Cohesion: 0.70 Nodes (5): CorporationDocumentRent.cs, CorporationDocumentRent.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentRent, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationHangarClose.cs, CorporationHangarClose.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationHangarClose()
Cohesion: 0.70 Nodes (5): CorporationGetMyInfo.cs, CorporationGetMyInfo.cs, CorporationGetMyInfo, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): FlockConfiguration.cs, FlockConfiguration.cs, FlockConfiguration(), Perpetuum.Zones.NpcSystem.Flocks, ToString()
Cohesion: 0.70 Nodes (5): ILogEventFormatter.cs, ILogEventFormatter.cs, ILogEventFormatter, Format(), Perpetuum.Log
Cohesion: 0.70 Nodes (5): YellowPagesGet.cs, YellowPagesGet.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, HandleRequest(), YellowPagesGet()
Cohesion: 0.40 Nodes (5): WeightedCollection.cs, Perpetuum.Collections, GetRandom(), WeightedCollection, Add()
Cohesion: 0.70 Nodes (5): RelayOpen.cs, RelayOpen.cs, RelayOpen(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentUnmonitor.cs, CorporationDocumentUnmonitor.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationDocumentUnmonitor
Cohesion: 0.70 Nodes (5): ProductionReprocessQuery.cs, ProductionReprocessQuery.cs, Perpetuum.RequestHandlers.Production, ProductionReprocessQuery(), HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterList.cs, CorporationDocumentRegisterList.cs, HandleRequest(), CorporationDocumentRegisterList, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): TransportAssignmentLog.cs, TransportAssignmentLog.cs, HandleRequest(), TransportAssignmentLog, Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.70 Nodes (5): IRobotTemplateRepository.cs, IRobotTemplateRepository.cs, Perpetuum.Items.Templates, DeleteByID(), IRobotTemplateRepository
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty.cs, RemoteCommandTranslatorHarvestingAmountProperty(), Perpetuum.Modules.ModuleProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): SiegeHackModule.cs, SiegeHackModule.cs, SiegeHackModule(), Perpetuum.Modules, OnAction()
Cohesion: 0.40 Nodes (5): AssaultRemoteControllerModule.cs, Perpetuum.Modules, CreateAndConfigureRcu(), SetupEffect(), if()
Cohesion: 0.70 Nodes (5): TechTreeInfo.cs, TechTreeInfo.cs, TechTreeInfo(), Perpetuum.RequestHandlers.TechTree, HandleRequest()
Cohesion: 0.70 Nodes (5): IPendingChange.cs, IPendingChange.cs, ToSql(), Perpetuum.AdminTool.Editing, IPendingChange
Cohesion: 0.40 Nodes (5): SensorBoosterModule.cs, if(), Perpetuum.Modules.EffectModules, SetupEffect(), AcceptVisitor()
Cohesion: 0.70 Nodes (5): DbProbe.cs, DbProbe.cs, return(), Perpetuum.AdminTool.Data, catch()
Cohesion: 0.40 Nodes (5): GiveExtensionPointsService.cs, foreach(), if(), GiveExtensionPointsToAccounts(), InformAffectedCharacters()
Cohesion: 0.40 Nodes (5): TechTreePointsHandler.cs, Perpetuum.Services.TechTree, GetAvailablePoints(), AddAvailablePointsToDictionary(), UpdatePoints()
Cohesion: 0.70 Nodes (5): NpcEp.cs, NpcEp.cs, GetEpForNpc(), Perpetuum.Zones.NpcSystem, if()
Cohesion: 0.70 Nodes (5): PBSDeployer.cs, PBSDeployer.cs, Perpetuum.Zones.PBS, CreateDeployableItem(), PBSDeployer()
Cohesion: 0.40 Nodes (5): ProductionComponentCollector.cs, Perpetuum.Services.ProductionEngine, if(), Factory(), Collect()
Cohesion: 0.70 Nodes (5): SparkList.cs, SparkList.cs, Perpetuum.RequestHandlers.Sparks, HandleRequest(), SparkList()
Cohesion: 0.40 Nodes (5): ObjectCacheExtensions.cs, if(), SetWithAbsoluteExpiration(), Set(), return()
Cohesion: 0.40 Nodes (5): SparkUnlock.cs, foreach(), Perpetuum.RequestHandlers.Sparks, HandleRequest(), using()
Cohesion: 0.70 Nodes (5): CharacterTransactionHistory.cs, CharacterTransactionHistory.cs, Perpetuum.RequestHandlers.Characters, CharacterTransactionHistory, HandleRequest()
Cohesion: 0.70 Nodes (5): CharacterListNpcDeath.cs, CharacterListNpcDeath.cs, HandleRequest(), CharacterListNpcDeath, Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterSetCredit.cs, CharacterSetCredit.cs, HandleRequest(), CharacterSetCredit, Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterSetMoodMessage.cs, CharacterSetMoodMessage.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterSetMoodMessage
Cohesion: 0.70 Nodes (5): CharacterClearHomeBase.cs, CharacterClearHomeBase.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterClearHomeBase
Cohesion: 0.70 Nodes (5): GetCommands.cs, GetCommands.cs, HandleRequest(), GetCommands, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): GoodiePackList.cs, GoodiePackList.cs, HandleRequest(), GoodiePackList(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): BaseGetOwnershipInfo.cs, BaseGetOwnershipInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Intrusion, BaseGetOwnershipInfo
Cohesion: 0.70 Nodes (5): CorporationAlias.cs, CorporationAlias.cs, ToDictionary(), CorporationAlias(), Perpetuum.Groups.Corporations
Cohesion: 0.70 Nodes (5): CharacterCorporationHistory.cs, CharacterCorporationHistory.cs, Perpetuum.RequestHandlers, CharacterCorporationHistory, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelSetMemberRole.cs, ChannelSetMemberRole.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelSetMemberRole()
Cohesion: 0.70 Nodes (5): CorporationBulletinEntry.cs, CorporationBulletinEntry.cs, HandleRequest(), CorporationBulletinEntry(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorArmorMaxProperty.cs, RemoteCommandTranslatorArmorMaxProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), RemoteCommandTranslatorArmorMaxProperty()
Cohesion: 0.70 Nodes (5): MailList.cs, MailList.cs, MailList, Perpetuum.RequestHandlers.Mails, HandleRequest()
Cohesion: 0.70 Nodes (5): MassMailList.cs, MassMailList.cs, Perpetuum.RequestHandlers.Mails, MassMailList, HandleRequest()
Cohesion: 0.70 Nodes (5): FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer.cs, FieldEccmEffectGeneratorDeployer(), Perpetuum.Zones.FieldEffectGenerators, CreateDeployableItem()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRemoteRepairAmountProperty.cs, RemoteCommandTranslatorRemoteRepairAmountProperty.cs, RemoteCommandTranslatorRemoteRepairAmountProperty(), Perpetuum.Modules.ModuleProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): AllianceGetMyInfo.cs, AllianceGetMyInfo.cs, Perpetuum.RequestHandlers, HandleRequest(), AllianceGetMyInfo
Cohesion: 0.40 Nodes (5): WeatherInfo.cs, Update(), Perpetuum.Services.Weather, getWeatherState(), CreateUpdatePacket()
Cohesion: 0.70 Nodes (5): ZoneSwitchDegrade.cs, ZoneSwitchDegrade.cs, HandleRequest(), ZoneSwitchDegrade, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneNpcFlockNew.cs, ZoneNpcFlockNew.cs, ZoneNpcFlockNew(), HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): PbsModule.cs, PbsModule.cs, PbsModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): RequestHandlersModule.cs, RequestHandlersModule.cs, RequestHandlersModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.40 Nodes (5): ContainerAccessChecker.cs, Visit(), if(), CheckAccess(), ContainerAccessChecker()
Cohesion: 0.40 Nodes (5): PackageRepository.cs, LoadSeasonUsageAsync(), Perpetuum.AdminTool.Packages, LoadPackageItemsAsync(), LoadAllPackagesAsync()
Cohesion: 0.40 Nodes (5): ZoneArtifactReader.cs, foreach(), switch(), GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorMiningAmountProperty.cs, RemoteCommandTranslatorMiningAmountProperty.cs, CalculateValue(), RemoteCommandTranslatorMiningAmountProperty(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.70 Nodes (5): MaxTargetingRangeProperty.cs, MaxTargetingRangeProperty.cs, MaxTargetingRangeProperty(), Perpetuum.Zones.Locking.UnitProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorDamageProperty.cs, RemoteCommandTranslatorDamageProperty.cs, RemoteCommandTranslatorDamageProperty(), Perpetuum.Modules.ModuleProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): ByteArrayExtensions.cs, ByteArrayExtensions.cs, if(), return(), Perpetuum
Cohesion: 0.70 Nodes (5): ExtensionPoints.cs, ExtensionPoints.cs, Perpetuum.Services.ExtensionService, GetNominalExtensionPoints(), ExtensionPoints
Cohesion: 0.70 Nodes (5): IIDGenerator.cs, IIDGenerator.cs, GetNextID(), Perpetuum.IDGenerators, IIDGenerator
Cohesion: 0.40 Nodes (5): MiningLogHandler.cs, WriteMiningLogToSql(), MiningLogHandler(), if(), foreach()
Cohesion: 0.70 Nodes (5): GameTimeObserver.cs, GameTimeObserver.cs, GameTimeObserver(), Perpetuum.Services.Daytime, OnNext()
Cohesion: 0.40 Nodes (5): NonPersistentArtifactGenerator.cs, foreach(), GetNonPersistentArtifactIds(), Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts()
Cohesion: 0.70 Nodes (5): CorporationAcceptApplication.cs, CorporationAcceptApplication.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, CorporationAcceptApplication
Cohesion: 0.70 Nodes (5): ZoneCreateGarder.cs, ZoneCreateGarder.cs, HandleRequest(), ZoneCreateGarder, Perpetuum.RequestHandlers.Zone
Cohesion: 0.40 Nodes (5): BufferedLogger.cs, Perpetuum.Log.Loggers, Log(), BufferedLogger(), Dispose()
Cohesion: 0.70 Nodes (5): TransportAssignmentContainerInfo.cs, TransportAssignmentContainerInfo.cs, TransportAssignmentContainerInfo, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest()
Cohesion: 0.70 Nodes (5): ConsoleLogger.cs, ConsoleLogger.cs, ConsoleLogger(), Log(), Perpetuum.Log.Loggers
Cohesion: 0.40 Nodes (5): Terrain.cs, Perpetuum.Zones.Terrains, GetLayerByType(), GetMaterialLayer(), Terrain
Cohesion: 0.70 Nodes (5): CharacterCorrectNick.cs, CharacterCorrectNick.cs, CharacterCorrectNick(), HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.40 Nodes (5): ExtensionGive.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), Extension(), using()
Cohesion: 0.70 Nodes (5): ServerInfoSet.cs, ServerInfoSet.cs, ServerInfoSet(), Perpetuum.RequestHandlers.AdminTools, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelList.cs, ChannelList.cs, ChannelList(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): MailSend.cs, MailSend.cs, MailSend, Perpetuum.RequestHandlers.Mails, HandleRequest()
Cohesion: 0.40 Nodes (5): MarketCreateBuyOrder.cs, using(), PerpetuumException(), Perpetuum.RequestHandlers.Markets, HandleRequest()
Cohesion: 0.70 Nodes (5): ChannelGlobalMute.cs, ChannelGlobalMute.cs, ChannelGlobalMute, HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): MissionListRunning.cs, MissionListRunning.cs, Perpetuum.RequestHandlers.Missions, MissionListRunning(), HandleRequest()
Cohesion: 0.40 Nodes (5): EquipmentSetsViewModel.cs, SetStatus(), if(), foreach(), catch()
Cohesion: 0.70 Nodes (5): ServerShutDownState.cs, ServerShutDownState.cs, ServerShutDownState(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): SetMaxUserCount.cs, SetMaxUserCount.cs, Perpetuum.RequestHandlers, SetMaxUserCount(), HandleRequest()
Cohesion: 0.70 Nodes (5): ServerShutDownCancel.cs, ServerShutDownCancel.cs, Perpetuum.RequestHandlers, HandleRequest(), ServerShutDownCancel()
Cohesion: 0.70 Nodes (5): IntIDGenerator.cs, IntIDGenerator.cs, Perpetuum.IDGenerators, GetNextID(), IntIDGenerator()
Cohesion: 0.70 Nodes (5): MtProductPriceList.cs, MtProductPriceList.cs, Perpetuum.RequestHandlers, MtProductPriceList(), HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionFacilityOnOff.cs, ProductionFacilityOnOff.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionFacilityOnOff()
Cohesion: 0.70 Nodes (5): IFinder.cs, IFinder.cs, Perpetuum, IFinder, Find()
Cohesion: 0.70 Nodes (5): Request.cs, Request.cs, ZoneRequest(), Request, Perpetuum.Host.Requests
Cohesion: 0.70 Nodes (5): NewsCategory.cs, NewsCategory.cs, Perpetuum.RequestHandlers, NewsCategory(), HandleRequest()
Cohesion: 0.70 Nodes (5): InfoProperty.cs, InfoProperty.cs, InfoProperty(), CalculateValue(), Perpetuum.Items
Cohesion: 0.70 Nodes (5): ZoneCancelEnterQueue.cs, ZoneCancelEnterQueue.cs, HandleRequest(), ZoneCancelEnterQueue, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): LinkedListExtensions.cs, LinkedListExtensions.cs, if(), Perpetuum, while()
Cohesion: 0.40 Nodes (5): ZoneExtensions.Gang.cs, Perpetuum.Zones, GetGangMembersByGangId(), GetAlliedTurretsByPlayers(), foreach()
Cohesion: 0.70 Nodes (5): ChangeSessionPassword.cs, ChangeSessionPassword.cs, ChangeSessionPassword(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.70 Nodes (5): EffectsModule.cs, EffectsModule.cs, Perpetuum.Bootstrapper.Modules, Load(), EffectsModule
Cohesion: 0.70 Nodes (5): MissionsModule.cs, MissionsModule.cs, Perpetuum.Bootstrapper.Modules, MissionsModule, Load()
Cohesion: 0.70 Nodes (5): MissionEventInfo.cs, MissionEventInfo.cs, IsDefinitionMatching(), MissionEventInfo(), Perpetuum.Services.MissionEngine.MissionTargets
Cohesion: 0.40 Nodes (5): AutoMarketStatisticsViewModel.cs, if(), foreach(), catch(), OnIsLoadingChanged()
Cohesion: 0.70 Nodes (5): IArtifactScanner.cs, IArtifactScanner.cs, Scan(), IArtifactScanner, Perpetuum.Zones.Artifacts.Scanners
Cohesion: 0.40 Nodes (5): ZoneEnvironmentHandler.cs, ZoneEnvironmentHandler(), for(), CollectEnvironmentFromPosition(), if()
Cohesion: 0.70 Nodes (5): ProductionRefreshInfo.cs, ProductionRefreshInfo.cs, Perpetuum.Services.ProductionEngine, ToString(), ProductionRefreshInfo
Cohesion: 0.70 Nodes (5): OreLayer.cs, OreLayer.cs, AcceptVisitor(), Perpetuum.Zones.Terrains.Materials.Minerals, OreLayer()
Cohesion: 0.70 Nodes (5): DisplaySpots.cs, DisplaySpots.cs, Perpetuum.RequestHandlers.Zone.StatsMapDrawing, DrawResultOnBitmap(), DisplaySpots()
Cohesion: 0.40 Nodes (5): CorporationApplication.cs, GetAllByCorporation(), ToDictionary(), ConvertTo(), CorporationApplication()
Cohesion: 0.70 Nodes (5): CharacterDeselect.cs, CharacterDeselect.cs, Perpetuum.RequestHandlers.Characters, CharacterDeselect(), HandleRequest()
Cohesion: 0.40 Nodes (5): ArmorProperty.cs, OnPropertyChanging(), CalculateValue(), CalculateArmorByPercentage(), Perpetuum.Units.UnitProperties
Cohesion: 0.70 Nodes (5): ArmorMaxProperty.cs, ArmorMaxProperty.cs, OnAfterPropertyChanging(), ArmorMaxProperty(), Perpetuum.Units.UnitProperties
Cohesion: 0.40 Nodes (5): DrawMissionTargetLog.cs, DrawEntriesOnBitmap(), if(), foreach(), DrawAllTargetsOnZone()
Cohesion: 0.40 Nodes (5): EconomyMoneySupplyViewModel.cs, Perpetuum.AdminTool.ViewModels, EconomyMoneySupplyViewModel(), CanRefresh(), RefreshAsync()
Cohesion: 0.70 Nodes (5): ILayerAction.cs, ILayerAction.cs, Execute(), Perpetuum.Zones.Terrains, ILayerAction
Cohesion: 0.40 Nodes (5): ItemSupply.cs, if(), ItemSupply(), GetSuppliedItem(), foreach()
Cohesion: 0.70 Nodes (5): ExtensionGetPointParameters.cs, ExtensionGetPointParameters.cs, Perpetuum.RequestHandlers.Extensions, ExtensionGetPointParameters(), HandleRequest()
Cohesion: 0.40 Nodes (5): ZoneManager.cs, if(), foreach(), ContainsZone(), GetZone()
Cohesion: 0.70 Nodes (5): ProductionResearchQuery.cs, ProductionResearchQuery.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionResearchQuery()
Cohesion: 0.40 Nodes (5): EffectModule.cs, EffectModule(), OnApplyingEffect(), if(), SetupEffect()
Cohesion: 0.70 Nodes (5): CorporationHangarRentPrice.cs, CorporationHangarRentPrice.cs, HandleRequest(), CorporationHangarRentPrice, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): IRequest.cs, IRequest.cs, IRequest, IZoneRequest, Perpetuum.Host.Requests
Cohesion: 0.70 Nodes (5): CorporationGetReputation.cs, CorporationGetReputation.cs, CorporationGetReputation(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketGetState.cs, MarketGetState.cs, MarketGetState(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): MissionListAgents.cs, MissionListAgents.cs, Perpetuum.RequestHandlers.Missions, MissionListAgents(), HandleRequest()
Cohesion: 0.70 Nodes (5): ReloadStandingForCharacter.cs, ReloadStandingForCharacter.cs, ReloadStandingForCharacter(), HandleRequest(), Perpetuum.RequestHandlers.Standings
Cohesion: 0.70 Nodes (5): ProductionGetInsurance.cs, ProductionGetInsurance.cs, HandleRequest(), ProductionGetInsurance, Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): SocialGetMyList.cs, SocialGetMyList.cs, HandleRequest(), Perpetuum.RequestHandlers.Socials, SocialGetMyList
Cohesion: 0.40 Nodes (5): NewItemDialogViewModel.cs, if(), catch(), TryAdd(), OnPropertyChanged()
Cohesion: 0.70 Nodes (5): SocialServiceExtensions.cs, SocialServiceExtensions.cs, FilterWhoBlockedMe(), Perpetuum.Services.Social, SendOnlineStateToFriends()
Cohesion: 0.70 Nodes (5): IEntityVisitor.cs, IEntityVisitor.cs, Perpetuum.EntityFramework, IEntityVisitor, Visit()
Cohesion: 0.70 Nodes (5): ISocialService.cs, ISocialService.cs, ISocialService, GetCharacterSocial(), Perpetuum.Services.Social
Cohesion: 0.40 Nodes (5): StationaryCombatAI.cs, SetPrimaryDwellTime(), Perpetuum.Zones.NpcSystem.AI, InitSelector(), Update()
Cohesion: 0.70 Nodes (5): SentryTurretCombatAI.cs, SentryTurretCombatAI.cs, InitSelector(), Perpetuum.Zones.NpcSystem.AI, SentryTurretCombatAI()
Cohesion: 0.70 Nodes (5): SparkTeleportList.cs, SparkTeleportList.cs, HandleRequest(), Perpetuum.RequestHandlers.Sparks, SparkTeleportList()
Cohesion: 0.40 Nodes (5): SocialFriendRequest.cs, HandleRequest(), Perpetuum.RequestHandlers.Socials, SocialFriendRequest, switch()
Cohesion: 0.40 Nodes (5): RobotTemplateUpdate.cs, Perpetuum.RequestHandlers.RobotTemplates, HandleRequest(), using(), SendRobotTemplateListWhenTransactionCompleted()
Cohesion: 0.70 Nodes (5): ExtensionPrerequireList.cs, ExtensionPrerequireList.cs, Perpetuum.RequestHandlers.Extensions, HandleRequest(), ExtensionPrerequireList()
Cohesion: 0.70 Nodes (5): TeleportList.cs, TeleportList.cs, TeleportList(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): AccountList.cs, AccountList.cs, HandleRequest(), AccountList(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): RobotInventory.cs, CheckParentRobotAndThrowIfFailed(), if(), SendUpdateToOwner(), CheckParentRobot()
Cohesion: 0.70 Nodes (5): GetDistances.cs, GetDistances.cs, Perpetuum.RequestHandlers, HandleRequest(), GetDistances
Cohesion: 0.70 Nodes (5): AccountGetTransactionHistory.cs, AccountGetTransactionHistory.cs, AccountGetTransactionHistory(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): IPBSEventHandler.cs, IPBSEventHandler.cs, Perpetuum.Zones.PBS, IPBSEventHandler, HandlePBSEvent()
Cohesion: 0.70 Nodes (5): SeasonModule.cs, SeasonModule.cs, Load(), SeasonModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): TagHelper.cs, TagHelper.cs, TagHelper, Perpetuum.Units, if()
Cohesion: 0.70 Nodes (5): AccountEpForActivityHistory.cs, AccountEpForActivityHistory.cs, Perpetuum.RequestHandlers, HandleRequest(), AccountEpForActivityHistory()
Cohesion: 0.70 Nodes (5): IMineralNodeGeneratorFactory.cs, IMineralNodeGeneratorFactory.cs, Perpetuum.Zones.Terrains.Materials.Minerals.Generators, IMineralNodeGeneratorFactory, Create()
Cohesion: 0.70 Nodes (5): UpnpNatDeviceInfo.cs, UpnpNatDeviceInfo.cs, if(), Open.Nat.Upnp, UpnpNatDeviceInfo()
Cohesion: 0.40 Nodes (5): NewRobotRepository.cs, if(), Perpetuum.AdminTool.NewRobot, LoadChassisBonusesAsync(), RobotTemplateRelationData()
Cohesion: 0.70 Nodes (5): ZoneNpcFlockKill.cs, ZoneNpcFlockKill.cs, ZoneNpcFlockKill, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ModuloBasedSelector.cs, ModuloBasedSelector.cs, ModuloBasedSelector(), GetNext(), Perpetuum.Selectors
Cohesion: 0.40 Nodes (5): Observer.cs, Create(), OnDispose(), OnCompleted(), OnNext()
Cohesion: 0.70 Nodes (5): ChannelKick.cs, ChannelKick.cs, ChannelKick(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): CorporationBulletinStart.cs, CorporationBulletinStart.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationBulletinStart()
Cohesion: 0.70 Nodes (5): CorporationApply.cs, CorporationApply.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationApply()
Cohesion: 0.70 Nodes (5): CorporationDocumentConfig.cs, CorporationDocumentConfig.cs, CorporationDocumentConfig(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.40 Nodes (5): TechTreeUnlock.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.TechTree, using()
Cohesion: 0.70 Nodes (5): UnitUpdatePacketBuilder.cs, UnitUpdatePacketBuilder.cs, Build(), Perpetuum.Units, UnitUpdatePacketBuilder()
Cohesion: 0.70 Nodes (5): IArtifactLootGenerator.cs, IArtifactLootGenerator.cs, Perpetuum.Zones.Artifacts.Generators.Loot, GenerateLoot(), IArtifactLootGenerator
Cohesion: 0.40 Nodes (5): Mill.cs, foreach(), if(), EndMassProduction(), return()
Cohesion: 0.70 Nodes (5): BlobEmitterUnit.cs, BlobEmitterUnit.cs, BlobEmitterUnit, Perpetuum.Zones.Blobs.BlobEmitters, OnUpdate()
Cohesion: 0.70 Nodes (5): PropertyModifierCollectionExtensions.cs, PropertyModifierCollectionExtensions.cs, PropertyModifierCollection(), Perpetuum.Items.Extensions, Combine()
Cohesion: 0.70 Nodes (5): EPBoost.cs, EPBoost.cs, Activate(), Perpetuum.Items, EPBoost
Cohesion: 0.70 Nodes (5): ISapAttackersRepository.cs, ISapAttackersRepository.cs, CreateSapAttackersSpawn(), ISapAttackersRepository, Perpetuum.Zones.NpcSystem.SapAttackers
Cohesion: 0.70 Nodes (5): SafeSpawnPoint.cs, SafeSpawnPoint.cs, Perpetuum.Zones.NpcSystem.SafeSpawnPoints, ToDictionary(), SafeSpawnPoint
Cohesion: 0.70 Nodes (5): ItemResearchLevel.cs, ItemResearchLevel.cs, ItemResearchLevel, ToDictionary(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): RawSqlChange.cs, RawSqlChange.cs, RawSqlChange(), Perpetuum.AdminTool.Editing, ToSql()
Cohesion: 0.70 Nodes (5): IDiscordPinStateRepository.cs, IDiscordPinStateRepository.cs, IDiscordPinStateRepository, Upsert(), Perpetuum.Services.EventServices
Cohesion: 0.40 Nodes (5): CharacterCreate.cs, Perpetuum.RequestHandlers.Characters, _characterFactory(), CreateNewCharacter(), HandleRequest()
Cohesion: 0.70 Nodes (5): FreshNewsCount.cs, FreshNewsCount.cs, FreshNewsCount, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): TradeCancel.cs, TradeCancel.cs, TradeCancel(), Perpetuum.RequestHandlers.Trades, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationBulletinList.cs, CorporationBulletinList.cs, HandleRequest(), CorporationBulletinList(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationBulletinDelete.cs, CorporationBulletinDelete.cs, CorporationBulletinDelete(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): GetStandingForDefaultAlliances.cs, GetStandingForDefaultAlliances.cs, Perpetuum.RequestHandlers.Standings, HandleRequest(), GetStandingForDefaultAlliances()
Cohesion: 0.70 Nodes (5): GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations.cs, GetStandingForDefaultCorporations(), Perpetuum.RequestHandlers.Standings, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketItemList.cs, MarketItemList.cs, Perpetuum.RequestHandlers.Markets, MarketItemList(), HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionGetCPRGFromLineQuery.cs, ProductionGetCPRGFromLineQuery.cs, HandleRequest(), ProductionGetCPRGFromLineQuery(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ObjectHelper.cs, ObjectHelper.cs, return(), Perpetuum, CombineHashCodes()
Cohesion: 0.40 Nodes (5): BaseSetDockingRights.cs, using(), PerpetuumException(), Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): AllianceRoleHistory.cs, AllianceRoleHistory.cs, HandleRequest(), AllianceRoleHistory, Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ZoneSelfDestruct.cs, ZoneSelfDestruct.cs, Perpetuum.RequestHandlers, HandleRequest(), ZoneSelfDestruct()
Cohesion: 0.70 Nodes (5): TeleportToZoneObject.cs, TeleportToZoneObject.cs, TeleportToZoneObject, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.40 Nodes (5): Trade.cs, foreach(), if(), TransferCredit(), Trade()
Cohesion: 0.70 Nodes (5): CharacterGetNote.cs, CharacterGetNote.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterGetNote
Cohesion: 0.70 Nodes (5): EffectInfo.cs, EffectInfo.cs, Perpetuum.Zones.Effects, ToDictionary(), EffectInfo()
Cohesion: 0.70 Nodes (5): MissionGetSupply.cs, MissionGetSupply.cs, Perpetuum.RequestHandlers.Zone.MissionRequests, HandleRequest(), MissionGetSupply
Cohesion: 0.40 Nodes (5): RelayStateService.cs, if(), SendStateToClient(), ConfigOnlyAllowAdmins(), Perpetuum.Services.Relay
Cohesion: 0.70 Nodes (5): BindingProxy.cs, BindingProxy.cs, Perpetuum.AdminTool.Common, BindingProxy, CreateInstanceCore()
Cohesion: 0.70 Nodes (5): UseItem.cs, UseItem.cs, UseItem, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): PBSEventArgs.cs, PBSEventArgs.cs, PBSEventArgs(), NodeAttackedEventArgs(), Perpetuum.Zones.PBS
Cohesion: 0.70 Nodes (5): GetSpecificPortMappingEntryRequestMessage.cs, GetSpecificPortMappingEntryRequestMessage.cs, ToXml(), GetSpecificPortMappingEntryRequestMessage(), Open.Nat.Upnp.Messages.Requests
Cohesion: 0.70 Nodes (5): ResponseMessageBase.cs, ResponseMessageBase.cs, GetNode(), ResponseMessageBase(), Open.Nat.Upnp
Cohesion: 0.70 Nodes (5): GetExternalIPAddressResponseMessage.cs, GetExternalIPAddressResponseMessage.cs, Open.Nat.Upnp.Messages.Responses, GetExternalIPAddressResponseMessage(), if()
Cohesion: 0.70 Nodes (5): PbsGetLog.cs, PbsGetLog.cs, HandleRequest(), Perpetuum.RequestHandlers, PBSGetLog
Cohesion: 0.70 Nodes (5): ServerShutDown.cs, ServerShutDown.cs, HandleRequest(), Perpetuum.RequestHandlers, ServerShutDown()
Cohesion: 0.70 Nodes (5): ZoneEntityChangeState.cs, ZoneEntityChangeState.cs, Perpetuum.RequestHandlers.Zone, ZoneEntityChangeState, HandleRequest()
Cohesion: 0.70 Nodes (5): ServerMessage.cs, ServerMessage.cs, HandleRequest(), Perpetuum.RequestHandlers, ServerMessage
Cohesion: 0.70 Nodes (5): TechTreeRequestHandler.cs, TechTreeRequestHandler.cs, SendInfoToCorporation(), HandleRequest(), Perpetuum.RequestHandlers.TechTree
Cohesion: 0.40 Nodes (5): TemplateChanges.cs, Perpetuum.AdminTool.Editing, ComputeChanges(), StringEqualsNullSafe(), ComputeDeleteChanges()
Cohesion: 0.40 Nodes (5): EconomyRepository.cs, if(), EconomyRepository(), return(), using()
Cohesion: 0.70 Nodes (5): CharacterForceDeselect.cs, CharacterForceDeselect.cs, HandleRequest(), Perpetuum.RequestHandlers.Characters, CharacterForceDeselect()
Cohesion: 0.40 Nodes (5): CorePumpHandler.cs, TransferToConnections(), ICorePumpHandler, Perpetuum.Zones.PBS, AddToDictionary()
Cohesion: 0.70 Nodes (5): ChannelSetTopic.cs, ChannelSetTopic.cs, ChannelSetTopic(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.40 Nodes (5): Robot.Helpers.cs, Build(), Robot, Perpetuum.Robots, GetOrThrow()
Cohesion: 0.70 Nodes (5): SocialRequestHandler.cs, SocialRequestHandler.cs, HandleRequest(), CreateMessageToClient(), Perpetuum.RequestHandlers.Socials
Cohesion: 0.40 Nodes (5): RobotSqlBuilder.cs, Perpetuum.AdminTool.NewRobot, Build(), RawSqlChange(), StripPartRefKeys()
Cohesion: 0.70 Nodes (5): ISparkExtensionsReader.cs, ISparkExtensionsReader.cs, Perpetuum.Services.Sparks, ISparkExtensionsReader, GetAllBySparkID()
Cohesion: 0.40 Nodes (5): ItemScannerModule.cs, OnTargetScanned(), GetProbability(), if(), OnAction()
Cohesion: 0.40 Nodes (5): SpecimenProcessingSAP.cs, SiegeItem(), SpecimenProcessingSAP(), if(), SendProgressToPlayer()
Cohesion: 0.70 Nodes (5): SaveMineralNode.cs, SaveMineralNode.cs, SaveMineralNode(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions, Execute()
Cohesion: 0.70 Nodes (5): DeletePortMappingRequestMessage.cs, DeletePortMappingRequestMessage.cs, ToXml(), Open.Nat.Upnp.Messages.Requests, DeletePortMappingRequestMessage()
Cohesion: 0.70 Nodes (5): GetGenericPortMappingEntry.cs, GetGenericPortMappingEntry.cs, Open.Nat.Upnp.Messages.Requests, GetGenericPortMappingEntry(), ToXml()
Cohesion: 0.70 Nodes (5): GetExternalIPAddressRequestMessage.cs, GetExternalIPAddressRequestMessage.cs, Open.Nat.Upnp.Messages.Requests, GetExternalIPAddressRequestMessage, ToXml()
Cohesion: 0.70 Nodes (5): SAPInfo.cs, SAPInfo.cs, SAPInfo(), Perpetuum.Zones.Intrusion, ToString()
Cohesion: 0.70 Nodes (5): ZoneMoveUnit.cs, ZoneMoveUnit.cs, ZoneMoveUnit(), Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationCancelLeave.cs, CorporationCancelLeave.cs, Perpetuum.RequestHandlers.Corporations, CorporationCancelLeave(), HandleRequest()
Cohesion: 0.70 Nodes (5): IUnitVisibility.cs, IUnitVisibility.cs, Perpetuum.Units, GetLineOfSight(), IUnitVisibility
Cohesion: 0.70 Nodes (5): CorporationBulletinNewEntries.cs, CorporationBulletinNewEntries.cs, CorporationBulletinNewEntries(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): GangInviteReply.cs, Perpetuum.RequestHandlers.Gangs, using(), HandleRequest(), PerpetuumException()
Cohesion: 0.70 Nodes (5): IntrusionGetPauseTime.cs, IntrusionGetPauseTime.cs, IntrusionGetPauseTime, HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): ItemCount.cs, ItemCount.cs, HandleRequest(), ItemCount(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): IntrusionSetPauseTime.cs, IntrusionSetPauseTime.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), IntrusionSetPauseTime
Cohesion: 0.70 Nodes (5): UnitOptionalProperty.cs, UnitOptionalProperty.cs, PropertyOnPropertyChanged(), Perpetuum.Units, UnitOptionalProperty()
Cohesion: 0.70 Nodes (5): CleanUpPayingCustomersService.cs, CleanUpPayingCustomersService.cs, Update(), Perpetuum.Services.ExtensionService, CleanUpPayingCustomersService
Cohesion: 0.40 Nodes (5): ExtensionResetCharacter.cs, Perpetuum.RequestHandlers.Extensions, using(), foreach(), HandleRequest()
Cohesion: 0.70 Nodes (5): SpawnPortalMessage.cs, SpawnPortalMessage.cs, ToString(), SpawnPortalMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.70 Nodes (5): GetStabilityBonusThresholds.cs, GetStabilityBonusThresholds.cs, GetStabilityBonusThresholds, HandleRequest(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): GetIntrusionPublicLog.cs, GetIntrusionPublicLog.cs, HandleRequest(), GetIntrusionPublicLog, Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): GetIntrusionStabilityLog.cs, GetIntrusionStabilityLog.cs, Perpetuum.RequestHandlers.Intrusion, HandleRequest(), GetIntrusionStabilityLog()
Cohesion: 0.70 Nodes (5): PunchBag.cs, PunchBag.cs, ToDictionary(), PunchBag, Perpetuum.Zones.PunchBags
Cohesion: 0.70 Nodes (5): ProximityProbeDeployer.cs, ProximityProbeDeployer.cs, Perpetuum.Zones.ProximityProbes, CreateDeployableItem(), ProximityProbeDeployer()
Cohesion: 0.40 Nodes (5): DirectPresence.cs, DoStrictDefinitionFlocks(), CreateAndAddFlock(), if(), DoSelectNpcsFromPool()
Cohesion: 0.40 Nodes (5): MissileWeaponModule.cs, MissileWeaponModule(), if(), AddProperty(), ExplosionRadiusProperty()
Cohesion: 0.70 Nodes (5): ZoneServerMessage.cs, ZoneServerMessage.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneServerMessage
Cohesion: 0.70 Nodes (5): ZoneSetQueueLength.cs, ZoneSetQueueLength.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneSetQueueLength
Cohesion: 0.40 Nodes (5): Hostile.cs, return(), AddThreat(), CompareTo(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.40 Nodes (5): EconomyNicFlowViewModel.cs, OnPropertyChanged(), TotalOut(), foreach(), OnIsLoadingChanged()
Cohesion: 0.70 Nodes (5): ServerInfoGet.cs, ServerInfoGet.cs, Perpetuum.RequestHandlers.AdminTools, ServerInfoGet(), HandleRequest()
Cohesion: 0.70 Nodes (5): NullArtifactGenerator.cs, NullArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, GenerateArtifacts(), NullArtifactGenerator
Cohesion: 0.70 Nodes (5): IEquipmentSetBonusCalculator.cs, IEquipmentSetBonusCalculator.cs, Perpetuum.Robots.EquipmentSets, IEquipmentSetBonusCalculator, Compute()
Cohesion: 0.40 Nodes (5): TransactionLogEventBuilder.cs, SetItem(), SetInvolvedCorporation(), SetContainer(), SetCorporation()
Cohesion: 0.70 Nodes (5): ZoneDebugLOS.cs, ZoneDebugLOS.cs, ZoneDebugLOS, Perpetuum.RequestHandlers, HandleRequest()
Cohesion: 0.70 Nodes (5): BeamPacketBuilder.cs, BeamPacketBuilder.cs, Build(), Perpetuum.Zones.Beams, BeamPacketBuilder()
Cohesion: 0.70 Nodes (5): TradeRequestHandler.cs, TradeRequestHandler.cs, HandleRequest(), CheckTradersAndThrowIfFailed(), Perpetuum.RequestHandlers.Trades
Cohesion: 0.70 Nodes (5): GetIntrusionLog.cs, GetIntrusionLog.cs, HandleRequest(), GetIntrusionLog(), Perpetuum.RequestHandlers.Intrusion
Cohesion: 0.70 Nodes (5): ProductionCPRGInfo.cs, ProductionCPRGInfo.cs, ProductionCPRGInfo(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): MarketSetState.cs, MarketSetState.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketSetState()
Cohesion: 0.70 Nodes (5): PackageItemRow.cs, PackageItemRow.cs, Perpetuum.AdminTool.Packages, OnSelectedPickItemChanged(), if()
Cohesion: 0.40 Nodes (5): NormalRoamingPathFinder.cs, return(), if(), Node(), NormalRoamingPathFinder()
Cohesion: 0.70 Nodes (5): CorporationVoteList.cs, CorporationVoteList.cs, CorporationVoteList, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): Commands.cs, Commands.cs, Commands(), Perpetuum, GetCommandByText()
Cohesion: 0.40 Nodes (5): FreeRoamingPathFinder.cs, FreeRoamingPathFinder(), catch(), if(), Node()
Cohesion: 0.70 Nodes (5): RobotTemplateRelationPanelViewModel.cs, RobotTemplateRelationPanelViewModel.cs, Perpetuum.AdminTool.NewRobot, LoadFromClone(), RobotTemplateRelationData()
Cohesion: 0.40 Nodes (5): Effect.cs, Effect(), foreach(), if(), OnRemoved()
Cohesion: 0.40 Nodes (5): HarvestLogHandler.cs, if(), WriteHarvestLogToSql(), foreach(), HarvestLogHandler()
Cohesion: 0.70 Nodes (5): EpForActivityLogEventFormatter.cs, EpForActivityLogEventFormatter.cs, BuildCommand(), Perpetuum.Accounting, EpForActivityLogger
Cohesion: 0.40 Nodes (5): VolunteerCEORepository.cs, VolunteerCEORepository(), PerpetuumException(), if(), GetAll()
Cohesion: 0.70 Nodes (5): ChannelBan.cs, ChannelBan.cs, ChannelBan(), Perpetuum.RequestHandlers.Channels, HandleRequest()
Cohesion: 0.70 Nodes (5): MissionArtifactReader.cs, MissionArtifactReader.cs, GetArtifacts(), Perpetuum.Zones.Artifacts.Repositories, MissionArtifactReader()
Cohesion: 0.70 Nodes (5): AllianceDescription.cs, AllianceDescription.cs, Perpetuum.Groups.Alliances, ToDictionary(), AllianceDescription
Cohesion: 0.40 Nodes (5): IState.cs, Update(), Exit(), Enter(), AnonymousState()
Cohesion: 0.70 Nodes (5): AllianceGetDefaults.cs, AllianceGetDefaults.cs, AllianceGetDefaults(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): ConstructionAmmoHelpers.cs, if(), return(), GetByLevel(), BuildConstructionAmmoLoot()
Cohesion: 0.70 Nodes (5): ZoneSessionExtensions.cs, ZoneSessionExtensions.cs, SendPackets(), foreach(), Perpetuum.Zones
Cohesion: 0.70 Nodes (5): ProximityProbeList.cs, ProximityProbeList.cs, HandleRequest(), ProximityProbeList(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): ProductionFacilityDescription.cs, ProductionFacilityDescription.cs, HandleRequest(), ProductionFacilityDescription(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): CorporationMember.cs, CorporationMember.cs, Perpetuum.Groups.Corporations, ToDictionary(), CorporationMember
Cohesion: 0.70 Nodes (5): ProductionQueryLineNextRound.cs, ProductionQueryLineNextRound.cs, ProductionQueryLineNextRound(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): RelayClose.cs, RelayClose.cs, Perpetuum.RequestHandlers, HandleRequest(), RelayClose()
Cohesion: 0.70 Nodes (5): MarketGetMyItems.cs, MarketGetMyItems.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketGetMyItems()
Cohesion: 0.70 Nodes (5): MailNewCount.cs, MailNewCount.cs, Perpetuum.RequestHandlers.Mails, HandleRequest(), MailNewCount
Cohesion: 0.70 Nodes (5): GetMyHighScores.cs, GetMyHighScores.cs, GetMyHighScores(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.40 Nodes (5): TacticalRemoteControllerModule.cs, CreateAndConfigureRcu(), if(), Perpetuum.Modules, SetupEffect()
Cohesion: 0.70 Nodes (5): IMarketRobotPriceWriter.cs, IMarketRobotPriceWriter.cs, Perpetuum.Services.MarketEngine, WriteRobotPrices(), IMarketRobotPriceWriter
Cohesion: 0.70 Nodes (5): Cell.cs, Cell.cs, Cell(), Perpetuum.Collections.Spatial, ToString()
Cohesion: 0.70 Nodes (5): QuadTreeItem.cs, QuadTreeItem.cs, QuadTreeItem(), Perpetuum.Collections.Spatial, Remove()
Cohesion: 0.40 Nodes (5): FleeAI.cs, StartRetreatPath(), FleeAI(), foreach(), if()
Cohesion: 0.40 Nodes (5): SensorJammerModule.cs, OnAction(), AcceptVisitor(), Perpetuum.Modules, AddProperty()
Cohesion: 0.40 Nodes (5): TurretAI.cs, AttackHostile(), ToInactiveAI(), Exit(), WriteLog()
Cohesion: 0.70 Nodes (5): ChannelListAll.cs, ChannelListAll.cs, ChannelListAll(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.40 Nodes (5): IndustrialTarget.cs, CompareTo(), AddIndustrialValue(), return(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement
Cohesion: 0.70 Nodes (5): CorporationNameHistory.cs, CorporationNameHistory.cs, HandleRequest(), CorporationNameHistory, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CloneExtendedData.cs, CloneExtendedData.cs, CloneExtendedData, public(), Perpetuum.AdminTool.NewItem
Cohesion: 0.70 Nodes (5): PBSMiningTower.cs, PBSMiningTower.cs, FeedWithItems(), Perpetuum.Zones.PBS.EffectNodes, PBSMiningTower
Cohesion: 0.40 Nodes (5): SignInRequestHandler.cs, SignInRequestHandler(), Perpetuum.RequestHandlers, HandleRequest(), LoadAccount()
Cohesion: 0.40 Nodes (5): ExtensionRemoveLevel.cs, using(), HandleRequest_old(), Perpetuum.RequestHandlers.Extensions, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneUpdateStructure.cs, ZoneUpdateStructure.cs, ZoneUpdateStructure, HandleRequest(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.40 Nodes (5): EquipmentSetRepository.cs, GetSetIdsForDefinition(), Perpetuum.Robots.EquipmentSets, Init(), GetThresholds()
Cohesion: 0.70 Nodes (5): CharacterSetHomeBase.cs, CharacterSetHomeBase.cs, CharacterSetHomeBase, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): GetEnums.cs, GetEnums.cs, Perpetuum.RequestHandlers, GetEnums, HandleRequest()
Cohesion: 0.70 Nodes (5): IBuilder.cs, IBuilder.cs, IBuilder, Build(), Perpetuum.Builders
Cohesion: 0.40 Nodes (5): LazyDictionary.cs, Remove(), GetEnumerator(), LazyDictionary(), Add()
Cohesion: 0.70 Nodes (5): ZoneRequestHandlersModule.cs, ZoneRequestHandlersModule.cs, Perpetuum.Bootstrapper.Modules, Load(), ZoneRequestHandlersModule
Cohesion: 0.70 Nodes (5): TransactionLogEventBuilderExtensions.cs, TransactionLogEventBuilderExtensions.cs, SetInvolvedCharacter(), SetCharacter(), Perpetuum.Accounting.Characters
Cohesion: 0.40 Nodes (5): TerraformableAltitude.cs, if(), for(), Perpetuum.Zones.Terrains, OnUpdating()
Cohesion: 0.70 Nodes (5): BuilderExtensions.cs, BuilderExtensions.cs, Build(), Perpetuum.Builders, ProxyBuilder()
Cohesion: 0.70 Nodes (5): CharacterProfile.cs, CharacterProfile.cs, Perpetuum.Accounting.Characters, ToDictionary(), CharacterProfile
Cohesion: 0.70 Nodes (5): ICharacterProfileRepository.cs, ICharacterProfileRepository.cs, Perpetuum.Accounting.Characters, ICharacterProfileRepository, GetAllByAccount()
Cohesion: 0.70 Nodes (5): IFittingPresetRepository.cs, IFittingPresetRepository.cs, Perpetuum.Robots.Fitting, IFittingPresetRepository, DeleteById()
Cohesion: 0.70 Nodes (5): TransportAssignmentListContent.cs, TransportAssignmentListContent.cs, Perpetuum.RequestHandlers.TransportAssignments, HandleRequest(), TransportAssignmentListContent
Cohesion: 0.70 Nodes (5): ZoneDisplayMissionSpots.cs, ZoneDisplayMissionSpots.cs, HandleRequest(), ZoneDisplayMissionSpots(), Perpetuum.RequestHandlers.Zone.MissionRequests
Cohesion: 0.40 Nodes (5): FittingPresetRepositoryBase.cs, CreateRobotFittingPresetFromRecord(), DeleteById(), Get(), GetAll()
Cohesion: 0.70 Nodes (5): DetectionStrengthProperty.cs, DetectionStrengthProperty.cs, CalculateValue(), Perpetuum.Units.UnitProperties, DetectionStrengthProperty()
Cohesion: 0.40 Nodes (5): EntityEnvironment.cs, ConvertTilesToList(), LoadEnvironmentSql(), EntityEnvironmentDescription(), Perpetuum.Zones.Environments
Cohesion: 0.70 Nodes (5): IZoneUnitReader.cs, IZoneUnitReader.cs, Perpetuum.Zones.ZoneEntityRepositories, GetAll(), IZoneUnitReader
Cohesion: 0.40 Nodes (5): LimitiedCapacityContainer.cs, IsEnoughCapacity(), if(), GetCapacityInfo(), ToDictionary()
Cohesion: 0.70 Nodes (5): EpForActivityLogEvent.cs, EpForActivityLogEvent.cs, EpForActivityLogEvent(), ToDictionary(), Perpetuum.Accounting
Cohesion: 0.70 Nodes (5): IntrusionsModule.cs, IntrusionsModule.cs, Load(), IntrusionsModule, Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): CorporationTransactionHistory.cs, CorporationTransactionHistory.cs, CorporationTransactionHistory, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): MarketGetAveragePrices.cs, MarketGetAveragePrices.cs, HandleRequest(), MarketGetAveragePrices, Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): TeleportQueryWorldChannels.cs, TeleportQueryWorldChannels.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, TeleportQueryWorldChannels
Cohesion: 0.70 Nodes (5): ChannelGetMutedCharacters.cs, ChannelGetMutedCharacters.cs, Perpetuum.RequestHandlers.Channels, HandleRequest(), ChannelGetMutedCharacters
Cohesion: 0.40 Nodes (5): SteamListAccounts.cs, using(), Perpetuum.RequestHandlers, HandleRequest(), PerpetuumException()
Cohesion: 0.70 Nodes (5): PlantInfoExtensions.cs, PlantInfoExtensions.cs, foreach(), CountPlants(), Perpetuum.Zones.Terrains.Materials.Plants.ExtensionsMethods
Cohesion: 0.70 Nodes (5): Paint.cs, Paint.cs, Paint(), Activate(), Perpetuum.Items
Cohesion: 0.70 Nodes (5): IRiftManager.cs, IRiftManager.cs, Perpetuum.Services.RiftSystem, IRiftManager, Update()
Cohesion: 0.40 Nodes (5): PBSEgg.cs, PBSEgg(), DoSummon(), if(), SetStartCore()
Cohesion: 0.40 Nodes (5): SparkRepository.cs, Get(), CreateSparkFromRecord(), Perpetuum.Services.Sparks, foreach()
Cohesion: 0.70 Nodes (5): SparkExtension.cs, SparkExtension.cs, SparkExtension, Perpetuum.Services.Sparks, ToDictionary()
Cohesion: 0.70 Nodes (5): AutoMarketTradeListView.xaml.cs, AutoMarketTradeListView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketTradeListView(), OnAddItemClick()
Cohesion: 0.70 Nodes (5): IRandomFlockSelector.cs, IRandomFlockSelector.cs, Perpetuum.Zones.NpcSystem.Presences, IRandomFlockSelector, SelectRandomFlockByPresence()
Cohesion: 0.40 Nodes (5): Creature.cs, if(), SelectOptimalLockIndustrialTargetFor(), OnUnitTileChanged(), UpdateVisibility()
Cohesion: 0.70 Nodes (5): ILogger.cs, ILogger.cs, Log(), Perpetuum.Log, ILogger
Cohesion: 0.70 Nodes (5): MaterialTypeExtensions.cs, MaterialTypeExtensions.cs, Perpetuum.Zones.Terrains.Materials, GetName(), ToMaterialType()
Cohesion: 0.40 Nodes (5): RoamingFlock.cs, Perpetuum.Zones.NpcSystem.Flocks, GetSpawnPosition(), IsPresenceInSpawningState(), Update()
Cohesion: 0.40 Nodes (5): VolunteerCEOService.cs, SendVolunteerStatusToMembers(), VolunteerCEOService(), if(), GetExpiredVolunteers()
Cohesion: 0.40 Nodes (5): StreamExtensions.cs, if(), catch(), TimeoutException(), ArgumentOutOfRangeException()
Cohesion: 0.70 Nodes (5): GangExtensions.cs, GangExtensions.cs, if(), IsMember(), Perpetuum.Groups.Gangs
Cohesion: 0.70 Nodes (5): ZoneEnvironmentDescriptionList.cs, ZoneEnvironmentDescriptionList.cs, HandleRequest(), ZoneEnvironmentDescriptionList, Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ZoneGetQueueInfo.cs, ZoneGetQueueInfo.cs, ZoneGetQueueInfo, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty.cs, RemoteCommandTranslatorRetreatProperty(), Perpetuum.Modules.ModuleProperties, CalculateValue()
Cohesion: 0.70 Nodes (5): CharacterGetMyProfile.cs, CharacterGetMyProfile.cs, CharacterGetMyProfile, Perpetuum.RequestHandlers.Characters, HandleRequest()
Cohesion: 0.70 Nodes (5): TransportAssignmentRunning.cs, TransportAssignmentRunning.cs, TransportAssignmentRunning, HandleRequest(), Perpetuum.RequestHandlers.TransportAssignments
Cohesion: 0.70 Nodes (5): AutoActivatedTypesModule.cs, AutoActivatedTypesModule.cs, Perpetuum.Bootstrapper.Modules, AutoActivatedTypesModule, Load()
Cohesion: 0.40 Nodes (5): PathMovement.cs, Update(), foreach(), Start(), Perpetuum.Zones.Movements
Cohesion: 0.70 Nodes (5): ILoginQueueService.cs, ILoginQueueService.cs, ILoginQueueService, EnqueueAccount(), Perpetuum.Services.Relay
Cohesion: 0.70 Nodes (5): NoxEffect.cs, NoxEffect.cs, Perpetuum.Zones.Effects, NoxEffect, GetTargets()
Cohesion: 0.70 Nodes (5): HighScore.cs, HighScore.cs, Perpetuum.Services.HighScores, ToDictionary(), HighScore()
Cohesion: 0.70 Nodes (5): SelfDestructCountdownEffect.cs, SelfDestructCountdownEffect.cs, Perpetuum.Zones.Effects, OnRemoved(), SelfDestructCountdownEffect
Cohesion: 0.40 Nodes (5): NewItemRepository.cs, while(), NewItemRepository(), using(), if()
Cohesion: 0.70 Nodes (5): IArtifactGenerator.cs, IArtifactGenerator.cs, Perpetuum.Zones.Artifacts.Generators, IArtifactGenerator, GenerateArtifacts()
Cohesion: 0.40 Nodes (5): ArtifactLootGenerator.cs, ArtifactLootItems(), Perpetuum.Zones.Artifacts.Generators.Loot, GenerateLoot(), foreach()
Cohesion: 0.70 Nodes (5): ISmartCreatureGroup.cs, ISmartCreatureGroup.cs, ISmartCreatureGroup, Perpetuum.Zones.NpcSystem.Flocks, AddDebugInfoToDictionary()
Cohesion: 0.70 Nodes (5): ChannelRemoveBan.cs, ChannelRemoveBan.cs, ChannelRemoveBan(), HandleRequest(), Perpetuum.RequestHandlers.Channels
Cohesion: 0.70 Nodes (5): ExtensionGetAll.cs, ExtensionGetAll.cs, HandleRequest(), ExtensionGetAll(), Perpetuum.RequestHandlers.Extensions
Cohesion: 0.70 Nodes (5): IFlockConfigurationRepository.cs, IFlockConfigurationRepository.cs, Perpetuum.Zones.NpcSystem.Flocks, GetAllByPresence(), IFlockConfigurationRepository
Cohesion: 0.40 Nodes (5): Chat.cs, HandleRequest(), Perpetuum.RequestHandlers, if(), catch()
Cohesion: 0.70 Nodes (5): MassMailNewCount.cs, MassMailNewCount.cs, MassMailNewCount, HandleRequest(), Perpetuum.RequestHandlers.Mails
Cohesion: 0.70 Nodes (5): LoggerCache.cs, LoggerCache.cs, LoggerCache(), ILoggerCache, Perpetuum
Cohesion: 0.70 Nodes (5): GetResearchLevels.cs, GetResearchLevels.cs, HandleRequest(), GetResearchLevels(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): MarketTaxLogList.cs, MarketTaxLogList.cs, MarketTaxLogList, HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.40 Nodes (5): EnumerableExtensions.cs, NotOfTypeHolder(), if(), foreach(), GetEnumerator()
Cohesion: 0.70 Nodes (5): CombatLogHelper.cs, CombatLogHelper.cs, GetUnitInfo(), CombatLogHelper(), Perpetuum.Zones.CombatLogs
Cohesion: 0.40 Nodes (5): ModulePropertyModifiersReader.cs, if(), Perpetuum.Modules, Init(), GetModifiers()
Cohesion: 0.70 Nodes (5): ChangeApplier.cs, ChangeApplier.cs, Perpetuum.AdminTool.Editing, ExecuteAsync(), ChangeApplier()
Cohesion: 0.70 Nodes (5): ChannelJoin.cs, ChannelJoin.cs, Perpetuum.RequestHandlers.Channels, ChannelJoin(), HandleRequest()
Cohesion: 0.40 Nodes (5): LargeHarvesterModule.cs, GenerateHeat(), OnGathererMaterial(), foreach(), using()
Cohesion: 0.40 Nodes (5): GeoScannerAmmo.cs, Perpetuum.Zones.Scanning.Ammos, GeoScannerAmmo(), AddProperty(), CalculateValue()
Cohesion: 0.40 Nodes (5): ZoneExtensions.Player.cs, TryGetPlayer(), GetPrimaryLockedTileOrThrow(), GetPlayerByCharacterId(), if()
Cohesion: 0.70 Nodes (5): EntityEnvironmentDescription.cs, EntityEnvironmentDescription.cs, ToDictionary(), Perpetuum.Zones.Environments, EntityEnvironmentDescription
Cohesion: 0.40 Nodes (5): MissionProcessorDeliverMission.cs, LookUpContainerForMissionDeliverItems(), foreach(), if(), DeliverMissionByTargetList()
Cohesion: 0.70 Nodes (5): CorporationInfo.cs, CorporationInfo.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationInfo
Cohesion: 0.70 Nodes (5): CorporationHangarLogList.cs, CorporationHangarLogList.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationHangarLogList
Cohesion: 0.70 Nodes (5): CorporationDocumentRegisterSet.cs, CorporationDocumentRegisterSet.cs, Perpetuum.RequestHandlers.Corporations, CorporationDocumentRegisterSet, HandleRequest()
Cohesion: 0.70 Nodes (5): AnonymousObservable.cs, AnonymousObservable.cs, AnonymousObservable(), Perpetuum.Reactive, _onSubscribe()
Cohesion: 0.40 Nodes (5): ZoneDrawRamp.cs, if(), for(), foreach(), DrawRamp()
Cohesion: 0.70 Nodes (5): ZoneSetPlantSpeed.cs, ZoneSetPlantSpeed.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZoneSetPlantSpeed
Cohesion: 0.40 Nodes (5): CategoryFlagsNode.cs, ContainsOrEquals(), CategoryFlagsNode, Perpetuum.AdminTool.Entities, ParentOf()
Cohesion: 0.70 Nodes (5): NextRoundProduction.cs, NextRoundProduction.cs, Perpetuum.Services.ProductionEngine, DoNextRound(), NextRoundProduction()
Cohesion: 0.70 Nodes (5): ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking.cs, ZoneCleanObstacleBlocking, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): Http.cs, Http.cs, Post(), Perpetuum.Network, using()
Cohesion: 0.40 Nodes (5): MiningAmmo.cs, MiningAmmoModifier(), MiningCycleTimeModifierProperty(), MiningAmmo(), if()
Cohesion: 0.70 Nodes (5): IMineralNodeGenerator.cs, IMineralNodeGenerator.cs, Generate(), IMineralNodeGenerator, Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.70 Nodes (5): LongIDGenerator.cs, LongIDGenerator.cs, Perpetuum.IDGenerators, LongIDGenerator, GetNextID()
Cohesion: 0.70 Nodes (5): AnonymousDisposable.cs, AnonymousDisposable.cs, _dispose(), Perpetuum.Threading, AnonymousDisposable()
Cohesion: 0.40 Nodes (5): LockPacketBuilder.cs, BuildPacket(), VisitLock(), Perpetuum.Zones.Locking, VisitUnitLock()
Cohesion: 0.70 Nodes (5): TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder.cs, TerrainLockParametersPacketBuilder(), Perpetuum.Zones.Locking.Locks, Build()
Cohesion: 0.70 Nodes (5): RobotTemplateEditorEntity.cs, RobotTemplateEditorEntity.cs, Perpetuum.AdminTool.Templates, EntityAttributeFlags(), RobotTemplateEditorEntity
Cohesion: 0.70 Nodes (5): ExtensionGetAvailablePoints.cs, ExtensionGetAvailablePoints.cs, Perpetuum.RequestHandlers.Extensions, ExtensionGetAvailablePoints(), HandleRequest()
Cohesion: 0.70 Nodes (5): IndustrialValue.cs, IndustrialValue.cs, IndustrialValue(), ToString(), Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement
Cohesion: 0.70 Nodes (5): YellowPagesDelete.cs, YellowPagesDelete.cs, YellowPagesDelete(), Perpetuum.RequestHandlers.Corporations.YellowPages, HandleRequest()
Cohesion: 0.70 Nodes (5): DefaultItemPropertyModifiers.cs, DefaultItemPropertyModifiers.cs, GetPropertyModifiers(), Perpetuum.Items, DefaultItemPropertyModifiers()
Cohesion: 0.70 Nodes (5): IGameTimeService.cs, IGameTimeService.cs, IGameTimeService, GetCurrentDayTime(), Perpetuum.Services.Daytime
Cohesion: 0.40 Nodes (5): MappingException.cs, ArgumentNullException(), GetObjectData(), if(), Open.Nat.Exceptions
Cohesion: 0.70 Nodes (5): SparkTeleport.cs, SparkTeleport.cs, ToDictionary(), SparkTeleport, Perpetuum.Services.Sparks.Teleports
Cohesion: 0.70 Nodes (5): CorporationDocumentList.cs, CorporationDocumentList.cs, CorporationDocumentList, HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.40 Nodes (5): RobotInventoryTemplate.cs, foreach(), Perpetuum.Items.Templates, if(), OnBuild()
Cohesion: 0.40 Nodes (5): RobotComponentTemplate.cs, Create(), OnBuild(), OnValidate(), Perpetuum.Items.Templates
Cohesion: 0.40 Nodes (5): ItemTemplate.cs, OnValidate(), ItemTemplate(), if(), OnBuild()
Cohesion: 0.40 Nodes (5): ZoneSaveLayer.cs, foreach(), Perpetuum.RequestHandlers, HandleRequest(), if()
Cohesion: 0.40 Nodes (5): ProductionDataAccess.cs, foreach(), GetDecalibration(), ProductionDataAccess(), if()
Cohesion: 0.70 Nodes (5): ProductionDecalibration.cs, ProductionDecalibration.cs, DistortionMultiplier(), ProductionDecalibration(), Perpetuum.Services.ProductionEngine
Cohesion: 0.70 Nodes (5): DeleteMineralNode.cs, DeleteMineralNode.cs, Execute(), DeleteMineralNode(), Perpetuum.Zones.Terrains.Materials.Minerals.Actions
Cohesion: 0.70 Nodes (5): ZoneRemoveObject.cs, ZoneRemoveObject.cs, HandleRequest(), Perpetuum.RequestHandlers, ZoneRemoveObject()
Cohesion: 0.70 Nodes (5): MarketTaxChangeLogEvent.cs, MarketTaxChangeLogEvent.cs, ToDictionary(), Perpetuum.Services.MarketEngine, MarketTaxChangeLogEvent()
Cohesion: 0.70 Nodes (5): ItemDeployerHelper.cs, ItemDeployerHelper.cs, Perpetuum.Deployers, GetDeployerItemDefinition(), ItemDeployerHelper()
Cohesion: 0.40 Nodes (5): DynamicProperty.cs, Perpetuum.EntityFramework, if(), OnPropertyChanging(), Clear()
Cohesion: 0.40 Nodes (5): DictionaryExtensions.cs, Remove(), Perpetuum, return(), ToInsertString()
Cohesion: 0.40 Nodes (5): TeleportConnectColumns.cs, if(), HandleRequest(), using(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): CharacterSettingsSet.cs, CharacterSettingsSet.cs, CharacterSettingsSet, HandleRequest(), Perpetuum.RequestHandlers.Characters
Cohesion: 0.70 Nodes (5): CharacterGetZoneInfo.cs, CharacterGetZoneInfo.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterGetZoneInfo
Cohesion: 0.70 Nodes (5): StandingHistory.cs, StandingHistory.cs, Perpetuum.RequestHandlers.Standings, StandingHistory(), HandleRequest()
Cohesion: 0.70 Nodes (5): IInterzonePresenceConfigurationReader.cs, IInterzonePresenceConfigurationReader.cs, Perpetuum.Zones.NpcSystem.Presences.InterzonePresences, GetAll(), IInterzonePresenceConfigurationReader
Cohesion: 0.40 Nodes (5): RobotExporter.cs, AddChassisBonusAsync(), AddRobotTemplateMergeAsync(), foreach(), if()
Cohesion: 0.70 Nodes (5): ICombatLogSaver.cs, ICombatLogSaver.cs, Perpetuum.Zones.CombatLogs, Save(), ICombatLogSaver
Cohesion: 0.40 Nodes (5): TradeItem.cs, ToDictionary(), Perpetuum.Services.Trading, GetTradeInfo(), ItemTradeInfoBuilder
Cohesion: 0.70 Nodes (5): SystemTools.cs, SystemTools.cs, GetCallStack(), if(), Perpetuum
Cohesion: 0.40 Nodes (5): SizeExtensions.cs, Diagonal(), Position(), Contains(), ToArea()
Cohesion: 0.70 Nodes (5): IArgument.cs, IArgument.cs, Perpetuum, Check(), IArgument
Cohesion: 0.70 Nodes (5): MineralScanResultList.cs, MineralScanResultList.cs, HandleRequest(), Perpetuum.RequestHandlers, MineralScanResultList
Cohesion: 0.70 Nodes (5): ProximityProbeGetRegistrationInfo.cs, ProximityProbeGetRegistrationInfo.cs, Perpetuum.RequestHandlers, ProximityProbeGetRegistrationInfo(), HandleRequest()
Cohesion: 0.70 Nodes (5): Points.cs, Points.cs, Points(), Perpetuum.Services.TechTree, ToDictionary()
Cohesion: 0.70 Nodes (5): TechTreeGroupInfo.cs, TechTreeGroupInfo.cs, Perpetuum.Services.TechTree, ToDictionary(), TechTreeGroupInfo
Cohesion: 0.40 Nodes (5): AttackCombatDroneAI.cs, WriteLog(), ReturnToHomePosition(), AttackCombatDroneAI(), if()
Cohesion: 0.70 Nodes (5): ProductionServerInfo.cs, ProductionServerInfo.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionServerInfo()
Cohesion: 0.70 Nodes (5): SignIn.cs, SignIn.cs, LoadAccount(), Perpetuum.RequestHandlers, SignIn()
Cohesion: 0.70 Nodes (5): ProductionPrototypeQuery.cs, ProductionPrototypeQuery.cs, Perpetuum.RequestHandlers.Production, ProductionPrototypeQuery(), HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneGetPlantsMode.cs, ZoneGetPlantsMode.cs, ZoneGetPlantsMode, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.70 Nodes (5): ZoneSetPlantsMode.cs, ZoneSetPlantsMode.cs, Perpetuum.RequestHandlers.Zone, ZoneSetPlantsMode, HandleRequest()
Cohesion: 0.70 Nodes (5): MarketGlobalAveragePrices.cs, MarketGlobalAveragePrices.cs, HandleRequest(), MarketGlobalAveragePrices(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.70 Nodes (5): ZonePBSTest.cs, ZonePBSTest.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, ZonePBSTest
Cohesion: 0.70 Nodes (5): AccountTransactionLogEvent.cs, AccountTransactionLogEvent.cs, AccountTransactionLogEvent(), ToDictionary(), Perpetuum.Accounting
Cohesion: 0.40 Nodes (5): AccountCreditHandler.cs, AccountCreditHandler(), if(), ProcessCreditPayments(), ProcessCreditQueue()
Cohesion: 0.40 Nodes (5): ISessionManager.cs, Perpetuum.Services.Sessions, Contains(), ISessionManager, Get()
Cohesion: 0.70 Nodes (5): SessionManagerExtensions.cs, SessionManagerExtensions.cs, Perpetuum.Services.Sessions, DeselectCharacter(), HasFreeSlot()
Cohesion: 0.40 Nodes (5): CustomDictionary.cs, Perpetuum, catch(), GetDictionary(), ICustomDictionary
Cohesion: 0.70 Nodes (5): Database.cs, Database.cs, if(), foreach(), Perpetuum.Data
Cohesion: 0.40 Nodes (5): AnonymousEnlistmentNotification.cs, AnonymousEnlistmentNotification(), Create(), _onCompleted(), _onRollback()
Cohesion: 0.70 Nodes (5): IConverter.cs, IConverter.cs, Convert(), IConverter, Perpetuum.Converters
Cohesion: 0.70 Nodes (5): ITrainingRewardRepository.cs, ITrainingRewardRepository.cs, GetAllRewards(), ITrainingRewardRepository, Perpetuum.Zones.Training.Reward
Cohesion: 0.70 Nodes (5): IConvertible.cs, IConvertible.cs, Perpetuum.Converters, IConvertible, ConvertTo()
Cohesion: 0.40 Nodes (5): ConstructionModule.cs, Perpetuum.Zones.PBS, OnAction(), ConsumeAmmo(), if()
Cohesion: 0.70 Nodes (5): ISelector.cs, ISelector.cs, GetNext(), Perpetuum.Selectors, ISelector
Cohesion: 0.70 Nodes (5): GetEffects.cs, GetEffects.cs, GetEffects(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): TriggerMissionStructure.cs, TriggerMissionStructure.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, TriggerMissionStructure
Cohesion: 0.70 Nodes (5): ProductionSpawnComponents.cs, ProductionSpawnComponents.cs, HandleRequest(), ProductionSpawnComponents(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery.cs, ProductionCPRGForgeQuery(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): AccountTransactionLogger.cs, AccountTransactionLogger.cs, AccountTransactionLogger, BuildCommand(), Perpetuum.Accounting
Cohesion: 0.70 Nodes (5): ProductionForceEnd.cs, ProductionForceEnd.cs, Perpetuum.RequestHandlers.Production, HandleRequest(), ProductionForceEnd()
Cohesion: 0.70 Nodes (5): MtProductsModule.cs, MtProductsModule.cs, MtProductsModule, Load(), Perpetuum.Bootstrapper.Modules
Cohesion: 0.70 Nodes (5): ZoneCreateIsland.cs, ZoneCreateIsland.cs, ZoneCreateIsland, HandleRequest(), Perpetuum.RequestHandlers.Zone
Cohesion: 0.70 Nodes (5): ProductionFacilityInfo.cs, ProductionFacilityInfo.cs, ProductionFacilityInfo(), HandleRequest(), Perpetuum.RequestHandlers.Production
Cohesion: 0.70 Nodes (5): MissionData.cs, MissionData.cs, Perpetuum.RequestHandlers.Missions, MissionData(), HandleRequest()
Cohesion: 0.70 Nodes (5): SqlExportBuilder.cs, SqlExportBuilder.cs, IfNotExistsInsert(), DeclareIdVar(), Perpetuum.AdminTool.Export
Cohesion: 0.40 Nodes (5): Container.Helpers.cs, ContainerHelper(), GetFromStructure(), if(), GetWithItems()
Cohesion: 0.70 Nodes (5): ProductionItemInfo.cs, ProductionItemInfo.cs, Perpetuum.Services.ProductionEngine, ToDictionary(), ProductionItemInfo()
Cohesion: 0.70 Nodes (5): ProductionRepairQuery.cs, ProductionRepairQuery.cs, Perpetuum.RequestHandlers.Production, ProductionRepairQuery(), HandleRequest()
Cohesion: 0.70 Nodes (5): LockingTimeProperty.cs, LockingTimeProperty.cs, Perpetuum.Zones.Locking.UnitProperties, LockingTimeProperty(), CalculateValue()
Cohesion: 0.70 Nodes (5): NullLogger.cs, NullLogger.cs, Perpetuum.Log.Loggers, Log(), NullLogger
Cohesion: 0.70 Nodes (5): GetHighScores.cs, GetHighScores.cs, HandleRequest(), GetHighScores(), Perpetuum.RequestHandlers
Cohesion: 0.70 Nodes (5): IRandomFlockReader.cs, IRandomFlockReader.cs, IRandomFlockReader, GetByPresence(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.70 Nodes (5): ProductionInsuranceQuery.cs, ProductionInsuranceQuery.cs, ProductionInsuranceQuery(), Perpetuum.RequestHandlers.Production, HandleRequest()
Cohesion: 0.70 Nodes (5): ProductionSetInsurance.cs, ProductionSetInsurance.cs, HandleRequest(), Perpetuum.RequestHandlers.Production, ProductionSetInsurance
Cohesion: 0.70 Nodes (5): GenericTypeExtensions.cs, GenericTypeExtensions.cs, if(), return(), Perpetuum
Cohesion: 0.40 Nodes (5): ProductionDataAccessExtensions.cs, if(), GetCalibrationDefault(), foreach(), GetResearchLevel()
Cohesion: 0.70 Nodes (5): DataRecordStepper.cs, DataRecordStepper.cs, Perpetuum.Data, IDataRecordStepper, DataRecordStepper()
Cohesion: 0.40 Nodes (5): TransactionExtensions.cs, catch(), if(), Perpetuum.Data, OnCommited()
Cohesion: 0.40 Nodes (5): MailHandler.cs, SendWelcomeMail(), if(), SendMail(), MailEventReport()
Cohesion: 0.40 Nodes (5): MineralExtractor.cs, MineralDistance(), for(), MineralExtractor(), if()
Cohesion: 0.70 Nodes (5): LiquidLayer.cs, LiquidLayer.cs, Perpetuum.Zones.Terrains.Materials.Minerals, LiquidLayer(), AcceptVisitor()
Cohesion: 0.40 Nodes (5): StationaryIdleAI.cs, Perpetuum.Zones.NpcSystem.AI, Enter(), Update(), ToHomeAI()
Cohesion: 0.70 Nodes (5): IZoneEffectRepository.cs, IZoneEffectRepository.cs, Perpetuum.Zones.Effects.ZoneEffects, IZoneEffectRepository, GetZoneEffects()
Cohesion: 0.40 Nodes (5): HighScoreService.cs, SendHighScoreToPlayer(), if(), CreateHighScoreFromRecord(), HighScore()
Cohesion: 0.70 Nodes (5): CharacterForceDisconnect.cs, CharacterForceDisconnect.cs, Perpetuum.RequestHandlers.Characters, HandleRequest(), CharacterForceDisconnect()
Cohesion: 0.70 Nodes (5): MarketCreateGammaPlasmaOrders.cs, MarketCreateGammaPlasmaOrders.cs, HandleRequest(), Perpetuum.RequestHandlers.Markets, MarketCreateGammaPlasmaOrders()
Cohesion: 0.40 Nodes (5): DefaultLogEventFormatter.cs, Perpetuum.Log.Formatters, Format(), DefaultLogEventFormatter, switch()
Cohesion: 0.40 Nodes (5): EncryptedTcpConnection.cs, for(), OnProcessOutputPacketData(), OnProcessReceivedRawData(), Perpetuum.Network
Cohesion: 0.70 Nodes (5): CorporationDocumentMonitor.cs, CorporationDocumentMonitor.cs, CorporationDocumentMonitor, Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.70 Nodes (5): CorporationCharacterInvite.cs, CorporationCharacterInvite.cs, HandleRequest(), CorporationCharacterInvite(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.70 Nodes (5): CorporationListMyApplications.cs, CorporationListMyApplications.cs, Perpetuum.RequestHandlers.Corporations, HandleRequest(), CorporationListMyApplications
Cohesion: 0.70 Nodes (5): AutoMarketRawMaterialsView.xaml.cs, AutoMarketRawMaterialsView.xaml.cs, InitializeComponent(), AutoMarketRawMaterialsView(), Perpetuum.AdminTool.Views
Cohesion: 0.40 Nodes (5): ArmorRepairModule.cs, switch(), OnRepair(), if(), OnAction()
Cohesion: 0.70 Nodes (5): IProductionDataAccess.cs, IProductionDataAccess.cs, GetDecalibration(), Perpetuum.Services.ProductionEngine, IProductionDataAccess
Cohesion: 0.83 Nodes (4): IPositionFinder.cs, IPositionFinder.cs, Perpetuum.Zones.Finders, IPositionFinder
Cohesion: 0.50 Nodes (4): PersistentArtifactGenerator.cs, PersistentArtifactGenerator(), ArtifactSpawnRate(), if()
Cohesion: 0.50 Nodes (4): LockPacketBuilder.cs, AppendTo(), VisitTerrainLock(), LockPacketBuilder()
Cohesion: 0.83 Nodes (4): AccountWalletFactory.cs, AccountWalletFactory.cs, Perpetuum.Accounting, AccountWalletFactory()
Cohesion: 0.83 Nodes (4): HostInfo.cs, HostInfo.cs, Perpetuum.Host, GetLastOnline()
Cohesion: 0.50 Nodes (4): AutoMarketRawMaterialsViewModel.cs, OnPropertyChanged(), if(), QueueSave()
Cohesion: 0.83 Nodes (4): PresenceExtensions.cs, PresenceExtensions.cs, GetPresenceOrThrow(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.83 Nodes (4): IBlobableUnit.cs, IBlobableUnit.cs, IBlobableUnit, Perpetuum.Zones.Blobs
Cohesion: 0.50 Nodes (4): RandomWalkableAroundPositionFinder.cs, RandomWalkableAroundPositionFinder(), if(), for()
Cohesion: 0.83 Nodes (4): AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel.cs, AddTemplateRelationRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): EconomyVelocityRow.cs, EconomyVelocityRow.cs, Perpetuum.AdminTool.Economy, EconomyVelocityRow
Cohesion: 0.83 Nodes (4): AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow.cs, AutoMarketRawMaterialRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): StaticExpiringFlock.cs, Perpetuum.Zones.NpcSystem.Presences.RandomExpiringPresence, IsPresenceInSpawningState(), GetSpawnPosition()
Cohesion: 0.83 Nodes (4): AutoMarketCoveredMaterialRow.cs, AutoMarketCoveredMaterialRow.cs, AutoMarketCoveredMaterialRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.50 Nodes (4): IndustrialTarget.cs, OnIndustrialValueUpdated(), IndustrialTarget(), if()
Cohesion: 0.83 Nodes (4): DiscoverDeviceMessage.cs, DiscoverDeviceMessage.cs, Encode(), Open.Nat.Upnp.Messages
Cohesion: 0.83 Nodes (4): RobotChassis.cs, RobotChassis.cs, Perpetuum.Robots, RobotChassis()
Cohesion: 0.83 Nodes (4): EconomySnapshotRow.cs, EconomySnapshotRow.cs, EconomySnapshotRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): RandomSpawningExpiringPresence.cs, InitStateMachine(), RandomSpawningExpiringPresence(), ResetDynamicDespawnTimer()
Cohesion: 0.83 Nodes (4): IRandomStaticPresence.cs, IRandomStaticPresence.cs, IRandomStaticPresence, Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence
Cohesion: 0.50 Nodes (4): MobileWorldTeleport.cs, if(), CheckDeploymentAndThrow(), MobileWorldTeleport()
Cohesion: 0.83 Nodes (4): GlobalConfiguration.cs, GlobalConfiguration.cs, Perpetuum, GlobalConfiguration
Cohesion: 0.83 Nodes (4): BinaryStreamExtensions.cs, BinaryStreamExtensions.cs, AppendProperty(), Perpetuum.Common
Cohesion: 0.50 Nodes (4): ArtifactScannerFactory.cs, if(), Perpetuum.Zones.Artifacts.Scanners, CreateArtifactScanner()
Cohesion: 0.50 Nodes (4): CellCoord.cs, CellCoord(), Equals(), if()
Cohesion: 0.50 Nodes (4): QuadTree.cs, QuadTree(), Add(), if()
Cohesion: 0.83 Nodes (4): CharacterWalletFactory.cs, CharacterWalletFactory.cs, Perpetuum.Accounting.Characters, CharacterWalletFactory()
Cohesion: 0.50 Nodes (4): ZoneCheckRoaming.cs, ZoneCheckRoaming, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.83 Nodes (4): EconomyListingAgeBuckets.cs, EconomyListingAgeBuckets.cs, EconomyListingAgeBuckets, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): AutoMarketOrderRow.cs, AutoMarketOrderRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketOrderRow
Cohesion: 0.83 Nodes (4): RequestMessageBase.cs, RequestMessageBase.cs, Open.Nat.Upnp, ToXml()
Cohesion: 0.83 Nodes (4): ZoneSpawnPickItem.cs, ZoneSpawnPickItem.cs, ZoneSpawnPickItem, Perpetuum.AdminTool.Common
Cohesion: 0.50 Nodes (4): MineralNodeGeneratorFactory.cs, NullGenerator, RandomWalkMineralNodeGenerator(), Perpetuum.Zones.Terrains.Materials.Minerals.Generators
Cohesion: 0.83 Nodes (4): AutoMarketPricingTraceRow.cs, AutoMarketPricingTraceRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketPricingTraceRow
Cohesion: 0.83 Nodes (4): IMaterialLayer.cs, IMaterialLayer.cs, Perpetuum.Zones.Terrains.Materials, IMaterialLayer
Cohesion: 0.50 Nodes (4): ZoneFillGroundTypeRandom.cs, for(), if(), SetGroundTypeWithCircle()
Cohesion: 0.83 Nodes (4): EntityPickItem.cs, EntityPickItem.cs, Perpetuum.AdminTool.Common, EntityPickItem
Cohesion: 0.50 Nodes (4): RobotTemplate.cs, foreach(), RobotTemplate(), if()
Cohesion: 0.83 Nodes (4): RandomFlockInfo.cs, RandomFlockInfo.cs, Perpetuum.Zones.NpcSystem.Presences, RandomFlockInfo
Cohesion: 0.50 Nodes (4): GuardIndustrialDroneAI.cs, GuardIndustrialDroneAI(), ToGatheringIndustrialDroneAI(), if()
Cohesion: 0.83 Nodes (4): EconomySinkRow.cs, EconomySinkRow.cs, Perpetuum.AdminTool.Economy, EconomySinkRow
Cohesion: 0.83 Nodes (4): AutoMarketConfigView.xaml.cs, AutoMarketConfigView.xaml.cs, AutoMarketConfigView(), Perpetuum.AdminTool.Views
Cohesion: 0.83 Nodes (4): CorporationLogEvent.cs, CorporationLogEvent.cs, CorporationLogEvent, Perpetuum.Groups.Corporations.Loggers
Cohesion: 0.83 Nodes (4): DiscordPinnableMessage.cs, DiscordPinnableMessage.cs, Perpetuum.Services.EventServices.EventMessages, DiscordPinnableMessage()
Cohesion: 0.83 Nodes (4): DirectMessage.cs, DirectMessage.cs, DirectMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): BlobEmitter.cs, BlobEmitter.cs, BlobEmitter(), Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.50 Nodes (4): GangUpdatePacketBuilder.cs, foreach(), Build(), Perpetuum.Groups.Gangs
Cohesion: 0.50 Nodes (4): ClosestWalkablePositionFinder.cs, while(), Find(), Perpetuum.Zones.Finders.PositionFinders
Cohesion: 0.50 Nodes (4): OptionalPropertyExtensions.cs, Perpetuum.Units, TryGetOptionalPropertiesForLooting(), WriteToStream()
Cohesion: 0.50 Nodes (4): CorporationDescription.cs, Perpetuum.Groups.Corporations, ToDictionary(), CorporationDescription
Cohesion: 0.50 Nodes (4): CorporationData.cs, Select(), CorporationData(), if()
Cohesion: 0.50 Nodes (4): LandMineDeployer.cs, CreateDeployableItem(), CanDeploy(), Perpetuum.Zones.LandMines
Cohesion: 0.83 Nodes (4): ExpiringLosHolder.cs, ExpiringLosHolder.cs, Perpetuum.Units, ExpiringLosHolder()
Cohesion: 0.50 Nodes (4): GZip.cs, fixed(), Perpetuum, Decompress()
Cohesion: 0.83 Nodes (4): InsurancePriceRow.cs, InsurancePriceRow.cs, Perpetuum.AdminTool.Economy, InsurancePriceRow
Cohesion: 0.50 Nodes (4): EconomyMoneySupplyViewModel.cs, foreach(), catch(), OnIsLoadingChanged()
Cohesion: 0.50 Nodes (4): StationaryCombatAI.cs, StationaryCombatAI(), FindHostiles(), if()
Cohesion: 0.50 Nodes (4): EntitiesViewModel.cs, catch(), if(), ReloadAsync()
Cohesion: 0.83 Nodes (4): InsuranceLabels.cs, InsuranceLabels.cs, Perpetuum.AdminTool.Economy, LabelMeta()
Cohesion: 0.83 Nodes (4): NullAI.cs, NullAI.cs, NullAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.83 Nodes (4): InsuranceConfigRow.cs, InsuranceConfigRow.cs, OnParamValueChanged(), Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): PositionFinderExtensions.cs, PositionFinderExtensions.cs, Perpetuum.Zones.Finders, FindOrThrow()
Cohesion: 0.50 Nodes (4): AdaptiveAlloyModule.cs, ItemPropertyModifier(), if(), InterlockedAddWithOverflowCheck()
Cohesion: 0.50 Nodes (4): RobotTemplatesViewModel.cs, foreach(), catch(), if()
Cohesion: 0.83 Nodes (4): PassiveBehavior.cs, PassiveBehavior.cs, PassiveBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.50 Nodes (4): ExcavatorModule.cs, SetupEffect(), Perpetuum.Modules.EffectModules, ExcavatorModule()
Cohesion: 0.50 Nodes (4): PBSEffectEmitter.cs, OnEffectRemoved(), GetTargetsByPosition(), if()
Cohesion: 0.83 Nodes (4): EconomyCorporationWealthRow.cs, EconomyCorporationWealthRow.cs, Perpetuum.AdminTool.Economy, EconomyCorporationWealthRow
Cohesion: 0.50 Nodes (4): TimedProcess.cs, ProcessDecorator(), TimedProcess(), Update()
Cohesion: 0.83 Nodes (4): EconomySinkData.cs, EconomySinkData.cs, Perpetuum.AdminTool.Economy, EconomySinkData
Cohesion: 0.83 Nodes (4): StrongHoldZone.cs, StrongHoldZone.cs, StrongHoldZone(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): ZoneCreateTeleportColumn.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneCreateTeleportColumn
Cohesion: 0.83 Nodes (4): PointTypePickItem.cs, PointTypePickItem.cs, PointTypePickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.50 Nodes (4): MovePlayer.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone, using()
Cohesion: 0.50 Nodes (4): RobotSqlBuilder.cs, if(), foreach(), AppendPartStats()
Cohesion: 0.50 Nodes (4): TeleportGetChannelList.cs, Perpetuum.RequestHandlers, HandleRequest(), PerpetuumException()
Cohesion: 0.50 Nodes (4): PackageRepository.cs, PackageUsageRow(), PackageRepository(), while()
Cohesion: 0.50 Nodes (4): CategoryFlagsNode.cs, if(), while(), for()
Cohesion: 0.50 Nodes (4): ActiveModule.Ammo.cs, SendAmmoUpdatePacketToPlayer(), if(), SetAmmo()
Cohesion: 0.50 Nodes (4): MissionProcessorGetOptions.cs, if(), for(), foreach()
Cohesion: 0.83 Nodes (4): IPresenceConfiguration.cs, IPresenceConfiguration.cs, IPresenceConfiguration, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): ExtensionBuyForPoints.cs, HandleRequest(), Perpetuum.RequestHandlers.Extensions, using()
Cohesion: 0.50 Nodes (4): WebberModule.cs, if(), OnError(), WebberModule()
Cohesion: 0.83 Nodes (4): MissionProcessorGangCache.cs, MissionProcessorGangCache.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, GetGangMembersCached()
Cohesion: 0.50 Nodes (4): SelfDestructModule.cs, AcceptVisitor(), OnAction(), Perpetuum.Modules
Cohesion: 0.83 Nodes (4): IVolunteerCEORepository.cs, IVolunteerCEORepository.cs, Perpetuum.Groups.Corporations, IVolunteerCEORepository
Cohesion: 0.50 Nodes (4): MissionFilter.cs, MissionFilter(), foreach(), if()
Cohesion: 0.50 Nodes (4): DreadnoughtModule.cs, SetupEffect(), if(), Perpetuum.Modules.EffectModules
Cohesion: 0.50 Nodes (4): MainViewModel.cs, catch(), if(), UpdateStatus()
Cohesion: 0.83 Nodes (4): RemoteControlledDroneBehavior.cs, RemoteControlledDroneBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, RemoteControlledDroneBehavior()
Cohesion: 0.83 Nodes (4): RemoteControlledTurretBehavior.cs, RemoteControlledTurretBehavior.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, RemoteControlledTurretBehavior()
Cohesion: 0.83 Nodes (4): AutoMarketGatherRow.cs, AutoMarketGatherRow.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketGatherRow
Cohesion: 0.83 Nodes (4): EconomyPriceIndexRow.cs, EconomyPriceIndexRow.cs, EconomyPriceIndexRow, Perpetuum.AdminTool.Economy
Cohesion: 0.50 Nodes (4): RobotTemplateSlotViewModel.cs, foreach(), if(), RebuildAmmoPicks()
Cohesion: 0.83 Nodes (4): EntityAggregateServices.cs, EntityAggregateServices.cs, EntityAggregateServices, Perpetuum.Bootstrapper
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyData.cs, EconomyMoneySupplyData.cs, Perpetuum.AdminTool.Economy, EconomyMoneySupplyData
Cohesion: 0.50 Nodes (4): TemplateChanges.cs, if(), RawSqlChange(), BuildInsert()
Cohesion: 0.50 Nodes (4): SeasonLeaderboardRewardRow.cs, Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged(), OnSelectedEquipmentSetChanged()
Cohesion: 0.83 Nodes (4): EconomyNicFlowRow.cs, EconomyNicFlowRow.cs, EconomyNicFlowRow, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): ZoneExtensions.Npc.cs, ZoneExtensions.Npc.cs, AddDynamicPresenceToPosition(), Perpetuum.Zones
Cohesion: 0.50 Nodes (4): GameTimeService.cs, RefreshCurrentDayTime(), SendDayTimeNotification(), GameTimeService()
Cohesion: 0.50 Nodes (4): SupportDrone.cs, Perpetuum.Zones.RemoteControl, if(), AcceptVisitor()
Cohesion: 0.50 Nodes (4): CorporationRemoveMember.cs, HandleRequest(), using(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): MineralScanResultBuilder.cs, if(), for(), MineralScanResultBuilder()
Cohesion: 0.83 Nodes (4): NpcReinforcementsMessage.cs, NpcReinforcementsMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcReinforcementsMessage()
Cohesion: 0.83 Nodes (4): IMarketInfoService.cs, IMarketInfoService.cs, Perpetuum.Services.MarketEngine, IMarketInfoService
Cohesion: 0.83 Nodes (4): EventMessage.cs, EventMessage.cs, Perpetuum.Services.EventServices.EventMessages, IEventMessage
Cohesion: 0.83 Nodes (4): GameTimeMessage.cs, GameTimeMessage.cs, GameTimeMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): EntityIDGenerator.cs, Perpetuum.EntityFramework, RandomIDGenerator, Fix()
Cohesion: 0.50 Nodes (4): CustomDictionary.cs, if(), CustomDictionary(), foreach()
Cohesion: 0.50 Nodes (4): TechTreeUnlock.cs, if(), TechTreeUnlock(), PerpetuumException()
Cohesion: 0.50 Nodes (4): WallBuilderModule.cs, WallBuilderModule(), if(), ForceGrowWall()
Cohesion: 0.50 Nodes (4): SocialFriendRequest.cs, using(), PerpetuumException(), CreateMessageToClient()
Cohesion: 0.83 Nodes (4): CorporationConfiguration.cs, CorporationConfiguration.cs, CorporationConfiguration, Perpetuum
Cohesion: 0.50 Nodes (4): CombatStrategies.cs, if(), TargetMostHated(), TrySetPrimaryLock()
Cohesion: 0.50 Nodes (4): PassableMapBuilder.cs, PassableMapBuilder(), foreach(), if()
Cohesion: 0.50 Nodes (4): EntityDynamicProperties.cs, GetOrAdd(), if(), OnUpdated()
Cohesion: 0.50 Nodes (4): SteamListAccounts.cs, CreateNewSteamAccount(), SteamListAccounts(), if()
Cohesion: 0.83 Nodes (4): EconomyMarketData.cs, EconomyMarketData.cs, Perpetuum.AdminTool.Economy, EconomyMarketData
Cohesion: 0.83 Nodes (4): SparkTeleportDevice.cs, SparkTeleportDevice.cs, SparkTeleportDevice, Perpetuum.Items
Cohesion: 0.50 Nodes (4): ModuleTemplate.cs, ModuleTemplate(), Create(), if()
Cohesion: 0.83 Nodes (4): IRobotTemplateRelations.cs, IRobotTemplateRelations.cs, IRobotTemplateRelations, Perpetuum.Items.Templates
Cohesion: 0.83 Nodes (4): IRobotTemplateServices.cs, IRobotTemplateServices.cs, IRobotTemplateServices, Perpetuum.Items.Templates
Cohesion: 0.83 Nodes (4): ILogEvent.cs, ILogEvent.cs, ILogEvent, Perpetuum.Log
Cohesion: 0.83 Nodes (4): SetBonusThreshold.cs, SetBonusThreshold.cs, Perpetuum.Robots.EquipmentSets, SetBonusThreshold()
Cohesion: 0.50 Nodes (4): Logger.cs, Warning(), Info(), Log()
Cohesion: 0.50 Nodes (4): UnitExtensions.cs, foreach(), return(), if()
Cohesion: 0.83 Nodes (4): INotifyOptionalPropertyChanged.cs, INotifyOptionalPropertyChanged.cs, Perpetuum.Units, INotifyOptionalPropertyChanged
Cohesion: 0.83 Nodes (4): IOptionalProperty.cs, IOptionalProperty.cs, Perpetuum.Units, IOptionalProperty
Cohesion: 0.83 Nodes (4): ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty.cs, ReadOnlyOptionalProperty(), Perpetuum.Units
Cohesion: 0.83 Nodes (4): MissionProcessorAbortMission.cs, MissionProcessorAbortMission.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, AbortMissionByRequest()
Cohesion: 0.50 Nodes (4): MissionPayOutLog.cs, Perpetuum.Services.MissionEngine.MissionProcessorObjects, SaveLog(), SaveToDb()
Cohesion: 0.50 Nodes (4): Unit.Visibility.cs, OnUnitVisibilityUpdated(), UpdateUnitVisibility(), if()
Cohesion: 0.50 Nodes (4): BaseReown.cs, ReownDefaultStructure(), BaseReown(), if()
Cohesion: 0.50 Nodes (4): ItemErrorNotifier.cs, Perpetuum.Items, Dispose(), AddError()
Cohesion: 0.50 Nodes (4): RoamingState.cs, if(), RoamingState(), foreach()
Cohesion: 0.50 Nodes (4): GetRobotInfo.cs, GetRobotInfo(), if(), PerpetuumException()
Cohesion: 0.50 Nodes (4): MarketAvailableItems.cs, HandleRequest(), foreach(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.50 Nodes (4): IntRange.cs, Equals(), ToString(), IntRange()
Cohesion: 0.50 Nodes (4): LockValidator.cs, VisitUnitLock(), VisitTerrainLock(), Perpetuum.Zones.Locking
Cohesion: 0.50 Nodes (4): StaticSpawnState.cs, OnSpawned(), IsInRange(), Perpetuum.Zones.NpcSystem.Presences.ExpiringStaticPresence
Cohesion: 0.50 Nodes (4): Lock.cs, OnChanged(), if(), Equals()
Cohesion: 0.83 Nodes (4): EquipmentSetMemberRow.cs, EquipmentSetMemberRow.cs, EquipmentSetMemberRow, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.83 Nodes (4): AppSession.cs, AppSession.cs, Perpetuum.AdminTool, AppSession
Cohesion: 0.83 Nodes (4): AutoMarketLabels.cs, AutoMarketLabels.cs, Perpetuum.AdminTool.AutoMarket, LabelMeta()
Cohesion: 0.50 Nodes (4): WeatherInfo.cs, if(), ToString(), WeatherInfo()
Cohesion: 0.83 Nodes (4): AddNpcLootRowViewModel.cs, AddNpcLootRowViewModel.cs, Perpetuum.AdminTool.ViewModels, AddNpcLootRowViewModel()
Cohesion: 0.83 Nodes (4): Rsa.cs, Rsa.cs, Perpetuum, if()
Cohesion: 0.83 Nodes (4): AutoMarketConfigRow.cs, AutoMarketConfigRow.cs, Perpetuum.AdminTool.AutoMarket, OnParamValueChanged()
Cohesion: 0.50 Nodes (4): RemoteSpawningFlock.cs, Perpetuum.Zones.NpcSystem.Flocks, GetSpawnPosition(), GetHomePosition()
Cohesion: 0.83 Nodes (4): DefinitionConfigColumnInfo.cs, DefinitionConfigColumnInfo.cs, Perpetuum.AdminTool.NewItem, DefinitionConfigColumnInfo()
Cohesion: 0.50 Nodes (4): DynamicProperty.cs, ToString(), OnPropertyChanged(), DynamicProperty()
Cohesion: 0.83 Nodes (4): LootGeneratorItemInfo.cs, LootGeneratorItemInfo.cs, LootGeneratorItemInfo(), Perpetuum.Services.Looting
Cohesion: 0.50 Nodes (4): CorporationHandler.cs, if(), ArgumentOutOfRangeException(), CorporationHandler()
Cohesion: 0.83 Nodes (4): MissionContainer.cs, MissionContainer.cs, MissionContainer(), Perpetuum.Services.Looting
Cohesion: 0.50 Nodes (4): StationaryIdleAI.cs, if(), StationaryIdleAI(), ToAggressorAI()
Cohesion: 0.50 Nodes (4): CorporationDonate.cs, using(), Perpetuum.RequestHandlers.Corporations, HandleRequest()
Cohesion: 0.50 Nodes (4): TranslationsViewModel.cs, if(), catch(), OnPropertyChanged()
Cohesion: 0.50 Nodes (4): TimeSpanExtensions.cs, ToHumanTimeString(), if(), Multiply()
Cohesion: 0.83 Nodes (4): AutoMarketStatisticsView.xaml.cs, AutoMarketStatisticsView.xaml.cs, Perpetuum.AdminTool.Views, AutoMarketStatisticsView()
Cohesion: 0.50 Nodes (4): Chat.cs, GetChatLogger(), Chat(), _chatLoggerFactory()
Cohesion: 0.50 Nodes (4): CorporationSetMemberRole.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): RetreatIndustrialDroneAI.cs, WriteLog(), RetreatIndustrialDroneAI(), if()
Cohesion: 0.50 Nodes (4): SensorJammerModule.cs, if(), SensorJammerEventArgs(), SensorJammerModule()
Cohesion: 0.83 Nodes (4): DefaultDisposable.cs, DefaultDisposable.cs, Dispose(), Perpetuum.Threading
Cohesion: 0.83 Nodes (4): INotifyPresenceExpired.cs, INotifyPresenceExpired.cs, INotifyPresenceExpired, Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.83 Nodes (4): PBSControlTower.cs, PBSControlTower.cs, Perpetuum.Zones.PBS.ControlTower, PBSControlTower
Cohesion: 0.50 Nodes (4): ConstructionModule.cs, ConstructionModule(), CreateBeam(), DoConstruct()
Cohesion: 0.83 Nodes (4): EconomyViewModel.cs, EconomyViewModel.cs, EconomyViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): DateTimeExtensions.cs, DateTimeExtensions.cs, Perpetuum, ToRange()
Cohesion: 0.50 Nodes (4): SetIntrusionSiteMessage.cs, Perpetuum.RequestHandlers.Intrusion, using(), HandleRequest()
Cohesion: 0.50 Nodes (4): TransactionExtensions.cs, action(), OnCompleted(), EnlistVolatile()
Cohesion: 0.50 Nodes (4): DictionaryExtensions.cs, foreach(), while(), if()
Cohesion: 0.50 Nodes (4): ItemDeployer.cs, LogTransaction(), ItemDeployer(), Deploy()
Cohesion: 0.50 Nodes (4): MarketCreateSellOrder.cs, using(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.50 Nodes (4): DateTimeRange.cs, Equals(), if(), DateTimeRange()
Cohesion: 0.50 Nodes (4): Transactional.cs, InDoubt(), if(), Enlist()
Cohesion: 0.83 Nodes (4): EconomyWealthRow.cs, EconomyWealthRow.cs, EconomyWealthRow, Perpetuum.AdminTool.Economy
Cohesion: 0.83 Nodes (4): NewItemLookups.cs, NewItemLookups.cs, NewItemLookups, Perpetuum.AdminTool.NewItem
Cohesion: 0.50 Nodes (4): ItemShopEntry.cs, PerpetuumException(), ItemShopEntry(), if()
Cohesion: 0.83 Nodes (4): PveZone.cs, PveZone.cs, Perpetuum.Zones, PveZone()
Cohesion: 0.50 Nodes (4): GuardCombatDroneAI.cs, ToAttackCombatDroneAI(), GuardCombatDroneAI(), if()
Cohesion: 0.83 Nodes (4): SetMemberPickItem.cs, SetMemberPickItem.cs, Perpetuum.AdminTool.EquipmentSets, SetMemberPickItem
Cohesion: 0.50 Nodes (4): EnvironmentalEffectHandler.cs, EnvironmentalEffectHandler(), if(), OnStateChange()
Cohesion: 0.50 Nodes (4): AutoMarketTradeListViewModel.cs, if(), RefreshDerivedAsync(), foreach()
Cohesion: 0.83 Nodes (4): TechTreeGroupPickItem.cs, TechTreeGroupPickItem.cs, Perpetuum.AdminTool.NewItem, TechTreeGroupPickItem()
Cohesion: 0.83 Nodes (4): PvpZone.cs, PvpZone.cs, PvpZone(), Perpetuum.Zones
Cohesion: 0.83 Nodes (4): IWallet.cs, IWallet.cs, IWallet, Perpetuum.Wallets
Cohesion: 0.50 Nodes (4): Wallet.cs, OnBalanceUpdating(), SetBalance(), if()
Cohesion: 0.50 Nodes (4): TimeRange.cs, Equals(), if(), TimeRange()
Cohesion: 0.50 Nodes (4): EscortIndustrialDroneAI.cs, WriteLog(), if(), EscortIndustrialDroneAI()
Cohesion: 0.50 Nodes (4): SparkRepository.cs, GetAll(), if(), SparkRepository()
Cohesion: 0.50 Nodes (4): RandomMission.cs, if(), CheckForBrokenLinks(), RandomMission()
Cohesion: 0.50 Nodes (4): SparkChange.cs, HandleRequest(), Perpetuum.RequestHandlers.Sparks, using()
Cohesion: 0.50 Nodes (4): TechTreeNode.cs, TechTreeNode(), if(), Equals()
Cohesion: 0.50 Nodes (4): ModuleProperty.cs, if(), ApplyEffectModifiers(), ModuleProperty()
Cohesion: 0.83 Nodes (4): ActivityEvent.cs, ActivityEvent.cs, Perpetuum.Services.Seasons, ActivityEvent()
Cohesion: 0.50 Nodes (4): MissionStructureHelpers.cs, Perpetuum.Services.MissionEngine.MissionStructures, Generate(), MissionStructureNameGenerator
Cohesion: 0.50 Nodes (4): ZoneEffect.cs, if(), Perpetuum.Zones.Effects.ZoneEffects, GetHashCode()
Cohesion: 0.83 Nodes (4): TodaysDailyObjectiveRow.cs, TodaysDailyObjectiveRow.cs, Perpetuum.AdminTool.Seasons, TodaysDailyObjectiveRow()
Cohesion: 0.83 Nodes (4): TrainingZone.cs, TrainingZone.cs, Perpetuum.Zones, TrainingZone()
Cohesion: 0.50 Nodes (4): MiningAmountModifierProperty.cs, CalculateValue(), if(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.50 Nodes (4): ProductionComponentCollector.cs, CollectProductionComponents(), ProductionComponentCollector(), Visit()
Cohesion: 0.83 Nodes (4): TeleportStrategyFactories.cs, TeleportStrategyFactories.cs, Perpetuum.Bootstrapper, TeleportStrategyFactories
Cohesion: 0.50 Nodes (4): HarvestingAmountModifierProperty.cs, AddEffectModifier(), if(), HarvestingAmountModifierProperty()
Cohesion: 0.83 Nodes (4): ArtifactScanResult.cs, ArtifactScanResult.cs, ArtifactScanResult, Perpetuum.Zones.Artifacts.Scanners
Cohesion: 0.83 Nodes (4): IBlobEmitter.cs, IBlobEmitter.cs, IBlobEmitter, Perpetuum.Zones.Blobs.BlobEmitters
Cohesion: 0.83 Nodes (4): ArtifactLootItems.cs, ArtifactLootItems.cs, ArtifactLootItems(), Perpetuum.Zones.Artifacts.Generators.Loot
Cohesion: 0.50 Nodes (4): MarketItemsInRange.cs, foreach(), HandleRequest(), Perpetuum.RequestHandlers.Markets
Cohesion: 0.50 Nodes (4): EntityComparer.cs, Equals(), GetHashCode(), Perpetuum.Comparers
Cohesion: 0.83 Nodes (4): RobotTemplateServices.cs, RobotTemplateServices.cs, Perpetuum.Bootstrapper, RobotTemplateServices
Cohesion: 0.50 Nodes (4): BufferedLogger.cs, Flush(), OnFlushing(), if()
Cohesion: 0.50 Nodes (4): MarketCancelItem.cs, Perpetuum.RequestHandlers.Markets, using(), HandleRequest()
Cohesion: 0.83 Nodes (4): ISparkRepository.cs, ISparkRepository.cs, ISparkRepository, Perpetuum.Services.Sparks
Cohesion: 0.50 Nodes (4): HomingAI.cs, if(), WriteLog(), HomingAI()
Cohesion: 0.50 Nodes (4): ProductionDescription.cs, foreach(), if(), ProductionDescription()
Cohesion: 0.83 Nodes (4): LookupExtensions.cs, LookupExtensions.cs, Perpetuum, if()
Cohesion: 0.50 Nodes (4): EscortCombatDroneAI.cs, WriteLog(), if(), EscortCombatDroneAI()
Cohesion: 0.83 Nodes (4): HarvestingIndustrialTurretAI.cs, HarvestingIndustrialTurretAI.cs, Perpetuum.Zones.NpcSystem.AI, HarvestingIndustrialTurretAI()
Cohesion: 0.83 Nodes (4): CalibrationDefault.cs, CalibrationDefault.cs, Perpetuum.Services.ProductionEngine.CalibrationPrograms, CalibrationDefault()
Cohesion: 0.83 Nodes (4): TransportAssignmentExtensions.cs, TransportAssignmentExtensions.cs, ToDictionary(), Perpetuum.Services.MissionEngine.TransportAssignments
Cohesion: 0.83 Nodes (4): DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate.cs, DynamicCalibrationTemplate(), Perpetuum.Services.ProductionEngine.CalibrationPrograms
Cohesion: 0.50 Nodes (4): DynamicCalibrationProgram.cs, if(), DynamicCalibrationProgram(), ToDictionary()
Cohesion: 0.50 Nodes (4): SensorBoosterModule.cs, SensorBoosterModule(), OnApplyingEffect(), AddProperty()
Cohesion: 0.50 Nodes (4): EntityEnvironment.cs, WriteEnvironmentToSql(), ConvertFromString(), if()
Cohesion: 0.50 Nodes (4): GetItemSummary.cs, GetItemSummary, HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.50 Nodes (4): HunterApproachAI.cs, if(), RepathToTarget(), HunterApproachAI()
Cohesion: 0.50 Nodes (4): SessionID.cs, Equals(), SessionID(), New()
Cohesion: 0.83 Nodes (4): StandingInfo.cs, StandingInfo.cs, StandingInfo(), Perpetuum.Services.Standing
Cohesion: 0.83 Nodes (4): MaterialPickItem.cs, MaterialPickItem.cs, Perpetuum.AdminTool.Seasons, MaterialPickItem()
Cohesion: 0.50 Nodes (4): ZoneMissionInProgress.cs, if(), switch(), ZoneMissionInProgress()
Cohesion: 0.50 Nodes (4): ISessionManager.cs, GetByAccount(), GetByCharacter(), IsOnline()
Cohesion: 0.50 Nodes (4): ZoneExtensions.Gang.cs, GetGangMembers(), SendPacketToGang(), if()
Cohesion: 0.50 Nodes (4): AuraEffect.cs, if(), SetupEffect(), ApplyEffectToTargets()
Cohesion: 0.83 Nodes (4): IAreaFinder.cs, IAreaFinder.cs, IAreaFinder, Perpetuum.Zones.Finders
Cohesion: 0.50 Nodes (4): ExtensionResetCharacter.cs, if(), ExtensionResetCharacter(), PerpetuumException()
Cohesion: 0.50 Nodes (4): ListContainer.cs, catch(), Perpetuum.RequestHandlers, if()
Cohesion: 0.83 Nodes (4): RobotTemplateRelation.cs, RobotTemplateRelation.cs, RobotTemplateRelation, Perpetuum.Items.Templates
Cohesion: 0.50 Nodes (4): CharacterSocial.cs, if(), CharacterSocial(), LoadFromDb()
Cohesion: 0.83 Nodes (4): ThreatExtensions.cs, ThreatExtensions.cs, GetMostHatedHostile(), Perpetuum.Zones.NpcSystem.ThreatManaging
Cohesion: 0.50 Nodes (4): PBSSetOnline.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, PBSSetOnline
Cohesion: 0.50 Nodes (4): ZoneExtensions.Container.cs, ContainerFinder(), if(), Visit()
Cohesion: 0.50 Nodes (4): PropertyModifierCollection.cs, GetPropertyModifier(), TryGetPropertyModifier(), Perpetuum.Items
Cohesion: 0.50 Nodes (4): ItemHelper.cs, CreateItem(), return(), ItemHelper()
Cohesion: 0.83 Nodes (4): IRobotTemplateReader.cs, IRobotTemplateReader.cs, Perpetuum.Items.Templates, IRobotTemplateReader
Cohesion: 0.83 Nodes (4): IRobotTemplateRelation.cs, IRobotTemplateRelation.cs, Perpetuum.Items.Templates, IRobotTemplateRelation
Cohesion: 0.50 Nodes (4): RemoteCommand.cs, ConfirmRetreat(), if(), AddProperty()
Cohesion: 0.50 Nodes (4): Hostile.cs, Hostile(), OnThreatUpdated(), if()
Cohesion: 0.50 Nodes (4): ItemInfo.cs, if(), ItemInfo(), Equals()
Cohesion: 0.83 Nodes (4): IHostStateService.cs, IHostStateService.cs, Perpetuum.Host, IHostStateService
Cohesion: 0.50 Nodes (4): TradeItem.cs, Visit(), AddItemTradeInfo(), TradeItem()
Cohesion: 0.50 Nodes (4): NpcStateAnnouncer.cs, WriteNPCStateAnnouncerLog(), NpcStateAnnouncer(), if()
Cohesion: 0.50 Nodes (4): FlockRepository.cs, FlockRepository(), LoadPresencePicksAsync(), while()
Cohesion: 0.50 Nodes (4): FalloffProperty.cs, CalculateValue(), ApplyEffectModifiers(), Perpetuum.Modules.ModuleProperties
Cohesion: 0.83 Nodes (4): RobotTemplatePanelViewModel.cs, RobotTemplatePanelViewModel.cs, Perpetuum.AdminTool.NewRobot, OnNameChanged()
Cohesion: 0.50 Nodes (4): PlayerMovement.cs, Update(), while(), Perpetuum.Players
Cohesion: 0.50 Nodes (4): PackageItemPickItem.cs, foreach(), PackageItemPickItem(), if()
Cohesion: 0.50 Nodes (4): TranslationStore.cs, TranslationStore(), if(), foreach()
Cohesion: 0.83 Nodes (4): PunchBagDeployer.cs, PunchBagDeployer.cs, PunchBagDeployer(), Perpetuum.Zones.PunchBags
Cohesion: 0.50 Nodes (4): CorporationLeave.cs, HandleRequest(), Perpetuum.RequestHandlers.Corporations, using()
Cohesion: 0.50 Nodes (4): CycleTimeProperty.cs, Perpetuum.Modules.ModuleProperties, CalculateValue(), ApplyEffectModifiers()
Cohesion: 0.83 Nodes (4): PresencePickItem.cs, PresencePickItem.cs, PresencePickItem, Perpetuum.AdminTool.Common
Cohesion: 0.50 Nodes (4): ReprocessSessionMember.cs, ReprocessSessionMember(), foreach(), if()
Cohesion: 0.50 Nodes (4): EntityDetailView.xaml.cs, OnPickAttributeClick(), if(), OnRemoveStatClick()
Cohesion: 0.83 Nodes (4): TemplatePickItem.cs, TemplatePickItem.cs, Perpetuum.AdminTool.Common, TemplatePickItem
Cohesion: 0.83 Nodes (4): NeutralBehavior.cs, NeutralBehavior.cs, NeutralBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): AutoMarketOrderData.cs, AutoMarketOrderData.cs, Perpetuum.AdminTool.AutoMarket, AutoMarketOrderData()
Cohesion: 0.50 Nodes (4): MtProductHelper.cs, GetByAccountTransactionType(), Perpetuum.Accounting, GetProductInfos()
Cohesion: 0.50 Nodes (4): PBSGetNetwork.cs, HandleRequest(), Perpetuum.RequestHandlers.Zone.PBS, PBSGetNetwork
Cohesion: 0.83 Nodes (4): IMtProductRepository.cs, IMtProductRepository.cs, IMtProductRepository, Perpetuum.Accounting
Cohesion: 0.50 Nodes (4): SparkRemove.cs, Perpetuum.RequestHandlers.Sparks, HandleRequest(), using()
Cohesion: 0.50 Nodes (4): WeightedCollection.cs, Clear(), while(), if()
Cohesion: 0.83 Nodes (4): ICharacterWallet.cs, ICharacterWallet.cs, Perpetuum.Accounting.Characters, ICharacterWallet
Cohesion: 0.83 Nodes (4): MtProduct.cs, MtProduct.cs, MtProduct, Perpetuum.Accounting
Cohesion: 0.83 Nodes (4): WeightedEntry.cs, WeightedEntry.cs, WeightedEntry(), Perpetuum.Collections
Cohesion: 0.50 Nodes (4): GenxyString.cs, GenxyString(), if(), Equals()
Cohesion: 0.50 Nodes (4): StrongholdRiftManager.cs, SpawnAll(), StrongholdRiftManager(), SpawnRift()
Cohesion: 0.83 Nodes (4): IAccountWallet.cs, IAccountWallet.cs, IAccountWallet, Perpetuum.Accounting
Cohesion: 0.50 Nodes (4): TerraformableAltitude.cs, CalculateBarrier(), BarrierInfo(), TerraformableAltitude()
Cohesion: 0.50 Nodes (4): AccountRepository.cs, CreateAccountFromRecord(), if(), Get()
Cohesion: 0.83 Nodes (4): EconomyMoneySupplyView.xaml.cs, EconomyMoneySupplyView.xaml.cs, Perpetuum.AdminTool.Views, EconomyMoneySupplyView()
Cohesion: 0.50 Nodes (4): RelayStateService.cs, CreateStateMessageBuilder(), RelayStateService(), SendStateToAll()
Cohesion: 0.83 Nodes (4): EconomyMarketHealthView.xaml.cs, EconomyMarketHealthView.xaml.cs, EconomyMarketHealthView(), Perpetuum.AdminTool.Views
Cohesion: 0.50 Nodes (4): UnitScannerModule.cs, UnitScanner(), AddScannedItem(), Visit()
Cohesion: 0.50 Nodes (4): ShiftedConsumerTimer.cs, IsPassed(), action(), ShiftedConsumerTimer()
Cohesion: 0.50 Nodes (4): WaypointMovement.cs, Start(), Perpetuum.Zones.Movements, Update()
Cohesion: 0.83 Nodes (4): NatDeviceNotFoundException.cs, NatDeviceNotFoundException.cs, Open.Nat.Exceptions, NatDeviceNotFoundException()
Cohesion: 0.83 Nodes (4): EconomyView.xaml.cs, EconomyView.xaml.cs, Perpetuum.AdminTool.Views, EconomyView()
Cohesion: 0.83 Nodes (4): AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow.cs, AutoMarketNicFlowRow, Perpetuum.AdminTool.AutoMarket
Cohesion: 0.83 Nodes (4): GetPortMappingEntryResponseMessage.cs, GetPortMappingEntryResponseMessage.cs, GetPortMappingEntryResponseMessage(), Open.Nat.Upnp.Messages.Responses
Cohesion: 0.50 Nodes (4): ScorcherModule.cs, GetAffectedTargetsRecursively(), if(), ScorcherModule()
Cohesion: 0.83 Nodes (4): AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView.xaml.cs, AutoMarketOrdersView(), Perpetuum.AdminTool.Views
Cohesion: 0.83 Nodes (4): AggressiveBehavior.cs, AggressiveBehavior.cs, AggressiveBehavior(), Perpetuum.Zones.NpcSystem.AI.Behaviors
Cohesion: 0.83 Nodes (4): NpcStateMessage.cs, NpcStateMessage.cs, Perpetuum.Services.EventServices.EventMessages, NpcStateMessage()
Cohesion: 0.83 Nodes (4): AggregateFieldInfo.cs, AggregateFieldInfo.cs, AggregateFieldInfo, Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): CharacterCreate.cs, PerpetuumException(), CharacterCreate(), if()
Cohesion: 0.83 Nodes (4): OreNpcSpawnMessage.cs, OreNpcSpawnMessage.cs, OreNpcSpawnMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.83 Nodes (4): SapStateMessage.cs, SapStateMessage.cs, Perpetuum.Services.EventServices.EventMessages, SapStateMessage()
Cohesion: 0.50 Nodes (4): CharacterSelect.cs, if(), PerpetuumException(), CharacterSelect()
Cohesion: 0.83 Nodes (4): SapAttackersSpawnMessage.cs, SapAttackersSpawnMessage.cs, Perpetuum.Services.EventServices.EventMessages, SapAttackersSpawnMessage()
Cohesion: 0.50 Nodes (4): RobotInventoryTemplate.cs, Create(), OnValidate(), RobotInventoryTemplate()
Cohesion: 0.50 Nodes (4): StandingExtensions.cs, GetStandingServerEntityToPlayerHierarchy(), SendStandingToDefaultCorps(), if()
Cohesion: 0.50 Nodes (4): ZoneFixPBS.cs, Perpetuum.RequestHandlers.Zone, HandleRequest(), ZoneFixPBS
Cohesion: 0.50 Nodes (4): LineOfSight.cs, IsInLineOfSight(), OnDebugLOS(), if()
Cohesion: 0.83 Nodes (4): Kernel.cs, Kernel.cs, Kernel, Perpetuum.Services.TechTree
Cohesion: 0.83 Nodes (4): RobotTemplateReaderExtensions.cs, RobotTemplateReaderExtensions.cs, Perpetuum.Items.Templates, GetByName()
Cohesion: 0.83 Nodes (4): PresenceFactory.cs, PresenceFactory.cs, PresenceFactory(), Perpetuum.Zones.NpcSystem.Presences
Cohesion: 0.50 Nodes (4): RobotComponentTemplate.cs, if(), RobotComponentTemplate(), foreach()
Cohesion: 0.83 Nodes (4): IEntity.cs, IEntity.cs, IEntity, Perpetuum.EntityFramework
Cohesion: 0.50 Nodes (4): SqlScriptBuilder.cs, foreach(), Perpetuum.AdminTool.Editing, Build()
Cohesion: 0.83 Nodes (4): EntitySnapshot.cs, EntitySnapshot.cs, EntitiesSnapshot, Perpetuum.AdminTool.Entities
Cohesion: 0.50 Nodes (4): SeasonAdminCommandHandlers.cs, SeasonRepository(), SendMessageToAll(), if()
Cohesion: 0.83 Nodes (4): StatRow.cs, StatRow.cs, Perpetuum.AdminTool.Entities, StatRow()
Cohesion: 0.83 Nodes (4): AggregateFieldPickItem.cs, AggregateFieldPickItem.cs, AggregateFieldPickItem, Perpetuum.AdminTool.EquipmentSets
Cohesion: 0.50 Nodes (4): PBSReactor.cs, if(), PBSReactor(), AddReactorInfo()
Cohesion: 0.50 Nodes (4): ChannelManagerExtensions.cs, Perpetuum.Services.Channels, GetChannelMemberRoleByCorporationRole(), CreateAndJoinChannel()
Cohesion: 0.50 Nodes (4): NewRobotRepository.cs, while(), ChassisBonusRow(), NewRobotRepository()
Cohesion: 0.50 Nodes (4): RetreatCombatDroneAI.cs, WriteLog(), if(), RetreatCombatDroneAI()
Cohesion: 0.50 Nodes (4): IntervalLayerSaver.cs, if(), SaveLayer(), IntervalLayerSaver()
Cohesion: 0.50 Nodes (4): MobileStrongholdTeleport.cs, if(), CheckDeploymentAndThrow(), MobileStrongholdTeleport()
Cohesion: 0.83 Nodes (4): ConfirmSqlViewModel.cs, ConfirmSqlViewModel.cs, ConfirmSqlViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.50 Nodes (4): ReimburseItem.cs, using(), HandleRequest(), Perpetuum.RequestHandlers
Cohesion: 0.83 Nodes (4): TrainingReward.cs, TrainingReward.cs, TrainingReward(), Perpetuum.Zones.Training.Reward
Cohesion: 0.83 Nodes (4): ExtensionPickItem.cs, ExtensionPickItem.cs, ExtensionPickItem(), Perpetuum.AdminTool.NewItem
Cohesion: 0.83 Nodes (4): MarketInfoService.cs, MarketInfoService.cs, MarketInfoService(), Perpetuum.Services.MarketEngine
Cohesion: 0.50 Nodes (4): EntityDetailViewModel.cs, foreach(), RebuildAvailableFields(), if()
Cohesion: 0.83 Nodes (4): UnitUpdatedEventArgs.cs, UnitUpdatedEventArgs.cs, Perpetuum.Units, UnitUpdatedEventArgs
Cohesion: 0.83 Nodes (4): ExtensionHelper.cs, ExtensionHelper.cs, Perpetuum.Services.ExtensionService, CreateExtensionPointsIncreasedMessage()
Cohesion: 0.50 Nodes (4): RiftsModule.cs, RiftsModule, Perpetuum.Bootstrapper.Modules, Load()
Cohesion: 0.83 Nodes (4): HighScoreExtensions.cs, HighScoreExtensions.cs, Perpetuum.Services.HighScores, UpdateHighScoreAsync()
Cohesion: 0.83 Nodes (4): DiscordIntegrationMessage.cs, DiscordIntegrationMessage.cs, DiscordIntegrationMessage(), Perpetuum.Services.EventServices.EventMessages
Cohesion: 0.50 Nodes (4): AccountUpdate.cs, PerpetuumException(), HandleRequest(), Perpetuum.RequestHandlers.AdminTools
Cohesion: 0.83 Nodes (4): WeatherEventMessage.cs, WeatherEventMessage.cs, Perpetuum.Services.EventServices.EventMessages, WeatherEventMessage()
Cohesion: 0.50 Nodes (4): IEntityFactory.cs, IEntityServices, IEntityFactory, Perpetuum.EntityFramework
Cohesion: 0.83 Nodes (4): EquipmentSetBonusResult.cs, EquipmentSetBonusResult.cs, EquipmentSetBonusResult(), Perpetuum.Robots.EquipmentSets
Cohesion: 0.83 Nodes (4): AddAutoMarketItemPickItem.cs, AddAutoMarketItemPickItem.cs, Perpetuum.AdminTool.AutoMarket, AddAutoMarketItemPickItem
Cohesion: 0.83 Nodes (4): ZoneEnterInfo.cs, ZoneEnterInfo.cs, ZoneEnterInfo(), Perpetuum.Zones
Cohesion: 0.83 Nodes (4): DeviceEventArgs.cs, DeviceEventArgs.cs, Open.Nat.EventArgs, DeviceEventArgs()
Cohesion: 0.83 Nodes (4): DiscoveryResponseMessage.cs, DiscoveryResponseMessage.cs, Open.Nat.Upnp, DiscoveryResponseMessage()
Cohesion: 0.83 Nodes (4): IFlockConfiguration.cs, IFlockConfiguration.cs, IFlockConfiguration, Perpetuum.Zones.NpcSystem.Flocks
Cohesion: 0.50 Nodes (4): Robot.Helpers.cs, if(), HybridRobotBuilder(), return()
Cohesion: 0.50 Nodes (4): SupportModuleActivator.cs, Perpetuum.Zones.NpcSystem.AI, Update(), SupportModuleActivator()
Cohesion: 0.83 Nodes (4): MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI.cs, MiningIndustrialTurretAI(), Perpetuum.Zones.NpcSystem.AI
Cohesion: 0.50 Nodes (4): MineralLayerVisitor.cs, VisitOreLayer(), VisitMineralLayer(), VisitLayer()
Cohesion: 0.83 Nodes (4): ICharacterTransactionLogger.cs, ICharacterTransactionLogger.cs, Perpetuum.Accounting.Characters, ICharacterTransactionLogger
Cohesion: 0.50 Nodes (4): NPCCheckCondition.cs, NPCCheckCondition, Perpetuum.RequestHandlers.Zone, HandleRequest()
Cohesion: 0.50 Nodes (4): RobotTemplateRepository.cs, LoadAllAsync(), Perpetuum.AdminTool.Templates, while()
Cohesion: 0.50 Nodes (4): SeasonObjectiveRow.cs, OnPropertyChanged(), if(), RefreshAvailableMaterials()
Cohesion: 0.83 Nodes (4): AddFlockRowViewModel.cs, AddFlockRowViewModel.cs, AddFlockRowViewModel(), Perpetuum.AdminTool.ViewModels
Cohesion: 0.83 Nodes (4): AppSettings.cs, AppSettings.cs, AppSettings, Perpetuum.AdminTool.Settings
Cohesion: 0.83 Nodes (4): AddLanguageViewModel.cs, AddLanguageViewModel.cs, Perpetuum.AdminTool.ViewModels, AddLanguageViewModel()
Cohesion: 0.50 Nodes (4): SetStanding.cs, using(), Perpetuum.RequestHandlers.Standings, HandleRequest()
Cohesion: 0.50 Nodes (4): SeasonTierRow.cs, OnSelectedEquipmentSetChanged(), Perpetuum.AdminTool.Seasons, OnSelectedPackageChanged()
Cohesion: 0.50 Nodes (4): ExtensionRemoveLevel.cs, if(), ExtensionRemoveLevel(), foreach()
Cohesion: 0.50 Nodes (4): RemoteChannel.cs, Perpetuum.Zones.RemoteControl, RemoteChannelEventHandler(), Equals()
Cohesion: 0.50 Nodes (4): RobotTemplateUpdate.cs, PerpetuumException(), if(), RobotTemplateUpdate()
Cohesion: 0.50 Nodes (4): CorporationSetInfo.cs, HandleRequest(), CorporationSetInfo, Perpetuum.RequestHandlers.Corporations
Cohesion: 0.50 Nodes (4): PBSCheckDeployment.cs, PBSCheckDeployment, Perpetuum.RequestHandlers.Zone.PBS, HandleRequest()
Cohesion: 0.50 Nodes (4): YellowPagesSearch.cs, Perpetuum.RequestHandlers.Corporations.YellowPages, YellowPagesSearch, HandleRequest()
Cohesion: 0.50 Nodes (4): CoreRecharger.cs, CoreRecharger, NullCoreRecharger, Perpetuum.Units
Cohesion: 0.50 Nodes (4): ActiveAI.cs, ActiveAI(), if(), foreach()
Cohesion: 0.83 Nodes (4): EconomySinkEffectivenessView.xaml.cs, EconomySinkEffectivenessView.xaml.cs, Perpetuum.AdminTool.Views, EconomySinkEffectivenessView()
Cohesion: 0.50 Nodes (4): Coin.cs, CreateUniversalCoin(), Coin(), CreateICSCoin()
Cohesion: 0.50 Nodes (4): CorePumpHandler.cs, if(), foreach(), CorePumpHandler()
Cohesion: 0.50 Nodes (4): MobileTeleportDeployer.cs, Perpetuum.Zones.Teleporting, CreateDeployableItem(), if()
Cohesion: 0.50 Nodes (4): RobotInfoPacketBuilder.cs, Perpetuum.Robots, foreach(), Build()
Cohesion: 0.50 Nodes (4): CharacterDefaultExtensionHelper.cs, Perpetuum.Services.ExtensionService, foreach(), if()
Cohesion: 0.83 Nodes (4): RobotLeg.cs, RobotLeg.cs, RobotLeg(), Perpetuum.Robots
Cohesion: 0.83 Nodes (4): RobotHead.cs, RobotHead.cs, RobotHead(), Perpetuum.Robots
Cohesion: 0.50 Nodes (4): ChannelMessageHandler.cs, SendNewPlayerTutorialMessage(), SendWelcomeMessageExitTutorial(), Perpetuum.Services.Channels
Cohesion: 0.83 Nodes (4): RandomMissionItem.cs, RandomMissionItem.cs, Perpetuum.Services.MissionEngine, RandomMissionItem
Cohesion: 0.50 Nodes (4): SensorDampenerModule.cs, AddProperty(), if(), SensorDampenerModule()
Cohesion: 1.00 Nodes (3): Perpetuum.cs, Perpetuum.cs, Perpetuum
Cohesion: 0.67 Nodes (3): RobotInfoPacketBuilder.cs, AppendRobotProperties(), RobotInfoPacketBuilder()
Cohesion: 1.00 Nodes (3): DamageType.cs, DamageType.cs, Perpetuum.Modules.Weapons
Cohesion: 1.00 Nodes (3): TeleportDescriptionType.cs, Perpetuum.Zones.Teleporting, TeleportDescriptionType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Channels, ChannelMemberRole.cs, ChannelMemberRole.cs
Cohesion: 1.00 Nodes (3): EconomyPriceIndexBasketItem.cs, EconomyPriceIndexBasketItem.cs, Perpetuum.AdminTool.Economy
Cohesion: 0.67 Nodes (3): PresencesViewModel.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): MaterialType.cs, MaterialType.cs, Perpetuum.Zones.Terrains.Materials
Cohesion: 1.00 Nodes (3): SeasonActivityType.cs, SeasonActivityType.cs, Perpetuum.Services.Seasons
Cohesion: 1.00 Nodes (3): ServerMessageRecipient.cs, ServerMessageRecipient.cs, Perpetuum.Services.Relay
Cohesion: 1.00 Nodes (3): PathFinderNodeType.cs, Perpetuum.PathFinders, PathFinderNodeType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Robots, RobotComponentType.cs, RobotComponentType.cs
Cohesion: 0.67 Nodes (3): TechTreePointsHandler.cs, if(), TechTreePointsHandler()
Cohesion: 0.67 Nodes (3): EncryptedTcpConnection.cs, ProcessData(), EncryptedTcpConnection()
Cohesion: 1.00 Nodes (3): ChannelType.cs, Perpetuum.Services.Channels, ChannelType.cs
Cohesion: 1.00 Nodes (3): ExtensionNames.cs, ExtensionNames.cs, Perpetuum.ExportedTypes
Cohesion: 1.00 Nodes (3): ObservableExtensions.cs, ObservableExtensions.cs, Perpetuum.Reactive
Cohesion: 0.67 Nodes (3): ArmorProperty.cs, ArmorProperty(), if()
Cohesion: 1.00 Nodes (3): UnitDataType.cs, UnitDataType.cs, Perpetuum.Units
Cohesion: 1.00 Nodes (3): ChannelNotify.cs, Perpetuum.Services.Channels, ChannelNotify.cs
Cohesion: 1.00 Nodes (3): TransportAssignmentEvent.cs, TransportAssignmentEvent.cs, Perpetuum.Services.MissionEngine.TransportAssignments
Cohesion: 1.00 Nodes (3): ServerMessageType.cs, ServerMessageType.cs, Perpetuum.Services.Relay
Cohesion: 0.67 Nodes (3): ChannelMessageHandler.cs, SendMessage(), using()
Cohesion: 1.00 Nodes (3): InsuranceType.cs, Perpetuum.Services.Insurance, InsuranceType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Scanning, MaterialProbeType.cs, MaterialProbeType.cs
Cohesion: 0.67 Nodes (3): TacticalRemoteControllerModule.cs, TacticalRemoteControllerModule(), AddProperty()
Cohesion: 0.67 Nodes (3): MarketPriceCollector.cs, MarketPriceCollector(), if()
Cohesion: 0.67 Nodes (3): AltitudeLayer.cs, AltitudeLayer(), GetAltitudeAsDouble()
Cohesion: 0.67 Nodes (3): CycleTimeProperty.cs, if(), CycleTimeProperty()
Cohesion: 1.00 Nodes (3): AccessLevel.cs, Perpetuum, AccessLevel.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem.Reinforcements, ReinforcementType.cs, ReinforcementType.cs
Cohesion: 0.67 Nodes (3): PBSGetNetwork.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): RoamingFlock.cs, RoamingFlock(), if()
Cohesion: 1.00 Nodes (3): PBSLogType.cs, Perpetuum.Zones.PBS, PBSLogType.cs
Cohesion: 0.67 Nodes (3): SetStanding.cs, SetStanding(), if()
Cohesion: 0.67 Nodes (3): StaticSpawnState.cs, StaticSpawnState(), if()
Cohesion: 0.67 Nodes (3): PathMovement.cs, PathMovement(), if()
Cohesion: 0.67 Nodes (3): OneLocationTest.cs, OneLocationTest(), if()
Cohesion: 0.67 Nodes (3): PortalSpawner.cs, PortalSpawner(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, DefinitionConfigRow.cs, DefinitionConfigRow.cs
Cohesion: 0.67 Nodes (3): RobotTemplateRelationsViewModel.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): AttributeFlags.cs, Perpetuum.ExportedTypes, AttributeFlags.cs
Cohesion: 1.00 Nodes (3): PropertyModifierRow.cs, Perpetuum.AdminTool.NewItem, PropertyModifierRow.cs
Cohesion: 1.00 Nodes (3): EnablerExtensionRow.cs, Perpetuum.AdminTool.NewItem, EnablerExtensionRow.cs
Cohesion: 0.67 Nodes (3): GetItemSummary.cs, if(), foreach()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, ResearchCostRow.cs, ResearchCostRow.cs
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewItem, NewStatRow.cs, NewStatRow.cs
Cohesion: 1.00 Nodes (3): Perpetuum.EntityFramework, EntityDbState.cs, EntityDbState.cs
Cohesion: 1.00 Nodes (3): PmpConstants.cs, Open.Nat.Pmp, PmpConstants.cs
Cohesion: 0.67 Nodes (3): ExtensionGive.cs, if(), ExtensionGive()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.NewRobot, NewBonusRow.cs, NewBonusRow.cs
Cohesion: 1.00 Nodes (3): Relic.cs, Perpetuum.Services.Relics.Relics, Relic.cs
Cohesion: 1.00 Nodes (3): BehaviorType.cs, Perpetuum.Zones.NpcSystem.AI.Behaviors, BehaviorType.cs
Cohesion: 0.67 Nodes (3): ProductionHelper.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): WaypointMovement.cs, WaypointMovement(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.ProductionEngine, ProductionEnums.cs, ProductionEnums.cs
Cohesion: 1.00 Nodes (3): ErrorCodes.cs, ErrorCodes.cs, Perpetuum
Cohesion: 0.67 Nodes (3): SignInRequestHandler.cs, PerpetuumException(), if()
Cohesion: 0.67 Nodes (3): ZoneSetBaseDetails.cs, if(), ZoneSetBaseDetails()
Cohesion: 0.67 Nodes (3): NPCCheckCondition.cs, foreach(), if()
Cohesion: 0.67 Nodes (3): StackTo.cs, using(), if()
Cohesion: 0.67 Nodes (3): EntityIDGenerator.cs, GetNextID(), FixIDGenerator()
Cohesion: 1.00 Nodes (3): Perpetuum.ExportedTypes, TechTreeGroup.cs, TechTreeGroup.cs
Cohesion: 1.00 Nodes (3): Faction.cs, Faction.cs, Perpetuum.Zones.NpcSystem
Cohesion: 0.67 Nodes (3): Program.cs, Program, Perpetuum.ServerService2
Cohesion: 1.00 Nodes (3): MissionEnums.cs, MissionEnums.cs, Perpetuum.Services.MissionEngine
Cohesion: 1.00 Nodes (3): RelayState.cs, Perpetuum.Services.Relay, RelayState.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Mail, PreMadeMailNames.cs, PreMadeMailNames.cs
Cohesion: 1.00 Nodes (3): ApplyMode.cs, ApplyMode.cs, Perpetuum.AdminTool.Settings
Cohesion: 0.67 Nodes (3): MobileTeleportDeployer.cs, return(), MobileTeleportDeployer()
Cohesion: 0.67 Nodes (3): ItemErrorNotifier.cs, if(), ItemErrorNotifier()
Cohesion: 1.00 Nodes (3): Perpetuum.GenXY, GenxyToken.cs, GenxyToken.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Common.Loggers.Transaction, TransactionType.cs, TransactionType.cs
Cohesion: 1.00 Nodes (3): GridDistricts.cs, GridDistricts.cs, Perpetuum.Collections.Spatial
Cohesion: 0.67 Nodes (3): ZoneExtensions.Unit.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): IEntityFactory.cs, Create(), CreateWithRandomEID()
Cohesion: 1.00 Nodes (3): ArtifactType.cs, Perpetuum.ExportedTypes, ArtifactType.cs
Cohesion: 1.00 Nodes (3): CategoryFlags.cs, CategoryFlags.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): SelfDestructModule.cs, if(), SelfDestructModule()
Cohesion: 1.00 Nodes (3): AllianceRole.cs, AllianceRole.cs, Perpetuum.Groups.Alliances
Cohesion: 1.00 Nodes (3): PresetCorporationRoles.cs, Perpetuum.Groups.Corporations, PresetCorporationRoles.cs
Cohesion: 1.00 Nodes (3): PinSlot.cs, Perpetuum.Services.EventServices.EventMessages, PinSlot.cs
Cohesion: 1.00 Nodes (3): NpcState.cs, Perpetuum.Services.EventServices.EventMessages, NpcState.cs
Cohesion: 0.67 Nodes (3): ReimburseItem.cs, ReimburseItemRequestHandler(), LogReimbursement()
Cohesion: 0.67 Nodes (3): ZoneCreateTeleportColumn.cs, using(), if()
Cohesion: 0.67 Nodes (3): EnergyTransfererModule.cs, EnergyTransfererModule(), if()
Cohesion: 0.67 Nodes (3): MissionPayOutLog.cs, foreach(), MissionPayOutLogEntry()
Cohesion: 0.67 Nodes (3): DreadnoughtModule.cs, DreadnoughtModule(), AddProperty()
Cohesion: 0.67 Nodes (3): EquipModule.cs, DoChange(), Perpetuum.RequestHandlers.Zone.Containers
Cohesion: 1.00 Nodes (3): CharacterConstants.cs, CharacterConstants.cs, Perpetuum.Accounting.Characters
Cohesion: 0.67 Nodes (3): MovePlayer.cs, if(), MovePlayer()
Cohesion: 1.00 Nodes (3): CoreAcceptHandler.cs, CoreAcceptHandler.cs, Perpetuum.Zones.PBS
Cohesion: 1.00 Nodes (3): ReadWriteRole.cs, Perpetuum.Zones.TerraformProjects, ReadWriteRole.cs
Cohesion: 1.00 Nodes (3): PBSConnectionType.cs, Perpetuum.Zones.PBS.Connections, PBSConnectionType.cs
Cohesion: 1.00 Nodes (3): SapState.cs, SapState.cs, Perpetuum.Services.EventServices.EventMessages
Cohesion: 1.00 Nodes (3): Perpetuum, EpForActivityType.cs, EpForActivityType.cs
Cohesion: 0.67 Nodes (3): TeleportGetChannelList.cs, if(), TeleportGetChannelList()
Cohesion: 0.67 Nodes (3): PBSActiveObject.cs, if(), return()
Cohesion: 0.67 Nodes (3): NonPersistentArtifactGenerator.cs, NonPersistentArtifactGenerator(), if()
Cohesion: 1.00 Nodes (3): IndustrialValueType.cs, Perpetuum.Zones.NpcSystem.IndustrialTargetsManagement, IndustrialValueType.cs
Cohesion: 0.67 Nodes (3): ExtensionReaderExtensions.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Mail, MailFolder.cs, MailFolder.cs
Cohesion: 1.00 Nodes (3): PlantType.cs, Perpetuum.Zones.Terrains.Materials.Plants, PlantType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem, NpcSpecialType.cs, NpcSpecialType.cs
Cohesion: 1.00 Nodes (3): NpcTemplateType.cs, NpcTemplateType.cs, Perpetuum.Zones.NpcSystem
Cohesion: 0.67 Nodes (3): IndustrialStrategies.cs, if(), TrySetPrimaryLock()
Cohesion: 1.00 Nodes (3): PresenceType.cs, Perpetuum.Zones.NpcSystem.Presences, PresenceType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.NpcSystem.TargettingStrategies, CombatPrimaryLockSelectionStrategy.cs, CombatPrimaryLockSelectionStrategy.cs
Cohesion: 1.00 Nodes (3): ITerraformHandler.cs, Perpetuum.Zones.Terrains.Terraforming, ITerraformHandler.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, ZoneExitType.cs, ZoneExitType.cs
Cohesion: 0.67 Nodes (3): MineralNodeGeneratorBase.cs, foreach(), if()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains, LayerType.cs, LayerType.cs
Cohesion: 0.67 Nodes (3): AggressorAI.cs, AggressorAI(), if()
Cohesion: 1.00 Nodes (3): IndustrialPrimaryLockSelectionStrategy.cs, Perpetuum.Zones.NpcSystem.TargettingStrategies, IndustrialPrimaryLockSelectionStrategy.cs
Cohesion: 1.00 Nodes (3): MineralExtractionType.cs, MineralExtractionType.cs, Perpetuum.Zones.Terrains.Materials.Minerals
Cohesion: 1.00 Nodes (3): Perpetuum.RequestHandlers.cs, Perpetuum.RequestHandlers.cs, Perpetuum.RequestHandlers
Cohesion: 1.00 Nodes (3): GenxyVersion.cs, GenxyVersion.cs, Perpetuum.Common
Cohesion: 1.00 Nodes (3): Perpetuum.Containers, ContainerAccess.cs, ContainerAccess.cs
Cohesion: 0.67 Nodes (3): CorporationLeave.cs, CorporationLeave(), if()
Cohesion: 1.00 Nodes (3): BeamType.cs, Perpetuum.ExportedTypes, BeamType.cs
Cohesion: 1.00 Nodes (3): AggregateFormula.cs, Perpetuum.ExportedTypes, AggregateFormula.cs
Cohesion: 0.67 Nodes (3): MarketCancelItem.cs, MarketCancelItem(), if()
Cohesion: 0.67 Nodes (3): SeasonTierRow.cs, if(), OnPropertyChanged()
Cohesion: 1.00 Nodes (3): AddPresenceRowViewModel.cs, AddPresenceRowViewModel.cs, Perpetuum.AdminTool.ViewModels
Cohesion: 0.67 Nodes (3): EnergyVampireModule.cs, if(), EnergyVampireModule()
Cohesion: 0.67 Nodes (3): SeasonChanges.cs, RawSqlChange(), BuildDeleteLeaderboardReward()
Cohesion: 0.67 Nodes (3): ZoneSaveLayer.cs, SaveZoneLayers(), ZoneSaveLayer()
Cohesion: 0.67 Nodes (3): GangInviteReply.cs, if(), GangInviteReply()
Cohesion: 0.67 Nodes (3): FalloffProperty.cs, if(), FalloffProperty()
Cohesion: 0.67 Nodes (3): CorporationRemoveMember.cs, CorporationRemoveMember(), if()
Cohesion: 1.00 Nodes (3): UpdatePacketControl.cs, Perpetuum.Units, UpdatePacketControl.cs
Cohesion: 1.00 Nodes (3): MailType.cs, MailType.cs, Perpetuum.Services.Mail
Cohesion: 0.67 Nodes (3): CoreRecharger.cs, RechargeCore(), if()
Cohesion: 1.00 Nodes (3): UnitUpdateTypes.cs, UnitUpdateTypes.cs, Perpetuum.Units
Cohesion: 0.67 Nodes (3): ArtifactLootGenerator.cs, ArtifactLootGenerator(), if()
Cohesion: 0.67 Nodes (3): ZoneArtifactReader.cs, ZoneArtifactReader(), if()
Cohesion: 0.67 Nodes (3): StreamExtensions.cs, CopyToPointer(), Perpetuum
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Social, SocialState.cs, SocialState.cs
Cohesion: 1.00 Nodes (3): CombatEventHandler.cs, CombatEventHandler.cs, Perpetuum.Zones.CombatLogs
Cohesion: 0.67 Nodes (3): ArtifactScannerFactory.cs, foreach(), ArtifactScannerFactory()
Cohesion: 0.67 Nodes (3): LandMineDeployer.cs, if(), LandMineDeployer()
Cohesion: 1.00 Nodes (3): Perpetuum.Services.Social, CharacterSocialExtensions.cs, CharacterSocialExtensions.cs
Cohesion: 1.00 Nodes (3): SeasonServiceLocator.cs, Perpetuum.Services.Seasons, SeasonServiceLocator.cs
Cohesion: 0.67 Nodes (3): HunterRetreatAI.cs, if(), HunterRetreatAI()
Cohesion: 1.00 Nodes (3): StabilityBonusType.cs, StabilityBonusType.cs, Perpetuum.Zones.Intrusion
Cohesion: 0.67 Nodes (3): ZoneEffect.cs, ZoneEffect(), Equals()
Cohesion: 0.67 Nodes (3): ItemPacker.cs, PackItem(), Visit()
Cohesion: 1.00 Nodes (3): EffectCategory.cs, EffectCategory.cs, Perpetuum.ExportedTypes
Cohesion: 0.67 Nodes (3): HostOnlineStateWriter.cs, HostOnlineStateWriter(), UpdateHostStateToDb()
Cohesion: 0.67 Nodes (3): DefaultLogEventFormatter.cs, CreateExceptionString(), if()
Cohesion: 0.67 Nodes (3): PropertyModifierCollection.cs, PropertyModifierCollection(), if()
Cohesion: 0.67 Nodes (3): GZip.cs, using(), Compress()
Cohesion: 1.00 Nodes (3): HostState.cs, HostState.cs, Perpetuum.Host
Cohesion: 1.00 Nodes (3): LogType.cs, LogType.cs, Perpetuum.Log
Cohesion: 1.00 Nodes (3): RequestHandlerFactory.cs, RequestHandlerFactory.cs, Perpetuum.Host.Requests
Cohesion: 1.00 Nodes (3): Perpetuum.Groups.Gangs, GangRole.cs, GangRole.cs
Cohesion: 0.67 Nodes (3): GangUpdatePacketBuilder.cs, GangUpdatePacketBuilder(), if()
Cohesion: 1.00 Nodes (3): CorporationLogType.cs, Perpetuum.Groups.Corporations.Loggers, CorporationLogType.cs
Cohesion: 0.67 Nodes (3): CorporationRoleEx.cs, return(), if()
Cohesion: 1.00 Nodes (3): CorporationRole.cs, Perpetuum.Groups.Corporations, CorporationRole.cs
Cohesion: 1.00 Nodes (3): Keywords.cs, Keywords.cs, Perpetuum
Cohesion: 1.00 Nodes (3): Open.Nat, PortMapper.cs, PortMapper.cs
Cohesion: 1.00 Nodes (3): ConverterExtensions.cs, Perpetuum.Converters, ConverterExtensions.cs
Cohesion: 0.67 Nodes (3): SparkUnlock.cs, SparkUnlock(), if()
Cohesion: 0.67 Nodes (3): RemoteControlledCreature.cs, if(), RemoteControlledCreature()
Cohesion: 0.67 Nodes (3): CategoryFlagsHierarchy.cs, foreach(), SortChildren()
Cohesion: 1.00 Nodes (3): CorporationDocumentType.cs, CorporationDocumentType.cs, Perpetuum.Groups.Corporations
Cohesion: 0.67 Nodes (3): SqlScriptBuilder.cs, if(), BuildFileName()
Cohesion: 1.00 Nodes (3): Perpetuum.Zones, ZoneCommand.cs, ZoneCommand.cs
Cohesion: 1.00 Nodes (3): GroundType.cs, Perpetuum.Zones.Terrains, GroundType.cs
Cohesion: 0.67 Nodes (3): ProductionEnablerNodes.cs, PBSResearchKitForgeEnablerNode, GetFacilityType()
Cohesion: 1.00 Nodes (3): Perpetuum.AdminTool.EquipmentSets, EquipmentSetRow.cs, EquipmentSetRow.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Terrains.Materials.Plants, PlantScannerMode.cs, PlantScannerMode.cs
Cohesion: 0.67 Nodes (3): RemoteSpawningFlock.cs, RemoteSpawningFlock(), if()
Cohesion: 0.67 Nodes (3): NpcLootViewModel.cs, if(), foreach()
Cohesion: 0.67 Nodes (3): EntityComparer.cs, if(), EntityComparer()
Cohesion: 0.67 Nodes (3): PlayerMovement.cs, PlayerMovement(), if()
Cohesion: 1.00 Nodes (3): SlotFlags.cs, SlotFlags.cs, Perpetuum.Modules
Cohesion: 0.67 Nodes (3): MtProductHelper.cs, GetAllProducts(), MtProductHelper()
Cohesion: 0.67 Nodes (3): AssaultRemoteControllerModule.cs, AssaultRemoteControllerModule(), AddProperty()
Cohesion: 1.00 Nodes (3): BlockingFlags.cs, Perpetuum.Zones.Terrains, BlockingFlags.cs
Cohesion: 0.67 Nodes (3): SparkRemove.cs, SparkRemove(), if()
Cohesion: 1.00 Nodes (3): Perpetuum, MessageConstants.cs, MessageConstants.cs
Cohesion: 0.67 Nodes (3): SeasonLeaderboardRewardRow.cs, OnPropertyChanged(), if()
Cohesion: 0.67 Nodes (3): BaseSetDockingRights.cs, BaseSetDockingRights(), if()
Cohesion: 1.00 Nodes (3): IntrusionEvents.cs, IntrusionEvents.cs, Perpetuum.Zones.Intrusion
Cohesion: 0.67 Nodes (3): DecorDescription.cs, if(), Position()
Cohesion: 1.00 Nodes (3): AccountTransactionType.cs, Perpetuum.Accounting, AccountTransactionType.cs
Cohesion: 1.00 Nodes (3): Perpetuum.Zones.Locking, LockState.cs, LockState.cs
Cohesion: 0.67 Nodes (3): Mapping.cs, if(), Mapping()
Cohesion: 0.67 Nodes (3): TeleportConnectColumns.cs, ConnectColumns(), TeleportConnectColumns()
Cohesion: 0.67 Nodes (3): EnergyNeutralizerModule.cs, EnergyNeutralizerModule(), if()
Cohesion: 0.67 Nodes (3): NpcLootView.xaml.cs, if(), OnRemoveClick()
Cohesion: 1.00 Nodes (3): ArtifactReadMode.cs, ArtifactReadMode.cs, Perpetuum.Zones.Artifacts.Repositories
Cohesion: 1.00 Nodes (3): AddKeyViewModel.cs, AddKeyViewModel.cs, Perpetuum.AdminTool.ViewMo