Realism Invictus is based on BUG, and Python callbacks work differently in BUG; see comments in
BUG\BugGameUtils.py. Or, if you're (like me) not well familiar with Python, it's probably better to simply re-enable the BtS handler for the
cannotResearch callback – by changing
Code:
def cannotResearch(argsList):
#CvUtil.pyPrint( "CvGameInterface.cannotResearch" )
return gameUtils().cannotResearch(argsList)
in
Python\EntryPoints\CvGameInterface.py (which Realism Invictus has already copied from BtS) to
Code:
def cannotResearch(argsList):
#CvUtil.pyPrint( "CvGameInterface.cannotResearch" )
return CvGameUtils.CvGameUtils().cannotResearch(argsList)
(i.e. replace the gameUtils() call)