Failure to create enum from string error now reports the specific enum to make it easier for modders to track data errors.
Could you please just change one aspect of your debug routine? Please write the file in question into the debug log. How else shall I identify the culprit of an entry like:
d:\dev\projects\perforce\ec2\sins1\dlc4\codesource\gs\galaxy\randomeventsystem.cpp(112): assert! [index > -1 && index < racialBuffs.Size()]
d:\dev\projects\perforce\ec2\sins1\dlc4\codesource\engine\datastructures\fixedarray.h(109): assert! [i >= 0]
d:\dev\projects\perforce\ec2\sins1\dlc4\codesource\engine\math\randomstream.h(79): assert! [maxV >= minV]
d:\dev\projects\perforce\ec2\sins1\dlc4\codesource\gs\entity\entitysystemhelpers.cpp(722): assert! [starBaseName == sourceAbility->GetIAbilityPtr()->GetDef()->m_buffApplyAction.entityTypeToCreate]
when I have hundreds of entity files? (OK, that starbase entry might be obvious but still - we have a dozen Starbases in our mod)