MCPcopy Create free account
hub / github.com/arx/ArxLibertatis / CheckScriptSyntax_Loading

Function CheckScriptSyntax_Loading

Sources/DANAE/ARX_Script.cpp:5806–5826  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5804extern HWND CDP_IOOptions;
5805extern INTERACTIVE_OBJ * CDP_EditIO;
5806BOOL CheckScriptSyntax_Loading(INTERACTIVE_OBJ * io)
5807{
5808 return TRUE;
5809
5810 if (CheckScriptSyntax(io) != TRUE)
5811 if (!CDP_IOOptions)
5812 {
5813 CDP_EditIO = io;
5814
5815 ARX_TIME_Pause();
5816 danaeApp.Pause(TRUE);
5817 DialogBox((HINSTANCE)GetWindowLong(danaeApp.m_hWnd, GWL_HINSTANCE),
5818 MAKEINTRESOURCE(IDD_SCRIPTDIALOG), danaeApp.m_hWnd, IOOptionsProc);
5819 danaeApp.Pause(FALSE);
5820 ARX_TIME_UnPause();
5821 LastErrorPopupNO1 = NULL;
5822 LastErrorPopupNO2 = NULL;
5823 }
5824
5825 return TRUE;
5826}
5827BOOL CheckScriptSyntax(INTERACTIVE_OBJ * io)
5828{
5829 if (SYNTAXCHECKING == 0) return TRUE;

Callers 5

AddFixFunction · 0.85
AddCameraFunction · 0.85
AddMarkerFunction · 0.85
AddNPCFunction · 0.85
AddItemFunction · 0.85

Calls 4

CheckScriptSyntaxFunction · 0.85
ARX_TIME_PauseFunction · 0.85
ARX_TIME_UnPauseFunction · 0.85
PauseMethod · 0.45

Tested by

no test coverage detected