VDm
35e44e0976
feat(world): add skeleton for DayNight system
2025-07-16 01:21:26 +04:00
VDm
f2a253f5ad
feat: update CCharacterComponent and CCharacterCreation classes
2025-05-17 20:00:10 +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
efd37e3050
feat(db): load all databases together using autocode
2025-04-12 04:32:30 -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
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
8a71e9fdea
fix(client): fix reloadUI command
2025-03-29 23:53:56 +04:00
VDm
b9b070830f
feat(glue): add global variables for CGlueMgr
2025-03-29 23:28:52 +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
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
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
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
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
2282b8a54a
chore(bc): switch BlizzardCore to bc lib
2023-03-04 11:29:25 -06:00
fallenoak
5e2c1e7769
feat(net): wire up polling loop for realm connections
2023-02-25 15:59:30 -06:00
fallenoak
c00028c214
feat(db): load achievement db
2023-02-13 23:21:25 -06:00
fallenoak
70b00c5c38
chore: initial commit
2023-01-02 13:17:18 -06:00