| 
							
							
								 VDm | 32cfe08d0b | feat(sound): Small script related improvements * chore(build): rename src/util/Log.* to SysMessage.*
* chore(ui): implement SetNonSpaceWrap() for error messages
* chore(ui): move Video Script methods into CGVideoOptions class
* chore(script): temporary fix GetNumOutputDrivers to eliminate loading errors
* feat(sound): add SI2 Log methods
* chore(sound): add SI2 CVars
* chore(ui): implement Script_PlayGlueMusic
* chore(sound): update SI2::Init()
* fix: resolve compilation errors in variadic macros SI2_ERR and SI2_LOG
---------
Co-authored-by: Tristan Cormier <cormiert2@outlook.com> | 2024-03-05 15:53:07 -05:00 |  | 
			
				
					| 
							
							
								 superp00t | 18d7f60df0 | fix(client): SetPaths() before OpenArchives(), for obvious reasons | 2024-02-12 17:35:02 -05:00 |  | 
			
				
					| 
							
							
								 VDm | f86f6d6d09 | feat(build): add StormLib (#4) * feat(app): add StormLib
* feat(app): add OpenArchives
* feat(util): update SFile to work with StormLib
* feat(app): update SFile
* feat(util): update SFile with logging (Windows only)
* feat(ui): implemented termination w/o notice
* chore(build): update StormLib
* chore(util): replace std::string with SStr* functions
* fix(stormlib): dwFlags argument for SFileOpenPatchArchive
* chore(ui): add Script_* stubs
* chore(util): clean up SFile::OpenEx
* chore(build): update StormLib
---------
Co-authored-by: Phaneron <superp00t@tutanota.com> | 2024-02-11 17:19:18 -05:00 |  | 
			
				
					| 
							
							
								 superp00t | 934e0fb600 | fix(client): define login CVars as static variables part of class ClientServices | 2023-09-01 22:07:33 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | 127b83f24c | fix(client): define login CVars inside ClientServices.cpp | 2023-09-01 21:59:50 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | 0b6ca30f7d | fix(client): include 'console/Client.hpp' | 2023-09-01 21:28:54 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | 77608bab14 | fix(client): missing static specifier | 2023-09-01 21:28:09 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | 5928749866 | feat(client): typos | 2023-09-01 21:24:17 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | d60b85f85c | feat(client): use 'realmList' CVar when connecting to realm list server | 2023-09-01 21:14:28 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | 93be23dacc | fix(client): include <bc/os/Path.hpp> | 2023-08-24 23:30:06 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | 1219279a2d | feat(console): load console variables from WTF files | 2023-08-24 20:51:30 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | f7bc2d96bf | fix(command): C++11 doesn't have std::size, use sizeof | 2023-08-15 03:58:53 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | 2e0df837a9 | fix(command): include <vector> for std::size function | 2023-08-15 03:46:39 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | f760dd45f1 | fix(command): fix enums and make functions nonstatic | 2023-08-15 03:39:39 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | 37460378a8 | feat(console): toggle console access based on -console flag | 2023-08-14 23:00:04 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | 04e625f6a7 | tidy(client): split CmdLine functions into separate files | 2023-08-14 22:57:31 -04:00 |  | 
			
				
					| 
							
							
								 superp00t | b408818e74 | feat(client): process command-line arguments in InitializeGlobal() | 2023-08-14 17:03:02 -04:00 |  | 
			
				
					| 
							
							
								 fallenoak | 6b4c5e9179 | feat(console): initialize console screen | 2023-04-07 23:06:08 -05:00 |  | 
			
				
					| 
							
							
								 fallenoak | 1b27761d0c | feat(client): implement auth response handler in realm adapter | 2023-04-03 23:34:31 -05:00 |  | 
			
				
					| 
							
							
								 fallenoak | e18afec28d | feat(net): handle SMSG_AUTH_RESPONSE | 2023-04-03 18:00:51 -05:00 |  | 
			
				
					| 
							
							
								 fallenoak | 6479dcaecf | chore(console): split out console device functions | 2023-04-02 08:37:11 -05:00 |  | 
			
				
					| 
							
							
								 Tristan 'Natrist' Cormier | 9d0487c8ce | chore(console): move console functions out of client | 2023-04-02 08:06:40 -05:00 |  | 
			
				
					| 
							
							
								 fallenoak | ee1d46db19 | chore(build): remove unused includes | 2023-03-31 12:03:37 -05:00 |  | 
			
				
					| 
							
							
								 Tristan 'Natrist' Cormier | 6f52a6287d | chore(console): split out console library | 2023-03-25 09:56:41 -05:00 |  | 
			
				
					| 
							
							
								 fallenoak | ba790418e1 | feat(client): migrate gui functions and implement OsGuiGetWindow | 2023-03-20 00:06:50 -05:00 |  | 
			
				
					| 
							
							
								 fallenoak | dbf840e6ad | chore(event): consolidate window and input functions | 2023-03-17 21:57:05 -05:00 |  | 
			
				
					| 
							
							
								 fallenoak | 32f9c81abf | feat(event): pass custom window proc in gx device creation | 2023-03-14 17:15:54 -05:00 |  | 
			
				
					| 
							
							
								 fallenoak | a490cc7be7 | feat(gx): set hw accel flag on gx format | 2023-03-06 22:57:59 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 2010aa8e4e | feat(gx): add initial d3d backend | 2023-03-05 11:55:12 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 2282b8a54a | chore(bc): switch BlizzardCore to bc lib | 2023-03-04 11:29:25 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 431ed626c9 | chore(net): clean up member visibility in NetClient | 2023-02-25 17:28:04 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 5e2c1e7769 | feat(net): wire up polling loop for realm connections | 2023-02-25 15:59:30 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 5b9a4d240e | feat(glue): handle GetServerName script function | 2023-02-19 14:47:41 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 84a4ead425 | feat(client): handle realm selection | 2023-02-18 16:32:59 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 009225be3d | feat(glue): handle ChangeRealm script function | 2023-02-18 16:32:27 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 41554f32b4 | feat(glue): implement update realm list | 2023-02-15 08:48:37 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | c00028c214 | feat(db): load achievement db | 2023-02-13 23:21:25 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 1575f6d83c | feat(client): add error handling to realm enum callback | 2023-02-12 15:17:06 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 3dc51289b8 | feat(glue): add initial account login handling to glue idle loop | 2023-02-11 23:35:53 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 6b1b666d41 | chore(net): clean up ClientServices::LoginServerStatus | 2023-02-11 21:12:36 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | cd9fe7aee5 | feat(client): implement realm enum callback | 2023-02-11 20:46:32 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 22bfe894d2 | feat(net): parse realm list | 2023-02-10 14:56:00 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 5355b75768 | feat(client): handle successful authentication in ClientServices | 2023-02-07 12:57:36 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | a0030c85b2 | feat(glue): persist login state in glue manager | 2023-01-09 17:37:24 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | c8a2748782 | chore(client): clean up function declarations | 2023-01-05 20:58:33 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 97a6a8dd91 | chore(style): normalize memory allocations | 2023-01-04 21:00:29 -06:00 |  | 
			
				
					| 
							
							
								 fallenoak | 70b00c5c38 | chore: initial commit | 2023-01-02 13:17:18 -06:00 |  |