I'm considering using an asset (Extreme AI) with ORK. For saving Extreme AI's current state, you need to copy files from its Application.persistentDataPath folder (Application.persistentDataPath + "/ExtremeAI/Resources/Tables") to some other folder of your choice, and then when loading, copy the files back into Application.persistentDataPath + "/ExtremeAI/Resources/Tables", overwriting what's there.
My idea for doing this with ORK would be to include the needed FileUtil.CopyFileOrDirectory calls within the custom save data functions DataObject SaveGame() and LoadGame(DataObject data). But I'd need to know what the current save slot or autoslave slot being used is from within those functions, so I can sync up the file copying - eg I'd copy to or from folders named AIautosave, AIsave1, AIsave2... etc, but I need to know which one to pick during the saving/loading. Is there a way to check the slot being used from within DataObject SaveGame() and LoadGame(DataObject data)? (Or is there a better way/place to do this?)