1 // Property of Alientrap
4 void() Nex_Demos_CopyToFilename =
12 Raise_DataEvent( self._target, ITEM_DATALINK_GET );
14 lItem = Menu_GetItem( "::Data::Demos::Filename::Text" );
15 String_EntitySet( lItem, value, self._target.value );
16 Raise_DataEvent( lItem, ITEM_DATALINK_SET );
19 void() Nex_Demos_Start =
21 local entity lFileList;
22 local entity lFilenameData;
24 lFileList = Menu_GetItem( "::Data::Demos::FileList::Demos" );
25 lFilenameData = Menu_GetItem( "::Data::Demos::Filename" );
27 cmd( strcat( "playdemo \"", lFileList.selected, lFilenameData.value, ".", lFileList.normal, "\"\n" ) );
29 // force the menu to hide
33 void() Nex_Demos_Refresh =
37 lItem = Menu_GetItem( "::Data::Demos::FileList" );
38 Raise_DataEvent( lItem, ITEM_DATA_SYNC );
41 void() Nex_Demos_SyncData =
43 if( self._realValue < Timer_Time && self._realValue > 0.0 ) {
44 Raise_DataEvent( Menu_GetItem( "::Data::Demos" ), ITEM_DATA_SYNC );
45 self._realValue = 0.0;