Save vars
| 980 | |
| 981 | // Save vars |
| 982 | void dfSave(void *fileptr) { |
| 983 | int i; |
| 984 | |
| 985 | for (i = 0; i < MAX_SPEW_HANDLES; i++) |
| 986 | File_WriteInt(Spew_handles[i], fileptr); |
| 987 | |
| 988 | for (i = 0; i < MAX_SOUND_HANDLES; i++) |
| 989 | File_WriteInt(Sound_handles[i], fileptr); |
| 990 | |
| 991 | for (i = 0; i < MAX_USER_VARS; i++) |
| 992 | File_WriteFloat(User_vars[i], fileptr); |
| 993 | |
| 994 | for (i = 0; i < MAX_SAVED_OBJECT_HANDLES; i++) |
| 995 | File_WriteInt(Saved_object_handles[i], fileptr); |
| 996 | |
| 997 | File_WriteInt(User_flags, fileptr); |
| 998 | |
| 999 | File_WriteByte(PositionClipboard.has_pos, fileptr); |
| 1000 | File_WriteInt(PositionClipboard.room, fileptr); |
| 1001 | File_WriteFloat(PositionClipboard.pos.x, fileptr); |
| 1002 | File_WriteFloat(PositionClipboard.pos.y, fileptr); |
| 1003 | File_WriteFloat(PositionClipboard.pos.z, fileptr); |
| 1004 | File_WriteFloat(PositionClipboard.orient.fvec.x, fileptr); |
| 1005 | File_WriteFloat(PositionClipboard.orient.fvec.y, fileptr); |
| 1006 | File_WriteFloat(PositionClipboard.orient.fvec.z, fileptr); |
| 1007 | File_WriteFloat(PositionClipboard.orient.uvec.x, fileptr); |
| 1008 | File_WriteFloat(PositionClipboard.orient.uvec.y, fileptr); |
| 1009 | File_WriteFloat(PositionClipboard.orient.uvec.z, fileptr); |
| 1010 | File_WriteFloat(PositionClipboard.orient.rvec.x, fileptr); |
| 1011 | File_WriteFloat(PositionClipboard.orient.rvec.y, fileptr); |
| 1012 | File_WriteFloat(PositionClipboard.orient.rvec.z, fileptr); |
| 1013 | } |
| 1014 | |
| 1015 | // Restore vars |
| 1016 | void dfRestore(void *fileptr) { |