MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / dfRestore

Function dfRestore

scripts/DallasFuncs.cpp:1016–1047  ·  view source on GitHub ↗

Restore vars

Source from the content-addressed store, hash-verified

1014
1015// Restore vars
1016void dfRestore(void *fileptr) {
1017 int i;
1018
1019 for (i = 0; i < MAX_SPEW_HANDLES; i++)
1020 Spew_handles[i] = File_ReadInt(fileptr);
1021
1022 for (i = 0; i < MAX_SOUND_HANDLES; i++)
1023 Sound_handles[i] = File_ReadInt(fileptr);
1024
1025 for (i = 0; i < MAX_USER_VARS; i++)
1026 User_vars[i] = File_ReadFloat(fileptr);
1027
1028 for (i = 0; i < MAX_SAVED_OBJECT_HANDLES; i++)
1029 Saved_object_handles[i] = File_ReadInt(fileptr);
1030
1031 User_flags = File_ReadInt(fileptr);
1032
1033 PositionClipboard.has_pos = (File_ReadByte(fileptr)) ? true : false;
1034 PositionClipboard.room = File_ReadInt(fileptr);
1035 PositionClipboard.pos.x = File_ReadFloat(fileptr);
1036 PositionClipboard.pos.y = File_ReadFloat(fileptr);
1037 PositionClipboard.pos.z = File_ReadFloat(fileptr);
1038 PositionClipboard.orient.fvec.x = File_ReadFloat(fileptr);
1039 PositionClipboard.orient.fvec.y = File_ReadFloat(fileptr);
1040 PositionClipboard.orient.fvec.z = File_ReadFloat(fileptr);
1041 PositionClipboard.orient.uvec.x = File_ReadFloat(fileptr);
1042 PositionClipboard.orient.uvec.y = File_ReadFloat(fileptr);
1043 PositionClipboard.orient.uvec.z = File_ReadFloat(fileptr);
1044 PositionClipboard.orient.rvec.x = File_ReadFloat(fileptr);
1045 PositionClipboard.orient.rvec.y = File_ReadFloat(fileptr);
1046 PositionClipboard.orient.rvec.z = File_ReadFloat(fileptr);
1047}
1048
1049int dfGetPlayer(int objhandle) {
1050 msafe_struct mstruct;

Callers 15

CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85
CallEventMethod · 0.85

Calls

no outgoing calls

Tested by 2

CallEventMethod · 0.68
CallEventMethod · 0.68