- LOOT.2: loot open does not replicate Player::isAllowedToLoot (HasPendingBind, LootMethod/round-robin/over-threshold gating).
- LOOT.3: HandleLootMoney omits SPELL_AURA_MOD_MONEY_GAIN and the MoneyLootedFromCreatures criteria; MoneyMod always 0.
- LOOT.4: Player::StoreLootItem misses the C++ cascade (storage/criteria/ApplyItemLootedSpell/guild news/PROC_FLAG_LOOTED).
C++: Loot/LootMgr.cpp, Loot/Loot.h, Handlers/LootHandler.cpp, Entities/Player/Player.cpp.
From the C#-vs-C++ reference audit (local docs/audits/csharp-reference-contrast.md). Plan: docs/migration/PORT_PLAN.md (L26) · State: docs/migration/STATE.md.
Done = contrast Rust vs the cited C++; if it matches, re-anchor the comment to C++ file:line; if it differs, fix behavior to C++. Live + capture-clean. 1 issue = 1 PR.
C++: Loot/LootMgr.cpp, Loot/Loot.h, Handlers/LootHandler.cpp, Entities/Player/Player.cpp.
From the C#-vs-C++ reference audit (local docs/audits/csharp-reference-contrast.md). Plan: docs/migration/PORT_PLAN.md (L26) · State: docs/migration/STATE.md.
Done = contrast Rust vs the cited C++; if it matches, re-anchor the comment to C++ file:line; if it differs, fix behavior to C++. Live + capture-clean. 1 issue = 1 PR.