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

Function dsCustomRestore

scripts/Merc7.cpp:1947–1993  ·  view source on GitHub ↗

Restore custom data for this script

Source from the content-addressed store, hash-verified

1945
1946// Restore custom data for this script
1947void dsCustomRestore(void *fileptr) {
1948 int i;
1949
1950 // read in timed events
1951 ff_index = File_ReadByte(fileptr);
1952 for (i = 0; i < 8; i++) {
1953 ff_enable_data[i].room_number = File_ReadShort(fileptr);
1954 ff_enable_data[i].portal_num = File_ReadShort(fileptr);
1955 ff_enable_data[i].state = (bool)File_ReadByte(fileptr);
1956 ff_enable_data[i].double_sided = (bool)File_ReadByte(fileptr);
1957 }
1958
1959 wind_fx_index = File_ReadByte(fileptr);
1960
1961 for (i = 0; i < 8; i++) {
1962 wind_fx_data[i].room_number = File_ReadInt(fileptr);
1963 wind_fx_data[i].x = File_ReadFloat(fileptr);
1964 wind_fx_data[i].y = File_ReadFloat(fileptr);
1965 wind_fx_data[i].z = File_ReadFloat(fileptr);
1966 wind_fx_data[i].speed = File_ReadFloat(fileptr);
1967 }
1968
1969 // dc
1970 cResetDroidCentral();
1971
1972 // read in DC_EQR
1973 DC_EQR = File_ReadInt(fileptr);
1974
1975 // read in all nodes
1976 DC_Goal_Index = File_ReadByte(fileptr);
1977
1978 for (i = 0; i < DC_N_DROIDS; i++) {
1979 dc_nodes[i].handle = File_ReadInt(fileptr);
1980 dc_nodes[i].type = File_ReadInt(fileptr);
1981 dc_nodes[i].type_index = File_ReadInt(fileptr);
1982 dc_nodes[i].goalid = File_ReadInt(fileptr);
1983 dc_nodes[i].timer = File_ReadFloat(fileptr);
1984 dc_nodes[i].orig_maxspeed = File_ReadFloat(fileptr);
1985 }
1986
1987 DC_Time_Since_Last_Create = File_ReadFloat(fileptr);
1988 DC_Last_Game_Time = File_ReadFloat(fileptr);
1989
1990 DC_Exit_Mask = File_ReadInt(fileptr);
1991 DC_Term_Mask = File_ReadInt(fileptr);
1992 DC_Matcen_Mask = File_ReadInt(fileptr);
1993}
1994
1995/**{CUSTOM_SCRIPT_BLOCK_END}**** DO NOT EDIT! **/
1996// ============================================================

Callers 1

CallEventMethod · 0.70

Calls 1

cResetDroidCentralFunction · 0.85

Tested by

no test coverage detected