Batch #3090 by eAthena: 0 byte-identical, 5 confirmed by peer review.
- fn_18864 CSpriteParticle::UpdateFrame: logic confirmed by peer review
- fn_18866 CSpriteParticle::SetAction: logic confirmed by peer review
- fn_18867 CSpriteParticle::SetSprite: logic confirmed by peer review
- fn_19234 CThrowItemEffect::Slot12: logic confirmed by peer review
- fn_19243 CVolcanoEffect::Slot06: logic confirmed by peer review
Peer-reviewed-by: meitogi, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Contents/Effects/SpriteParticle.cpp, Source/Contents/Effects/ThrowEffects.cpp
Batch #3292 by eAthena: 1 byte-identical, 0 confirmed by peer review.
- fn_21707 CGameMode::IgnorePacket: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Client/Mode/GameModePackets.cpp
Batch #3287 by eAthena: 1 byte-identical, 0 confirmed by peer review.
- fn_05433 CRenewQuestMgr::Clear: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/RenewQuestMgr.cpp
Batch #3285 by youko: 1 byte-identical, 0 confirmed by peer review.
- fn_15037 CUIListBoxEx<EquipmentPropertiesWnd::CUIItemEquipmentPropertiesLine,std::basic_string<char,std::char_traits<char>,std::allocator<char> > >::Paint: byte-identical (annotation added to existing code)
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/UI/Item/UIEquipmentPropertiesWnd.cpp
Batch #3262 by eAthena: 1 byte-identical, 0 confirmed by peer review.
- fn_09045 CConfigMgr::Update: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/ConfigMgr.cpp, Source/Contents/SpecialPopupMgr.cpp, Source/Contents/SimpleStringMgr.cpp
Batch #3184 by eAthena: 1 byte-identical, 0 confirmed by peer review.
- fn_21436 CrashTestPureVirtualCallDerived::Invoke: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Client/CrashTestPureVirtualCall.cpp
Batch #3182 by eAthena: 2 byte-identical, 0 confirmed by peer review.
- fn_18443 PartyBookingMgr::Clear: byte-identical
- fn_18450 PartyBookingMgr::Reset: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Party/PartyBookingMgr.cpp
Batch #3177 by youko: 2 byte-identical, 0 confirmed by peer review.
- fn_07057 CMeteorEffect::Slot06: byte-identical
- fn_07081 CCompetentia::Slot06: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Effects/ClimaxEffect.cpp, Source/Contents/Effects/Competentia.cpp, Source/Contents/Effects/CresciveBolt.cpp, Source/Contents/Effects/JupitelThunderStormEffect.cpp, Source/Contents/Effects/MeteorEffect.cpp, Source/Contents/Effects/NyanggrassEffect.cpp, Source/Contents/Effects/PowderingEffect.cpp, Source/Contents/Effects/RectUpEffect.cpp
Batch #3174 by eAthena: 1 byte-identical, 0 confirmed by peer review.
- fn_21083 EffectActor::ResetEffectState: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Actors/MousePointer.cpp
Batch #3151 by eAthena: 1 byte-identical, 0 confirmed by peer review.
- fn_20979 CMapPropertyMgr::Clear: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/MapPropertyMgr.cpp
Batch #3129 by youko: 2 byte-identical, 0 confirmed by peer review.
- fn_08635 CSkillAction_IG_ATTACK_STANCE::Slot02: byte-identical
- fn_08643 CSkillAction_IG_GUARD_STANCE::Slot02: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Skills/SkillActionImperialGuard.cpp
Batch #3126 by youko: 3 byte-identical, 0 confirmed by peer review.
- fn_06825 CAcidifiedThrow::Slot06: byte-identical
- fn_06841 CAxeBoomerang::Slot06: byte-identical
- fn_06876 CCaneOfEvilEyeEffect::RemoveNullEmitters: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Effects/AcidifiedThrow.cpp, Source/Contents/Effects/AstralStrikeEffect.cpp, Source/Contents/Effects/AxeBoomerang.cpp, Source/Contents/Effects/AMachineEffect.cpp, Source/Contents/Effects/BlastForge.cpp, Source/Contents/Effects/CaneOfEvilEyeEffect.cpp
Batch #2549 by youko: 0 byte-identical, 1 confirmed by peer review.
- fn_10109 SpriteDrawingPolicy::DrawShadow: logic confirmed by peer review
Peer-reviewed-by: eAthena, meitogi, bigodeira, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Contents/SpriteShadow.cpp
Batch #3073 by bigodeira: 0 byte-identical, 1 confirmed by peer review.
- fn_18030 GuildInfo::ChangeMemberPosition: logic confirmed by peer review
Peer-reviewed-by: eAthena, youko, superintelligence
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Contents/GuildInfo.cpp
Batch #2928 by youko: 4 byte-identical, 0 confirmed by peer review.
- fn_09755 UIGradeEnchant_BtnEnhancedDown::Paint: byte-identical
- fn_09756 UIGradeEnchant_BtnEnhancedUp::Paint: byte-identical
- fn_09757 UIGradeEnchant_BtnStart::Paint: byte-identical
- fn_09764 UIGradeEnchantWnd::Slot32: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/UI/UIGradeEnchantWnd.cpp, Source/UI/UICaptchaRegisterWnd.cpp, Source/UI/UIMacroBlackListCheckWnd.cpp
Batch #2926 by eAthena: 2 byte-identical, 0 confirmed by peer review.
- fn_14832 CUIListBoxEx<EnchantUI::CUITargetItem,ITEM_INFO>::Paint: byte-identical
- fn_14833 CUIListBoxEx<EnchantUI::CUIEnchantItem,EnchantUI::CEnchantItemData>::Paint: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/UI/Enchant/UIEnchantUI.cpp
Batch #2911 by superintelligence: 4 byte-identical, 0 confirmed by peer review.
- fn_03731 CBarterMarketItemMgr::GetItems: byte-identical
- fn_03734 CBarterMarketItemMgr::GetAllItems: byte-identical
- fn_03735 CBarterMarketItemMgr::GetAllItemCount: byte-identical
- fn_03739 CBarterMarketItemMgr::GetTotals: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Items/BarterMarketItemMgr.cpp
Batch #2901 by youko: 0 byte-identical, 1 confirmed by peer review.
- fn_13609 UIItemRepairWnd::Paint: logic confirmed by peer review
Peer-reviewed-by: meitogi, willerthal, Lumen
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/UI/Items/UIItemRepairWnd.cpp, Source/UI/Items/UIMakeTargetListWnd.cpp, Source/UI/Items/UIWeaponRefineWnd.cpp
Batch #2857 by youko: 0 byte-identical, 1 confirmed by peer review.
- fn_18809 RandomRange: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker, willerthal
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/Contents/Effects/Particle.cpp
Batch #2837 by youko: 1 byte-identical, 0 confirmed by peer review.
- fn_18855 ParticlePool::Clear: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Contents/Effects/ParticlePool.cpp
Batch #2125 by ragnarok-clanker: 3 byte-identical, 0 confirmed by peer review.
- fn_21267 CSession::Text8104: byte-identical
- fn_21268 CSession::Text80EC: byte-identical
- fn_17813 MonsterJobColor: byte-identical
Merged automatically: every function is byte-identical to the original.
Adds to the build: Source/Client/Mode/GameModeNames.cpp
Batch #1868 merged MD5State (fn_20414..fn_20417; fn_20416 byte-identical) as
Source/Utility/Md5.cpp and registered it in data/compile.json, but the server
repo had core.ignorecase=true: `git add Source/Utility/Md5.cpp` resolved to the
tracked Source/Utility/MD5.cpp and the new file never reached the commit. It
stayed in the server working tree, untracked, and main referenced a unit that
did not exist.
Md5.cpp and MD5.cpp cannot both live on a case-insensitive filesystem, so the
unit is committed under the distinct name of its header, Md5State.cpp, and
data/compile.json follows. The server now forces core.ignorecase=false, checks
that every written file reaches the index under its own path before
committing, and rejects submissions whose paths differ from main (or from each
other) only by letter case.
Batch #1968 by eAthena: 0 byte-identical, 1 confirmed by peer review.
- fn_12091 UIWhisperWnd::Slot43: logic confirmed by peer review
Peer-reviewed-by: ragnarok-clanker
Accepted without human review: peers confirmed the logic ("same" ahead by at least 3, with 70% of the votes).
Adds to the build: Source/UI/WindowOverlay.cpp