]> icculus.org git repositories - divverent/nexuiz.git/blob - data/scmenu/source/control/data/altstring.qc
restructure
[divverent/nexuiz.git] / data / scmenu / source / control / data / altstring.qc
1 // DP/Nex Menu
2 // control/data/altstring.qc
3
4 void( float pEvent ) Item_DataLink_AltString_DataEvent =
5 {
6         Item_DataLink_Update();
7
8         if( !self._link )
9                 return;
10         if( pEvent == ITEM_DATALINK_SET ) {
11                 self._link.value = Util_SetAltStringItem( self._link.value, self.stepValue, self.value );
12                 Raise_DataEvent( self._link, ITEM_DATALINK_SET );
13         } else if( pEvent == ITEM_DATALINK_GET ) {
14                 Raise_DataEvent( self._link, ITEM_DATALINK_GET );
15                 String_EntitySet( self, value, String_Normal( Util_GetAltStringItem( self._link.value, self.stepValue ) ) );
16         } else
17                 Raise_DataEvent( self._link, pEvent );
18 };
19
20 void() Item_DataLink_AltString_Spawn =
21 {
22         Item_DataLink_Init();
23
24         self._dataEvent = Item_DataLink_AltString_DataEvent;
25 };