Hi Folks,
Before saving count how many instances of the type you have and write that in as a leading value, so something like:
This will make reading it back in again nice and simple, so something like: ( pseudo code alert ;0) )
Hope that makes some sense.
Later,
Jes
Before saving count how many instances of the type you have and write that in as a leading value, so something like:
Function FNT_Save() count = 0 for level.levelassets = each levelassets count = count + 1 next SaveFile = WriteFile("Level.txt") WriteInt(Savefile, count) For Level.LevelAssets = Each LevelAssets Level\xpos = EntityX(Level\BlockHandle) Level\zpos = EntityZ(Level\BlockHandle) Level\Rotation = EntityRoll(Level\BlockHandle) WriteInt( SaveFile, Level\xpos ) WriteInt( SaveFile, Level\zpos ) WriteInt( SaveFile, Level\Rotation) Next CloseFile(SaveFile) End Function
This will make reading it back in again nice and simple, so something like: ( pseudo code alert ;0) )
Function LoadLevel() levelfile = openfile("level.txt") count = readint(levelfile) for assets = 0 to count level.levelasset = new levelasset level\x = readint() ... etc next closefile end function
Hope that makes some sense.
Later,
Jes