ragnarok-clanker
43e14c0691
Decompile 137 functions in Source/Client/Session/Session.cpp
Batch #18529 by ragnarok-clanker: 133 byte-identical, 4 confirmed by peer review.
- fn_22763 CSession::CSession: logic confirmed by peer review
- fn_23352 CSession::IsNumberWithCommas: byte-identical (already on main)
- fn_23355 CSession::GatName2RswName: byte-identical (already on main)
- fn_23364 CSession::GetBodyPalName: byte-identical (already on main)
- fn_23365 CSession::GetRaceBodyResourceName: byte-identical (already on main)
- fn_23366 CSession::GetEquippedItem: byte-identical (already on main)
- fn_23367 CSession::FindCostumeItem: byte-identical (already on main)
- fn_23369 CSession::FindEquippedItem: byte-identical (already on main)
- fn_23370 CSession::GetExchangeItem: byte-identical (already on main)
- fn_23383 CSession::GetItemNameColor: byte-identical (already on main)
- fn_23385 CSession::FindInventoryIndicesByItemId: byte-identical (already on main)
- fn_23388 CSession::GetInventoryItemAt: byte-identical (already on main)
- fn_23401 CSession::MercSkillLevel: byte-identical (already on main)
- fn_23402 CSession::FindMerchantPurchaseSavedItem: byte-identical (already on main)
- fn_23403 CSession::GetItem1768At: byte-identical (already on main)
- fn_23404 CSession::GetItem1768Quantity: byte-identical (already on main)
- fn_23405 CSession::FindMerchantShopItem: byte-identical (already on main)
- fn_23406 CSession::GetItem1740At: byte-identical (already on main)
- fn_23407 CSession::GetItem1740Quantity: byte-identical (already on main)
- fn_23408 CSession::FindMerchantMyShopItem: byte-identical (already on main)
- fn_23409 CSession::GetItem1750At: byte-identical (already on main)
- fn_23410 CSession::GetItem1750Quantity: byte-identical (already on main)
- fn_23412 CSession::FindItem1758ByItemId: byte-identical (already on main)
- fn_23413 CSession::GetItem1758At: byte-identical (already on main)
- fn_23414 CSession::FindMerchantHopeToSellItem: byte-identical (already on main)
- fn_23415 CSession::FindItem1760ByItemId: byte-identical (already on main)
- fn_23416 CSession::GetItem1760At: byte-identical (already on main)
- fn_23418 CSession::GetItem1760Quantity: byte-identical (already on main)
- fn_23419 CSession::FindFilteredInventoryItem: byte-identical (already on main)
- fn_23420 CSession::GetItem1760Total: byte-identical (already on main)
- fn_23421 CSession::GetItem1748At: byte-identical (already on main)
- fn_23422 CSession::FindMiniPartyRecord: byte-identical (already on main)
- fn_23423 CSession::GetBgmFileName: byte-identical (already on main)
- fn_23424 CSession::GetItem1784At: byte-identical (already on main)
- fn_23425 CSession::GetCommandId: byte-identical (already on main)
- fn_23426 CSession::GetItem1728Count: byte-identical (already on main)
- fn_23442 CSession::GetItemSlot: byte-identical (already on main)
- fn_23443 CSession::GetAlternateEquippedItemAt: byte-identical (already on main)
- fn_23445 CSession::GetItem1718QuantityByItemId: byte-identical (already on main)
- fn_23446 CSession::GetItem1718QuantityOf: byte-identical (already on main)
- fn_23447 CSession::GetShopItemPriceFactorByItemId: byte-identical (already on main)
- fn_23448 CSession::GetShopItemPriceFactor: byte-identical (already on main)
- fn_23449 CSession::SumPurchasePriceFactorByItemId: byte-identical (already on main)
- fn_23450 CSession::SumPurchasePriceFactor: byte-identical (already on main)
- fn_23456 CSession::FindItem1720ByItemId: byte-identical (already on main)
- fn_23457 CSession::GetItem1720At: byte-identical (already on main)
- fn_23459 CSession::GetItem1720Quantity: byte-identical (already on main)
- fn_23460 CSession::GetItem1720Total: byte-identical (already on main)
- fn_23462 CSession::GetMonsterRmaName: byte-identical (already on main)
- fn_23463 CSession::FindStorageItem: byte-identical (already on main)
- fn_23464 CSession::GetItem1730At: byte-identical (already on main)
- fn_23465 CSession::GetItem1730Quantity: byte-identical (already on main)
- fn_23470 CSession::GetItem1718At: byte-identical (already on main)
- fn_23471 CSession::GetItem1718Quantity: byte-identical (already on main)
- fn_23472 CSession::GetHotkeyDescription: byte-identical (already on main)
- fn_23475 CSession::FindCartItem: byte-identical (already on main)
- fn_23476 CSession::GetItem1738At: byte-identical (already on main)
- fn_23477 CSession::GetItem1738Quantity: byte-identical (already on main)
- fn_23480 CSession::GetMonsterW3dName: byte-identical (already on main)
- fn_23483 CSession::GetShopType: byte-identical (already on main)
- fn_23487 CSession::HasControlCharacter: byte-identical (already on main)
- fn_23488 CSession::HiFriends: byte-identical (already on main)
- fn_23489 CSession::Init: logic confirmed by peer review
- fn_23496 CSession::ReloadLanguageTables: byte-identical (already on main)
- fn_23503 CSession::ClearStoreSearchResults: byte-identical (already on main)
- fn_23510 CSession::InitWeaponHitWaveNames: byte-identical (already on main)
- fn_23511 CSession::ResetInventoryItems: byte-identical (already on main)
- fn_23513 CSession::InitJobKeyNames: byte-identical (already on main)
- fn_23514 CSession::RefreshHpSpWindows: byte-identical (already on main)
- fn_23515 CSession::RefreshHomunculusInfo: byte-identical (already on main)
- fn_23516 CSession::RefreshSkillTree: byte-identical (already on main)
- fn_23517 CSession::RefreshMercenaryInfo: byte-identical (already on main)
- fn_23518 CSession::InvalidateWindowFrames: byte-identical (already on main)
- fn_23519 CSession::IsBlankString: byte-identical (already on main)
- fn_23561 CSession::AreInventoryCategoriesEmpty: byte-identical (already on main)
- fn_23562 CSession::IsExchangeItemListFull: byte-identical (already on main)
- fn_23563 CSession::HasShopItemIdentity: byte-identical (already on main)
- fn_23564 CSession::HasExchangeItem: byte-identical (already on main)
- fn_23565 CSession::HasInventorySearchItem: byte-identical (already on main)
- fn_23566 CSession::IsFriendName: byte-identical (already on main)
- fn_23568 CSession::IsGuildMemberAccount: byte-identical (already on main)
- fn_23569 CSession::IsGuildMemberCharacter: byte-identical (already on main)
- fn_23570 CSession::IsGuildMemberCharacter: byte-identical (already on main)
- fn_23571 CSession::IsIndoorMapName: byte-identical (already on main)
- fn_23573 CSession::HasItem1740Number: byte-identical (already on main)
- fn_23574 CSession::HasCharacterName: byte-identical (already on main)
- fn_23575 CSession::IsKnownName: byte-identical (already on main)
- fn_23593 CSession::FlagInventoryItem: byte-identical (already on main)
- fn_23594 CSession::FlagMerchantShopItem: byte-identical (already on main)
- fn_23595 CSession::FlagCartItem: byte-identical (already on main)
- fn_23603 CSession::LoadExternalSettings: logic confirmed by peer review
- fn_23606 CSession::RefreshMessengerGroupWindow: byte-identical (already on main)
- fn_23607 CSession::RefreshItem1740Window: byte-identical (already on main)
- fn_23608 CSession::RefreshItem1750Window: byte-identical (already on main)
- fn_23610 CSession::UpdateMonsterInfoEnabled: byte-identical (already on main)
- fn_23611 RefreshPartyWindows: byte-identical (already on main)
- fn_23612 CSession::RefreshItem1738Window: byte-identical (already on main)
- fn_23613 CSession::EraseMiniPartyRecord: byte-identical (already on main)
- fn_23614 CSession::ConvertTooltipText: byte-identical (already on main)
- fn_23615 CSession::IgnoreText: byte-identical (already on main)
- fn_23616 CSession::SaveMiniPartyInfo: byte-identical (already on main)
- fn_23617 CSession::SetItem1768Quantity: byte-identical (already on main)
- fn_23618 CSession::SetReplayPacketMode: byte-identical (already on main)
- fn_23621 CSession::SetCostumeItem: byte-identical (already on main)
- fn_23622 CSession::SetNavigationPlayerMap: byte-identical (already on main)
- fn_23623 SetMemberFlags: byte-identical (already on main)
- fn_23624 CSession::SetEquippedArrowIndex: byte-identical (already on main)
- fn_23625 CSession::SetEquippedItem: byte-identical (already on main)
- fn_23626 CSession::SetFriendOffline: byte-identical (already on main)
- fn_23627 CSession::SetHomunSkillLevel: byte-identical (already on main)
- fn_23629 CSession::SetMercSkillLevel: byte-identical (already on main)
- fn_23630 CSession::SetMerchantPurchaseSavedPrice: byte-identical (already on main)
- fn_23631 CSession::AddMiniPartyRecord: byte-identical (already on main)
- fn_23632 CSession::SetExchangeMoney: byte-identical (already on main)
- fn_23633 CSession::ClearItemSelection: byte-identical (already on main)
- fn_23634 CSession::SetOtherExchangeMoney: byte-identical (already on main)
- fn_23635 CSession::SetPlayerPosition: byte-identical (already on main)
- fn_23636 CSession::SetRecord0734Value: byte-identical (already on main)
- fn_23826 CSession::GetCurrentSex: byte-identical (already on main)
- fn_23889 CSession::GetSiegeMode: byte-identical (already on main)
- fn_24154 CSession::ClearNormalItemSlots: byte-identical (already on main)
- fn_24155 CSession::ResetSwapEquippedItems: byte-identical (already on main)
- fn_24156 CSession::ResetSwapCostumeItems: byte-identical (already on main)
- fn_24161 CSession::GetSessionIndex: byte-identical (already on main)
- fn_24166 CSession::CountDistinctCostumeItems: byte-identical (already on main)
- fn_24167 CSession::CountDistinctEquippedItems: byte-identical (already on main)
- fn_24174 CSession::GetSwapEquippedItem: byte-identical (already on main)
- fn_24177 CSession::IsRequestReady: byte-identical (already on main)
- fn_24178 CSession::InitJobSpriteNames: logic confirmed by peer review
- fn_24179 CSession::IsDoramJob: byte-identical (already on main)
- fn_24180 CSession::IsEffectRenderEnabled: byte-identical (already on main)
- fn_24181 CSession::CheckInterval: byte-identical (already on main)
- fn_24182 CSession::IsPlayerPerformerJob: byte-identical (already on main)
- fn_24183 CSession::IsSpecialMonsterJob: byte-identical (already on main)
- fn_24187 CSession::IsRestrictedCharacterSlot: byte-identical (already on main)
- fn_24189 CSession::HasSwapEquipmentItem: byte-identical (already on main)
- fn_24194 CSession::ResetCharacterSlotState: byte-identical (already on main)
Peer-reviewed-by: eAthena, cremane
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).