Commit Graph
100 Commits
Author SHA1 Message Date
fallenoak a3a12c23a2 chore(util): permit arbitrary return values in unimplemented macro 2023-02-21 08:00:56 -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 547a5e85a8 feat(gx): implement getter for depth bits on GLMipmap 2023-02-20 14:36:25 -06:00
fallenoak 26f3646d79 feat(ui): handle CSimpleModel_AdvanceTime script function 2023-02-20 13:02:28 -06:00
fallenoak 2a72468844 fix(ui): correct id handling errors in CreateFrame script function 2023-02-20 12:42:59 -06:00
fallenoak 848c61fa2a feat(ui): remove frame from CSimpleTop's frames list when unregistering 2023-02-20 12:24:35 -06:00
fallenoak 961c722825 feat(model): properly handle IsDrawable and WaitForLoad calls 2023-02-20 11:15:06 -06:00
fallenoak 5e3d08bf32 feat(glue): wire up character select background 2023-02-19 21:39:21 -06:00
fallenoak f384fce742 feat(glue): handle GetSelectBackgroundModel script function 2023-02-19 21:07:10 -06:00
fallenoak 0ef5207f4e feat(db): load char races db 2023-02-19 21:06:38 -06:00
fallenoak eed060e512 feat(db): add getter for num records 2023-02-19 15:24:55 -06:00
fallenoak 9d83df95f9 chore(glue): flag char select and char create functions as unimplemented 2023-02-19 14:59:37 -06:00
fallenoak 5b9a4d240e feat(glue): handle GetServerName script function 2023-02-19 14:47:41 -06:00
fallenoak 93a0d7ee83 feat(glue): handle IsConnectedToServer script function 2023-02-19 14:17:34 -06:00
fallenoak 0e04a675b3 feat(glue): add stub for GetNumAddOns script function 2023-02-19 14:09:10 -06:00
fallenoak a07aeb1b33 fix(ui): use correct order when walking event queue for key down and char 2023-02-19 11:37:42 -06:00
fallenoak 9afd844d5a feat(ui): add unregister frame call to CSimpleFrame dtor 2023-02-19 11:13:38 -06:00
fallenoak 82be126eee feat(gx): handle clear stencil changes in GLL 2023-02-19 09:50:34 -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 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 dd322572c7 feat(ui): handle CSimpleButton_GetButtonState script function 2023-02-18 15:17:46 -06:00
fallenoak a3b285497a fix(glue): use correct comparison in GetRealmInfo script handler 2023-02-18 15:02:16 -06:00
fallenoak 6811eb49d6 feat(glue): handle GetSelectedCategory script function 2023-02-18 14:40:34 -06:00
fallenoak 529e6c06e3 feat(glue): handle GetNumRealms script function 2023-02-18 14:22:55 -06:00
fallenoak 7359f741f1 feat(glue): handle GetRealmInfo script command 2023-02-18 14:03:28 -06:00
fallenoak e0b6f361cc feat(glue): handle SetPreferredInfo script command 2023-02-18 12:03:20 -06:00
fallenoak 84c1fecfb2 feat(db): load realm configs db 2023-02-18 12:01:16 -06:00
fallenoak 35f8ede70b feat(net): set proper osID for linux 2023-02-15 22:16:05 -06:00
fallenoak f95c041323 feat(ui): register realm list functions 2023-02-15 22:15:37 -06:00
fallenoak 57db9ca2a5 feat(db): improve accuracy of db records 2023-02-15 21:51:20 -06:00
fallenoak 41554f32b4 feat(glue): implement update realm list 2023-02-15 08:48:37 -06:00
fallenoak 780de91468 feat(glue): initialize realm list 2023-02-14 23:23:09 -06:00
fallenoak ef834d938e feat(db): add non-copy overload of WowClientDB::GetRecordByIndex 2023-02-14 23:22:10 -06:00
fallenoak 8745a5102d feat(db): load realm categories db 2023-02-14 22:33:39 -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 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
fallenoak fc7fa1dbdc chore(net): use enum for client challenge opcode 2023-02-09 22:44:01 -06:00
fallenoak b0b6bc5e52 feat(net): request realm list after successful auth 2023-02-09 22:41:10 -06:00
fallenoak 18a4c5530d feat(net): set os id in GruntLogin::GetLogonMethod 2023-02-08 00:10:38 -06:00
fallenoak b53f596b82 feat(glue): handle successful authentication in CGlueMgr::PollLoginServerLogin 2023-02-07 23:59:36 -06:00
fallenoak 531425d566 feat(net): expand result handling in GruntLogin::LogonResult 2023-02-07 23:51:33 -06:00
fallenoak 3f534da2c5 feat(glue): display login status in ui 2023-02-07 23:36:15 -06:00
fallenoak 6b2af7ed1e fix(net): copy correct state and result strings 2023-02-07 17:21:37 -06:00
fallenoak 0f93736390 feat(net): use LoginResponse::UpdateLoginStatus across GruntLogin 2023-02-07 17:17:31 -06:00
fallenoak 153b25ede9 feat(net): use LoginResponse::UpdateLoginStatus to adjust states in GruntLogin::LogonResult 2023-02-07 17:04:24 -06:00
fallenoak 5355b75768 feat(client): handle successful authentication in ClientServices 2023-02-07 12:57:36 -06:00
fallenoak 9fe2e2e8ff feat(net): handle successful authentication in GruntLogin 2023-02-07 12:13:17 -06:00
fallenoak 191ce79fb3 feat(net): handle account flags, logon flags, and survey id 2023-02-07 12:10:44 -06:00
fallenoak 613b2724e2 feat(net): finish handling logon proof 2023-02-06 23:11:50 -06:00
fallenoak 098d8cd82f chore(build): update common 2023-02-06 23:10:15 -06:00
fallenoak 097b6e6017 feat(net): stub implementation of Grunt::ClientLink::CmdAuthLogonProof 2023-02-06 22:31:51 -06:00
fallenoak 25bd29c45f feat(net): implement SRP6_Client::CalculateProof 2023-02-06 22:31:15 -06:00
fallenoak e7491b327c chore(build): update libs 2023-02-06 22:22:55 -06:00
fallenoak 501cac1100 chore(build): update libs 2023-02-05 22:35:50 -06:00
fallenoak 49c938a6be chore(docs): expand contribution guidelines 2023-01-15 11:03:32 -06:00
fallenoak e16e5605ba feat(net): add loop to grunt command processing 2023-01-10 08:03:16 -06:00
fallenoak 27e0190fb9 fix(net): handle -1 return value from recv 2023-01-10 08:02:00 -06:00
fallenoak 13c55837d7 fix(net): add missing auth flags to prove version command 2023-01-09 22:46:33 -06:00
fallenoak b71263d83d fix(net): add missing finalize 2023-01-09 18:06:47 -06:00
fallenoak d689281b6f feat(glue): poll login state in glue manager loop 2023-01-09 18:01:27 -06:00
fallenoak 19a7e1997b feat(net): hook up prove version for grunt logins 2023-01-09 17:52:54 -06:00
fallenoak 60943f6abf feat(grunt): add LOGIN_RESULT and LOGIN_STATE string lookups 2023-01-09 17:38:39 -06:00
fallenoak a0030c85b2 feat(glue): persist login state in glue manager 2023-01-09 17:37:24 -06:00
fallenoak 85a9f8bde8 feat(net): handle get version proof 2023-01-09 07:49:49 -06:00
fallenoak 59a0883529 feat(net): process CMD_AUTH_LOGON_CHALLENGE command 2023-01-08 22:40:29 -06:00
fallenoak 4d63d1ea8b feat(net): add SRP6_Random 2023-01-08 22:21:42 -06:00
fallenoak ae66f35543 chore(build): update common 2023-01-08 21:15:17 -06:00
fallenoak 0f483bdaf7 feat(net): handle incoming data in Grunt::ClientLink 2023-01-08 01:13:43 -06:00
fallenoak 474588bbee fix(net): use correct size for account name length 2023-01-06 22:31:33 -06:00
fallenoak 52db47e403 chore(docs): add action status badge to README 2023-01-06 15:07:09 -06:00
fallenoak 9890242e30 chore(docs): add screenshot to README 2023-01-06 14:52:59 -06:00
fallenoak 7185fec1d9 chore(docs): add contributing section to README 2023-01-06 13:44:37 -06:00
fallenoak 16ef6df00f chore(docs): clarify various points in README 2023-01-06 12:48:09 -06:00
fallenoak 84d44014f5 chore(style): add .clang-format 2023-01-05 22:51:18 -06:00
fallenoak cb62e2dcfe feat(net): add SRP6_Client 2023-01-05 22:49:20 -06:00
fallenoak 5d1a800076 chore(app): include windows.h 2023-01-05 21:26:45 -06:00
fallenoak 4cc5b4b038 chore(event): clean up function declarations 2023-01-05 21:07:14 -06:00
fallenoak 3ed95216a9 chore(sound): clean up function declarations 2023-01-05 20:59:20 -06:00
fallenoak ef3ab5850f chore(net): clean up function declarations 2023-01-05 20:59:04 -06:00
fallenoak 7a89560c14 chore(glue): clean up function declarations 2023-01-05 20:58:51 -06:00
fallenoak c8a2748782 chore(client): clean up function declarations 2023-01-05 20:58:33 -06:00
fallenoak 906c78afb9 chore(model): clean up function declarations 2023-01-05 20:58:16 -06:00
fallenoak 9e06cb8942 chore(async): clean up function declarations 2023-01-05 20:57:28 -06:00
fallenoak 3445f42eb8 feat(ui): trigger frame resize after creation 2023-01-04 23:00:39 -06:00
fallenoak d488a4007e fix(ui): use correct order when walking frames for mouse move events 2023-01-04 22:43:40 -06:00
fallenoak 97a6a8dd91 chore(style): normalize memory allocations 2023-01-04 21:00:29 -06:00
fallenoak 90403bfd29 chore(ui): replace remaining NULLs with nullptr 2023-01-04 20:05:48 -06:00
fallenoak d61f0faef1 chore(ui): clean up function declarations 2023-01-04 17:25:03 -06:00
fallenoak f24fbf26c6 chore(model): correct forward declaration types 2023-01-04 12:53:12 -06:00
fallenoak 016cc648ce chore(build): update libs 2023-01-04 12:24:18 -06:00