Przecież o tych dwóch plikach b_assessdamage i B_MM_AssessDamage w ogóle nie było mowy, odwołania do swojej funkcji miałeś dodać w funkcjachZS_Reacttodamage
B_CombatReacttodamage
B_MM_ReactToDamage
B_MM_ReactToCombatDamage
B_Orc_AssessDamage
I nie wystarczy skopiować swojej funkcji do każdej, z nich, bo to spowoduje nałożenie się identyfikatorów, samą funkcję zapisz w odrębnym pliku który będzie w kolejce reparsowania przed tamtymi. Zaś w nich dodaj tylko wywołanie: B_U(other, self);