Run the script.
| 7766 | |
| 7767 | // Run the script. |
| 7768 | void CQuake3GameInterface::RunScript( const gentity_t *pEntity, const char *strScriptName ) |
| 7769 | { |
| 7770 | char *pBuf = NULL; |
| 7771 | int iLength = 0; |
| 7772 | |
| 7773 | switch( RegisterScript( strScriptName, (void **) &pBuf, iLength ) ) |
| 7774 | { |
| 7775 | // If could not be loaded, leave! |
| 7776 | case SCRIPT_COULDNOTREGISTER: |
| 7777 | DebugPrint( WL_WARNING, "RunScript: Script was not found and could not be loaded!!! %s\n", strScriptName); |
| 7778 | return; |
| 7779 | |
| 7780 | // We loaded the script and registered it, so run it! |
| 7781 | case SCRIPT_REGISTERED: |
| 7782 | case SCRIPT_ALREADYREGISTERED: |
| 7783 | assert( pBuf ); |
| 7784 | assert( iLength ); |
| 7785 | if ( IIcarusInterface::GetIcarus()->Run( pEntity->m_iIcarusID, pBuf, iLength ) != IIcarusInterface::ICARUS_INVALID ) |
| 7786 | DebugPrint( WL_VERBOSE, "%d Script %s executed by %s %s\n", level.time, (char *) strScriptName, pEntity->classname, pEntity->targetname ); |
| 7787 | return; |
| 7788 | } |
| 7789 | } |
| 7790 | |
| 7791 | void CQuake3GameInterface::Svcmd( void ) |
| 7792 | { |
no test coverage detected