Don't call BuildItemData() more than once, let it get called only on init since you can't change the compatibility CVARs during gameplay anymore