- Switches to Synthizer for sound handling code. The way this works is pretty ugly right now.
- Splits code up into many files.
- Possibly going open source? IDK.
- Fixes many bugs/inconsistancies.
- Undocumented changes, renames to framework and removes window functions, those are now handled by Lucia.
- Now using Kianoosh's sound pool (Thanks Kianoosh!)
- renames window_flush to flush_window for the sake of consistency, because every other window-related func is x_window, not window_x.
- adds is_playing and is_active to sound pool.
- New functions from Ivan
- Some unofficial/broken functions removed.
- Modifications to pack file to work under Linux. Requires recompile of sounds.
- adds clear method to map class
- Adds map class!
- Adds dl_file function.
- Make listener_angle optional in 2d and 3d.
- Adds pgt_credits and pgt_version vars.
- Adds tempo and tempo_pitch variable to sound.
- Adds effects to sound class.
- Just for fun, replaced ogg sounds with Opus ones, decreasing size by 200 KB
- Now you have example bat file for EXE compilation. If you don't put the hook file in your hooks folder, expect this to fail hard.
- Now performing UPX compression. Size goes down from 400 kb to 98 kb. Boom!
- PGT is now cythonized! Source is in src folder, with tools needed to compile. Still need vs. When using, copy pgt.pyd, not py. Still need pack.py.
- Fade function in sound_pool's destroy_all def.
- panning in menues now defaults to false
- added the fade function to menu that optionally takes 2 parameters: end that defaults to -40, and time that defaults to self.fade_time
- changed the while loop in the dlg_play function to allow the function to die when the sound has finished playing rather than still waiting for you to press enter
- Adds sleep to all functions that wait for user input (Menu, dlg, etc)
- Menu.add_item_tts now has the disable perametor to disable menu items.