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.