func init // adds using namespace sys.add_use('Un4seen.Bass') // adds assembly sys.add_assembly('Bass.Net', 'Bass.Net.dll') if(not fcopy('' + code(packet_dir()) + 'assembly\\bass.dll', project_dir() && 'bass.dll')) error(this.name + ' - can not copy assembly to ' + project_dir()) end // initialize properties sys.set_typed_field(104, 'UseBrokenLatin1Behavior') sys.set_typed_field(104, 'UseRiffInfoUTF8') // makes implementation methods for properties sys._prop_init('InternalName', 1, 0, 2, 'BassNet') sys._prop_init('UseBrokenLatin1Behavior', 1, 1, 104, 'BassNet') sys._prop_init('UseRiffInfoUTF8', 1, 1, 104, 'BassNet') end func doRegistration(data) blk.println('BassNet.Registration(', d("EMail"), ', ', d("RegistrationKey"), ');') end func doShowAbout(owner) blk.println('BassNet.ShowAbout(', d("owner"), ');') end func doShowSplash(data) blk.println('BassNet.ShowSplash(', d("owner"), ', ', d("wait"), ', ', d("opacity"), ', ', d("pos"), ');') end