Recently, we found an issue with the new NPC table relocation overwriting the user's custom CCS code. To avoid this, we will now check the actual code underlying a relocation, and skip writing the relocation if the code doesn't match.
I'm glad you put the log warns on this, it's a surprising behavior. But, especially with the warns, it's probably less surprising than what it did before. So LGTM.
Recently, we found an issue with the new NPC table relocation overwriting the user's custom CCS code. To avoid this, we will now check the actual code underlying a relocation, and skip writing the relocation if the code doesn't match.