00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00031
00032
00033 void snap_se_singlesound();
00034 void snap_se_stickysound();
00035 void snap_se_cornersound();
00036 void snap_se_loopedsound();
00037 void snap_se_loopedsound_public();
00038
00039
00040
00041
00049 void snap_se_singlesound()
00050 {
00051 safe_soundtoclient(self.owner, self, CHAN_AUTO, self.message, self.frags, ATTN_NORM);
00052 remove(self);
00053 };
00054
00065 void snap_se_stickysound()
00066 {
00067 safe_soundtoclient(self.owner, self, CHAN_AUTO, self.message, self.frags, ATTN_NORM);
00068 };
00069
00080 void snap_se_cornersound()
00081 {
00082
00083 if( ! self.items )
00084 {
00085
00086 setorigin(self, self.dest1);
00087 safe_soundtoclient(self.owner, self, CHAN_AUTO, self.message, self.frags, ATTN_NORM);
00088 self.nextthink = time + 0.2;
00089 self.items = true;
00090 }
00091 else
00092 {
00093
00094 setorigin(self, self.dest2);
00095 safe_soundtoclient(self.owner, self, CHAN_AUTO, self.message, self.health, ATTN_NORM);
00096 remove(self);
00097 }
00098 };
00099
00104 void snap_se_loopedsound()
00105 {
00106 safe_soundtoclient(self.owner, self, CHAN_AUTO, self.message, self.frags, ATTN_NORM);
00107 self.nextthink = time + self.health;
00108 };
00109
00110
00111
00112
00113
00114 void snap_se_loopedsound_public()
00115 {
00116
00117 if( self.frags < 0 )
00118 error("PLEASE REPORT THIS BUG TO THE DEVELOPERS INCLUDING ALL TEXT MESSAGES!\n");
00119 else if( self.frags > 1 )
00120 error("PLEASE REPORT THIS BUG TO THE DEVELOPERS INCLUDING ALL TEXT MESSAGES!\n");
00121
00122 sound(self, CHAN_AUTO, self.message, self.frags, ATTN_NORM);
00123 self.nextthink = time + self.health;
00124 };
00125
00126