VDm 
							
						 
					 
					
						
						
						
						
							
						
						
							1326c896df 
							
						 
					 
					
						
						
							
							feat(map): add CMap static members  
						
						
						
					 
					
						2025-07-31 01:03:23 +04:00 
						 
				 
			
				
					
						
							
							
								VDm 
							
						 
					 
					
						
						
						
						
							
						
						
							f67c8cfc04 
							
						 
					 
					
						
						
							
							feat(net): implement character creation (request and response)  
						
						
						
					 
					
						2025-06-22 15:45:12 +04:00 
						 
				 
			
				
					
						
							
							
								VDm 
							
						 
					 
					
						
						
						
						
							
						
						
							b4ff9994e2 
							
						 
					 
					
						
						
							
							feat(ui): implement script methods for character creation screen  
						
						
						
					 
					
						2025-05-18 14:58:01 +04:00 
						 
				 
			
				
					
						
							
							
								VDm 
							
						 
					 
					
						
						
						
						
							
						
						
							77cb9ed966 
							
						 
					 
					
						
						
							
							feat(ui): add background support for character creation screen  
						
						
						
					 
					
						2025-05-18 01:52:28 +04:00 
						 
				 
			
				
					
						
							
							
								VDm 
							
						 
					 
					
						
						
						
						
							
						
						
							f2a253f5ad 
							
						 
					 
					
						
						
							
							feat: update CCharacterComponent and CCharacterCreation classes  
						
						
						
					 
					
						2025-05-17 20:00:10 +04:00 
						 
				 
			
				
					
						
							
							
								VDm 
							
						 
					 
					
						
						
						
						
							
						
						
							f0257d3e4c 
							
						 
					 
					
						
						
							
							fix(net): fix WowConnection class to work correctly on Linux  
						
						
						
					 
					
						2025-04-17 23:11:33 +04:00 
						 
				 
			
				
					
						
							
							
								VDm 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							957a4c7e2f 
							
						 
					 
					
						
						
							
							feat(glue): add realm and character handling ( #7 )  
						
						... 
						
						
						
						* fix(build): make project compilable
* feat(glue): update Character Selection screen to support switching
* fix(ui): fix CSimpleFontString::GetHeight() to use proper method
* feat(db): add static database classes from whoa-autocode
* feat(ui): use class and area IDs for Character Selection
* chore(db): update ItemRandomPropertiesRec
* feat(glue): update CCharacterSelection methods
* chore(db): uncomment DB records
* feat(glue): implement character deletion
* feat(gx): update supported text tags in GxuDetermineQuotedCode
* fix(ui): fix CSimpleFontString to use the FixedColor flag only if the string does not contain color tags
* feat(net): implement GrunLogin::LogOff
* feat(net): implement NetClient::Disconnect
* feat(login): implement trimming of realm name in LoginResponse::HandleRealmData
* feat(net): implement proper disconnection from login and realm servers
* feat(net): implement PING/PONG messages
* feat(net): add NetClient::Destroy method
* feat(net): implement ClientServices::GetRealmList (second request of Realm List)
* feat(glue): implement CGlueMgr::PollRealmList
* feat(glue): implement CGlueMgr::PollCreateCharacter
* chore(glue): add skeleton of CCharacterComponent class
* fix(build): fix build using latest features
* fix(glue): kill gotos in CGlueMgr::NetDisconnectHandler
* fix(build): include SDL3
---------
Co-authored-by: superp00t <superp00t@tutanota.com> 
						
					 
					
						2025-04-16 17:32:37 -04:00 
						 
				 
			
				
					
						
							
							
								superp00t 
							
						 
					 
					
						
						
						
						
							
						
						
							46843880ef 
							
						 
					 
					
						
						
							
							fix(whoa): update thunderbrew to use the refactored squall error/validation and bc allocation macros  
						
						
						
					 
					
						2025-03-31 23:52:37 -04:00 
						 
				 
			
				
					
						
							
							
								VDm 
							
						 
					 
					
						
						
						
						
							
						
						
							140bcde493 
							
						 
					 
					
						
						
							
							feat(client): prepare EnterWorld classes and methods  
						
						
						
					 
					
						2025-03-30 00:02:58 +04:00 
						 
				 
			
				
					
						
							
							
								VDm 
							
						 
					 
					
						
						
						
						
							
						
						
							d536140d63 
							
						 
					 
					
						
						
							
							feat(net): update RealmConnection::HandleCharEnum to use virtual call of RealmResponse::CharacterListReceived  
						
						
						
					 
					
						2025-03-29 23:39:10 +04:00 
						 
				 
			
				
					
						
							
							
								VDm 
							
						 
					 
					
						
						
						
						
							
						
						
							1e8dc7aef9 
							
						 
					 
					
						
						
							
							feat(net): add RealmConnection::HandleCharEnum implementation  
						
						
						
					 
					
						2025-03-29 23:37:24 +04:00 
						 
				 
			
				
					
						
							
							
								VDm 
							
						 
					 
					
						
						
						
						
							
						
						
							31f4103f12 
							
						 
					 
					
						
						
							
							feat(glue): make character selection screen available  
						
						
						
					 
					
						2025-03-29 23:31:27 +04:00 
						 
				 
			
				
					
						
							
							
								VDm 
							
						 
					 
					
						
						
						
						
							
						
						
							49e2e439c2 
							
						 
					 
					
						
						
							
							chore(net): set localChallenge value to zero in HandleAuthChallenge  
						
						
						
					 
					
						2025-03-27 20:46:28 +04:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							55a3bacbd0 
							
						 
					 
					
						
						
							
							feat(net): handle connect callback in client connection  
						
						
						
					 
					
						2023-04-04 00:28:12 -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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ee1d46db19 
							
						 
					 
					
						
						
							
							chore(build): remove unused includes  
						
						
						
					 
					
						2023-03-31 12:03:37 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							aeade5b085 
							
						 
					 
					
						
						
							
							chore(build): update libs  
						
						
						
					 
					
						2023-03-27 17:46:26 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							ea79f5de1d 
							
						 
					 
					
						
						
							
							feat(net): handle encryption on message sends  
						
						
						
					 
					
						2023-03-24 16:54:38 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							1d28c06104 
							
						 
					 
					
						
						
							
							feat(net): invoke message handlers from NetClient  
						
						
						
					 
					
						2023-03-23 23:28:44 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							5d11881372 
							
						 
					 
					
						
						
							
							feat(net): handle realm server auth challenge  
						
						
						
					 
					
						2023-03-23 23:01:11 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							fc622cceed 
							
						 
					 
					
						
						
							
							feat(net): add LoginData getter to NetClient  
						
						
						
					 
					
						2023-03-23 17:02:00 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0a35f03b29 
							
						 
					 
					
						
						
							
							feat(net): add send message support to NetClient  
						
						
						
					 
					
						2023-03-23 17:01:27 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							d35101546e 
							
						 
					 
					
						
						
							
							chore(net): clean up connection message reading loop  
						
						
						
					 
					
						2023-03-23 13:14:59 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							e65956486e 
							
						 
					 
					
						
						
							
							fix(net): include missing header and fix type  
						
						
						
					 
					
						2023-03-22 12:54:42 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0d30ba07ca 
							
						 
					 
					
						
						
							
							feat(net): implement message sending in WowConnection  
						
						
						
					 
					
						2023-03-22 12:43:05 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							497520e672 
							
						 
					 
					
						
						
							
							feat(net): finish basic networking support for windows  
						
						
						
					 
					
						2023-03-21 16:39:15 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							b537c34990 
							
						 
					 
					
						
						
							
							chore(net): restructure system-specific socket code  
						
						
						
					 
					
						2023-03-20 17:57:41 -05:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							34bcb5c134 
							
						 
					 
					
						
						
							
							feat(net): handle remaining logic in NetClient:WCConnected  
						
						
						
					 
					
						2023-02-26 13:09:39 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							2a799ea0d2 
							
						 
					 
					
						
						
							
							feat(net): handle connect event in NetClient  
						
						
						
					 
					
						2023-02-26 13:03:16 -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 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							cf6bc34657 
							
						 
					 
					
						
						
							
							feat(net): support adding events to the NetClient event queue  
						
						
						
					 
					
						2023-02-25 13:56:08 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							066e650958 
							
						 
					 
					
						
						
							
							feat(net): add initial handling for SMSG_AUTH_CHALLENGE  
						
						
						
					 
					
						2023-02-25 13:46:29 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8e03d9e5dd 
							
						 
					 
					
						
						
							
							feat(net): implement message ready callback in NetClient  
						
						
						
					 
					
						2023-02-24 19:41:39 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							af2a47ae15 
							
						 
					 
					
						
						
							
							feat(net): handle connection message reads  
						
						
						
					 
					
						2023-02-24 07:47:58 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							75982f4091 
							
						 
					 
					
						
						
							
							feat(net): add message buffer fields to WowConnection  
						
						
						
					 
					
						2023-02-21 11:22:38 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							023a3ea893 
							
						 
					 
					
						
						
							
							feat(net): clean up message and data ready callbacks  
						
						
						
					 
					
						2023-02-21 08:52:19 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0b30174088 
							
						 
					 
					
						
						
							
							feat(net): implement WowConnectionNet::Delete  
						
						
						
					 
					
						2023-02-20 17:41:49 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							28184fb6fa 
							
						 
					 
					
						
						
							
							fix(net): correct bugs with connection tracking in Mac PlatformRun loop  
						
						
						
					 
					
						2023-02-20 17:40:17 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							40b4717a0d 
							
						 
					 
					
						
						
							
							chore(net): missed another pair of FD_SET and FD_ISSET macros  
						
						
						
					 
					
						2023-02-20 16:18:46 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							bca4f0bbeb 
							
						 
					 
					
						
						
							
							chore(net): use proper FD_SET and FD_ZERO macros  
						
						
						
					 
					
						2023-02-20 16:05:56 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							8a3e37ce73 
							
						 
					 
					
						
						
							
							feat(net): handle connected callback in NetClient  
						
						
						
					 
					
						2023-02-18 17:43:35 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							0ca1c8e331 
							
						 
					 
					
						
						
							
							feat(net): handle connection removal in WowConnectionNet  
						
						
						
					 
					
						2023-02-18 17:16:41 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							009225be3d 
							
						 
					 
					
						
						
							
							feat(glue): handle ChangeRealm script function  
						
						
						
					 
					
						2023-02-18 16:32:27 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							35f8ede70b 
							
						 
					 
					
						
						
							
							feat(net): set proper osID for linux  
						
						
						
					 
					
						2023-02-15 22:16:05 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							3dc51289b8 
							
						 
					 
					
						
						
							
							feat(glue): add initial account login handling to glue idle loop  
						
						
						
					 
					
						2023-02-11 23:35:53 -06:00 
						 
				 
			
				
					
						
							
							
								fallenoak 
							
						 
					 
					
						
						
							
							
						
						
						
							
						
						
							72849c04c3 
							
						 
					 
					
						
						
							
							fix(net): correct NETSTATE enum  
						
						
						
					 
					
						2023-02-11 20:59: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