VDm
5a36ab2f7c
feat(ui): add CSimpleMovieFrame class skeleton
2025-04-24 00:14:09 +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
50e37d16bc
feat(client): SRegDestory should be called upon exit, saving registry entries to a file
2025-04-16 11:21:52 -04:00
superp00t
0105c72da0
feat(whoa): implement the ability to shut down the client gracefully, saving CVars upon exit
2025-04-15 20:00:50 -04:00
superp00t
17ccf2a8bb
feat(client): uncomment some now-implemented functions calls in CommonMain, enable OutputDebugString logging for SLog
2025-04-15 00:50:40 -04:00
superp00t
27c2ecece8
feat(ui): use compile variables to show the version/build details in Script_GetBuildInfo
2025-04-14 18:38:16 -04:00
superp00t
03fc131e2e
feat(build): compile version strings from CMake
2025-04-14 06:11:24 -04:00
superp00t
0ca9e90859
fix(console): do ctrl and shift modifier checks correctly
2025-04-14 06:09:51 -04:00
superp00t
61af2eeaaf
fix(console): implement SetCommandHandler accurately
2025-04-14 06:08:07 -04:00
superp00t
b3e38f70c5
chore(build): upgrade dependencies
2025-04-14 06:07:05 -04:00
superp00t
b3c0734a9e
chore(build): use SDL3
2025-04-12 04:38:19 -04:00
superp00t
9d04a35d87
chore(build): upgrade dependencies
2025-04-12 04:36:22 -04:00
superp00t
31f215ea14
feat(console): hardware detection et cetera
2025-04-12 04:35:49 -04:00
superp00t
97bbe2ea66
feat(util): convert names of asset files to lowercase before attempting to read
2025-04-12 04:34:05 -04:00
superp00t
efd37e3050
feat(db): load all databases together using autocode
2025-04-12 04:32:30 -04:00
superp00t
e77ed33b0c
chore(build): upgrade common
2025-04-01 15:56:34 -04:00
superp00t
0c50b0698d
chore(build): upgrade common
2025-04-01 15:53:10 -04:00
superp00t
c67ca6fba9
feat(gx): add work for console hardware detection
2025-04-01 15:18:36 -04:00
superp00t
12b405a4dd
feat(gx): add placeholder EGxOverride
2025-04-01 15:17:09 -04:00
superp00t
7bd7d1ac9e
fix(d3d): badly copied code
2025-04-01 14:55:45 -04:00
superp00t
8adf3a0061
feat(d3d): clean up hardware cursor stuff
2025-04-01 12:43:55 -04:00
superp00t
f4e9f86ca6
refactor(client): wow launch flags should have the CMDOPT type
2025-04-01 11:08:45 -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
superp00t
1aeacd0d2e
chore(build): upgrade dependencies
2025-03-31 23:50:56 -04:00
VDm
2a02ba3657
feat(d3d): update CGxDeviceD3d::ISceneBegin
2025-03-31 00:08:41 +04:00
VDm
9c0c0c64ba
fix(d3d): fix cursor shape for non-client window area
2025-03-30 12:41:01 +04:00
VDm
41f4992ebe
feat(gameui): add CGWorldFrame class skeleton
2025-03-30 00:15:17 +04:00
VDm
88e21b4a22
feat(client): add ClientHandlers for SMSG_NEW_WORLD and SMSG_LOGIN_VERIFY_WORLD
2025-03-30 00:06:18 +04:00
VDm
140bcde493
feat(client): prepare EnterWorld classes and methods
2025-03-30 00:02:58 +04:00
VDm
babeb2d864
feat(gameui): add CGGameUI class
2025-03-29 23:57:13 +04:00
VDm
8a71e9fdea
fix(client): fix reloadUI command
2025-03-29 23:53:56 +04:00
VDm
1539c56ace
fix(ui): fix StringToJustify to support BOTTOM
2025-03-29 23:48:30 +04:00
VDm
7ae43b73fb
feat(ui): update Script_GetSelectBackgroundModel
2025-03-29 23:47:25 +04:00
VDm
f28f4b0379
feat(glue): display list of characters
2025-03-29 23:43:21 +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
ba21fb2994
fix(ui): fix height calculation of CLayoutFrame
2025-03-29 23:33:38 +04:00
VDm
a15b5de3bf
feat(glue): update handlers for StatusDialogClick
2025-03-29 23:32:33 +04:00
VDm
31f4103f12
feat(glue): make character selection screen available
2025-03-29 23:31:27 +04:00
VDm
b9b070830f
feat(glue): add global variables for CGlueMgr
2025-03-29 23:28:52 +04:00
VDm
d18d8acc43
feat(gx): add constructors of CGxFormat
2025-03-29 23:23:47 +04:00
VDm
29bae200f3
fix(console): use CVar value for hardware cursor
2025-03-29 23:16:46 +04:00
VDm
28eecb2a09
feat(console): update SetGxCVars and UpdateGxCVars
2025-03-29 23:13:58 +04:00
VDm
758099c076
feat(console): implement RegisterGxCVars
2025-03-29 23:08:51 +04:00
VDm
841cc1a476
feat(event): add code page conversion
2025-03-29 23:03:25 +04:00
VDm
8d54e8ad0b
feat(client): add PatchFiles class
2025-03-29 22:58:53 +04:00
VDm
4a74c722a4
feat(client): add CheckAvailableLocales method
2025-03-29 22:55:04 +04:00
VDm
77f4228abf
feat(client): implement locale related calls
2025-03-29 22:51:38 +04:00
VDm
6e1f033e83
chore(gx): use GxBlend_AlphaKey for GxRs_BlendingMode
2025-03-29 22:45:31 +04:00