Produced on 03/23/2016 23:21:22 UTC.
1. Summary
1.1. List of assemblies searched
1.2. List of rules used
2. Reported defects
2.1. AvoidCallingProblematicMethodsRule
2.2. AvoidComplexMethodsRule
2.3. AvoidConcatenatingCharsRule
2.4. AvoidDeclaringCustomDelegatesRule
2.5. AvoidDeepNamespaceHierarchyRule
2.6. AvoidLackOfCohesionOfMethodsRule
2.7. AvoidLargeNumberOfLocalVariablesRule
2.8. AvoidLargeStructureRule
2.9. AvoidMultidimensionalIndexerRule
2.10. AvoidNonAlphanumericIdentifierRule
2.11. AvoidRedundancyInMethodNameRule
2.12. AvoidRedundancyInTypeNameRule
2.13. AvoidRefAndOutParametersRule
2.14. AvoidRepetitiveCallsToPropertiesRule
2.15. AvoidRepetitiveCastsRule
2.16. AvoidReturningArraysOnPropertiesRule
2.17. AvoidThrowingBasicExceptionsRule
2.18. AvoidUncalledPrivateCodeRule
2.19. AvoidUninstantiatedInternalClassesRule
2.20. AvoidUnnecessarySpecializationRule
2.21. AvoidUnneededCallsOnStringRule
2.22. AvoidUnneededFieldInitializationRule
2.23. AvoidUnsealedUninheritedInternalTypeRule
2.24. AvoidUnusedParametersRule
2.25. AvoidVisibleConstantFieldRule
2.26. AvoidVisibleFieldsRule
2.27. AvoidVisibleNestedTypesRule
2.28. CheckParametersNullityInVisibleMethodsRule
2.29. CompareWithEmptyStringEfficientlyRule
2.30. ConsiderUsingStaticTypeRule
2.31. DisposableFieldsShouldBeDisposedRule
2.32. DoNotExposeGenericListsRule
2.33. DoNotExposeNestedGenericSignaturesRule
2.34. DoNotForgetNotImplementedMethodsRule
2.35. DoNotSwallowErrorsCatchingNonSpecificExceptionsRule
2.36. DoNotThrowReservedExceptionRule
2.37. EnsureLocalDisposalRule
2.38. ExceptionShouldBeVisibleRule
2.39. ImplementEqualsTypeRule
2.40. ImplementIComparableCorrectlyRule
2.41. ImplementISerializableCorrectlyRule
2.42. InstantiateArgumentExceptionCorrectlyRule
2.43. MonoCompatibilityReviewRule
2.44. OnlyUseDisposeForIDisposableTypesRule
2.45. ParameterNamesShouldMatchOverriddenMethodRule
2.46. PreferCharOverloadRule
2.47. PreferEmptyInstanceOverNullRule
2.48. PreferLiteralOverInitOnlyFieldsRule
2.49. PreferTryParseRule
2.50. PreferUriOverStringRule
2.51. ProtectCallToEventDelegatesRule
2.52. ProvideAlternativeNamesForOperatorOverloadsRule
2.53. ProvideCorrectArgumentsToFormattingMethodsRule
2.54. ReviewCastOnIntegerDivisionRule
2.55. ReviewCastOnIntegerMultiplicationRule
2.56. ReviewInconsistentIdentityRule
2.57. ReviewLinqMethodRule
2.58. ReviewLockUsedOnlyForOperationsOnVariablesRule
2.59. ReviewSelfAssignmentRule
2.60. TypesWithDisposableFieldsShouldBeDisposableRule
2.61. UseCorrectCasingRule
2.62. UseCorrectDisposeSignaturesRule
2.63. UseCorrectPrefixRule
2.64. UseCorrectSuffixRule
2.65. UseObjectDisposedExceptionRule
2.66. UseSingularNameInEnumsUnlessAreFlagsRule
2.67. WriteStaticFieldFromInstanceMethodRule
Gendarme found 2246 potential defects using 226 rules.
There are potentially dangerous calls into your code.
Solution:You should remove or replace the call to the dangerous method.
4 defect(s) found:Target: System.Void Yupi.Emulator.Data.FurnitureDataManager::Clear()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈134)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description
Target: System.Void Yupi.Emulator.Data.CacheManager::Process()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/CacheManager.cs(≈82)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description
Target: System.Void Yupi.Emulator.Core.Settings.ConsoleCommandHandler::InvokeCommand(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈244)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description
Target: System.Void Yupi.Emulator.Yupi::ConsoleRefreshTimerElapsed(System.Object,System.Timers.ElapsedEventArgs)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈362)
Details: You are calling to System.Void System.GC::Collect(), which is a potentially problematic method
Go to AvoidCallingProblematicMethodsRule description
Methods with a large cyclomatic complexity are hard to understand and maintain.
Solution:Simplify the method using refactors like Extract Method.
13 defect(s) found:Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈23)
Details: Method's cyclomatic complexity : 114.
Go to AvoidComplexMethodsRule description
Target: Yupi.Emulator.Game.Items.Interactions.Enums.Interaction Yupi.Emulator.Game.Items.Interactions.InteractionTypes::GetTypeFromString(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/InteractionTypes.cs(≈217)
Details: Method's cyclomatic complexity : 206.
Go to AvoidComplexMethodsRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::ProcessUpdates()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈842)
Details: Method's cyclomatic complexity : 81.
Go to AvoidComplexMethodsRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1582)
Details: Method's cyclomatic complexity : 64.
Go to AvoidComplexMethodsRule description
Target: System.Void Yupi.Emulator.Game.Browser.SearchResultList::SerializeSearchResultListStatics(System.String,System.Boolean,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈98)
Details: Method's cyclomatic complexity : 93.
Go to AvoidComplexMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::SetFloorItem(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Nullable`1<System.Double>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈693)
Details: Method's cyclomatic complexity : 89.
Go to AvoidComplexMethodsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UpdateUserStatus(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈685)
Details: Method's cyclomatic complexity : 65.
Go to AvoidComplexMethodsRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir::HandleMovement(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Critical
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈112)
Details: Method's cyclomatic complexity : 244.
Go to AvoidComplexMethodsRule description
Target: Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem Yupi.Emulator.Game.Items.Wired.WiredHandler::GenerateNewItem(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈267)
Details: Method's cyclomatic complexity : 62.
Go to AvoidComplexMethodsRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈17)
Details: Method's cyclomatic complexity : 56.
Go to AvoidComplexMethodsRule description
Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈344)
Details: Method's cyclomatic complexity : 99.
Go to AvoidComplexMethodsRule description
Target: System.Tuple`2<System.String,System.String> Yupi.Emulator.Game.Pets.MoplaBreed::GeneratePlantData(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈155)
Details: Method's cyclomatic complexity : 60.
Go to AvoidComplexMethodsRule description
Target: Yupi.Emulator.Game.Users.Data.Models.UserData Yupi.Emulator.Game.Users.Factories.UserDataFactory::GetUserData(System.String,System.UInt32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Method's cyclomatic complexity : 63.
Go to AvoidComplexMethodsRule description
Unneeded boxing was found for concatening a string.
Solution:Change your code to avoid the boxing when creating your string.
236 defect(s) found:Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveMannequin2()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2633)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2633)
Details: Type 'System.Char' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::AddFavorite()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈111)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈111)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RemoveFavorite()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈130)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈130)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PrepareRoomForUser(System.UInt32,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈508)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GiveRights()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1019)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1019)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::TakeRights()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1064)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1064)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SetHomeRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1209)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1209)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RateRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1434)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1434)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ApplyRoomEffect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1624)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveHeightmap()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1823)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1841)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1841)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1841)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1841)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlantMonsterplant(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1901)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1901)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1901)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1901)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::HandleBotSpeechList()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2015)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RemoveFavouriteRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2203)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2203)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::VoteForRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2958)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2958)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GiveRespect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈206)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈206)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveVolume()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈367)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈367)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈367)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::UpdateBadges()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈429)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈429)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveWardrobe()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈723)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈723)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈729)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈729)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈738)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈738)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Commands.CommandsManager::UpdateInfo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈206)
Details: Type 'System.Char' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.EventAlert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/EventAlert.cs(≈39)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassCredits::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassCredits.cs(≈42)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassCredits.cs(≈45)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Items.Datas.HighscoreData::.ctor(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/HighscoreData.cs(≈35)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFxBox::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFxBox.cs(≈63)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈793)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈863)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈881)
Details: Type 'System.Char' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.Item::Save(System.UInt32,System.Boolean,System.Boolean,System.Double[],System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈207)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.String Yupi.Emulator.Game.Items.WallCoordinate::ToString()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0070
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0059
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0043
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x002d
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0017
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.String Yupi.Emulator.Game.Items.WallCoordinate::GenerateDbShit()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0042
Details: Type 'System.Double' is being boxed.
Severity: High
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0021
Details: Type 'System.Double' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.CopyLook::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/CopyLook.cs(≈44)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.FaceLess::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FaceLess.cs(≈38)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FaceLess.cs(≈44)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakeSay::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakeSay.cs(≈28)
Details: Type 'System.Char' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassDiamonds::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassDiamonds.cs(≈45)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassDiamonds.cs(≈48)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomBadge::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomBadge.cs(≈35)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UserInfo::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈49)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Data.ServerStatusUpdater::Process()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈59)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈59)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈59)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Chat.Chatlog::Save(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Chat/Chatlog.cs(≈64)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::AddBan(System.Int32,System.Int64)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1026)
Details: Type 'System.Int64' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1026)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1026)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::Unban(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1071)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1071)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::SetMaxUsers(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1145)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1145)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::UpdateEvent(Yupi.Emulator.Game.Rooms.Events.Models.RoomEvent)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈152)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈152)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::RemoveItemsByOwner(System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem>&,Yupi.Emulator.Game.GameClients.Interfaces.GameClient&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈402)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::LoadFurniture()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈438)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈468)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈468)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈481)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈502)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.RoomManager::UnloadRoom(Yupi.Emulator.Game.Rooms.Room,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈542)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1205)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1205)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1205)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1205)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1208)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1208)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1208)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1208)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1211)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1211)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1211)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1211)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::RemoveUserFromRoom(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈469)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈469)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈469)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UpdateUserCount(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈547)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈547)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UserGoToTile(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1207)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1207)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1219)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1219)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1221)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1221)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1251)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1251)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredHandler::SaveWired(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈115)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Messages.PacketLibraryManager::ReceiveRequest(Yupi.Emulator.Messages.Handlers.MessageHandler,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/PacketLibraryManager.cs(≈118)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/PacketLibraryManager.cs(≈133)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Core.Security.BlackWords.BlackWordsManager::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/BlackWords/BlackWordsManager.cs(≈77)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Core.Security.ServerSecurityChatFilter::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerSecurityChatFilter.cs(≈125)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Core.Security.UserChatInputFilter::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/UserChatInputFilter.cs(≈93)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Core.Settings.ConsoleCommandHandler::InvokeCommand(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈226)
Details: Type 'System.Runtime.GCLatencyMode' is being boxed.
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈227)
Details: Type 'System.Boolean' is being boxed.
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈235)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈236)
Details: Type 'System.Runtime.GCLatencyMode' is being boxed.
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈237)
Details: Type 'System.Boolean' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Achievements.Factories.AchievementLevelFactory::GetAchievementLevels(System.Collections.Generic.Dictionary`2<System.String,Yupi.Emulator.Game.Achievements.Structs.Achievement>&,Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Factories/AchievementLevelFactory.cs(≈66)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈439)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈439)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈678)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈678)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈678)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈722)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈722)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Double' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈780)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈813)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈818)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈834)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈834)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈845)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.HabboHotel::DatabaseCleanup(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈399)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Boolean Yupi.Emulator.Game.GameClients.Interfaces.GameClient::TryLogin(System.String,System.String&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈247)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈249)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Tuple`2<System.String,System.String> Yupi.Emulator.Game.Pets.MoplaBreed::GeneratePlantData(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈591)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈591)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈591)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.String Yupi.Emulator.Game.Pets.Pet::get_Look()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0024
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x000e
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::SendNewTicket(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Int32,System.Int32,System.UInt32,System.String,System.Collections.Generic.List`1<System.String>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈728)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈728)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈728)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈728)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈748)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈748)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈748)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈748)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈748)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Support.SupportTicket::Pick(System.UInt32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈165)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈165)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈165)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Badges.UserBadgeManager::GiveBadge(System.String,System.Boolean,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Badges/UserBadgeManager.cs(≈83)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Badges/UserBadgeManager.cs(≈83)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Badges.UserBadgeManager::RemoveBadge(System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Badges/UserBadgeManager.cs(≈150)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Habbo::OnDisconnect(System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈921)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈921)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::.ctor(System.UInt32,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Users.Data.Models.UserData)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈59)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈59)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::AddNewEffect(System.Int32,System.Int32,System.Int16)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈96)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈96)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈96)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::ActivateEffect(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈146)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈146)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈146)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::StopEffect(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈204)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈204)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: Yupi.Emulator.Game.Items.Interfaces.UserItem Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::AddNewItem(System.UInt32,System.String,System.String,System.UInt32,System.Boolean,System.Boolean,System.UInt32,System.UInt32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈502)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈502)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈517)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::HandleAllRequests()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈182)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈182)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::HandleRequest(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈195)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈195)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈195)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈195)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::CreateFriendship(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈208)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈208)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::DestroyFriendship(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈234)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈234)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈236)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈236)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈246)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈246)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈252)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈252)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈254)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈254)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈264)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈264)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Boolean Yupi.Emulator.Game.Users.Messenger.HabboMessenger::RequestBuddy(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈413)
Details: Type 'System.UInt32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈413)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Game.Users.Subscriptions.SubscriptionManager::AddSubscription(System.Double)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈80)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈80)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈80)
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈80)
Details: Type 'System.UInt32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.Void Yupi.Emulator.Yupi::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈454)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.String Yupi.Emulator.Yupi::TimeSpanToString(System.TimeSpan)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0026
Details: Type 'System.Int32' is being boxed.
Severity: High
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x000f
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
Target: System.String Yupi.Emulator.Messages.Encoding.HabboEncoding::GetCharFilter(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Encoding/HabboEncoding.cs(≈73)
Details: Type 'System.Char' is being boxed.
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Encoding/HabboEncoding.cs(≈73)
Details: Type 'System.Int32' is being boxed.
Go to AvoidConcatenatingCharsRule description
This delegate could be replaced with an existing framework delegate.
Solution:Prefer the use of Action, Action<T...> and Func<...,TResult> types.
6 defect(s) found:Target: Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/CalculateHeuristicDelegate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Replace with Func<T1,T2,TResult>
Go to AvoidDeclaringCustomDelegatesRule description
Target: Yupi.Emulator.Data.Collections.OnCycleDoneDelegate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Replace with Action()
Go to AvoidDeclaringCustomDelegatesRule description
Target: Yupi.Emulator.Messages.Library.PacketLibrary/GetProperty
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Replace with Action<T>
Go to AvoidDeclaringCustomDelegatesRule description
Target: Yupi.Emulator.Messages.PacketLibraryManager/ParamLess
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Replace with Action()
Go to AvoidDeclaringCustomDelegatesRule description
Target: Yupi.Emulator.Messages.PacketLibraryManager/StaticRequestHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Replace with Action<T>
Go to AvoidDeclaringCustomDelegatesRule description
Target: Yupi.Emulator.Messages.Parsers.ServerPacketParser/HandlePacket
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: Replace with Action<T>
Go to AvoidDeclaringCustomDelegatesRule description
The depth of the namespace hierarchy is getting out of control.
Solution:Try to keep the depth below 4, with an additional one for specialization (e.g. Design, Interop, Permissions).
107 defect(s) found:Target: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Algorithms.Astar
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Algorithms.Encryption
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Algorithms.GameField.Algorithm
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Algorithms.GameField
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Algorithms.Astar.Enums
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Algorithms.Astar.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Io.Logger.Appenders
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Io.Logger
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters.Enums
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters.Handlers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters.Models
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Data.Base.Clients
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Data.Base.Clients.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Data.Base.Managers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Data.Base.Managers.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Achievements.Composers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Browser.Composers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Browser.Models
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Commands.Controllers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Groups.Composers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Groups.Structs
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Pathfinding.Vectors
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Data.Base.Exceptions
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Pets.Composers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Pets.Structs
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.RoomBots.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.RoomBots.Models
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Io.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Competitions.Models
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Competitions.Composers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Data.Composers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Events.Composers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Catalogs.Composers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Catalogs.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Commands.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Datas
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Interactions.Enums
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Handlers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Interactions.Models
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Interactions.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Interactions.Controllers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Interactions
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Figures
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Polls.Enums
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Chat
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Data
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Handlers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.User.Path
Severity: High
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Types.Banzai
Severity: High
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer
Severity: High
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze
Severity: High
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Enum
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games
Severity: High
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums
Severity: High
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Teams.Enums
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Games.Teams
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Chat.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Enums
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Data.Models
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Events.Models
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Events
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.RoomInvokedItems
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Handlers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.User
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Competitions
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Chat.Enums
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.Items.Teleports
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Rooms.User.Trade
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Wired.Handlers.Effects
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Wired.Handlers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Wired.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Items.Wired
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Inventory
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Security.BlackWords.Structs
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Security.BlackWords
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Security.BlackWords.Enums
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Achievements.Structs
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Achievements.Factories
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Catalogs.Wrappers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Events.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.GameClients.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Browser.Enums
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Pets.Enums
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Fuses
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.RoomBots.Enumerators
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.SoundMachine.Composers
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.SoundMachine.Songs
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Factories
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Badges.Models
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Badges
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Guides
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Inventory.Components
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Messenger
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Messenger.Structs
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Relationships
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Subscriptions
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Data.Models
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Users.Data.Exceptions
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Messages.Parsers.Interfaces
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Util.Coordinates
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Util.Math
Go to AvoidDeepNamespaceHierarchyRule description
The methods in this class lack cohesion (a higher score is better). This leads to code which is harder to understand and maintain.
Solution:You can apply the Extract Class or Extract Subclass refactoring.
21 defect(s) found:Target: Yupi.Emulator.Core.Algorithms.Astar.PathNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PathNode.cs(≈34)
Details: Type cohesiveness : 35%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Core.Algorithms.GameField.GameField
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈40)
Details: Type cohesiveness : 35%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: Type cohesiveness : 13%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Rooms.User.Path.Gamemap
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈66)
Details: Type cohesiveness : 23%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Banzai.BattleBanzai
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Banzai/BattleBanzai.cs(≈27)
Details: Type cohesiveness : 37%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈22)
Details: Type cohesiveness : 30%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.GameManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: Type cohesiveness : 33%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Rooms.Room
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈152)
Details: Type cohesiveness : 9%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈77)
Details: Type cohesiveness : 21%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Rooms.RoomManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈91)
Details: Type cohesiveness : 14%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Rooms.User.RoomUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈253)
Details: Type cohesiveness : 28%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Rooms.User.RoomUserManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈92)
Details: Type cohesiveness : 19%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Rooms.User.Trade.Trade
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈46)
Details: Type cohesiveness : 26%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈15)
Details: Type cohesiveness : 27%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Events.EventManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈47)
Details: Type cohesiveness : 38%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.HabboHotel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈166)
Details: Type cohesiveness : 8%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.GameClients.GameClientManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈83)
Details: Type cohesiveness : 33%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Pets.MoplaBreed
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈70)
Details: Type cohesiveness : 36%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.SoundMachine.SoundMachineManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈43)
Details: Type cohesiveness : 26%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Users.Habbo
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈252)
Details: Type cohesiveness : 16%
Go to AvoidLackOfCohesionOfMethodsRule description
Target: Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈81)
Details: Type cohesiveness : 25%
Go to AvoidLackOfCohesionOfMethodsRule description
The number of local variables is so large that the JIT will be unable to properly allocate registers.
Solution:Refactor your code to reduce the number of variables or split the method into several methods.
3 defect(s) found:Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈23)
Details: Found 123 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈17)
Details: Found 110 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description
Target: Yupi.Emulator.Game.Users.Data.Models.UserData Yupi.Emulator.Game.Users.Factories.UserDataFactory::GetUserData(System.String,System.UInt32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Found 85 local variables (maximum 64).
Go to AvoidLargeNumberOfLocalVariablesRule description
This structure is larger than the recommended size (16 bytes) which can degrade performance.
Solution:Try to reduce the struct size or change it into a class.
1 defect(s) found:Target: Yupi.Emulator.Game.Pets.Structs.PetCommand
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetCommand.cs(≈67)
Details: Structure size is 40 bytes.
Go to AvoidLargeStructureRule description
This indexer use multiple indexes which can impair its usability.
Solution:Consider converting the indexer into a method.
31 defect(s) found:Target: System.Boolean Yupi.Emulator.Core.Algorithms.GameField.GameField::get_Item(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈40)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.EffectUser::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/EffectUser.cs(≈20)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveReward.cs(≈28)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveScore::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveScore.cs(≈23)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/KickUser.cs(≈32)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MuteUser::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MuteUser.cs(≈24)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetPosition::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈25)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetTimers::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetTimers.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ShowMessage::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ShowMessage.cs(≈27)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.LeaveTeam::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/LeaveTeam.cs(≈24)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.JoinTeam::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/JoinTeam.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotFollowAvatar::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotFollowAvatar.cs(≈21)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalkToAvatar::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotTalkToAvatar.cs(≈24)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalk::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotTalk.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotMove::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotMove.cs(≈24)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTeleport::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotTeleport.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotGiveHanditem::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotGiveHanditem.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotClothes::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotClothes.cs(≈24)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.CallStacks::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/CallStacks.cs(≈21)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.Template::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/Template.cs(≈21)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ToggleFurniState::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ToggleFurniState.cs(≈58)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Collision::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/Collision.cs(≈22)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.FurniStateToggled::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/FurniStateToggled.cs(≈78)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedAvatar::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/BotReachedAvatar.cs(≈20)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedStuff::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/BotReachedStuff.cs(≈20)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.GameStarts::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/GameStarts.cs(≈19)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.SaysKeyword::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/SaysKeyword.cs(≈23)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.ScoreAchieved::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/ScoreAchieved.cs(≈25)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.TemplateTrigger::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/TemplateTrigger.cs(≈25)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.UserEntersRoom::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/UserEntersRoom.cs(≈21)
Go to AvoidMultidimensionalIndexerRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem::get_Item()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidMultidimensionalIndexerRule description
This namespace, type or member name contains underscore(s).
Solution:Remove the underscore from the specified name.
5 defect(s) found:Target: System.Void Yupi.Emulator.Game.Users.Habbo::timer_ElapsedEvent(System.Object,System.Timers.ElapsedEventArgs)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈659)
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::message_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::content_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::packets_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Go to AvoidNonAlphanumericIdentifierRule description
Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::habbo_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Go to AvoidNonAlphanumericIdentifierRule description
This method's name includes the type name of the first parameter. This usually makes an API more verbose and less future-proof than necessary.
Solution:Remove the type from the method name, move the method into the parameter's type, or create an extension method (if using C#).
1 defect(s) found:Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::CanEnterOnTeam(Yupi.Emulator.Game.Rooms.Items.Games.Teams.Enums.Team)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈31)
Details: Consider renaming method to 'CanEnterOn'.
Go to AvoidRedundancyInMethodNameRule description
This type name is prefixed with the last component of its enclosing namespace. This usually makes an API more verbose and less autocompletion-friendly than necessary.
Solution:Remove the prefix from the type or replace it with a more meaningful term in the context of the namespace.
4 defect(s) found:Target: Yupi.Emulator.Game.Commands.CommandsManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈57)
Details: Consider renaming type to 'Manager'.
Go to AvoidRedundancyInTypeNameRule description
Target: Yupi.Emulator.Game.Items.Wired.WiredHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈24)
Details: Consider renaming type to 'Handler'.
Go to AvoidRedundancyInTypeNameRule description
Target: Yupi.Emulator.Game.Items.Wired.WiredSaver
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈17)
Details: Consider renaming type to 'Saver'.
Go to AvoidRedundancyInTypeNameRule description
Target: Yupi.Emulator.Net.Connection.ConnectionActor
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Details: Consider renaming type to 'Actor'.
Go to AvoidRedundancyInTypeNameRule description
This method use ref and/or out parameters in a visible API which can confuse many developers.
Solution:The most common reason to do this is to return multiple values from a method which can be rewritten so that it returns a custom type instead.
3 defect(s) found:Target: System.Void Yupi.Emulator.Core.Algorithms.Encryption.Rc4::Parse(System.Byte[]&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: src
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Rc4.cs(≈75)
Details: Parameter 'src' passed by reference (ref).
Go to AvoidRefAndOutParametersRule description
Target: System.Void Yupi.Emulator.Core.Io.ServerUserChatTextHandler::Split(System.Double,System.Int32&,System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: a
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ServerUserChatTextHandler.cs(≈43)
Details: Parameter 'a' passed by reference (out).
Severity: Medium
Confidence: Total
Location: b
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ServerUserChatTextHandler.cs(≈43)
Details: Parameter 'b' passed by reference (out).
Go to AvoidRefAndOutParametersRule description
This method calls several times into the same properties. This is expensive for virtual properties or when the property cannot be inlined.
Solution:Unless a different value is expected from each call, refactor your code to avoid the multiple calls by caching the returned value.
11 defect(s) found:Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::MakeFav()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈484)
Details: Multiple (6) calls to non-virtual property 'Yupi.Emulator.Game.Rooms.Room Yupi.Emulator.Game.Users.Habbo::get_CurrentRoom()', likely non-inlined due to size (40 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::UpdateGroupBadge()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1131)
Details: Multiple (6) calls to non-virtual property 'Yupi.Emulator.Game.Rooms.Room Yupi.Emulator.Game.Users.Habbo::get_CurrentRoom()', likely non-inlined due to size (40 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void Yupi.Emulator.Data.FurnitureDataManager::SetCache(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈55)
Details: Multiple (6) calls to virtual property 'System.Xml.XmlAttributeCollection System.Xml.XmlNode::get_Attributes()'.
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈55)
Details: Multiple (4) calls to virtual property 'System.String System.Xml.XmlNode::get_Value()'.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈55)
Details: Multiple (6) calls to virtual property 'System.String System.Xml.XmlNode::get_InnerText()'.
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.CommandsManager::TryExecute(System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈249)
Details: Multiple (4) calls to virtual property 'System.Int16 Yupi.Emulator.Game.Commands.Interfaces.Command::get_MinParams()'.
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.CommandsManager::TryExecute(System.String,System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈286)
Details: Multiple (4) calls to virtual property 'System.Int16 Yupi.Emulator.Game.Commands.Interfaces.Command::get_MinParams()'.
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UserInfo::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈25)
Details: Multiple (6) calls to non-virtual property 'Yupi.Emulator.Game.Rooms.Room Yupi.Emulator.Game.Users.Habbo::get_CurrentRoom()', likely non-inlined due to size (40 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredHandler::OnEvent(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈33)
Details: Multiple (4) calls to virtual property 'Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem::get_Item()'.
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem Yupi.Emulator.Game.Items.Wired.WiredHandler::LoadWired(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈43)
Details: Multiple (3) calls to virtual property 'Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem::get_Item()'.
Go to AvoidRepetitiveCallsToPropertiesRule description
Target: System.Void Yupi.Emulator.Yupi::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈371)
Details: Multiple (6) calls to non-virtual property 'System.String System.Environment::get_NewLine()', likely non-inlined due to size (32 >= 20).
Go to AvoidRepetitiveCallsToPropertiesRule description
The method seems to repeat the same cast operation multiple times.
Solution:Change the logic to ensure the (somewhat expensive) cast is done once.
5 defect(s) found:Target: System.Void Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::ReconstructPathRecursive(Yupi.Emulator.Core.Algorithms.Astar.PathNode,System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈355)
Details: 'item' is casted 2 times for type 'Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>'.
Go to AvoidRepetitiveCastsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsNotWearingEffect::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsNotWearingEffect.cs(≈56)
Details: 'Null' is casted 2 times for type 'Yupi.Emulator.Game.Rooms.User.RoomUser'.
Go to AvoidRepetitiveCastsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsWearingBadge::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsWearingBadge.cs(≈58)
Details: 'Null' is casted 2 times for type 'Yupi.Emulator.Game.Rooms.User.RoomUser'.
Go to AvoidRepetitiveCastsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsWearingEffect::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsWearingEffect.cs(≈56)
Details: 'Null' is casted 2 times for type 'Yupi.Emulator.Game.Rooms.User.RoomUser'.
Go to AvoidRepetitiveCastsRule description
Target: System.Boolean Yupi.Emulator.Game.Pathfinding.PathFinderNode::Equals(System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: debugging symbols unavailable, IL offset 0x0001
Details: 'obj' is casted 2 times for type 'Yupi.Emulator.Game.Pathfinding.PathFinderNode'.
Go to AvoidRepetitiveCastsRule description
By convention properties should not return arrays.
Solution:Return a read-only collection or replace the property by a method and return a copy of the array.
5 defect(s) found:Target: System.Byte[0...,0...] Yupi.Emulator.Game.Rooms.User.Path.Gamemap::get_EffectMap()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈102)
Go to AvoidReturningArraysOnPropertiesRule description
Target: System.Byte[0...,0...] Yupi.Emulator.Game.Rooms.User.Path.Gamemap::get_GameMap()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈114)
Go to AvoidReturningArraysOnPropertiesRule description
Target: System.Double[0...,0...] Yupi.Emulator.Game.Rooms.User.Path.Gamemap::get_ItemHeightMap()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈120)
Go to AvoidReturningArraysOnPropertiesRule description
Target: System.Int32[] Yupi.Emulator.Game.Rooms.Items.Games.GameManager::get_Points()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈36)
Go to AvoidReturningArraysOnPropertiesRule description
Target: System.Byte[] Yupi.Emulator.Messages.Buffers.QueuedServerMessageBuffer::get_GetPacket()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/QueuedServerMessageBuffer.cs(≈48)
Go to AvoidReturningArraysOnPropertiesRule description
This method creates (and probably throws) an exception of Exception, ApplicationException or SystemException type.
Solution:Try to use a more specific exception type. If none of existing types meet your needs, create a custom exception class that inherits from System.Exception or any appropriate descendant of it.
2 defect(s) found:Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::NeighborDistance(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈163)
Details: ApplicationException
Go to AvoidThrowingBasicExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::AppendIntegersArray(System.String,System.Char,System.Int32,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈235)
Details: Exception
Go to AvoidThrowingBasicExceptionsRule description
This private or internal (assembly-level) member does not have callers in the assembly, is not invoked by the common language runtime, and is not invoked by a delegate.
Solution:Remove the unused code or add code to call it.
404 defect(s) found:Target: System.Void Yupi.Emulator.Data.YupiUpdatesManager::ShowVersionMessage()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/YupiUpdatesManager.cs(≈94)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean Yupi.Emulator.Game.Pets.PetTypeManager::RaceGotRaces(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetTypeManager.cs(≈22)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Core.Io.Logger.YupiWriterManager::Write(System.String,System.String,System.ConsoleColor)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/YupiWriterManager.cs(≈44)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Game.GameClients.Interfaces.GameClient Yupi.Emulator.Messages.Handlers.MessageHandler::GetSession()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/MessageHandler.cs(≈22)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::CancelMysteryBox()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2293)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::OpenQuests()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈80)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::EnableInventoryEffect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈239)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::InitCrypto(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SecretKey(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MachineId(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GuideMessage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SetChatPreferrence(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetHelperTool(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetGuideDetached(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LoginWithTicket(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::InviteGuide(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::VisitRoomGuide(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GuideEndSession(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CancelCallGuide(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::InfoRetrieve(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Chat(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Shout(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RequestFloorPlanUsedCoords(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RequestFloorPlanDoor(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OpenBullyReporting(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SendBullyReport(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LoadClubGifts(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveHeightmap(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AcceptPoll(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RefusePoll(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AnswerPollQuestion(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RetrieveSongId(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TileStackMagicSetHeight(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::EnableInventoryEffect(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PromoteRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPromotionableRooms(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomFilter(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AlterRoomFilter(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetTvPlayer(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ChooseTvPlayerVideo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetTvPlaylist(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlaceBot(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PickUpBot(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetTalentsTrack(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PrepareCampaing(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Pong(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DisconnectEvent(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LatencyTest(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ReceptionView(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OnlineConfirmationEvent(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RetriveCitizenShipStatus(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RefreshPromoEvent(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::WidgetContainer(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LandingCommunityGoal(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveHanditem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RedeemVoucher(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GiveHanditem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::InitHelpTool(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SubmitHelpTicket(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeletePendingCfh(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetUserInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetUserChatlog(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MessageFromAGuy(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetRoomChatlog(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetRoomTool(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModPickTicket(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModReleaseTicket(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModCloseTicket(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetTicketChatlog(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModGetRoomVisits(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModSendRoomAlert(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModPerformRoomAction(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModSendUserCaution(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModSendUserMessage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModKickUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModMuteUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModLockTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ModBanUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::FriendsListUpdate(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveBuddy(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SearchHabbo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AcceptRequest(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeclineRequest(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RequestBuddy(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SendInstantMessenger(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::FollowBuddy(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SendInstantInvite(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AddFavorite(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveFavorite(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveBranding(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::NewNavigatorFlatCats(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OpenFlat(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetVoume(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveVolume(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPub(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OpenPub(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetInventory(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomData2(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomData3(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OnRoomUserAdd(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ReqLoadRoomForUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::EnterOnRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ClearRoomLoading(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Move(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CanCreateRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CreateRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomInformation(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomEditData(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveRoomData(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GiveRights(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TakeRights(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TakeAllRights(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::HabboCamera(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::KickUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::BanUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SetHomeRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeleteRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LookAt(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::StartTyping(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::StopTyping(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::IgnoreUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UnignoreUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CanCreateRoomEvent(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Sign(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetUserTags(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetUserBadges(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RateRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Dance(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AnswerDoorbell(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ApplyRoomEffect(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlacePostIt(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlaceItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TakeItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MoveItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MoveWallItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TriggerItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TriggerItemDiceSpecial(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OpenPostit(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SavePostit(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeletePostit(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OpenPresent(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetMoodlight(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateMoodlight(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SwitchMoodlightStatus(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::InitTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::OfferTradeItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::TakeBackTradeItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::StopTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AcceptTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UnacceptTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CompleteTrade(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GiveRespect(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ApplyEffect(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::EnableEffect(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RecycleItems(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RedeemExchangeFurni(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::KickBot(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlacePet(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPetInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PickUpPet(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CompostMonsterplant(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MovePet(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RespectPet(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AddSaddle(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveSaddle(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Ride(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Unride(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveWired(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveWiredCondition(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetMusicData(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AddPlaylistItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemovePlaylistItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetDisks(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPlaylists(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetUserInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::LoadProfile(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetBalance(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetSubscriptionData(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetBadges(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateBadges(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetAchievements(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ChangeLook(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ChangeMotto(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetWardrobe(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AllowAllRide(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveWardrobe(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPetsInventory(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetGroupBadges(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetBotInv(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveRoomBg(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GoRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Sit(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveMannequin(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveMannequin2(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SerializeGroupPurchasePage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SerializeGroupPurchaseParts(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PurchaseGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SerializeGroupInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SerializeGroupMembers(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MakeGroupAdmin(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveGroupAdmin(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AcceptMembership(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeclineMembership(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::JoinGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MakeFav(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveFav(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ReadForumThread(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PublishForumThread(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateForumThread(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AlterForumThreadState(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetForumThreadRoot(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetGroupForumData(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetGroupForums(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ManageGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateGroupName(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateGroupBadge(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateGroupColours(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateGroupSettings(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SerializeGroupFurniPage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::EjectFurni(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MuteUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CheckName(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ChangeName(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetTrainerPanel(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateEventInfo(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRoomBannedUsers(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UsersWithRights(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UnbanUser(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ManageBotActions(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::HandleBotSpeechList(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetRelationships(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SetRelationship(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AutoRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::MuteAll(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CompleteSafteyQuiz(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RemoveFavouriteRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RoomUserAction(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveFootballOutfit(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ConfirmLoveLock(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::BuildersClubUpdateFurniCount(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlaceBuildersFurniture(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::Whisper(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CatalogueIndex(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CataloguePage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CatalogueClubPage(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CatalogueOffersConfig(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CatalogueSingleOffer(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::CheckPetName(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PurchaseItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PurchaseGift(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetPetBreeds(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ReloadEcotron(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GiftWrappingConfig(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RecyclerRewards(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::RequestLeaveGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ConfirmLeaveGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::NewNavigator(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SearchNewNavigator(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::NewNavigatorDeleteSavedSearch(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::NewNavigatorResize(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::NewNavigatorAddSavedSearch(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PetBreedResult(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PetBreedCancel(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GameCenterLoadGame(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GameCenterJoinQueue(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::HotelViewCountdown(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PlaceBuildersWallItem(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::PurchaseTargetedOffer(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::AmbassadorAlert(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GoToRoomByName(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SaveRoomThumbnail(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UsePurchasableClothing(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetUserLook(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SetInvitationsPreference(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::FindMoreFriends(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::HotelViewRequestBadge(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetCameraPrice(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::ToggleStaffPick(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetHotelViewHallOfFame(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SubmitRoomToCompetition(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::EnterRoomQueue(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::GetCameraRequest(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::VoteForRoom(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::UpdateForumSettings(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::SetRoomCameraPreferences(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Messages.Library.PacketLibrary::DeleteGroup(Yupi.Emulator.Messages.Handlers.MessageHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.String Yupi.Emulator.Net.Web.WebManager::HttpGetJson(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈41)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Object Yupi.Emulator.Net.Web.WebManager::HttpGetJsonObject(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈41)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.UInt32 Yupi.Emulator.Game.Items.Handlers.HopperHandler::GetAHopper(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/HopperHandler.cs(≈19)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.UInt32 Yupi.Emulator.Game.Items.Handlers.HopperHandler::GetHopperId(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/HopperHandler.cs(≈40)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.Item::Save(System.UInt32,System.Boolean,System.Boolean,System.Double[],System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈204)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Int32 Yupi.Emulator.Game.Items.ItemManager::CountItems()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈30)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean Yupi.Emulator.Game.Items.ItemManager::ContainsItem(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈30)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::add_ItemTriggerEventHandler(System.EventHandler`1<Yupi.Emulator.Game.Rooms.Items.ItemTriggeredArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::remove_ItemTriggerEventHandler(System.EventHandler`1<Yupi.Emulator.Game.Rooms.Items.ItemTriggeredArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::add_OnUserWalksOffFurni(System.EventHandler`1<Yupi.Emulator.Game.Rooms.User.Path.UserWalksOnArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::remove_OnUserWalksOffFurni(System.EventHandler`1<Yupi.Emulator.Game.Rooms.User.Path.UserWalksOnArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::add_OnUserWalksOnFurni(System.EventHandler`1<Yupi.Emulator.Game.Rooms.User.Path.UserWalksOnArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::remove_OnUserWalksOnFurni(System.EventHandler`1<Yupi.Emulator.Game.Rooms.User.Path.UserWalksOnArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::SetState(System.Int32,System.Int32,System.Double)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.String Yupi.Emulator.Game.Items.WallCoordinate::GenerateDbShit()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/WallCoordinate.cs(≈62)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Double Yupi.Emulator.Game.Items.WallCoordinate::GetXValue()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/WallCoordinate.cs(≈62)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Double Yupi.Emulator.Game.Items.WallCoordinate::GetYValue()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/WallCoordinate.cs(≈62)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Int32 Yupi.Emulator.Game.Items.WallCoordinate::N()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/WallCoordinate.cs(≈62)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.String Yupi.Emulator.Core.Security.ServerMutantManager::RunLook(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerMutantManager.cs(≈55)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Users.ExchangeManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/ExchangeManager.cs(≈68)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Browser.Models.NavigatorHeader::.ctor(System.UInt32,System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/NavigatorHeader.cs(≈54)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Handlers.GameItemHandler::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Handlers/GameItemHandler.cs(≈137)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.String Yupi.Emulator.Game.Rooms.User.Path.Gamemap::GenerateMapDump()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈347)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::IsValidStep2(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Drawing.Point,System.Drawing.Point,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈953)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::AntiChoques(System.Int32,System.Int32,Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1014)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Rooms.User.Path.Gamemap::GetAllRoomItemForSquare(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1277)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.Path.Gamemap::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1303)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Rooms.User.Path.Gamemap::GetHighestItemForSquare(System.Int32,System.Int32,System.Double&,Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1329)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Banzai.BattleBanzai::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Banzai/BattleBanzai.cs(≈291)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection::GetInverseDirectionEasy(Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈42)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈22)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈209)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::FreezeStart()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈220)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::FreezeEnd()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈225)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::set_Points(System.Int32[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈37)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::add_OnScoreChanged(System.EventHandler`1<Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamScoreChangedArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::remove_OnScoreChanged(System.EventHandler`1<Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamScoreChangedArgs>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::add_OnGameStart(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::remove_OnGameStart(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::add_OnGameEnd(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::remove_OnGameEnd(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem Yupi.Emulator.Game.Rooms.Items.Games.GameManager::GetFirstScoreBoard(Yupi.Emulator.Game.Rooms.Items.Games.Teams.Enums.Team)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈175)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈290)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Int32 Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::GetThreadTime(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈36)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈63)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::RegisterGate(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈310)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::Veryficball(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Int32,System.Int32,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈366)
Details: The private method code is not used in its declaring type.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.Room::MovedToBed(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Int32&,System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1156)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::FlushSettings()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1208)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::ReloadSettings()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1237)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::UpdateFurniture()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1246)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::RemoveEvent(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈96)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Collections.Generic.Dictionary`2<System.UInt32,Yupi.Emulator.Game.Rooms.Events.Models.RoomEvent> Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::GetEvents()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈22)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::CheckPosItem(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈235)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::DeveloperSetFloorItem(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈948)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈1206)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Collections.Generic.KeyValuePair`2<Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Int32>[] Yupi.Emulator.Game.Rooms.RoomManager::GetVotedRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈91)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::.ctor(System.UInt32,System.UInt32,System.Int32,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈253)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Drawing.Point Yupi.Emulator.Game.Rooms.User.RoomUser::get_SquareBehind()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈484)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.RoomUser::IncrementAndCheckFlood(System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈878)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::SendMessage(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1330)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::add_OnUserEnter(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈92)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::remove_OnUserEnter(System.EventHandler)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈92)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.User.RoomUserManager::GetUsersInCampingTent()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈92)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::BackupCounters(System.Int32&,System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈674)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1565)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Teleports.TeleUserData::.ctor(Yupi.Emulator.Messages.Handlers.MessageHandler,Yupi.Emulator.Game.Users.Habbo,System.UInt32,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Teleports/TeleUserData.cs(≈37)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Teleports.TeleUserData::Execute()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Teleports/TeleUserData.cs(≈50)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Collections.Queue Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir::get_ToWork()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈34)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir::set_ToWork(System.Collections.Queue)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈15)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.String Yupi.Emulator.Game.Users.YoutubeManager::GetTitle(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈57)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Collections.Generic.Dictionary`2<System.Int32,Yupi.Emulator.Game.Achievements.Structs.Talent> Yupi.Emulator.Game.Achievements.TalentManager::GetAllTalents()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/TalentManager.cs(≈42)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Catalogs.Interfaces.EcotronReward> Yupi.Emulator.Game.Catalogs.CatalogManager::GetEcotronRewards()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈1124)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Collections.Generic.KeyValuePair`2<Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.UInt32>[] Yupi.Emulator.Game.Events.Interfaces.EventCategory::GetActiveRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/Interfaces/EventCategory.cs(≈63)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Events.EventManager::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈73)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Events.EventManager::QueueAddEvent(Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈89)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Events.EventManager::QueueRemoveEvent(Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈102)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Events.EventManager::QueueUpdateEvent(Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈115)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Game.Users.ExchangeManager Yupi.Emulator.Game.HabboHotel::GetPixelManager()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈166)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendBroadcastMessage(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈362)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.GameClients.GameClientManager::ModAlert(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈245)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Browser.Models.PublicItem::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PublicItem.cs(≈150)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Pathfinding.MinHeap`1::BuildHead()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/MinHeap.cs(≈88)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: T Yupi.Emulator.Game.Pathfinding.MinHeap`1::Peek()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/MinHeap.cs(≈125)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Boolean Yupi.Emulator.Game.Pets.MoplaBreed::RevivePlant()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈669)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Int32 Yupi.Emulator.Game.Pets.PetCommandHandler::GetPetCommandCountByPetType(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈48)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Game.Pets.Structs.PetCommand Yupi.Emulator.Game.Pets.PetCommandHandler::GetPetCommandById(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈48)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Collections.Generic.List`1<System.String> Yupi.Emulator.Game.Users.Fuses.RoleManager::GetRightsForRank(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Fuses/RoleManager.cs(≈117)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Game.RoomBots.RoomBot Yupi.Emulator.Game.RoomBots.BotManager::GetBot(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈52)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Game.RoomBots.Interfaces.BotCommand Yupi.Emulator.Game.RoomBots.BotManager::GetBotCommandById(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈52)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.SoundMachine.Composers.SoundMachineComposer::Compose(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Composers/SoundMachineComposer.cs(≈22)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.SoundMachine.Composers.SoundMachineComposer::Compose(System.UInt32,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Composers/SoundMachineComposer.cs(≈108)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::LinkRoomOutputItem(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈141)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::Reset()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈314)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈360)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.String Yupi.Emulator.Game.SoundMachine.SoundMachineSongManager::GetCodeById(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineSongManager.cs(≈60)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineSongManager::ProcessThread()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineSongManager.cs(≈80)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Support.HelperSession::.ctor(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/HelperSession.cs(≈31)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.String Yupi.Emulator.Game.Support.ModerationBanManager::CheckMachineBan(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationBanManager.cs(≈179)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationBanManager::UnbanUser(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationBanManager.cs(≈289)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::SendTicketUpdateToModerators(Yupi.Emulator.Game.Support.SupportTicket)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈56)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::SerializeOpenTickets(Yupi.Emulator.Messages.Buffers.QueuedServerMessageBuffer&,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈771)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.String Yupi.Emulator.Game.Users.Habbo::get_HeadPart()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈593)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Users.Habbo::UpdateRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈713)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Users.Habbo::NotifyNewDiamonds(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈1054)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Int32 Yupi.Emulator.Game.Users.Habbo::GetQuestProgress(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈1172)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Game.Achievements.Structs.UserTalent Yupi.Emulator.Game.Users.Habbo::GetTalentData(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈1200)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::CheckExpired()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈175)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::SerializeWallItemInventory()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈644)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::RunCycleUpdate()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈716)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Pets.Pet> Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::GetPets()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈774)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::SendFloorInventoryUpdate()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈782)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::SerializeMessengerAction(System.Int32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈160)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Users.Subscriptions.SubscriptionManager::ReloadSubscription()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈92)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Void Yupi.Emulator.Game.Users.Data.Exceptions.UserDataNotFoundException::.ctor(System.Runtime.Serialization.SerializationInfo,System.Runtime.Serialization.StreamingContext)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Data/Exceptions/UserDataNotFoundException.cs(≈41)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.Byte[] Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer::ReadBytes(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleClientMessageBuffer.cs(≈110)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
Target: System.UInt16 Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer::GetUInteger16()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleClientMessageBuffer.cs(≈53)
Details: The method is not visible outside its declaring assembly, nor used within.
Go to AvoidUncalledPrivateCodeRule description
The internal type is not instantiated by code within the assembly.
Solution:Remove the type or add the code that uses it. If the type contains only static methods then either add the static modifier to the type or add the private construtor to the type to prevent the compiler from emitting a default public instance constructor.
7 defect(s) found:Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorRoller
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorRoller.cs(≈10)
Go to AvoidUninstantiatedInternalClassesRule description
Target: Yupi.Emulator.Messages.PacketLibraryManager/ParamLess
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Go to AvoidUninstantiatedInternalClassesRule description
Target: Yupi.Emulator.Game.Users.Data.Exceptions.UserDataNotFoundException
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Data/Exceptions/UserDataNotFoundException.cs(≈14)
Go to AvoidUninstantiatedInternalClassesRule description
Target: ThisAssembly
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Go to AvoidUninstantiatedInternalClassesRule description
Target: ThisAssembly/Git
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Go to AvoidUninstantiatedInternalClassesRule description
Target: ThisAssembly/Git/BaseVersion
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Go to AvoidUninstantiatedInternalClassesRule description
Target: ThisAssembly/Git/SemVer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Go to AvoidUninstantiatedInternalClassesRule description
This method has a parameter whose type is more specialized than necessary. This can make it difficult to reuse the method in other contexts.
Solution:Replace the parameter type with the most general type which will work or make use of the specifics of the formal parameter type.
21 defect(s) found:Target: Yupi.Emulator.Core.Algorithms.GameField.PointField Yupi.Emulator.Core.Algorithms.GameField.GameField::FindClosed(System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<Yupi.Emulator.Core.Algorithms.GameField.GameField>>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈100)
Details: Parameter 'nodeList' could be of type 'System.Collections.Generic.IEnumerable<T>'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicFast(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈122)
Details: Parameter 'inStart' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈122)
Details: Parameter 'inEnd' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicBetween(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈130)
Details: Parameter 'inStart' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈130)
Details: Parameter 'inEnd' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicShortestRoute(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈140)
Details: Parameter 'inStart' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈140)
Details: Parameter 'inEnd' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::NeighborDistance(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈152)
Details: Parameter 'inStart' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈152)
Details: Parameter 'inEnd' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::StoreNeighborNodesDiagonal(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈271)
Details: Parameter 'inAround' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::StoreNeighborNodesNoDiagonal(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈317)
Details: Parameter 'inAround' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>> Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::ReconstructPath(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈343)
Details: Parameter 'currentNode' could be of type 'Yupi.Emulator.Core.Algorithms.Astar.PathNode'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void Yupi.Emulator.Game.Browser.Models.NavigatorCategory::.ctor(System.Int32,System.String,System.Boolean,System.Boolean,System.Collections.Generic.List`1<Yupi.Emulator.Game.Browser.Models.NavigatorSubCategory>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/NavigatorCategory.cs(≈66)
Details: Parameter 'subCategories' could be of type 'System.Collections.Generic.IEnumerable`1<!0>'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Double Yupi.Emulator.Game.Rooms.User.Path.Gamemap::SqAbsoluteHeight(System.Int32,System.Int32,System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1178)
Details: Parameter 'itemsOnSquare' could be of type 'System.Collections.Generic.IEnumerable`1<!!0>'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::AddTagRange(System.Collections.Generic.List`1<System.String>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈425)
Details: Parameter 'tags' could be of type 'System.Collections.Generic.IEnumerable`1<!0>'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Collections.Generic.IEnumerable`1<Yupi.Emulator.Game.GameClients.Interfaces.GameClient> Yupi.Emulator.Game.GameClients.GameClientManager::GetClientsByUserIds(System.Collections.Generic.Dictionary`2/KeyCollection<System.UInt32,Yupi.Emulator.Game.Users.Messenger.Structs.MessengerBuddy>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈83)
Details: Parameter 'users' could be of type 'System.Collections.Generic.IEnumerable`1<!!0>'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::AddItemArray(System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈698)
Details: Parameter 'roomItemList' could be of type 'System.Collections.Generic.IEnumerable<T>'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::Init(System.Collections.Generic.Dictionary`2<System.UInt32,Yupi.Emulator.Game.Users.Messenger.Structs.MessengerBuddy>,System.Collections.Generic.Dictionary`2<System.UInt32,Yupi.Emulator.Game.Users.Messenger.Structs.MessengerRequest>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈60)
Details: Parameter 'friends' could be of type 'System.Collections.Generic.IDictionary`2<!0,!1>'.
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈60)
Details: Parameter 'requests' could be of type 'System.Collections.Generic.IDictionary`2<!0,!1>'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.String Yupi.Emulator.Yupi::FilterFigure(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈226)
Details: Parameter 'figure' could be of type 'System.Collections.Generic.IEnumerable`1<!!0>'.
Go to AvoidUnnecessarySpecializationRule description
Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::AppendServerMessages(System.Collections.Generic.List`1<Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈198)
Details: Parameter 'messages' could be of type 'System.Collections.Generic.IEnumerable<T>'.
Go to AvoidUnnecessarySpecializationRule description
This method needlessly calls some method(s) on a string instance. This may produce some performance penalities.
Solution:Remove the unneeded call(s) on the string instance.
2 defect(s) found:Target: System.Boolean Yupi.Emulator.Game.Pets.PetCommandHandler/<GetPetCommandByPetType>c__AnonStorey0::<>m__0(System.Collections.Generic.KeyValuePair`2<System.UInt32,Yupi.Emulator.Game.Pets.Structs.PetCommand>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈64)
Details: There is no need to call ToString() on a System.String instance.
Go to AvoidUnneededCallsOnStringRule description
Target: System.Boolean Yupi.Emulator.Game.Pets.PetCommandHandler/<GetPetCommandCountByPetType>c__AnonStorey1::<>m__0(System.Collections.Generic.KeyValuePair`2<System.UInt32,Yupi.Emulator.Game.Pets.Structs.PetCommand>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈68)
Details: There is no need to call ToString() on a System.String instance.
Go to AvoidUnneededCallsOnStringRule description
This constructor needlessly initializes zero initializes some fields.
Solution:Remove the unneeded initialization from the constructors.
81 defect(s) found:Target: System.Void Yupi.Emulator.Core.Io.AnimatedBar::.ctor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/AnimatedBar.cs(≈39)
Details: _counter
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::.ctor(System.UInt32,System.UInt32,System.String,System.String,System.Int32,System.Int32,System.Double,System.Int32,Yupi.Emulator.Game.Rooms.Room,System.UInt32,System.UInt32,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈593)
Details: IsTrans
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈595)
Details: InteractingUser
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈596)
Details: InteractingUser2
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈597)
Details: InteractingBallUser
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈599)
Details: InteractionCount
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈600)
Details: UpdateCounter
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈601)
Details: Value
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈620)
Details: LimitedNo
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈621)
Details: LimitedTot
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈723)
Details: VikingCotieBurning
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::.ctor(System.UInt32,System.UInt32,System.String,System.String,Yupi.Emulator.Game.Items.WallCoordinate,Yupi.Emulator.Game.Rooms.Room,System.UInt32,System.UInt32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈766)
Details: IsTrans
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈770)
Details: InteractingUser
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈771)
Details: InteractingUser2
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈772)
Details: InteractingBallUser
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈774)
Details: UpdateCounter
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈775)
Details: InteractionCount
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈776)
Details: Value
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::.ctor(Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈90)
Details: _roolerCycle
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈92)
Details: HopperCount
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::.ctor(System.UInt32,System.UInt32,System.Int32,Yupi.Emulator.Game.Rooms.Room,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈398)
Details: Freezed
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈402)
Details: IdleTime
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈403)
Details: X
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈404)
Details: Y
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈406)
Details: UserTimeInCurrentRoom
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈407)
Details: RotHead
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈408)
Details: RotBody
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈413)
Details: AllowOverride
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈417)
Details: InternalRoomId
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈418)
Details: CurrentItemEffect
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈420)
Details: FreezeLives
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈421)
Details: InteractingGate
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈422)
Details: GateId
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈423)
Details: LastInteraction
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈424)
Details: LockedTilesCount
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::.ctor(System.UInt32,System.UInt32,System.Int32,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈438)
Details: Freezed
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈442)
Details: IdleTime
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈443)
Details: X
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈444)
Details: Y
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈446)
Details: RotHead
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈447)
Details: RotBody
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈448)
Details: UserTimeInCurrentRoom
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈452)
Details: LastInteraction
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈453)
Details: AllowOverride
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈457)
Details: InternalRoomId
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈458)
Details: CurrentItemEffect
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈461)
Details: InteractingGate
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈462)
Details: GateId
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈463)
Details: LockedTilesCount
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::.ctor(Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈105)
Details: _primaryPrivateUserId
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈106)
Details: _secondaryPrivateUserId
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈107)
Details: _roomUserCount
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveRotateFurni::.ctor(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveRotateFurni.cs(≈25)
Details: _rot
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveRotateFurni.cs(≈26)
Details: _dir
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveRotateFurni.cs(≈27)
Details: _cycles
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Net.Connection.ConnectionActor::.ctor(Yupi.Emulator.Messages.Parsers.ServerPacketParser,DotNetty.Transport.Channels.IChannel)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈81)
Details: SameHandledCount
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈83)
Details: HandShakeCompleted
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈85)
Details: HandShakePartialCompleted
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Groups.Structs.GroupForumPost::.ctor(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈123)
Details: MessageCount
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Browser.Models.PublicCategory::.ctor(System.Int32,System.String,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PublicCategory.cs(≈63)
Details: UsersNow
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Browser.Models.PublicItem::.ctor(System.UInt32,System.Int32,System.String,System.String,System.String,Yupi.Emulator.Game.Browser.Enums.PublicImageType,System.UInt32,System.Int32,System.Int32,System.Boolean,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PublicItem.cs(≈134)
Details: ItemType
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Pets.Pet::.ctor(System.UInt32,System.UInt32,System.UInt32,System.String,System.String,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.UInt32,System.Double,System.Int32,System.Int32,System.Double,System.Boolean,System.Int32,System.Int32,System.Int32,System.Int32,System.DateTime,System.DateTime,Yupi.Emulator.Game.Pets.MoplaBreed,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Pet.cs(≈254)
Details: PlacedInRoom
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Pet.cs(≈255)
Details: DbState
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Pet.cs(≈264)
Details: WaitingForBreading
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Polls.Poll::.ctor(System.UInt32,System.UInt32,System.String,System.String,System.String,System.String,System.Int32,System.Collections.Generic.List`1<Yupi.Emulator.Game.Polls.PollQuestion>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/Poll.cs(≈84)
Details: AnswersPositive
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/Poll.cs(≈85)
Details: AnswersNegative
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.RoomBot::.ctor(System.UInt32,System.UInt32,Yupi.Emulator.Game.RoomBots.Enumerators.AiType,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/RoomBot.cs(≈188)
Details: RoomUser
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.RoomBot::.ctor(System.UInt32,System.UInt32,System.UInt32,Yupi.Emulator.Game.RoomBots.Enumerators.AiType,System.String,System.String,System.String,System.String,System.Int32,System.Int32,System.Double,System.Int32,System.Collections.Generic.List`1<System.String>,System.Collections.Generic.List`1<System.String>,System.String,System.UInt32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/RoomBot.cs(≈230)
Details: RoomUser
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Support.SupportTicket::.ctor(System.UInt32,System.Int32,System.Int32,System.Int32,System.UInt32,System.UInt32,System.String,System.UInt32,System.String,System.Double,System.Collections.Generic.List`1<System.String>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈109)
Details: Status
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈112)
Details: ModeratorId
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Users.Habbo::.ctor(System.UInt32,System.String,System.String,System.UInt32,System.String,System.String,System.String,System.UInt32,System.UInt32,System.Boolean,System.UInt32,System.Int32,System.Int32,System.Int32,System.Boolean,System.Int32,System.UInt32,System.Int32,System.Boolean,System.Boolean,System.Boolean,System.Double,System.String,System.UInt32,System.Collections.Generic.HashSet`1<Yupi.Emulator.Game.Groups.Structs.GroupMember>,System.Int32,System.Int32,System.Boolean,System.Int32,System.Boolean,System.Int32,System.Int32,System.Int32,System.Boolean,System.Collections.Generic.Dictionary`2<System.Int32,Yupi.Emulator.Game.Browser.Models.UserSearchLog>,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈510)
Details: LoadingRoom
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈512)
Details: LoadingChecksPassed
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈513)
Details: FloodTime
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈515)
Details: CurrentRoomId
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈530)
Details: IsTeleporting
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈531)
Details: TeleporterId
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈538)
Details: IsHopping
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈540)
Details: FavouriteGroup
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈555)
Details: DisableEventAlert
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::.ctor(System.UInt32,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Users.Data.Models.UserData)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈104)
Details: _isUpdated
Go to AvoidUnneededFieldInitializationRule description
Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::.ctor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈83)
Details: _bufferPos
Go to AvoidUnneededFieldInitializationRule description
Due to performance issues, types which are not visible outside of the assembly and which have no derived types should be sealed.
Solution:You should seal this type, unless you plan to inherit from this type in the near-future.
238 defect(s) found:Target: Yupi.Emulator.Core.Algorithms.Astar.PriorityQueue`2
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PriorityQueue.cs(≈35)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈37)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Data.Base.Managers.BasicDatabaseManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Managers/BasicDatabaseManager.cs(≈38)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Data.YupiUpdatesManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/YupiUpdatesManager.cs(≈65)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Achievements.Composers.AchievementTalentComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementTalentComposer.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorCategoriesListComposer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorFlatCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorFlatCategoriesListComposer.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorLiftedRoomsComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorLiftedRoomsComposer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorMetaDataComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorMetaDataComposer.cs(≈9)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorPreferencesComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorPreferencesComposer.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorSavedSearchesComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorSavedSearchesComposer.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorSearchListResultComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorSearchListResultComposer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.PromotionCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/PromotionCategoriesListComposer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Models.NavigatorSubCategory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/NavigatorSubCategory.cs(≈64)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Models.NavigatorCategory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/NavigatorCategory.cs(≈66)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Groups.Composers.ForumRootMessageComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Composers/ForumRootMessageComposer.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Groups.Composers.ForumDataMessageComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Composers/ForumDataMessageComposer.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Groups.Structs.GroupForum
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForum.cs(≈94)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.PetCommandPanelComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetCommandPanelComposer.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.PetExperienceComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetExperienceComposer.cs(≈9)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.PetInformationComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetInformationComposer.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.RespectPetComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/RespectPetComposer.cs(≈9)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.RespectPetNotificationComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/RespectPetNotificationComposer.cs(≈9)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.SerializePetInventoryComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/SerializePetInventoryComposer.cs(≈8)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.PetTypeManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetTypeManager.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.Structs.PetType
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetType.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.RoomBots.Interfaces.BotCommand
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotCommand.cs(≈85)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.RoomBots.Interfaces.CatalogBot
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/CatalogBot.cs(≈62)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Core.Io.ConsoleOutputWriter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ConsoleOutputWriter.cs(≈38)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Competitions.Models.RoomCompetition
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Models/RoomCompetition.cs(≈61)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Competitions.Composers.RoomCompetitionEntrySubmitResultComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Composers/RoomCompetitionEntrySubmitResultComposer.cs(≈34)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Competitions.Composers.RoomCompetitionVotingInfoComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Composers/RoomCompetitionVotingInfoComposer.cs(≈35)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Data.Composers.RoomDataComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Composers/RoomDataComposer.cs(≈38)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Events.Composers.RoomEventComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/Composers/RoomEventComposer.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.YoutubeVideo
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeVideo.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Messages.Handlers.MessageHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/MessageHandler.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Messages.Library.PacketLibrary
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Net.Connection.ConnectionSecurity
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionSecurity.cs(≈47)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Net.Connection.ConnectionManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Net.Settings.ServerFactorySettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Settings/ServerFactorySettings.cs(≈62)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Core.Settings.ServerLanguageSettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerLanguageSettings.cs(≈45)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Catalogs.Composers.TargetedOfferComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/TargetedOfferComposer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Catalogs.TargetedOfferManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/TargetedOfferManager.cs(≈36)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Catalogs.Interfaces.TargetedOffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Interfaces/TargetedOffer.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Datas.HighscoreData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/HighscoreData.cs(≈27)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interfaces.HighScoreLine
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/HighScoreLine.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorAlert
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorAlert.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorBanzaiScoreCounter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorBanzaiScoreCounter.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorBanzaiTimer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorBanzaiTimer.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorCannon
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorCannon.cs(≈21)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorRoller
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorRoller.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWalkInternalLink
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWalkInternalLink.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorSwitch
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorSwitch.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorDice
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorDice.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorCrackableEgg
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorCrackableEgg.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFireworks
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFireworks.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFootball
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFreezeScoreCounter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFreezeScoreCounter.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFreezeTile
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFreezeTile.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFreezeTimer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFreezeTimer.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorGate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorGate.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorGenericSwitch
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorGenericSwitch.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorGroupForumTerminal
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorGroupForumTerminal.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorGroupGate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorGroupGate.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorHabboWheel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorHabboWheel.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorHcGate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorHCGate.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorHopper
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorHopper.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorJukebox
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorJukebox.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorLoveShuffler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorLoveShuffler.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorMannequin
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorMannequin.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorOneWayGate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorOneWayGate.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorPuzzleBox
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorPuzzleBox.cs(≈19)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorQuickTeleport
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorQuickTeleport.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorScoreboard
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorScoreboard.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorScoreCounter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorScoreCounter.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorSpinningBottle
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorSpinningBottle.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorTeleport
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorTeleport.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorVendor
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorVendor.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFxBox
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFxBox.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorVikingCotie
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorVikingCotie.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈17)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interfaces.Item
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈158)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.ItemManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈30)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Datas.MoodlightData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/MoodlightData.cs(≈38)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interfaces.MoodlightPreset
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/MoodlightPreset.cs(≈28)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.ClothingManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ClothingManager.cs(≈24)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Handlers.CrackableEggHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/CrackableEggHandler.cs(≈23)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Handlers.PinataHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/PinataHandler.cs(≈31)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interfaces.ClothingItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/ClothingItem.cs(≈30)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interfaces.PinataItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/PinataItem.cs(≈25)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Datas.TonerData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/TonerData.cs(≈30)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Interfaces.UserItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/UserItem.cs(≈57)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.WallCoordinate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/WallCoordinate.cs(≈62)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TimerTrigger
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TimerTrigger.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Core.Security.ServerMutantManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerMutantManager.cs(≈43)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.ExchangeManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/ExchangeManager.cs(≈25)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Data.ServerStatusUpdater
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Models.PromoCategory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PromoCategory.cs(≈58)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.SearchResultList
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈50)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.PetBreeding
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetBreeding.cs(≈83)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Chat.Chatlog
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Chat/Chatlog.cs(≈42)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Data.DynamicRoomModel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/DynamicRoomModel.cs(≈122)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Handlers.GameItemHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Handlers/GameItemHandler.cs(≈33)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.User.Path.Gamemap
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈66)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Banzai.BattleBanzai
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Banzai/BattleBanzai.cs(≈27)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.GameManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈24)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈26)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Data.Models.RoomData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Models/RoomData.cs(≈177)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Events.Models.RoomEvent
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/Models/RoomEvent.cs(≈64)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Events.RoomEventsManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.RoomInvokedItems.RoomAlert
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomInvokedItems/RoomAlert.cs(≈7)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈77)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.RoomManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈91)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.RoomModel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomModel.cs(≈100)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Competitions.RoomCompetitionManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/RoomCompetitionManager.cs(≈37)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.User.RoomUserManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈92)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.Items.Teleports.TeleUserData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Teleports/TeleUserData.cs(≈37)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.User.Trade.Trade
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈46)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Rooms.User.Trade.TradeUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/TradeUser.cs(≈31)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.DateRangeActive
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/DateRangeActive.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.FurniHasFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/FurniHasFurni.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.FurniHasNotFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/FurniHasNotFurni.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.FurniHasNotUsers
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/FurniHasNotUsers.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.FurniHasUsers
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/FurniHasUsers.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.HowManyUsers
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/HowManyUsers.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TimeLessThan
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TimeLessThan.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TimeMoreThan
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TimeMoreThan.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.IsGroupMember
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/IsGroupMember.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.IsNotGroupMember
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/IsNotGroupMember.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsCoincide
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsNotCoincide
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsTypeDontMatch
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsTypeDontMatch.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsTypeMatches
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsTypeMatches.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.NotHowManyUsersInRoom
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/NotHowManyUsersInRoom.cs(≈10)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TriggererNotOnFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TriggererNotOnFurni.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserHasHanditem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserHasHanditem.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TriggererOnFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TriggererOnFurni.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserHasFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserHasFurni.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsNotWearingBadge
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsNotWearingBadge.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsNotWearingEffect
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsNotWearingEffect.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsWearingBadge
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsWearingBadge.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.UserIsWearingEffect
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/UserIsWearingEffect.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.Chase
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/Chase.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveRotateFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveRotateFurni.cs(≈15)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈15)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.TeleportToFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/TeleportToFurni.cs(≈19)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Movement
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Movement.cs(≈54)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.GameEnds
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/GameEnds.cs(≈11)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.LongRepeater
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/LongRepeater.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Repeater
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/Repeater.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.WalksOffFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/WalksOffFurni.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.WalksOnFurni
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/WalksOnFurni.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.YoutubeManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.HallOfFame
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/HallOfFame.cs(≈13)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.HallOfFameElement
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/HallOfFame.cs(≈46)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.UserPreferences
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/UserPreferences.cs(≈34)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Inventory.UserClothesManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/UserClothesManager.cs(≈28)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Messages.Factorys.ClientMessageFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Factorys/ClientMessageFactory.cs(≈39)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Core.Security.ServerSecurityChatFilter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerSecurityChatFilter.cs(≈52)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Core.Settings.ServerDatabaseSettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerDatabaseSettings.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Core.Settings.ConsoleCommandHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈56)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Core.Settings.ServerExtraSettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerExtraSettings.cs(≈166)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Achievements.Structs.Achievement
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Structs/Achievement.cs(≈59)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Achievements.Factories.AchievementLevelFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Factories/AchievementLevelFactory.cs(≈46)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Achievements.Composers.AchievementListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementListComposer.cs(≈45)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Achievements.Composers.AchievementProgressComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementProgressComposer.cs(≈47)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Achievements.Composers.AchievementScoreUpdateComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementScoreUpdateComposer.cs(≈41)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Achievements.Composers.AchievementUnlockedComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementUnlockedComposer.cs(≈45)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Achievements.TalentManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/TalentManager.cs(≈42)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Achievements.Structs.UserAchievement
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Structs/UserAchievement.cs(≈52)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Catalogs.CatalogManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈108)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Catalogs.Interfaces.CatalogItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Interfaces/CatalogItem.cs(≈112)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Catalogs.Interfaces.CatalogPage
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Interfaces/CatalogPage.cs(≈147)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Catalogs.Interfaces.EcotronReward
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Interfaces/EcotronReward.cs(≈30)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Events.Interfaces.EventCategory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/Interfaces/EventCategory.cs(≈42)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Events.EventManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Events/EventManager.cs(≈47)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.HabboHotel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈166)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.GameClients.GameClientManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈83)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Groups.Structs.GroupForumPost
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈107)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Groups.GroupManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈80)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Groups.Structs.GroupMember
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupMember.cs(≈70)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Groups.Structs.Group
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/Group.cs(≈128)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Models.PublicCategory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PublicCategory.cs(≈57)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.HotelBrowserManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈72)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Browser.Models.PublicItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Models/PublicItem.cs(≈84)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pathfinding.MinHeap`1
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/MinHeap.cs(≈63)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pathfinding.PathFinder
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinder.cs(≈74)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pathfinding.PathFinderNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinderNode.cs(≈42)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈42)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.MoplaBreed
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈70)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.Pet
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Pet.cs(≈80)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.PetCommandHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈48)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.PetLocale
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetLocale.cs(≈46)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Pets.Structs.PetRace
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetRace.cs(≈58)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Polls.Poll
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/Poll.cs(≈72)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Polls.PollManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈20)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Polls.PollQuestion
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollQuestion.cs(≈45)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Fuses.RoleManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Fuses/RoleManager.cs(≈32)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.RoomBots.BotManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈52)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.RoomBots.Models.GenericBot
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈73)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.RoomBots.Models.PetBot
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/PetBot.cs(≈64)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.RoomBots.RoomBot
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/RoomBot.cs(≈180)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.SoundMachine.Composers.SoundMachineComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Composers/SoundMachineComposer.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.SoundMachine.SoundMachineManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈43)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.SoundMachine.Songs.SongData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Songs/SongData.cs(≈16)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.SoundMachine.Songs.SongInstance
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Songs/SongInstance.cs(≈12)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.SoundMachine.Songs.SongItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Songs/SongItem.cs(≈43)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.SoundMachine.SoundMachineSongManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineSongManager.cs(≈60)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Support.HelperSession
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/HelperSession.cs(≈31)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Support.ModerationBanManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationBanManager.cs(≈32)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Support.ModerationTemplate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTemplate.cs(≈70)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Support.SupportTicket
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/SupportTicket.cs(≈101)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Badges.Models.Badge
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Badges/Models/Badge.cs(≈22)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Badges.UserBadgeManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Badges/UserBadgeManager.cs(≈27)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Guides.GuideManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Guides/GuideManager.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Inventory.AvatarEffect
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/AvatarEffect.cs(≈40)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈43)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈81)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Messenger.HabboMessenger
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈46)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Messenger.Structs.MessengerBuddy
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/Structs/MessengerBuddy.cs(≈54)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Messenger.Structs.MessengerRequest
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/Structs/MessengerRequest.cs(≈26)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Messenger.Structs.OfflineMessage
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/Structs/OfflineMessage.cs(≈32)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Relationships.Relationship
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Relationships/Relationship.cs(≈28)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Subscriptions.Subscription
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/Subscription.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Subscriptions.SubscriptionManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Subscriptions/SubscriptionManager.cs(≈28)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Data.Models.UserData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Data/Models/UserData.cs(≈143)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Factories.UserDataFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Game.Users.Data.Exceptions.UserDataNotFoundException
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Data/Exceptions/UserDataNotFoundException.cs(≈14)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Messages.Encoding.HabboEncoding
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Encoding/HabboEncoding.cs(≈44)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈69)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Program
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Program.cs(≈45)
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: Yupi.Emulator.Core.Util.Coordinates.CoordinatesFormatter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: ThisAssembly
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: ThisAssembly/Git
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: ThisAssembly/Git/BaseVersion
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description
Target: ThisAssembly/Git/SemVer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidUnsealedUninheritedInternalTypeRule description
The method contains one or more unused parameters.
Solution:You should remove or use the unused parameters.
48 defect(s) found:Target: System.Collections.Generic.List`1<Yupi.Emulator.Core.Algorithms.GameField.PointField> Yupi.Emulator.Core.Algorithms.GameField.GameField::DoUpdate(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: oneloop
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈66)
Details: Parameter 'oneloop' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Collections.Generic.IEnumerable`1<System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<Yupi.Emulator.Core.Algorithms.GameField.GameField>>> Yupi.Emulator.Core.Algorithms.GameField.GameField::HandleListOfConnectedPoints(System.Collections.Generic.List`1<System.Drawing.Point>,Yupi.Emulator.Core.Algorithms.GameField.Algorithm.GametileUpdate)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: update
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈192)
Details: Parameter 'update' of type 'Yupi.Emulator.Core.Algorithms.GameField.Algorithm.GametileUpdate' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Core.Io.Logger.YupiLogManager::LogException(System.Exception,System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: writerBody
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/YupiLogManager.cs(≈71)
Details: Parameter 'writerBody' of type 'System.String' is never used in the method.
Severity: Medium
Confidence: Normal
Location: writerHeader
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/YupiLogManager.cs(≈71)
Details: Parameter 'writerHeader' of type 'System.String' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Achievements.Composers.AchievementTalentComposer::Compose(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Achievements.Structs.Talent)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: session
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementTalentComposer.cs(≈44)
Details: Parameter 'session' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Rooms.Data.Composers.RoomDataComposer::Compose(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Rooms.Room,Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Boolean,System.Nullable`1<System.Boolean>,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: sendRoom
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Composers/RoomDataComposer.cs(≈38)
Details: Parameter 'sendRoom' of type 'System.Nullable`1<System.Boolean>' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Items.Handlers.CrackableEggHandler::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: dbClient
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/CrackableEggHandler.cs(≈23)
Details: Parameter 'dbClient' of type 'Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.UInt32 Yupi.Emulator.Game.Items.Handlers.TeleHandler::GetLinkedTele(System.UInt32,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: pRoom
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/TeleHandler.cs(≈24)
Details: Parameter 'pRoom' of type 'Yupi.Emulator.Game.Rooms.Room' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.UserItem::SerializeWall(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: inventory
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/UserItem.cs(≈91)
Details: Parameter 'inventory' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.UserItem::SerializeFloor(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: inventory
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/UserItem.cs(≈123)
Details: Parameter 'inventory' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Browser.SearchResultList::SerializeSearches(System.String,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: session
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈352)
Details: Parameter 'session' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::RemoveFromMap(Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: handleGameItem
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈674)
Details: Parameter 'handleGameItem' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::CanWalk(System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: horseId
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈830)
Details: Parameter 'horseId' of type 'System.UInt32' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::IsValidStep3(Yupi.Emulator.Game.Rooms.User.RoomUser,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,System.Boolean,System.Boolean,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈902)
Details: Parameter 'client' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Banzai.BattleBanzai::SetMaxForTile(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.Rooms.Items.Games.Teams.Enums.Team,Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: user
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Banzai/BattleBanzai.cs(≈304)
Details: Parameter 'user' of type 'Yupi.Emulator.Game.Rooms.User.RoomUser' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::Veryficball(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Int32,System.Int32,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: nexx
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈366)
Details: Parameter 'nexx' of type 'System.Int32' is never used in the method.
Severity: Medium
Confidence: Normal
Location: nexy
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈366)
Details: Parameter 'nexy' of type 'System.Int32' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::OnRoomCrash(System.Exception)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: e
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1425)
Details: Parameter 'e' of type 'System.Exception' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::CheckPosItem(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: session
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈235)
Details: Parameter 'session' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Severity: Medium
Confidence: Normal
Location: newItem
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈235)
Details: Parameter 'newItem' of type 'System.Boolean' is never used in the method.
Severity: Medium
Confidence: Normal
Location: sendNotify
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈235)
Details: Parameter 'sendNotify' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: gotPublicRoom
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1149)
Details: Parameter 'gotPublicRoom' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::AddUserToRoom(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: snow
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈318)
Details: Parameter 'snow' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::SavePets(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: dbClient
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈596)
Details: Parameter 'dbClient' of type 'Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir::set_ToWork(System.Collections.Queue)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: value
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈15)
Details: Parameter 'value' of type 'System.Collections.Queue' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Drawing.Point Yupi.Emulator.Game.Items.Wired.Handlers.Movement::HandleMovement(System.Drawing.Point,Yupi.Emulator.Game.Items.Wired.Handlers.MovementState,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: newRotation
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Movement.cs(≈141)
Details: Parameter 'newRotation' of type 'System.Int32' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Drawing.Point Yupi.Emulator.Game.Items.Wired.Handlers.Movement::HandleMovementDir(System.Drawing.Point,Yupi.Emulator.Game.Items.Wired.Handlers.MovementDirection,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: newRotation
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Movement.cs(≈207)
Details: Parameter 'newRotation' of type 'System.Int32' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Collision::.ctor(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.Items.Wired.WiredHandler,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: handler
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/Collision.cs(≈12)
Details: Parameter 'handler' of type 'Yupi.Emulator.Game.Items.Wired.WiredHandler' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: theGroup
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈344)
Details: Parameter 'theGroup' of type 'System.UInt32' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.HabboHotel::Progress(Yupi.Emulator.Core.Io.Interfaces.AbstractBar,System.Int32,System.Int32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: wait
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈384)
Details: Parameter 'wait' of type 'System.Int32' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Collections.Generic.List`1<System.Object> Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D::op_Implicit(Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: v
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈124)
Details: Parameter 'v' of type 'Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.Interfaces.BotAi::Init(System.UInt32,System.Int32,System.UInt32,Yupi.Emulator.Game.Rooms.User.RoomUser,Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: roomUserId
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotAi.cs(≈61)
Details: Parameter 'roomUserId' of type 'System.Int32' is never used in the method.
Severity: Medium
Confidence: Normal
Location: roomId
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotAi.cs(≈61)
Details: Parameter 'roomId' of type 'System.UInt32' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: Yupi.Emulator.Game.RoomBots.Interfaces.BotAi Yupi.Emulator.Game.RoomBots.RoomBot::GenerateBotAi(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: botId
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/RoomBot.cs(≈327)
Details: Parameter 'botId' of type 'System.Int32' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Support.HelperSession::Response(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: responseClient
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/HelperSession.cs(≈31)
Details: Parameter 'responseClient' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Severity: Medium
Confidence: Normal
Location: response
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/HelperSession.cs(≈31)
Details: Parameter 'response' of type 'System.String' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::SendTicketUpdateToModerators(Yupi.Emulator.Game.Support.SupportTicket)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: ticket
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈56)
Details: Parameter 'ticket' of type 'Yupi.Emulator.Game.Support.SupportTicket' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::ModActionResult(System.UInt32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: result
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈132)
Details: Parameter 'result' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::AlertUser(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: modSession
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈224)
Details: Parameter 'modSession' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Severity: Medium
Confidence: Normal
Location: caution
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈224)
Details: Parameter 'caution' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::LockTrade(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.String,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: modSession
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈238)
Details: Parameter 'modSession' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Support.ModerationTool::SerializeTicketChatlog(Yupi.Emulator.Game.Support.SupportTicket,Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Double)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: roomData
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈493)
Details: Parameter 'roomData' of type 'Yupi.Emulator.Game.Rooms.Data.Models.RoomData' is never used in the method.
Severity: Medium
Confidence: Normal
Location: timestamp
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈493)
Details: Parameter 'timestamp' of type 'System.Double' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::LoadPendingTickets(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: dbClient
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈56)
Details: Parameter 'dbClient' of type 'Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::RemoveItem(System.UInt32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: placedInroom
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈563)
Details: Parameter 'placedInroom' of type 'System.Boolean' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::UpdateFriend(System.UInt32,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈140)
Details: Parameter 'client' of type 'Yupi.Emulator.Game.GameClients.Interfaces.GameClient' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::SetConnection(Yupi.Emulator.Net.Connection.ConnectionActor,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: con
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈80)
Details: Parameter 'con' of type 'Yupi.Emulator.Net.Connection.ConnectionActor' is never used in the method.
Go to AvoidUnusedParametersRule description
Target: System.Void Yupi.Emulator.Program::Main(System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: args
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Program.cs(≈45)
Details: Parameter 'args' of type 'System.String[]' is never used in the method.
Go to AvoidUnusedParametersRule description
This type contains visible constant fields so the value instead of the field will be embedded into assemblies which use it.
Solution:Use a 'static readonly' field (C# syntax) so that the field's value can be changed without forcing client assemblies to be recompiled.
1 defect(s) found:Target: Yupi.Emulator.Core.Algorithms.Encryption.Rc4
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: System.Int32 Yupi.Emulator.Core.Algorithms.Encryption.Rc4::PoolSize
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Rc4.cs(≈34)
Details: 'PoolSize' of type System.Int32.
Go to AvoidVisibleConstantFieldRule description
This type contains visible instance fields. A field should be an implementation detail and encapsulated within a property or method.
Solution:Use a property or method instead.
29 defect(s) found:Target: Yupi.Emulator.Core.Algorithms.Astar.PathNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Int32 Yupi.Emulator.Core.Algorithms.Astar.PathNode::ExtraWeight
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PathNode.cs(≈34)
Details: Field 'ExtraWeight' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Data.ConnectionState Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::State
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Details: Field 'State' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: MySql.Data.MySqlClient.MySqlConnection Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::Connection
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Details: Field 'Connection' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: Yupi.Emulator.Data.Base.Clients.Interfaces.IDatabaseClient Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::Client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈39)
Details: Field 'Client' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: MySql.Data.MySqlClient.MySqlCommand Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::Command
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈39)
Details: Field 'Command' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: Yupi.Emulator.Game.Pathfinding.Vectors.Coord
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Int16 Yupi.Emulator.Game.Pathfinding.Vectors.Coord::X
Details: Field 'X' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Int16 Yupi.Emulator.Game.Pathfinding.Vectors.Coord::Y
Details: Field 'Y' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: Yupi.Emulator.Data.Structs.FurnitureData
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Int32 Yupi.Emulator.Data.Structs.FurnitureData::Id
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'Id' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String Yupi.Emulator.Data.Structs.FurnitureData::Name
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'Name' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.UInt16 Yupi.Emulator.Data.Structs.FurnitureData::X
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'X' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.UInt16 Yupi.Emulator.Data.Structs.FurnitureData::Y
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'Y' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean Yupi.Emulator.Data.Structs.FurnitureData::CanSit
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'CanSit' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean Yupi.Emulator.Data.Structs.FurnitureData::CanWalk
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Structs/FurnitureData.cs(≈62)
Details: Field 'CanWalk' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: Yupi.Emulator.Game.Items.Interfaces.RoomItem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Byte Yupi.Emulator.Game.Items.Interfaces.RoomItem::InteractionCount
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: Field 'InteractionCount' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::BlueTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Details: Field 'BlueTeam' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::Game
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Details: Field 'Game' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::GreenTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Details: Field 'GreenTeam' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::RedTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Details: Field 'RedTeam' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::YellowTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Details: Field 'YellowTeam' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: Yupi.Emulator.Game.Rooms.Room
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Boolean Yupi.Emulator.Game.Rooms.Room::Disposed
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈152)
Details: Field 'Disposed' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean Yupi.Emulator.Game.Rooms.Room::JustLoaded
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈152)
Details: Field 'JustLoaded' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: Yupi.Emulator.Net.Connection.ConnectionActor
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: Yupi.Emulator.Messages.Parsers.ServerPacketParser Yupi.Emulator.Net.Connection.ConnectionActor::DataParser
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Details: Field 'DataParser' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String Yupi.Emulator.Net.Connection.ConnectionActor::ConnectionId
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Details: Field 'ConnectionId' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.String Yupi.Emulator.Net.Connection.ConnectionActor::IpAddress
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Details: Field 'IpAddress' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: DotNetty.Transport.Channels.IChannel Yupi.Emulator.Net.Connection.ConnectionActor::ConnectionChannel
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Details: Field 'ConnectionChannel' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
Target: Yupi.Emulator.Game.Users.Habbo
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: Yupi.Emulator.Game.GameClients.Interfaces.GameClient Yupi.Emulator.Game.Users.Habbo::GuideOtherUser
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈252)
Details: Field 'GuideOtherUser' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.UInt32 Yupi.Emulator.Game.Users.Habbo::LastSelectedUser
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈252)
Details: Field 'LastSelectedUser' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.DateTime Yupi.Emulator.Game.Users.Habbo::LastUsed
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈252)
Details: Field 'LastUsed' should be private or internal and its value accessed through a property.
Severity: Medium
Confidence: Total
Location: System.Boolean Yupi.Emulator.Game.Users.Habbo::TimerElapsed
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈252)
Details: Field 'TimerElapsed' should be private or internal and its value accessed through a property.
Go to AvoidVisibleFieldsRule description
This type is both nested and visible outside the assembly. Nested types are often confused with namespaces.
Solution:Change the nested type to be invisible outside the assembly or un-nest it.
2 defect(s) found:Target: Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈364)
Go to AvoidVisibleNestedTypesRule description
Target: Yupi.Emulator.Messages.Parsers.ServerPacketParser/HandlePacket
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Go to AvoidVisibleNestedTypesRule description
A visible method does not check its parameter(s) for null values.
Solution:Since the caller is unknown you should always verify all of your parameters to protect yourself.
52 defect(s) found:Target: System.Int32 Yupi.Emulator.Core.Algorithms.Astar.PathNode::Compare(Yupi.Emulator.Core.Algorithms.Astar.PathNode,Yupi.Emulator.Core.Algorithms.Astar.PathNode)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: x
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PathNode.cs(≈55)
Severity: High
Confidence: Normal
Location: y
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PathNode.cs(≈55)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Byte[] Yupi.Emulator.Core.Algorithms.Encryption.Converter::HexStringToBytes(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: hexstring
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Converter.cs(≈41)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.String Yupi.Emulator.Core.Algorithms.Encryption.Converter::Deflate(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: bytes
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Converter.cs(≈53)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Core.Algorithms.Encryption.Rc4::Initialize(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: key
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Rc4.cs(≈48)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Core.Algorithms.Encryption.Rc4::Parse(System.Byte[]&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: src
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Rc4.cs(≈75)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Core.Algorithms.GameField.GameField::.ctor(System.Byte[0...,0...],System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: theArray
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈40)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicFast(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: inStart
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈122)
Severity: Medium
Confidence: Normal
Location: inEnd
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈122)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicBetween(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: inStart
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈130)
Severity: Medium
Confidence: Normal
Location: inEnd
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈130)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::CalculateHeuristicShortestRoute(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: inStart
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈140)
Severity: Medium
Confidence: Normal
Location: inEnd
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈140)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Double Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::NeighborDistance(Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>,Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: inStart
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈152)
Severity: Medium
Confidence: Normal
Location: inEnd
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈152)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Data.Base.Adapters.NormalQueryAdapter::AddParameter(System.String,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: value
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/NormalQueryAdapter.cs(≈47)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Int32 Yupi.Emulator.Core.Io.ServerUserChatTextHandler::Parse(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: a
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ServerUserChatTextHandler.cs(≈62)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Threading.Tasks.Task Yupi.Emulator.Net.Handlers.ConnectionHandler::CloseAsync(DotNetty.Transport.Channels.IChannelHandlerContext)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈42)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelUnregistered(DotNetty.Transport.Channels.IChannelHandlerContext)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈58)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelInitialRead(DotNetty.Transport.Channels.IChannelHandlerContext,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: dataBytes
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈73)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelRead(DotNetty.Transport.Channels.IChannelHandlerContext,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈81)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelReadComplete(DotNetty.Transport.Channels.IChannelHandlerContext)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈42)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Threading.Tasks.Task Yupi.Emulator.Net.Handlers.ConnectionHandler::WriteAsync(DotNetty.Transport.Channels.IChannelHandlerContext,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈118)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelRegistered(DotNetty.Transport.Channels.IChannelHandlerContext)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈128)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.CommandsManager::TryExecute(System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈249)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.CommandsManager::TryExecute(System.String,System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈286)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.CommandsManager::CanUse(System.Int16,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: user
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈322)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Interfaces.RoomItem::Equals(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: comparedItem
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.RoomUser::Equals(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: comparedUser
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈642)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.EffectUser::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/EffectUser.cs(≈38)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveReward.cs(≈54)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveScore::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveScore.cs(≈49)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/KickUser.cs(≈70)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MuteUser::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MuteUser.cs(≈46)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ShowMessage::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ShowMessage.cs(≈65)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.LeaveTeam::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/LeaveTeam.cs(≈50)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.JoinTeam::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/JoinTeam.cs(≈44)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalkToAvatar::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotTalkToAvatar.cs(≈50)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotGiveHanditem::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/BotGiveHanditem.cs(≈44)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.CallStacks::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/CallStacks.cs(≈39)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Collision::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/Collision.cs(≈56)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.FurniStateToggled::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/FurniStateToggled.cs(≈112)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.SaysKeyword::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/SaysKeyword.cs(≈57)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.ScoreAchieved::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/ScoreAchieved.cs(≈47)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.TemplateTrigger::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/TemplateTrigger.cs(≈47)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.UserEntersRoom::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: stuff
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/UserEntersRoom.cs(≈59)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredHandler::OnEvent(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: item
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈33)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredHandler::RemoveWired(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: item
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈240)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem Yupi.Emulator.Game.Items.Wired.WiredHandler::GenerateNewItem(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: item
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈267)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: request
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈17)
Severity: High
Confidence: Normal
Location: session
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈17)
Go to CheckParametersNullityInVisibleMethodsRule description
Target: System.Void Yupi.Emulator.Net.Connection.ConnectionActor::.ctor(Yupi.Emulator.Messages.Parsers.ServerPacketParser,DotNetty.Transport.Channels.IChannel)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: context
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈70)
Go to CheckParametersNullityInVisibleMethodsRule description
This method compares a string with an empty string by using the Equals method or the equality (==) or inequality (!=) operators.
Solution:Compare String.Length with 0 instead. The string length is known and it's faster to compare integers than to compare strings.
18 defect(s) found:Target: System.Boolean Yupi.Emulator.Data.YupiUpdatesManager::CompareVersion()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: debugging symbols unavailable, IL offset 0x001e
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Void Yupi.Emulator.Core.Io.ConsoleOutputWriter::WriteLine(System.String,System.String,System.ConsoleColor)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ConsoleOutputWriter.cs(≈42)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Void Yupi.Emulator.Core.Io.ConsoleOutputWriter::Write(System.String,System.String,System.ConsoleColor)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ConsoleOutputWriter.cs(≈68)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SayAll::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SayAll.cs(≈36)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWalkInternalLink::OnUserWalk(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWalkInternalLink.cs(≈20)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFireworks::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFireworks.cs(≈21)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈536)
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈538)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.Item::.ctor(System.UInt32,System.Int32,System.String,System.String,System.Char,System.Int32,System.Int32,System.Double,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,Yupi.Emulator.Game.Items.Interactions.Enums.Interaction,System.UInt32,System.String,System.Boolean,System.UInt32,System.Boolean,System.Double[],System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈193)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈96)
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈99)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsNotCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈96)
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈99)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Void Yupi.Emulator.Game.Catalogs.Composers.CatalogPageComposer::ComposeItem(Yupi.Emulator.Game.Catalogs.Interfaces.CatalogItem,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/CatalogPageComposer.cs(≈634)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.Models.GenericBot::OnUserSay(Yupi.Emulator.Game.Rooms.User.RoomUser,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈182)
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈194)
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈194)
Go to CompareWithEmptyStringEfficientlyRule description
Target: System.Void Yupi.Emulator.Game.Users.Messenger.HabboMessenger::SendInstantMessage(System.UInt32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/HabboMessenger.cs(≈526)
Go to CompareWithEmptyStringEfficientlyRule description
This type contains only static fields and methods and should be static.
Solution:Change this type into a static (or sealed for 1.x) type gain clarity and better error reporting.
60 defect(s) found:Target: Yupi.Emulator.Core.Algorithms.Encryption.Converter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Encryption/Converter.cs(≈34)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Core.Io.Logger.YupiLogManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/YupiLogManager.cs(≈37)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Data.YupiUpdatesManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/YupiUpdatesManager.cs(≈65)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Achievements.Composers.AchievementTalentComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementTalentComposer.cs(≈44)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorCategoriesListComposer.cs(≈10)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorFlatCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorFlatCategoriesListComposer.cs(≈13)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorLiftedRoomsComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorLiftedRoomsComposer.cs(≈10)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorMetaDataComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorMetaDataComposer.cs(≈9)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorPreferencesComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorPreferencesComposer.cs(≈11)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorSavedSearchesComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorSavedSearchesComposer.cs(≈11)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.NavigatorSearchListResultComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/NavigatorSearchListResultComposer.cs(≈10)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Browser.Composers.PromotionCategoriesListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/Composers/PromotionCategoriesListComposer.cs(≈10)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Groups.Composers.ForumRootMessageComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Composers/ForumRootMessageComposer.cs(≈44)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Groups.Composers.ForumDataMessageComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Composers/ForumDataMessageComposer.cs(≈44)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.PetCommandPanelComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetCommandPanelComposer.cs(≈13)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.PetExperienceComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetExperienceComposer.cs(≈9)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.PetInformationComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/PetInformationComposer.cs(≈11)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.RespectPetComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/RespectPetComposer.cs(≈9)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.RespectPetNotificationComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/RespectPetNotificationComposer.cs(≈9)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Pets.Composers.SerializePetInventoryComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/SerializePetInventoryComposer.cs(≈8)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Pets.PetTypeManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetTypeManager.cs(≈22)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Core.Io.ConsoleOutputWriter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ConsoleOutputWriter.cs(≈38)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Core.Io.ServerUserChatTextHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/ServerUserChatTextHandler.cs(≈43)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Core.Io.Logger.YupiWriterManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/YupiWriterManager.cs(≈44)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Rooms.Competitions.Composers.RoomCompetitionEntrySubmitResultComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Composers/RoomCompetitionEntrySubmitResultComposer.cs(≈34)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Rooms.Competitions.Composers.RoomCompetitionVotingInfoComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Composers/RoomCompetitionVotingInfoComposer.cs(≈35)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Rooms.Data.Composers.RoomDataComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Composers/RoomDataComposer.cs(≈38)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Rooms.Events.Composers.RoomEventComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/Composers/RoomEventComposer.cs(≈11)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Messages.Library.PacketLibrary
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Net.Connection.ConnectionSecurity
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionSecurity.cs(≈47)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Net.Connection.ConnectionManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Net.Settings.ServerFactorySettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Settings/ServerFactorySettings.cs(≈62)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Catalogs.Composers.TargetedOfferComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/TargetedOfferComposer.cs(≈10)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Data.ServerStatusUpdater
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈44)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Browser.SearchResultList
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈50)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Pets.PetBreeding
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetBreeding.cs(≈83)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈12)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Movement
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Movement.cs(≈54)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Messages.Factorys.ClientMessageFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Factorys/ClientMessageFactory.cs(≈39)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Core.Security.ServerSecurityChatFilter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerSecurityChatFilter.cs(≈52)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Core.Settings.ConsoleCommandHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈56)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Core.Settings.ServerExtraSettings
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerExtraSettings.cs(≈166)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Achievements.Factories.AchievementLevelFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Factories/AchievementLevelFactory.cs(≈46)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Achievements.Composers.AchievementListComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementListComposer.cs(≈45)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Achievements.Composers.AchievementProgressComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementProgressComposer.cs(≈47)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Achievements.Composers.AchievementScoreUpdateComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementScoreUpdateComposer.cs(≈41)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Achievements.Composers.AchievementUnlockedComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Composers/AchievementUnlockedComposer.cs(≈45)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Pathfinding.PathFinder
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinder.cs(≈74)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Pets.PetCommandHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈48)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Pets.PetLocale
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetLocale.cs(≈46)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.SoundMachine.Composers.SoundMachineComposer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/Composers/SoundMachineComposer.cs(≈22)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.SoundMachine.SoundMachineSongManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineSongManager.cs(≈60)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Game.Users.Factories.UserDataFactory
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Messages.Encoding.HabboEncoding
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Encoding/HabboEncoding.cs(≈44)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Program
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Program.cs(≈45)
Go to ConsiderUsingStaticTypeRule description
Target: Yupi.Emulator.Core.Util.Coordinates.CoordinatesFormatter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Go to ConsiderUsingStaticTypeRule description
Target: ThisAssembly
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Go to ConsiderUsingStaticTypeRule description
Target: ThisAssembly/Git
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Go to ConsiderUsingStaticTypeRule description
Target: ThisAssembly/Git/BaseVersion
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Go to ConsiderUsingStaticTypeRule description
Target: ThisAssembly/Git/SemVer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Go to ConsiderUsingStaticTypeRule description
This type contains disposable field(s) which aren't disposed.
Solution:Ensure that every disposable field(s) is correctly disposed.
4 defect(s) found:Target: Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: Yupi.Emulator.Data.Base.Clients.Interfaces.IDatabaseClient Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::Client
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈37)
Details: Since Client is Disposable Dispose() should call Client.Dispose()
Go to DisposableFieldsShouldBeDisposedRule description
Target: Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: MySql.Data.MySqlClient.MySqlConnection Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient::_mysqlConnection
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Details: Since _mysqlConnection is Disposable Dispose() should call _mysqlConnection.Dispose()
Severity: High
Confidence: High
Location: Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient::_adapter
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Details: Since _adapter is Disposable Dispose() should call _adapter.Dispose()
Go to DisposableFieldsShouldBeDisposedRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: System.IO.MemoryStream Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::_arrayCurrentBuffer
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈69)
Details: Since _arrayCurrentBuffer is Disposable Dispose() should call _arrayCurrentBuffer.Dispose()
Go to DisposableFieldsShouldBeDisposedRule description
The type exposes System.Collections.Generic.List<T>.
Solution:Use a type such as System.Collections.ObjectModel.Collection<T> instead.
40 defect(s) found:Target: Yupi.Emulator.Core.Algorithms.GameField.GameField
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Core.Algorithms.GameField.PointField> Yupi.Emulator.Core.Algorithms.GameField.GameField::DoUpdate(System.Boolean)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/GameField.cs(≈66)
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Core.Algorithms.GameField.PointField
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Drawing.Point> Yupi.Emulator.Core.Algorithms.GameField.PointField::GetPoints()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/GameField/PointField.cs(≈33)
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Data.Collections.QueuedDictionary`2
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<T,TV>> Yupi.Emulator.Data.Collections.QueuedDictionary`2::ToList()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈42)
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::BlueTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::GreenTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::RedTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Rooms.User.RoomUser> Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamManager::YellowTeam
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamManager.cs(≈19)
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.EffectUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.EffectUser::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveScore
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveScore::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MuteUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MuteUser::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetPosition
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetPosition::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetTimers
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetTimers::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ShowMessage
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ShowMessage::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.LeaveTeam
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.LeaveTeam::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.JoinTeam
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.JoinTeam::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotFollowAvatar
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotFollowAvatar::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalkToAvatar
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalkToAvatar::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalk
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTalk::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotMove
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotMove::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTeleport
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotTeleport::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotGiveHanditem
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotGiveHanditem::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotClothes
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.BotClothes::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.CallStacks
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.CallStacks::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.Template
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.Template::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ToggleFurniState
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ToggleFurniState::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Collision
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.Collision::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.FurniStateToggled
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.FurniStateToggled::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedAvatar
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedAvatar::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedStuff
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.BotReachedStuff::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.GameStarts
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.GameStarts::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.SaysKeyword
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.SaysKeyword::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.ScoreAchieved
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.ScoreAchieved::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.TemplateTrigger
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.TemplateTrigger::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.UserEntersRoom
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem> Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.UserEntersRoom::Items()
Go to DoNotExposeGenericListsRule description
Target: Yupi.Emulator.Game.Items.Wired.WiredHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem> Yupi.Emulator.Game.Items.Wired.WiredHandler::GetConditions(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈24)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem> Yupi.Emulator.Game.Items.Wired.WiredHandler::GetEffects(Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈24)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem> Yupi.Emulator.Game.Items.Wired.WiredHandler::GetWiredsByType(Yupi.Emulator.Game.Items.Interactions.Enums.Interaction)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈24)
Severity: Medium
Confidence: Total
Location: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Wired.Interfaces.IWiredItem> Yupi.Emulator.Game.Items.Wired.WiredHandler::GetWiredsByTypes(Yupi.Emulator.Game.Items.Interactions.Enums.GlobalInteraction)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈24)
Go to DoNotExposeGenericListsRule description
This method exposes a nested generic type in its signature.
Solution:Remove the nested generics to keep the visible API simple to use.
2 defect(s) found:Target: System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>> Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::Search(System.Drawing.Point,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Total
Location: Mono.Cecil.MethodReturnType
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈172)
Go to DoNotExposeNestedGenericSignaturesRule description
Target: System.Collections.Generic.List`1<System.Collections.Generic.KeyValuePair`2<T,TV>> Yupi.Emulator.Data.Collections.QueuedDictionary`2::ToList()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Total
Location: Mono.Cecil.MethodReturnType
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈42)
Go to DoNotExposeNestedGenericSignaturesRule description
This method looks like it is not implemented or is incomplete.
Solution:Implement the method and/or make sure it's limitations are well documented.
3 defect(s) found:Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::FreezeStart()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈220)
Go to DoNotForgetNotImplementedMethodsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Freeze.Freeze::FreezeEnd()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Freeze/Freeze.cs(≈225)
Go to DoNotForgetNotImplementedMethodsRule description
Target: System.Collections.Generic.List`1<System.Object> Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D::op_Implicit(Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈124)
Go to DoNotForgetNotImplementedMethodsRule description
This method catches a very general exception without rethrowing it. This is not safe to do in general and may mask problems that the caller should be made aware of.
Solution:Rethrow the original exception (which will preserve the stacktrace of the original error) or catch a more specific exception type.
82 defect(s) found:Target: System.Object Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::BaseFetchCommand(Yupi.Emulator.Data.Base.Adapters.Enums.FetchType)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈49)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Object Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::BaseExecuteCommand(Yupi.Emulator.Data.Base.Adapters.Enums.RunType)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈72)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Object Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::CommandTypeSelector(Yupi.Emulator.Data.Base.Adapters.Enums.RunType)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈101)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Object Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::CommandTypeSelector(Yupi.Emulator.Data.Base.Adapters.Enums.FetchType)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈136)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Data.Base.Managers.AsynchronousDatabaseManager::RemoveUnusedConnections(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Managers/AsynchronousDatabaseManager.cs(≈120)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlacePostIt()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈282)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlaceItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈458)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::MoveWallItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈651)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::TriggerLoveLock(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1410)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::OnRoomUserAdd()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈246)
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈346)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PrepareRoomForUser(System.UInt32,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈506)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ManageBotActions()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2104)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetRoomData2()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2266)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetCameraRequest()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2849)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveRoomThumbnail()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Others.cs(≈393)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<RunServer>c__async0::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈105)
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈105)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<Start>c__async1::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈111)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<Stop>c__async2::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈119)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Data.FurnitureDataManager::SetCache(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈94)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFxBox::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFxBox.cs(≈48)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈692)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Items.ItemManager::LoadItems(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈161)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.UserItem::SerializeFloor(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/UserItem.cs(≈141)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Users.ExchangeManager::GiveCoins(System.Object,System.Timers.ElapsedEventArgs)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/ExchangeManager.cs(≈58)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.BanUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/BanUser.cs(≈53)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.BanUserIp::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/BanUserIp.cs(≈45)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Rooms.Data.DynamicRoomModel::SerializeHeightmap()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/DynamicRoomModel.cs(≈278)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.Path.Gamemap::GenerateMaps(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈568)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Double Yupi.Emulator.Game.Rooms.User.Path.Gamemap::GetHeightForSquareFromData(System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈861)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::ValidTile2(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1118)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Double Yupi.Emulator.Game.Rooms.User.Path.Gamemap::SqAbsoluteHeight(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1163)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Double Yupi.Emulator.Game.Rooms.User.Path.Gamemap::SqAbsoluteHeight(System.Int32,System.Int32,System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.RoomItem>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1197)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.Path.Gamemap::SetDefaultValue(System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1395)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::ConstructMapForItem(Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1480)
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1513)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection::GetComeDirection(System.Drawing.Point,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈31)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection::GetInverseDirectionEasy(Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈77)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection::GetNewCoords(Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection,System.Int32&,System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈127)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.ComeDirection::InverseDirections(Yupi.Emulator.Game.Rooms.Room,Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/ComeDirection.cs(≈176)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::MoveBall(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈231)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer/<MoveBallProcess>c__async0::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈304)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::OnUserSay(Yupi.Emulator.Game.Rooms.User.RoomUser,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈568)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.Room::CheckRights(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈712)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.Room::CheckRightsDoorBell(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈762)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::ProcessRoom(System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈820)
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈827)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::SendMessage(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈854)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::BroadcastChatMessage(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.Rooms.User.RoomUser,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈889)
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈895)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::SendMessage(System.Collections.Generic.List`1<Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈942)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::SendMessageToUsersWithRights(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈978)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Data.Models.RoomData::Fill(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Models/RoomData.cs(≈460)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::SaveFurniture(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈177)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::CheckPosItem(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Int32,System.Int32,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈294)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::LoadFurniture()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈513)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈1173)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.RoomManager::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈435)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.RoomModel::.ctor(System.Int32,System.Int32,System.Double,System.Int32,System.String,System.String,System.Boolean,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomModel.cs(≈193)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::RemoveUserFromRoom(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈481)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UpdateUserStatus(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈997)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::OnCycle(System.Int32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1522)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UpdateUserEffect(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Int32,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1658)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::OnUserAdd(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1769)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::OnRemove(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1824)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::Finnito()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈416)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈76)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsNotCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈76)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser::ExecuteKick(System.Object,System.Timers.ElapsedEventArgs)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/KickUser.cs(≈115)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.WiredHandler::ExecuteWired(Yupi.Emulator.Game.Items.Interactions.Enums.Interaction,System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈174)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredHandler::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredHandler.cs(≈211)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Core.Settings.ServerConfigurationSettings::Load(System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerConfigurationSettings.cs(≈87)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Core.Settings.ConsoleCommandHandler::InvokeCommand(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈267)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.HabboHotel::MainGameLoop()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈588)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Boolean Yupi.Emulator.Game.GameClients.Interfaces.GameClient::TryLogin(System.String,System.String&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈336)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.GameClients.GameClientManager::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈212)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.Models.GenericBot::OnChatTick()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈302)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: Yupi.Emulator.Game.Users.Habbo Yupi.Emulator.Game.Users.Factories.HabboFactory::GenerateHabbo(System.Data.DataRow,System.Data.DataRow,System.Collections.Generic.HashSet`1<Yupi.Emulator.Game.Groups.Structs.GroupMember>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/HabboFactory.cs(≈120)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Yupi::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈482)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: Yupi.Emulator.Game.Users.Habbo Yupi.Emulator.Yupi::GetHabboForName(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈636)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::HandlePacketData(System.Byte[],System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈176)
Go to DoNotSwallowErrorsCatchingNonSpecificExceptionsRule description
This method creates an ExecutionEngineException, IndexOutOfRangeException, NullReferenceException, or OutOfMemoryException.
Solution:Throw an exception which is not reserved by the runtime.
2 defect(s) found:Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::Talents()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈1079)
Details: NullReferenceException
Go to DoNotThrowReservedExceptionRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1196)
Details: NullReferenceException
Go to DoNotThrowReservedExceptionRule description
This disposable local is not guaranteed to be disposed of before the method returns.
Solution:Use a 'using' statement or surround the local's usage with a try/finally block.
274 defect(s) found:Target: System.Object Yupi.Emulator.Data.Base.Adapters.Models.BaseQueryAdapter::BaseExecuteCommand(Yupi.Emulator.Data.Base.Adapters.Enums.RunType)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Models/BaseQueryAdapter.cs(≈80)
Details: Local of type 'MySqlConnectionHandler' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter Yupi.Emulator.Data.Base.Managers.BasicDatabaseManager::GetQueryReactor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Managers/BasicDatabaseManager.cs(≈45)
Details: Local 'databaseClient' of type 'IDatabaseClient' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPetSpeeches::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPetSpeeches.cs(≈25)
Details: Local of type 'IQueryAdapter' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPetCommands::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPetCommands.cs(≈26)
Details: Local of type 'IQueryAdapter' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Data.Base.Clients.DatabaseClient::Disconnect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈48)
Details: Local of type 'Object' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Data.Base.Clients.DatabaseClient::Connect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈66)
Details: Local of type 'Object' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: Yupi.Emulator.Data.Base.Clients.DatabaseClient Yupi.Emulator.Data.Base.Managers.AsynchronousDatabaseManager::AddConnection(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Managers/AsynchronousDatabaseManager.cs(≈69)
Details: Local of type 'DatabaseClient' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Competitions.Models.RoomCompetition::.ctor(System.Int32,System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Competitions/Models/RoomCompetition.cs(≈61)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SendResponse()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/MessageHandler.cs(≈74)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::CatalogueIndex()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈29)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::CatalogueClubPage()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈56)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PurchaseItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈144)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PurchaseGroup()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈151)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SerializeGroupMembers()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈232)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::MakeGroupAdmin()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈256)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RemoveGroupAdmin()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈302)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::AcceptMembership()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈364)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::DeclineMembership()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈399)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ReadForumThread()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈808)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetGroupForumThreadRoot()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈889)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetGroupForumData()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈947)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetGroupForums()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈954)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ConfirmLeaveGroup()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1431)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::UpdateForumSettings()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1472)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetUserInfo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈120)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetUserChatlog()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈134)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetRoomChatlog()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈152)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetRoomTool()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈166)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetTicketChatlog()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈235)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ModGetRoomVisits()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Help.cs(≈248)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetInventory()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Inventory.cs(≈17)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::OpenGift()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈810)
Details: Local 'queryReactor' of type 'IQueryAdapter' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetPetInfo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1428)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PickUpPet()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1594)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::Ride()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2053)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2056)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetTvPlaylist()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2154)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlaceBot()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2265)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PickUpBot()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈2289)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SearchHabbo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Messenger.cs(≈48)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetMusicData()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈54)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::AddPlaylistItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈98)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RemovePlaylistItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈134)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈136)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetDisks()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈151)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetPlaylists()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Music.cs(≈169)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SearchNewNavigator()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Navigator.cs(≈103)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::NewNavigatorAddSavedSearch()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Navigator.cs(≈144)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::NewNavigatorDeleteSavedSearch()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Navigator.cs(≈160)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::NewNavigatorFlatCats()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Navigator.cs(≈197)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::OnRoomUserAdd()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈256)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PrepareRoomForUser(System.UInt32,System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈488)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SerializeRoomInformation(Yupi.Emulator.Game.Rooms.Room,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈798)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SaveRoomData()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈922)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈923)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::TakeAllRights()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1091)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetRoomFilter()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1554)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PromoteRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1692)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetPromotionableRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1710)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlacePet()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1975)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::HandleBotSpeechList()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1997)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈1997)
Details: Local 'simpleServerMessage2' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetRoomData2()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2254)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2259)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2260)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetRoomData3()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2408)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2417)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2419)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2428)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2273)
Details: Local 'roomFull' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RefreshPromoEvent()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2493)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SubmitRoomToCompetition()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2891)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2915)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::VoteForRoom()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2964)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::LoadClubGifts()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈102)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetBadges()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈400)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetWardrobe()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈686)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetPetsInventory()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈756)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetBotInv()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈764)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::CheckName()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈772)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::InfoRetrieve()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Others.cs(≈219)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::HabboCamera()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Others.cs(≈233)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.StaticMessagesManager::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈32)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈39)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈52)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈65)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈78)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈91)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈101)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed before being re-assigned.
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/StaticMessagesManager.cs(≈22)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not guaranteed to be disposed of.
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Net.Handlers.ConnectionHandler::ChannelRead(DotNetty.Transport.Channels.IChannelHandlerContext,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Handlers/ConnectionHandler.cs(≈107)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<RunServer>c__async0::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈103)
Details: Local of type 'Task`1' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<Start>c__async1::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈111)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Net.Connection.ConnectionManager/<Stop>c__async2::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈115)
Details: Local of type 'Task' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈117)
Details: Local of type 'Task' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionManager.cs(≈119)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.String Yupi.Emulator.Net.Web.WebManager::HttpGetJson(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈47)
Details: Local of type 'WebResponse' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈41)
Details: Local 'httpResponseStream' of type 'Stream' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Data.DataSet Yupi.Emulator.Net.Web.WebManager::HttpGetJsonDataset(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈69)
Details: Local of type 'WebClient' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.String Yupi.Emulator.Net.Web.WebManager::HttpPostJson(System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈95)
Details: Local of type 'WebResponse' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈82)
Details: Local 'httpResponseStream' of type 'Stream' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Data.FurnitureDataManager::SetCache(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈105)
Details: Local of type 'XmlNodeList' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈55)
Details: Local 'xmlNodeList' of type 'XmlNodeList' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Core.Settings.ServerLanguageSettings::.ctor(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerLanguageSettings.cs(≈45)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Commands.CommandsManager::UpdateInfo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈186)
Details: Local 'commandsTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Ltd::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/LTD.cs(≈36)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakePrivate::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakePrivate.cs(≈24)
Details: Local 'roomFwd' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakePublic::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakePublic.cs(≈24)
Details: Local 'roomFwd' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Commands.Controllers.StartQuestion::MatchingPollResults(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Polls.Poll)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/StartQuestion.cs(≈65)
Details: Local 'result' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Restart::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Restart.cs(≈29)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Items.Datas.HighscoreData::.ctor(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/HighscoreData.cs(≈27)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorCannon::OnWiredTrigger(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorCannon.cs(≈31)
Details: Local 'explodeTimer' of type 'Timer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorVikingCotie::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorVikingCotie.cs(≈14)
Details: Local 'timer' of type 'Timer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Items.ItemManager::LoadItems(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈54)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Items.ClothingManager::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ClothingManager.cs(≈24)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::UpdateState(System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1538)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1544)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1809)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1865)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1873)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.CopyLook::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/CopyLook.cs(≈28)
Details: Local 'messageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UserFaq::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserFaq.cs(≈27)
Details: Local 'data' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.PickPets::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/PickPets.cs(≈35)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshAchievements::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshAchievements.cs(≈24)
Details: Local of type 'IQueryAdapter' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshCatalogue::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshCatalogue.cs(≈36)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Shutdown::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Shutdown.cs(≈29)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Unload::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Unload.cs(≈35)
Details: Local 'roomFwd' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Browser.SearchResultList::SerializeSearchResultListStatics(System.String,System.Boolean,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈159)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈165)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Browser.SearchResultList::SerializeSearches(System.String,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈411)
Details: Local 'dTable' of type 'DataTable' is not disposed before being re-assigned.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈418)
Details: Local 'dTable' of type 'DataTable' is not disposed before being re-assigned.
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/SearchResultList.cs(≈352)
Details: Local 'dTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer::MoveBall(Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈229)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer/<MoveBallProcess>c__async0::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈296)
Details: Local of type 'Task' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::InitUserBots()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈395)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::InitPets()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈443)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::LoadMusic()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈582)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::LoadRights()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈625)
Details: Local 'dataTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::LoadBans()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈646)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::ProcessRoom(System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈775)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::SendMessage(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈851)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Room::SendMessageToUsersWithRights(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈975)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Collections.Generic.List`1<System.UInt32> Yupi.Emulator.Game.Rooms.Room::BannedUsers()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈1035)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Data.Models.RoomData::Fill(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Models/RoomData.cs(≈354)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Models/RoomData.cs(≈354)
Details: Local 'tableFilter' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::.ctor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈22)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::SerializeEventInfo(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈141)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Handlers.RoomItemHandler::LoadFurniture()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Handlers/RoomItemHandler.cs(≈425)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.RoomManager::InitVotedRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈326)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.RoomManager::LoadModels(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈358)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomManager.cs(≈358)
Details: Local 'dataCustom' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::MoveTo(System.Int32,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈958)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::SendMessage(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈1334)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::RoomUserBreedInteraction(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1050)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1063)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::.ctor(System.UInt32,System.UInt32,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈46)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::Accept(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈166)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈151)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::Unaccept(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈178)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::CompleteTrade(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈196)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::UpdateTradeWindow()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈231)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::CloseTradeClean()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈362)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.Trade.Trade::CloseTrade(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Trade/Trade.cs(≈374)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveReward.cs(≈143)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈494)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Users.YoutubeManager::RefreshVideos()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈32)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.String Yupi.Emulator.Game.Users.YoutubeManager::GetTitle(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈57)
Details: Local 'client' of type 'WebClient' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.String Yupi.Emulator.Game.Users.YoutubeManager::GetTitleById(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈66)
Details: Local 'client' of type 'WebClient' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Users.HallOfFame::RefreshHallOfFame()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/HallOfFame.cs(≈21)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.UserClothesManager::.ctor(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/UserClothesManager.cs(≈28)
Details: Local 'dTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Core.Security.BlackWords.BlackWordsManager::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/BlackWords/BlackWordsManager.cs(≈59)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Core.Security.ServerSecurityChatFilter::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerSecurityChatFilter.cs(≈109)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Core.Settings.ServerDatabaseSettings::.ctor(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ServerDatabaseSettings.cs(≈44)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Net.Connection.ConnectionActor::CompleteClose()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Connection/ConnectionActor.cs(≈97)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Core.Settings.ConsoleCommandHandler::InvokeCommand(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈171)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈219)
Details: Local of type 'Process' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Achievements.Factories.AchievementLevelFactory::GetAchievementLevels(System.Collections.Generic.Dictionary`2<System.String,Yupi.Emulator.Game.Achievements.Structs.Achievement>&,Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/Factories/AchievementLevelFactory.cs(≈51)
Details: Local of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Achievements.AchievementManager::GetList(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: debugging symbols unavailable, IL offset 0x0012
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.Achievements.AchievementManager::ProgressUserAchievement(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String,System.UInt32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/AchievementManager.cs(≈323)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/AchievementManager.cs(≈327)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/AchievementManager.cs(≈330)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/AchievementManager.cs(≈360)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Achievements.TalentManager::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/TalentManager.cs(≈50)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Achievements.TalentManager::CompleteUserTalent(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Achievements.Structs.Talent)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/TalentManager.cs(≈115)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::Init(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈216)
Details: Local 'itemsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈216)
Details: Local 'pagesTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈216)
Details: Local 'ecotronItems' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈216)
Details: Local 'habboClubItems' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈430)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈589)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈624)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈800)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈889)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Items.Interfaces.UserItem> Yupi.Emulator.Game.Catalogs.CatalogManager::DeliverItems(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.Item,System.UInt32,System.String,System.UInt32,System.UInt32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈1090)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Boolean Yupi.Emulator.Game.GameClients.Interfaces.GameClient::TryLogin(System.String,System.String&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈267)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈323)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈327)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendNotifWithScroll(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈349)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendBroadcastMessage(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈362)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendModeratorMessage(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈375)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendWhisper(System.String,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈393)
Details: Local 'whisp' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendMessage(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈516)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendMessage(System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈528)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.GameClients.Interfaces.GameClient::SendMessage(Yupi.Emulator.Messages.Enums.StaticMessage)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/Interfaces/GameClient.cs(≈540)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.GameClients.GameClientManager::ModAlert(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈249)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.GameClients.GameClientManager::BroadcastPackets()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈423)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Groups.GroupManager::InitGroups()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈80)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: Yupi.Emulator.Game.Groups.Structs.Group Yupi.Emulator.Game.Groups.GroupManager::GetGroup(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈203)
Details: Local 'groupMembersTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈203)
Details: Local 'groupRequestsTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Collections.Generic.HashSet`1<Yupi.Emulator.Game.Groups.Structs.GroupMember> Yupi.Emulator.Game.Groups.GroupManager::GetUserGroups(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈298)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Groups.Structs.Group::SerializeForumRoot(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/Group.cs(≈166)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Browser.HotelLandingManager::SmallPromoComposer(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelLandingManager.cs(≈95)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Browser.HotelLandingManager::LoadPromos()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelLandingManager.cs(≈124)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Browser.HotelLandingManager::LoadBadges()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelLandingManager.cs(≈140)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Browser.HotelBrowserManager::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈109)
Details: Local 'navigatorFlatCats' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈109)
Details: Local 'navigatorPublicRooms' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈109)
Details: Local 'navigatorPromoCats' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Browser.HotelBrowserManager::InitializeCategories()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈157)
Details: Local 'navigatorPublicCats' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈157)
Details: Local 'navigatorSubCats' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Browser.HotelBrowserManager::InitializeNavigator(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈302)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈304)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈306)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈308)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈310)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Polls.PollManager::Init(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈42)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈42)
Details: Local 'table2' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Users.Fuses.RoleManager::LoadRights(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Fuses/RoleManager.cs(≈45)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Fuses/RoleManager.cs(≈45)
Details: Local 'table2' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈67)
Details: Local of type 'IQueryAdapter' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈69)
Details: Local of type 'IQueryAdapter' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::LoadBotsCommands(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈105)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::LoadCatalogBots(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈121)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::BroadcastCurrentSongData(Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈334)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈339)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::OnNewUserEnter(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈351)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineSongManager::Load()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineSongManager.cs(≈60)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationBanManager::LoadBans(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationBanManager.cs(≈45)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationBanManager::BanUser(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String,System.Double,System.String,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationBanManager.cs(≈194)
Details: Local 'dataTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Support.ModerationTool::SerializeUserChatlog(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈390)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈390)
Details: Local 'simpleServerMessageBuffer' of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈390)
Details: Local 'table2' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Support.ModerationTool::SerializeTool(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈582)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (is this a fluent-like API ?).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::LoadMessagePresets(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈645)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈645)
Details: Local 'table2' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈645)
Details: Local 'table3' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Users.Habbo::UpdateRooms()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈713)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Users.Habbo::InitMessenger()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈955)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈956)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈957)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈963)
Details: Local of type 'SimpleServerMessageBuffer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Users.Habbo::_LoadMyGroups()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈1225)
Details: Local of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::Redeemcredits(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈163)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::LoadInventory()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈279)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈279)
Details: Local 'table2' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈279)
Details: Local 'table3' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Collections.Generic.List`1<Yupi.Emulator.Game.Users.Messenger.Structs.SearchResult> Yupi.Emulator.Game.Users.Messenger.SearchResultFactory::GetSearchResult(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Messenger/SearchResultFactory.cs(≈23)
Details: Local 'table' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: Yupi.Emulator.Game.Users.Data.Models.UserData Yupi.Emulator.Game.Users.Factories.UserDataFactory::GetUserData(System.String,System.UInt32&)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'talentsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'favoritesTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'ignoresTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'tagsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'effectsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'pollsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'friendsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'friendsRequestsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'myRoomsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'petsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'questsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'botsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'groupsTable' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈35)
Details: Local 'relationShipsTable' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: Yupi.Emulator.Game.Users.Data.Models.UserData Yupi.Emulator.Game.Users.Factories.UserDataFactory::GetUserData(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈343)
Details: Local 'userRelations' of type 'DataTable' is not disposed of (at least not locally).
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/UserDataFactory.cs(≈343)
Details: Local 'userGroups' of type 'DataTable' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Yupi::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈371)
Details: Local of type 'Timer' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
Target: System.Void Yupi.Emulator.Messages.Buffers.QueuedServerMessageBuffer::SendResponse()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/QueuedServerMessageBuffer.cs(≈89)
Details: Local of type 'Task' is not disposed of (at least not locally).
Go to EnsureLocalDisposalRule description
This exception is not public and its base class does not provide enough information to be useful.
Solution:Change the exception's visibility to public, inherit from another exception, or ignore the defect.
1 defect(s) found:Target: Yupi.Emulator.Game.Users.Data.Exceptions.UserDataNotFoundException
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Data/Exceptions/UserDataNotFoundException.cs(≈14)
Go to ExceptionShouldBeVisibleRule description
Since this type overrides Equals(object) it is also a good candidate to provide a Equals method for it's own type.
Solution:Implement the suggested method or interface (2.0) to avoid casting and, for ValueType, boxing penalities.
2 defect(s) found:Target: Yupi.Emulator.Game.Pathfinding.PathFinderNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinderNode.cs(≈42)
Details: Implement System.IEquatable<T>
Go to ImplementEqualsTypeRule description
Target: Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈42)
Details: Implement System.IEquatable<T>
Go to ImplementEqualsTypeRule description
This type implements IComparable so it should override Equals(object) and overload the ==, !=, < and > operators.
Solution:Implement the suggested method and/or operators.
1 defect(s) found:Target: Yupi.Emulator.Game.Pathfinding.PathFinderNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinderNode.cs(≈42)
Details: Missing operators: op_Equality (==) op_Inequality (!=) op_LessThan (<) op_GreaterThan (>)
Go to ImplementIComparableCorrectlyRule description
Although you are implementing the ISerializable interface, there are some fields that aren't going to be serialized and aren't marked with the [NonSerialized] attribute.
Solution:Either add the [NonSerialized] attribute to the field or serialize it. This will help developers better understand your code and make errors easier to find.
1 defect(s) found:Target: Yupi.Emulator.Data.Base.Exceptions.QueryException
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: System.String Yupi.Emulator.Data.Base.Exceptions.QueryException::_triggeredQuery
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Exceptions/QueryException.cs(≈34)
Go to ImplementISerializableCorrectlyRule description
This method throws ArgumentException (or derived) exceptions without specifying an existing parameter name. This can hide useful information to developers.
Solution:Fix the exception parameters to use the correct parameter name (or make sure the parameters are in the right order).
1 defect(s) found:Target: System.Void Yupi.Emulator.Game.Rooms.User.Path.Gamemap::.ctor(Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈75)
Go to InstantiateArgumentExceptionCorrectlyRule description
The method is either missing or partially implemented on Mono.
Solution:Review and test the code to ensure that it works properly on Mono. Also delete the definitions.zip to ensure that the latest version is downloaded.
10 defect(s) found:Target: System.Void Yupi.Emulator.Core.Io.Interfaces.AbstractBar::PrintMessage(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Interfaces/AbstractBar.cs(≈38)
Details: System.Int32 System.Console::get_WindowWidth() is marked with a [MonoTODO] attribute: Only works on windows.
Go to MonoCompatibilityReviewRule description
Target: System.Data.DataSet Yupi.Emulator.Net.Web.WebManager::HttpGetJsonDataset(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈70)
Details: System.Void System.Net.WebClient::set_CachePolicy(System.Net.Cache.RequestCachePolicy) is marked with a [MonoTODO] attribute: Value can be set but is currently ignored.
Go to MonoCompatibilityReviewRule description
Target: System.Void Yupi.Emulator.Core.Settings.ConsoleCommandHandler::InvokeCommand(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈219)
Details: System.Diagnostics.ProcessThreadCollection System.Diagnostics.Process::get_Threads() is marked with a [MonoTODO] attribute: .
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈226)
Details: System.Runtime.GCLatencyMode System.Runtime.GCSettings::get_LatencyMode() is marked with a [MonoTODO] attribute: Always returns GCLatencyMode.Interactive and ignores set (.NET 2.0 SP1 member).
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈227)
Details: System.Boolean System.Runtime.GCSettings::get_IsServerGC() is marked with a [MonoTODO] attribute: Always returns false.
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈236)
Details: System.Runtime.GCLatencyMode System.Runtime.GCSettings::get_LatencyMode() is marked with a [MonoTODO] attribute: Always returns GCLatencyMode.Interactive and ignores set (.NET 2.0 SP1 member).
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Settings/ConsoleCommandHandler.cs(≈237)
Details: System.Boolean System.Runtime.GCSettings::get_IsServerGC() is marked with a [MonoTODO] attribute: Always returns false.
Go to MonoCompatibilityReviewRule description
Target: System.Void Yupi.Emulator.Game.HabboHotel::Init()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈354)
Details: System.Int32 System.Console::get_WindowWidth() is marked with a [MonoTODO] attribute: Only works on windows.
Go to MonoCompatibilityReviewRule description
Target: System.Boolean Yupi.Emulator.Yupi::<LoadPlugins>m__3(System.Type)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈263)
Details: System.Boolean System.Type::op_Inequality(System.Type,System.Type) is marked with a [MonoTODO] attribute: Implement it properly once 4.0 impl details are known..
Go to MonoCompatibilityReviewRule description
Target: System.Boolean Yupi.Emulator.Yupi/<LoadPlugins>c__AnonStorey0::<>m__0(System.Type)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈263)
Details: System.Boolean System.Type::op_Inequality(System.Type,System.Type) is marked with a [MonoTODO] attribute: Implement it properly once 4.0 impl details are known..
Go to MonoCompatibilityReviewRule description
A type has a method named Dispose, but does not implement IDisposable.
Solution:Rename the method or implement IDisposable.
4 defect(s) found:Target: Yupi.Emulator.Game.Rooms.User.RoomUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: System.Void Yupi.Emulator.Game.Rooms.User.RoomUser::Dispose()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈688)
Go to OnlyUseDisposeForIDisposableTypesRule description
Target: Yupi.Emulator.Game.RoomBots.Interfaces.BotAi
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: System.Void Yupi.Emulator.Game.RoomBots.Interfaces.BotAi::Dispose()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotAi.cs(≈92)
Go to OnlyUseDisposeForIDisposableTypesRule description
Target: Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::Dispose()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈225)
Go to OnlyUseDisposeForIDisposableTypesRule description
Target: Yupi.Emulator.Messages.Buffers.QueuedServerMessageBuffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: System.Void Yupi.Emulator.Messages.Buffers.QueuedServerMessageBuffer::Dispose()
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/QueuedServerMessageBuffer.cs(≈66)
Go to OnlyUseDisposeForIDisposableTypesRule description
This method overrides (or implements) an existing method but does not use the same parameter names as the original.
Solution:Keep parameter names consistent when overriding a class or implementing an interface.
113 defect(s) found:Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::AddParameter(System.String,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈46)
Details: The name of parameter #1 (parameterName) does not match the name of the parameter in the overriden method (name).
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈46)
Details: The name of parameter #2 (value) does not match the name of the parameter in the overriden method (query).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Void Yupi.Emulator.Data.Base.Adapters.NormalQueryAdapter::AddParameter(System.String,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/NormalQueryAdapter.cs(≈47)
Details: The name of parameter #1 (parameterName) does not match the name of the parameter in the overriden method (name).
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/NormalQueryAdapter.cs(≈47)
Details: The name of parameter #2 (value) does not match the name of the parameter in the overriden method (query).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPetSpeeches::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPetSpeeches.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPetCommands::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPetCommands.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshBotCommands::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshBotCommands.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MachineBan::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MachineBan.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.AddVideo::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/AddVideo.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DisableEvent::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DisableEvent.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DisablePush::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DisablePush.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DisconnectUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DisconnectUser.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.FloodUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FloodUser.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.HideInRoom::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/HideInRoom.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DisablePull::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DisablePull.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Offline::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Offline.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GiveRank::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GiveRank.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GoInvisible::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GoInvisible.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.HotelAlertLink::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/HotelAlertLink.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Ltd::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/LTD.cs(≈27)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakePrivate::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakePrivate.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakePublic::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakePublic.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SayAll::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SayAll.cs(≈31)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.AddBlackWord::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/AddBlackWord.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DeleteBlackWord::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DeleteBlackWord.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Disco::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Disco.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.EventAlert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/EventAlert.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Friends::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Friends.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MutePets::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MutePets.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Override::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Override.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshExtraThings::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshExtraThings.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPromos::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPromos.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassCredits::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassCredits.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Restart::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Restart.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SpullUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SpullUser.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.StaffAlert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/StaffAlert.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.WhisperHotel::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/WhisperHotel.cs(≈19)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.WhisperRoom::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/WhisperRoom.cs(≈20)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Interfaces.RoomItem::Equals(Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈76)
Details: The name of parameter #1 (comparedItem) does not match the name of the parameter in the overriden method (other).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Alert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Alert.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.BanUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/BanUser.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.BanUserIp::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/BanUserIp.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.CommandList::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/CommandList.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.CopyLook::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/CopyLook.cs(≈28)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Dance::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Dance.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.DisableDiagonal::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/DisableDiagonal.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Empty::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Empty.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.EmptyUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/EmptyUser.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Enable::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Enable.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.FaceLess::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FaceLess.cs(≈29)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.FastWalk::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FastWalk.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Freeze::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Freeze.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GiveBadge::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GiveBadge.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UserFaq::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserFaq.cs(≈27)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GiveCredits::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GiveCredits.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GiveDiamonds::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GiveDiamonds.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GiveDuckets::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GiveDuckets.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.GoBoom::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/GoBoom.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.HabNam::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/HabNam.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.HandItem::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/HandItem.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.HotelAlert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/HotelAlert.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Kick::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Kick.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Kill::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Kill.cs(≈27)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Lay::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Lay.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MakeSay::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MakeSay.cs(≈20)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassBadge::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassBadge.cs(≈28)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassDance::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassDance.cs(≈29)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassDiamonds::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassDiamonds.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MassEnable::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MassEnable.cs(≈27)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MoonWalk::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MoonWalk.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Mute::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Mute.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.MuteBots::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/MuteBots.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.PickAll::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/PickAll.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.PickPets::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/PickPets.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.PullUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/PullUser.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.PushUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/PushUser.cs(≈26)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RedeemCredits::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RedeemCredits.cs(≈20)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshAchievements::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshAchievements.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshBannedHotels::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshBannedHotels.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshCatalogue::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshCatalogue.cs(≈27)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshGroups::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshGroups.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshItems::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshItems.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshNavigator::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshNavigator.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshPolls::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshPolls.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshRanks::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshRanks.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshSettings::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshSettings.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshSongs::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshSongs.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RemoveBadge::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RemoveBadge.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomAlert::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomAlert.cs(≈17)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomBadge::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomBadge.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomKickUsers::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomKick.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomMute::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomMute.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RoomUnMute::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RoomUnMute.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SetMax::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SetMax.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SetSpeed::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SetSpeed.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SetVideos::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SetVideos.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Shutdown::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Shutdown.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Sit::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Sit.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.FollowUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/FollowUser.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Stand::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Stand.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Summon::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Summon.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SummonAll::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SummonAll.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.SuperBan::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/SuperBan.cs(≈24)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.TelePort::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/TelePort.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UnBanUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UnBanUser.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.Unload::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/Unload.cs(≈35)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UnMute::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UnMute.cs(≈23)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.UserInfo::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/UserInfo.cs(≈25)
Details: The name of parameter #1 (session) does not match the name of the parameter in the overriden method (client).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Pathfinding.Vectors.ThreeDCoord::Equals(Yupi.Emulator.Game.Pathfinding.Vectors.ThreeDCoord)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/ThreeDCoord.cs(≈56)
Details: The name of parameter #1 (comparedCoord) does not match the name of the parameter in the overriden method (other).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.RoomUser::Equals(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUser.cs(≈642)
Details: The name of parameter #1 (comparedUser) does not match the name of the parameter in the overriden method (other).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.Models.GenericBot::OnUserSay(Yupi.Emulator.Game.Rooms.User.RoomUser,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈163)
Details: The name of parameter #2 (message) does not match the name of the parameter in the overriden method (msg).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::HandlePacketData(System.Byte[],System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈94)
Details: The name of parameter #1 (data) does not match the name of the parameter in the overriden method (packet).
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈94)
Details: The name of parameter #2 (length) does not match the name of the parameter in the overriden method (bytesReceived).
Go to ParameterNamesShouldMatchOverriddenMethodRule description
This code is calling a string-based overload when a char-based overload could be used.
Solution:Replace the string parameters with chararacter parameters.
1 defect(s) found:Target: System.Void Yupi.Emulator.Game.Commands.CommandsManager::UpdateInfo()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/CommandsManager.cs(≈210)
Details: Prefer the use of: Replace(';',',');
Go to PreferCharOverloadRule description
This method returns null but returning an empty instance would make it easier to use.
Solution:Return an empty instance instead of null.
5 defect(s) found:Target: System.Collections.Generic.LinkedList`1<Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/XPathNode<TPathNode>> Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1::Search(System.Drawing.Point,System.Drawing.Point)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/AStar.cs(≈267)
Details: Replace null with yield break (or equivalent).
Go to PreferEmptyInstanceOverNullRule description
Target: System.Collections.Queue Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ToggleFurniState::get_ToWork()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ToggleFurniState.cs(≈28)
Details: Replace null with yield break (or equivalent).
Go to PreferEmptyInstanceOverNullRule description
Target: System.Collections.Queue Yupi.Emulator.Game.Items.Wired.Handlers.Triggers.FurniStateToggled::get_ToWork()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Triggers/FurniStateToggled.cs(≈30)
Details: Replace null with yield break (or equivalent).
Go to PreferEmptyInstanceOverNullRule description
Target: System.Collections.Generic.ICollection`1<Yupi.Emulator.Data.Interfaces.IPlugin> Yupi.Emulator.Yupi::LoadPlugins()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈249)
Details: Replace null with yield break (or equivalent).
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈254)
Details: Replace null with yield break (or equivalent).
Go to PreferEmptyInstanceOverNullRule description
Static readonly fields were found where a literal (const) field could be used.
Solution:Replace the static readonly fields with const(ant) fields.
4 defect(s) found:Target: Yupi.Emulator.Yupi
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: System.String Yupi.Emulator.Yupi::ServerBuild
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈226)
Severity: High
Confidence: Normal
Location: System.String Yupi.Emulator.Yupi::ServerVersion
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈226)
Severity: High
Confidence: Normal
Location: System.String Yupi.Emulator.Yupi::GithubUpdateFile
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈226)
Severity: High
Confidence: Normal
Location: System.String Yupi.Emulator.Yupi::GithubCommitApi
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈226)
Go to PreferLiteralOverInitOnlyFieldsRule description
Using a Parse method force you to catch multiple exceptions.
Solution:Use the existing TryParse alternative method.
152 defect(s) found:Target: System.Void Yupi.Emulator.Game.Pets.Composers.SerializePetInventoryComposer::GenerateMessage(Yupi.Emulator.Game.Pets.Pet,Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Composers/SerializePetInventoryComposer.cs(≈26)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Game.Pets.PetTypeManager/<GetPetTypeByHabboPetType>c__AnonStorey2::<>m__0(System.Collections.Generic.KeyValuePair`2<System.String,Yupi.Emulator.Game.Pets.Structs.PetType>)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetTypeManager.cs(≈81)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.Interfaces.BotCommand::.ctor(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotCommand.cs(≈92)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Interfaces/BotCommand.cs(≈93)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::RecyclerRewards()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈117)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ManageGroup()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1066)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1066)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1069)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1069)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1076)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1078)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::PlaceItem()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈309)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈342)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈343)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈344)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetMoodlight()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈979)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::AddSaddle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1716)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1731)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Items.cs(≈1771)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::ManageBotActions()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Rooms.cs(≈2069)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::MuteUser()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈298)
Go to PreferTryParseRule description
Target: System.UInt32 Yupi.Emulator.Messages.Handlers.MessageHandler::<GetGroupForums>m__4(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/MessageHandler.cs(≈984)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Data.FurnitureDataManager::SetCache(System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈86)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈86)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈86)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/FurnitureDataManager.cs(≈106)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.StartQuestion::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/StartQuestion.cs(≈33)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorFreezeTimer::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorFreezeTimer.cs(≈17)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorGroupForumTerminal::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorGroupForumTerminal.cs(≈11)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Items.Interactions.Controllers.InteractorWired::OnTrigger(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,System.Int32,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈183)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈304)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈305)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈536)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈538)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈566)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈689)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interactions/Controllers/InteractorWired.cs(≈690)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.Item::.ctor(System.UInt32,System.Int32,System.String,System.String,System.Char,System.Int32,System.Int32,System.Double,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,System.Boolean,Yupi.Emulator.Game.Items.Interactions.Enums.Interaction,System.UInt32,System.String,System.Boolean,System.UInt32,System.Boolean,System.Double[],System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈192)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈193)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/Item.cs(≈194)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Items.ItemManager::LoadItems(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈76)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈111)
Go to PreferTryParseRule description
Target: System.Double Yupi.Emulator.Game.Items.ItemManager::<LoadItems>m__0(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/ItemManager.cs(≈105)
Go to PreferTryParseRule description
Target: Yupi.Emulator.Game.Items.Interfaces.MoodlightPreset Yupi.Emulator.Game.Items.Datas.MoodlightData::GeneratePreset(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/MoodlightData.cs(≈75)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Items.Handlers.PinataHandler::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Handlers/PinataHandler.cs(≈39)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::UpdateState(System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1478)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1479)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1527)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1528)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Items.Interfaces.RoomItem::Serialize(Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1687)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1688)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1732)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1843)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Interfaces/RoomItem.cs(≈1845)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Items.Datas.TonerData::.ctor(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Datas/TonerData.cs(≈49)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.BanUser::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/BanUser.cs(≈41)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Data.ServerStatusUpdater::Process()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/ServerStatusUpdater.cs(≈59)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Pets.Structs.PetCommand::.ctor(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetCommand.cs(≈69)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetCommand.cs(≈71)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetCommand.cs(≈74)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/Structs/PetCommand.cs(≈75)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Soccer/<MoveBallProcess>c__async0::MoveNext()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Types/Soccer/Soccer.cs(≈294)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Data.Models.RoomData::Fill(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Data/Models/RoomData.cs(≈383)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Rooms.RoomModel::.ctor(System.Int32,System.Int32,System.Double,System.Int32,System.String,System.String,System.Boolean,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomModel.cs(≈171)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/RoomModel.cs(≈183)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::UpdateUserStatus(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈866)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.HowManyUsers::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/HowManyUsers.cs(≈64)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/HowManyUsers.cs(≈65)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈91)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈108)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈108)
Go to PreferTryParseRule description
Target: System.UInt32 Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsCoincide::<Execute>m__1(System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsCoincide.cs(≈74)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsNotCoincide::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈91)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈108)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈108)
Go to PreferTryParseRule description
Target: System.UInt32 Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.ItemsNotCoincide::<Execute>m__1(System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/ItemsNotCoincide.cs(≈74)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.NotHowManyUsersInRoom::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/NotHowManyUsersInRoom.cs(≈63)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/NotHowManyUsersInRoom.cs(≈64)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveReward::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveReward.cs(≈96)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveReward.cs(≈127)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.GiveScore::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveScore.cs(≈74)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/GiveScore.cs(≈75)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.Handlers.Effects.MoveToDir::set_OtherString(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈61)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/MoveToDir.cs(≈62)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.ResetPosition::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈65)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈73)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈77)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈78)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/ResetPosition.cs(≈79)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Messages.PacketLibraryManager::RegisterOutgoing()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/PacketLibraryManager.cs(≈189)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Core.Security.BlackWords.BlackWordsManager::AddPrivateBlackWord(System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/BlackWords/BlackWordsManager.cs(≈182)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Core.Security.ServerSecurityChatFilter::CanTalk(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerSecurityChatFilter.cs(≈66)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::Init(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈278)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈377)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈379)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈381)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈567)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈602)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈668)
Go to PreferTryParseRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Catalogs.Composers.CatalogPageComposer::ComposeClubPurchasePage(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/CatalogPageComposer.cs(≈496)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/CatalogPageComposer.cs(≈499)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/Composers/CatalogPageComposer.cs(≈504)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Groups.Structs.GroupForumPost::.ctor(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈110)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈111)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈112)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈113)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/GroupForumPost.cs(≈117)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Groups.GroupManager::InitGroups()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈104)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈108)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈112)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈115)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈115)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈119)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈119)
Go to PreferTryParseRule description
Target: Yupi.Emulator.Game.Groups.Structs.Group Yupi.Emulator.Game.Groups.GroupManager::GetGroup(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈232)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈258)
Go to PreferTryParseRule description
Target: System.Int32 Yupi.Emulator.Game.Groups.GroupManager::GetMessageCountForThread(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/GroupManager.cs(≈662)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Groups.Structs.Group::CreateForum()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Groups/Structs/Group.cs(≈194)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Browser.HotelBrowserManager::Initialize(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Browser/HotelBrowserManager.cs(≈143)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Pets.MoplaBreed::.ctor(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈73)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈74)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈77)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/MoplaBreed.cs(≈78)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Pets.PetCommandHandler::Init(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pets/PetCommandHandler.cs(≈56)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Polls.PollManager::Init(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈54)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈66)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈66)
Go to PreferTryParseRule description
Target: Yupi.Emulator.Game.Polls.PollQuestion Yupi.Emulator.Game.Polls.PollManager::<Init>m__0(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈62)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Polls/PollManager.cs(≈62)
Go to PreferTryParseRule description
Target: System.Boolean Yupi.Emulator.Game.Users.Fuses.RoleManager::RankGotCommand(System.UInt32,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Fuses/RoleManager.cs(≈87)
Go to PreferTryParseRule description
Target: Yupi.Emulator.Game.RoomBots.RoomBot Yupi.Emulator.Game.RoomBots.BotManager::GenerateBotFromRow(System.Data.DataRow)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈91)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈91)
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈91)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::LoadBotsCommands(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈113)
Go to PreferTryParseRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Support.ModerationTool::SerializeUserInfo(System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈326)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Support.ModerationTool::LoadMessagePresets(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈685)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈685)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈685)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈685)
Go to PreferTryParseRule description
Target: Yupi.Emulator.Game.Browser.Models.UserSearchLog Yupi.Emulator.Game.Users.Factories.HabboFactory::<GenerateHabbo>m__0(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Factories/HabboFactory.cs(≈102)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.InventoryComponent::Redeemcredits(Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/InventoryComponent.cs(≈185)
Go to PreferTryParseRule description
Target: System.Void Yupi.Emulator.Yupi::Initialize()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈395)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈398)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈401)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈418)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈422)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈423)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈442)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈460)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈460)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈460)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Yupi.cs(≈460)
Go to PreferTryParseRule description
A method, parameter, or property with uri, url, or urn in the name is or returns a System.String instead of a System.Uri.
Solution:Use System.Uri in place of System.String, or add an additional overload that takes a System.Uri.
5 defect(s) found:Target: System.String Yupi.Emulator.Net.Web.WebManager::HttpGetJson(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: uri
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈41)
Go to PreferUriOverStringRule description
Target: System.Object Yupi.Emulator.Net.Web.WebManager::HttpGetJsonObject(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: uri
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈41)
Go to PreferUriOverStringRule description
Target: System.Data.DataSet Yupi.Emulator.Net.Web.WebManager::HttpGetJsonDataset(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: uri
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈69)
Go to PreferUriOverStringRule description
Target: System.String Yupi.Emulator.Net.Web.WebManager::HttpPostJson(System.String,System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: uri
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Net/Web/WebManager.cs(≈82)
Go to PreferUriOverStringRule description
Target: System.String Yupi.Emulator.Game.Users.YoutubeManager::GetTitle(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Location: url
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/YoutubeManager.cs(≈57)
Go to PreferUriOverStringRule description
The use of the event does not seems protected properly against NullReferenceException and/or race conditions.
Solution:Fix the event use to make sure it won't be null or susceptible to a race condition.
7 defect(s) found:Target: System.Void Yupi.Emulator.Data.Collections.QueuedDictionary`2::OnCycle()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈78)
Details: Possible race condition since field '_onCycleDone' is accessed directly.
Go to ProtectCallToEventDelegatesRule description
Target: System.Void Yupi.Emulator.Data.Collections.QueuedDictionary`2::WorkAddQueue()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈179)
Details: Possible race condition since field '_onAdd' is accessed directly.
Go to ProtectCallToEventDelegatesRule description
Target: System.Void Yupi.Emulator.Data.Collections.QueuedDictionary`2::WorkUpdateQueue()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈197)
Details: Possible race condition since field '_onUpdate' is accessed directly.
Go to ProtectCallToEventDelegatesRule description
Target: System.Void Yupi.Emulator.Data.Collections.QueuedDictionary`2::WorkRemoveQueue()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈222)
Details: Possible race condition since field '_onRemove' is accessed directly.
Go to ProtectCallToEventDelegatesRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::StopGame()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈275)
Details: Possible race condition since field 'OnGameEnd' is accessed directly.
Go to ProtectCallToEventDelegatesRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.GameManager::StartGame()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/GameManager.cs(≈280)
Details: Possible race condition since field 'OnGameStart' is accessed directly.
Go to ProtectCallToEventDelegatesRule description
Target: System.Void Yupi.Emulator.Game.Rooms.User.RoomUserManager::OnUserAdd(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/RoomUserManager.cs(≈1762)
Details: Possible race condition since field 'OnUserEnter' is accessed directly.
Go to ProtectCallToEventDelegatesRule description
This type contains overloaded operators but doesn't provide named alternatives.
Solution:Add named methods equivalent to the operators for language that do not support them (e.g. VB.NET).
2 defect(s) found:Target: Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D::op_Addition(Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈42)
Details: This type implements the 'op_Addition' operator. Some languages do not support overloaded operators so an alternative 'Add' method should be provided.
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D::op_Subtraction(Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/Vectors/Vector2D.cs(≈42)
Details: This type implements the 'op_Subtraction' operator. Some languages do not support overloaded operators so an alternative 'Subtract' method should be provided.
Go to ProvideAlternativeNamesForOperatorOverloadsRule description
You are calling a Format method without the correct arguments. This could result in a FormatException being thrown.
Solution:Pass the correct arguments to the formatting method.
1 defect(s) found:Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈241)
Details: Extra parameters are provided to String.Format, 6 provided but only 0 expected
Go to ProvideCorrectArgumentsToFormattingMethodsRule description
The result of an integral division is cast to a Single or Double. This is questionable unless you really want the truncated result.
Solution:Cast an operand to Single or Double, not the result.
2 defect(s) found:Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TimeLessThan::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TimeLessThan.cs(≈55)
Go to ReviewCastOnIntegerDivisionRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.TimeMoreThan::Execute(System.Object[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/TimeMoreThan.cs(≈55)
Go to ReviewCastOnIntegerDivisionRule description
This method casts the result of an integer multiplication into a larger integer. This may result in an overflow before the cast can be done.
Solution:Cast the operands instead of the result.
1 defect(s) found:Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::MuteUser()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Users.cs(≈298)
Go to ReviewCastOnIntegerMultiplicationRule description
The type does not manage identity consistently in its Equals, relational operator, CompareTo, GetHashCode, and Clone methods.
Solution:Equals, relational operator, CompareTo methods should use the same fields and getter properties. GetHashCode should use the same fields/properties or a strict subset of them. Clone should use the same fields/properties or a superset of them.
1 defect(s) found:Target: Yupi.Emulator.Game.Pathfinding.PathFinderNode
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: Normal
Location: System.Boolean Yupi.Emulator.Game.Pathfinding.PathFinderNode::Equals(System.Object)
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Pathfinding/PathFinderNode.cs(≈42)
Details: Inconsistent: Equals CompareTo
Go to ReviewInconsistentIdentityRule description
A linq extension method with linear time complexity is used, but a more efficient method is available.
Solution:Use the more efficient method.
9 defect(s) found:Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::SerializeGroupFurniPage()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈278)
Details: Use the Count property instead of the Count () method.
Go to ReviewLinqMethodRule description
Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::GetGroupForums()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Groups.cs(≈1005)
Details: Use Sort instead of the OrderByDescending method.
Go to ReviewLinqMethodRule description
Target: System.String Yupi.Emulator.Core.Security.ServerMutantManager::RunLook(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerMutantManager.cs(≈67)
Details: Use the Length property instead of the Count () method.
Go to ReviewLinqMethodRule description
Target: System.String Yupi.Emulator.Core.Security.ServerMutantManager::GetLookGender(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Security/ServerMutantManager.cs(≈110)
Details: Use the Length property instead of the Count () method.
Go to ReviewLinqMethodRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Items.Games.Handlers.GameItemHandler::OnTeleportRoomUserEnter(Yupi.Emulator.Game.Rooms.User.RoomUser,Yupi.Emulator.Game.Items.Interfaces.RoomItem)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Handlers/GameItemHandler.cs(≈111)
Details: Use the Count property instead of the Count () method.
Go to ReviewLinqMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Items.Wired.Handlers.Effects.TeleportToFurni::Teleport(Yupi.Emulator.Game.Rooms.User.RoomUser)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/TeleportToFurni.cs(≈159)
Details: Use Sort instead of the OrderBy method.
Go to ReviewLinqMethodRule description
Target: System.Void Yupi.Emulator.Game.Items.Wired.WiredSaver::SaveWired(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,Yupi.Emulator.Game.Items.Interfaces.RoomItem,Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/WiredSaver.cs(≈253)
Details: Use operator [] instead of the Last method.
Go to ReviewLinqMethodRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Support.ModerationTool::SerializeTicketChatlog(Yupi.Emulator.Game.Support.SupportTicket,Yupi.Emulator.Game.Rooms.Data.Models.RoomData,System.Double)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Support/ModerationTool.cs(≈516)
Details: Use the Count property instead of the Count () method.
Go to ReviewLinqMethodRule description
Target: System.Void Yupi.Emulator.Game.Users.Inventory.Components.AvatarEffectComponent::StopEffect(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Inventory/Components/AvatarEffectComponent.cs(≈198)
Details: Use operator [] instead of the Last method.
Go to ReviewLinqMethodRule description
Using a lock to do only atomic operations on locals or fields is often overkill.
Solution:If possible, use System.Threading.Interlocked class to improve throughput.
2 defect(s) found:Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈368)
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈371)
Go to ReviewLockUsedOnlyForOperationsOnVariablesRule description
This method assigns a variable or field to itself.
Solution:Verify the code logic. This is likely a typo resulting in an incorrect assignment.
1 defect(s) found:Target: System.Void Yupi.Emulator.Game.Catalogs.CatalogManager::HandlePurchase(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.UInt32,System.UInt32,System.String,System.UInt32,System.Boolean,System.String,System.String,System.Int32,System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Catalogs/CatalogManager.cs(≈345)
Details: Parameter 'priceAmount' of type 'System.UInt32'.
Go to ReviewSelfAssignmentRule description
This type contains disposable field(s) but doesn't implement IDisposable.
Solution:Implement IDisposable and free the disposable field(s) in the Dispose method.
9 defect(s) found:Target: Yupi.Emulator.Core.Io.Logger.Appenders.AsynchronousMySqlAppender
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: System.Threading.ManualResetEvent Yupi.Emulator.Core.Io.Logger.Appenders.AsynchronousMySqlAppender::_manualResetEvent
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/Appenders/AsynchronousMySqlAppender.cs(≈37)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description
Target: Yupi.Emulator.Core.Io.Logger.Appenders.AsynchronousFileAppender
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: System.Threading.ManualResetEvent Yupi.Emulator.Core.Io.Logger.Appenders.AsynchronousFileAppender::_manualResetEvent
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Io/Logger/Appenders/AsynchronousFileAppender.cs(≈39)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description
Target: Yupi.Emulator.Messages.Handlers.MessageHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Messages.Handlers.MessageHandler::Response
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/MessageHandler.cs(≈22)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description
Target: Yupi.Emulator.Game.Rooms.Room
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: System.Threading.Timer Yupi.Emulator.Game.Rooms.Room::_processTimer
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Room.cs(≈152)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: System.Timers.Timer Yupi.Emulator.Game.Items.Wired.Handlers.Effects.KickUser::_mTimer
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Effects/KickUser.cs(≈17)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description
Target: Yupi.Emulator.Game.Achievements.AchievementManager
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer Yupi.Emulator.Game.Achievements.AchievementManager::AchievementDataCached
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Achievements/AchievementManager.cs(≈60)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description
Target: Yupi.Emulator.Game.HabboHotel
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: System.Threading.Tasks.Task Yupi.Emulator.Game.HabboHotel::_gameLoop
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈166)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description
Target: Yupi.Emulator.Game.RoomBots.Models.GenericBot
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: High
Confidence: High
Location: System.Threading.Timer Yupi.Emulator.Game.RoomBots.Models.GenericBot::_chatTimer
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈73)
Details: Field implement IDisposable. Type should implement a Dispose() method
Severity: High
Confidence: High
Location: System.Threading.Timer Yupi.Emulator.Game.RoomBots.Models.GenericBot::_chatTimer
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/Models/GenericBot.cs(≈73)
Details: Field implement IDisposable. Type should implement a Dispose() method
Go to TypesWithDisposableFieldsShouldBeDisposableRule description
This identifier (namespace, type, or method) violates the .NET naming conventions.
Solution:Change the namespace, type, or method name to be pascal-cased (like MyClass) and parameter names to be camel-cased (like myParameter).
16 defect(s) found:Target: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Io.Logger.Appenders
Details: In namespaces made of two characters, both characters should uppercase. Rename namespace 'Io' to 'IO'
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Io.Logger
Details: In namespaces made of two characters, both characters should uppercase. Rename namespace 'Io' to 'IO'
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Io.Interfaces
Details: In namespaces made of two characters, both characters should uppercase. Rename namespace 'Io' to 'IO'
Severity: Medium
Confidence: High
Location: Yupi.Emulator.Core.Io
Details: In namespaces made of two characters, both characters should uppercase. Rename namespace 'Io' to 'IO'
Go to UseCorrectCasingRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::CanWalk(System.Int32,System.Int32,System.Boolean,System.UInt32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈830)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Override' parameter to 'override'.
Go to UseCorrectCasingRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::IsValidStep3(Yupi.Emulator.Game.Rooms.User.RoomUser,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,System.Boolean,System.Boolean,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈902)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Override' parameter to 'override'.
Go to UseCorrectCasingRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::IsValidStep2(Yupi.Emulator.Game.Rooms.User.RoomUser,System.Drawing.Point,System.Drawing.Point,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈953)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Override' parameter to 'override'.
Go to UseCorrectCasingRule description
Target: System.Boolean Yupi.Emulator.Game.Rooms.User.Path.Gamemap::IsValidStep(Yupi.Emulator.Game.Rooms.User.RoomUser,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,Yupi.Emulator.Game.Pathfinding.Vectors.Vector2D,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/Gamemap.cs(≈1051)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Override' parameter to 'override'.
Go to UseCorrectCasingRule description
Target: System.Void Yupi.Emulator.Game.Rooms.Events.RoomEventsManager::UpdateEvent(Yupi.Emulator.Game.Rooms.Events.Models.RoomEvent)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Events/RoomEventsManager.cs(≈149)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Event' parameter to 'event'.
Go to UseCorrectCasingRule description
Target: System.Void Yupi.Emulator.Game.GameClients.GameClientManager::SendSuperNotif(System.String,System.String,System.String,Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String,System.String,System.Boolean,System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/GameClients/GameClientManager.cs(≈163)
Details: By existing naming conventions, the parameter names should all be camel-cased (e.g. myParameter). Rename 'Event' parameter to 'event'.
Go to UseCorrectCasingRule description
Target: System.Void Yupi.Emulator.Game.Users.Habbo::timer_ElapsedEvent(System.Object,System.Timers.ElapsedEventArgs)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈659)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'timer_ElapsedEvent' to 'Timer_ElapsedEvent'.
Go to UseCorrectCasingRule description
Target: System.Void Yupi.Emulator.Game.Users.Habbo::_LoadMyGroups()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/Habbo.cs(≈1220)
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename '_LoadMyGroups' to 'LoadMyGroups'.
Go to UseCorrectCasingRule description
Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::message_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'message_void' to 'Message_void'.
Go to UseCorrectCasingRule description
Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::content_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'content_void' to 'Content_void'.
Go to UseCorrectCasingRule description
Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::packets_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'packets_void' to 'Packets_void'.
Go to UseCorrectCasingRule description
Target: System.Void Yupi.Emulator.Data.Interfaces.IPlugin::habbo_void()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: By existing naming conventions, all the method and property names should all be pascal-cased (e.g. MyOperation). Rename 'habbo_void' to 'Habbo_void'.
Go to UseCorrectCasingRule description
An IDisposable type does not conform to the guidelines for its Dispose methods.
Solution:Fix the signature of the methods or add the Dispose (bool) overload.
8 defect(s) found:Target: Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈37)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description
Target: Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description
Target: Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description
Target: Yupi.Emulator.Data.Base.Adapters.NormalQueryAdapter
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/NormalQueryAdapter.cs(≈34)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description
Target: Yupi.Emulator.Data.Base.Clients.DatabaseClient
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈39)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleClientMessageBuffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleClientMessageBuffer.cs(≈53)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description
Target: Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈69)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description
Target: Yupi.Emulator.Messages.Parsers.ServerPacketParser
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Total
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈80)
Details: Unsealed types should have a protected virtual Dispose (bool) method.
Go to UseCorrectDisposeSignaturesRule description
This type starts with an incorrect prefix or does not start with the required one. All interface names should start with the 'I' letter, followed by another capital letter. All other type names should not have any specific prefix.
Solution:Rename the type to have the correct prefix.
3 defect(s) found:Target: Yupi.Emulator.Game.Rooms.Items.Games.Types.Soccer.Enums.IComeDirection
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: The 'IComeDirection' type name starts with 'I' prefix but, according to existing naming conventions, type names should not have any specific prefix.
Go to UseCorrectPrefixRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.IsGroupMember
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/IsGroupMember.cs(≈11)
Details: The 'IsGroupMember' type name starts with 'I' prefix but, according to existing naming conventions, type names should not have any specific prefix.
Go to UseCorrectPrefixRule description
Target: Yupi.Emulator.Game.Items.Wired.Handlers.Conditions.IsNotGroupMember
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Items/Wired/Handlers/Conditions/IsNotGroupMember.cs(≈11)
Details: The 'IsNotGroupMember' type name starts with 'I' prefix but, according to existing naming conventions, type names should not have any specific prefix.
Go to UseCorrectPrefixRule description
This type does not end with the correct suffix. That usually happens when you define a custom attribute or exception and forget to append suffixes like 'Attribute' or 'Exception' to the type name.
Solution:Rename the type and append the correct suffix.
9 defect(s) found:Target: Yupi.Emulator.Core.Algorithms.Astar.AStarSolver`1/CalculateHeuristicDelegate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Delegate' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: Yupi.Emulator.Core.Algorithms.Astar.PriorityQueue`2
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Core/Algorithms/Astar/PriorityQueue.cs(≈35)
Details: 'PriorityQueue`2' should only be used for types that inherits or implements 'System.Collections.Queue'.
Go to UseCorrectSuffixRule description
Target: Yupi.Emulator.Data.Collections.OnCycleDoneDelegate
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Details: 'Delegate' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: Yupi.Emulator.Data.Collections.QueuedDictionary`2
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Collections/QueuedDictionary.cs(≈42)
Details: 'Dictionary' should only be used for types implementing IDictionary and IDictionary<TKey,TValue>.
Go to UseCorrectSuffixRule description
Target: Yupi.Emulator.Game.Rooms.Items.ByteToItemEffectEnum
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/ByteToItemEffectEnum.cs(≈17)
Details: 'Enum' should never be used as a suffix.
Go to UseCorrectSuffixRule description
Target: Yupi.Emulator.Game.Rooms.Items.ItemTriggeredArgs
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/ItemTriggeredArgs.cs(≈26)
Details: The type name does not end with 'EventArgs' suffix. Append it to the type name.
Go to UseCorrectSuffixRule description
Target: Yupi.Emulator.Game.Rooms.Items.Games.Teams.TeamScoreChangedArgs
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Items/Games/Teams/TeamScoreChangedArgs.cs(≈32)
Details: The type name does not end with 'EventArgs' suffix. Append it to the type name.
Go to UseCorrectSuffixRule description
Target: Yupi.Emulator.Game.Rooms.Chat.UserSaysArgs
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/Chat/UserSaysArgs.cs(≈25)
Details: The type name does not end with 'EventArgs' suffix. Append it to the type name.
Go to UseCorrectSuffixRule description
Target: Yupi.Emulator.Game.Rooms.User.Path.UserWalksOnArgs
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Rooms/User/Path/UserWalksOnArgs.cs(≈18)
Details: The type name does not end with 'EventArgs' suffix. Append it to the type name.
Go to UseCorrectSuffixRule description
A method of an IDisposable type does not throw System.ObjectDisposedException.
Solution:Throw ObjectDisposedException if the object has been disposed.
34 defect(s) found:Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::AddParameter(System.String,System.Object)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈46)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::AddParameter(System.String,System.Byte[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈52)
Go to UseObjectDisposedExceptionRule description
Target: System.Int32 Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::GetInteger()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈58)
Go to UseObjectDisposedExceptionRule description
Target: System.Data.DataRow Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::GetRow()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈75)
Go to UseObjectDisposedExceptionRule description
Target: System.String Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::GetString()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈93)
Go to UseObjectDisposedExceptionRule description
Target: System.Data.DataTable Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::GetTable()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈106)
Go to UseObjectDisposedExceptionRule description
Target: System.Int64 Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::InsertQuery()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈119)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::RunFastQuery(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈129)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::RunQuery()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈139)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Data.Base.Adapters.BasicQueryAdapter::SetQuery(System.String)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/BasicQueryAdapter.cs(≈147)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::SetFetching()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::SetExecuting()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::SetOpened()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::SetClosed()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description
Target: System.Data.ConnectionState Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::GetState()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description
Target: MySql.Data.MySqlClient.MySqlConnection Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler::GetConnection()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Adapters/Handlers/MySqlConnectionHandler.cs(≈36)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient::Open()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈47)
Go to UseObjectDisposedExceptionRule description
Target: Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient::GetQueryReactor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Go to UseObjectDisposedExceptionRule description
Target: MySql.Data.MySqlClient.MySqlCommand Yupi.Emulator.Data.Base.Clients.BasicDatabaseClient::CreateCommand()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/BasicDatabaseClient.cs(≈38)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Data.Base.Clients.DatabaseClient::Disconnect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈48)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Data.Base.Clients.DatabaseClient::Connect()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈66)
Go to UseObjectDisposedExceptionRule description
Target: Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter Yupi.Emulator.Data.Base.Clients.DatabaseClient::GetQueryReactor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈39)
Go to UseObjectDisposedExceptionRule description
Target: Yupi.Emulator.Data.Base.Adapters.Handlers.MySqlConnectionHandler Yupi.Emulator.Data.Base.Clients.DatabaseClient::GetConnectionHandler()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Data/Base/Clients/DatabaseClient.cs(≈39)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::Init(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈120)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::StartArray()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈130)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::SaveArray()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈146)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::Clear()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈159)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::EndArray()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈171)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::AppendBytes(System.Byte[],System.Boolean)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈287)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::AppendByte(System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈69)
Go to UseObjectDisposedExceptionRule description
Target: System.Byte[] Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::GetBytes()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈69)
Go to UseObjectDisposedExceptionRule description
Target: System.Byte[] Yupi.Emulator.Messages.Buffers.SimpleServerMessageBuffer::GetReversedBytes()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Buffers/SimpleServerMessageBuffer.cs(≈313)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::HandlePacketData(System.Byte[],System.Int32)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈94)
Go to UseObjectDisposedExceptionRule description
Target: System.Void Yupi.Emulator.Messages.Parsers.ServerPacketParser::SetConnection(Yupi.Emulator.Net.Connection.ConnectionActor,Yupi.Emulator.Game.GameClients.Interfaces.GameClient)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Parsers/ServerPacketParser.cs(≈80)
Go to UseObjectDisposedExceptionRule description
This type is an enumeration and by convention it should have a singular name.
Solution:Change the enumeration name from the plural to the singular form.
1 defect(s) found:Target: Yupi.Emulator.Game.Support.TicketStatus
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: Normal
Go to UseSingularNameInEnumsUnlessAreFlagsRule description
This instance method writes to static fields. This may cause problem with multiple instances in multithreaded applications.
Solution:Move initialization to the static constructor or ensure appropriate locking.
12 defect(s) found:Target: System.Void Yupi.Emulator.Messages.Handlers.MessageHandler::CatalogueSingleOffer()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Messages/Handlers/Catalogs.cs(≈214)
Details: The static field 'LastSentOffer', of type 'System.UInt32'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Void Yupi.Emulator.Game.Users.ExchangeManager::StartTimer()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/ExchangeManager.cs(≈28)
Details: The static field '_timer', of type 'System.Timers.Timer'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Void Yupi.Emulator.Game.Users.ExchangeManager::Destroy()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Users/ExchangeManager.cs(≈70)
Details: The static field '_timer', of type 'System.Timers.Timer'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Boolean Yupi.Emulator.Game.Commands.Controllers.RefreshSettings::Execute(Yupi.Emulator.Game.GameClients.Interfaces.GameClient,System.String[])
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/Commands/Controllers/RefreshSettings.cs(≈27)
Details: The static field 'DatabaseSettings', of type 'Yupi.Emulator.Core.Settings.ServerDatabaseSettings'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Void Yupi.Emulator.Game.HabboHotel::.ctor()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈188)
Details: The static field 'PacketDebugMode', of type 'System.Boolean'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Void Yupi.Emulator.Game.HabboHotel::Init()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/HabboHotel.cs(≈352)
Details: The static field 'PacketDebugMode', of type 'System.Boolean'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::LoadBotsCommands(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈108)
Details: The static field 'BotCommands', of type 'System.Collections.Generic.Dictionary`2<System.UInt32,Yupi.Emulator.Game.RoomBots.Interfaces.BotCommand>'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Void Yupi.Emulator.Game.RoomBots.BotManager::LoadCatalogBots(Yupi.Emulator.Data.Base.Adapters.Interfaces.IQueryAdapter)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/RoomBots/BotManager.cs(≈124)
Details: The static field 'CatalogBots', of type 'System.Collections.Generic.Dictionary`2<System.String,Yupi.Emulator.Game.RoomBots.Interfaces.CatalogBot>'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::Update(Yupi.Emulator.Game.Rooms.Room)
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈226)
Details: The static field '_mBroadcastNeeded', of type 'System.Boolean'. is being set in an instance method.
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈233)
Details: The static field '_mBroadcastNeeded', of type 'System.Boolean'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::PlaySong()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈286)
Details: The static field '_mBroadcastNeeded', of type 'System.Boolean'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description
Target: System.Void Yupi.Emulator.Game.SoundMachine.SoundMachineManager::Stop()
Assembly: Yupi, Version=1.1.22.0, Culture=neutral, PublicKeyToken=null
Severity: Medium
Confidence: High
Source: /home/felix/VM/Ubuntu/Yupi/Yupi/Emulator/Game/SoundMachine/SoundMachineManager.cs(≈307)
Details: The static field '_mBroadcastNeeded', of type 'System.Boolean'. is being set in an instance method.
Go to WriteStaticFieldFromInstanceMethodRule description