Commit Graph

1009 Commits

Author SHA1 Message Date
fallenoak
4ddbf9b88f feat(gx): add GxAdapterFormats 2025-11-16 22:18:32 -06:00
fallenoak
2565588d81
feat(gx): add AdapterFormatSort 2025-11-16 22:02:21 -06:00
fallenoak
4f5c90b690 chore(gx): rename CGxFormat::sampleCount to CGxFormat::multisampleCount 2025-11-16 21:49:30 -06:00
fallenoak
53929a233e
feat(console): register vars for color bits and depth bits 2025-11-16 21:19:34 -06:00
fallenoak
2596911617
feat(gx): add static conversion tables to CGxFormat 2025-11-16 20:30:39 -06:00
fallenoak
940205d934
fix(build): correct C2iVector initialization in CCharacterComponent::s_sectionInfoRaw 2025-11-15 17:03:54 -06:00
fallenoak
a1728e6e02
feat(ui): partially implement securecall 2025-11-09 23:06:55 -06:00
fallenoak
e348fe3e54
chore(ui): clarify behavior 2025-11-09 22:04:50 -06:00
fallenoak
0741f84fb0
fix(ui): correctly initialize argName in FrameScript_Execute 2025-11-09 21:59:46 -06:00
fallenoak
1b95c5f534
fix(ui): correct off by one error in FrameScript_Execute 2025-11-09 21:42:50 -06:00
fallenoak
ee0dbb3f92
feat(ui): implement Script_GetBuildInfo 2025-11-09 21:04:05 -06:00
fallenoak
526fe4e8cb fix(build): avoid linking error in gcc builds 2025-11-09 20:44:48 -06:00
fallenoak
1eed077d0b
feat(ui): implement Script_IsStereoVideoAvailable 2025-11-09 20:08:43 -06:00
fallenoak
3ebed78a98
feat(gx): add CGxCaps::m_stereoAvailable 2025-11-09 19:58:43 -06:00
fallenoak
7898f99eb9
feat(ui): implement Script_GetCurrentResolution 2025-11-09 17:33:32 -06:00
fallenoak
6ec4d2eae6
feat(ui): implement Script_GetScreenResolutions 2025-11-09 17:20:40 -06:00
fallenoak
edd25251fb
chore(console): add note about 640x480 to ConsoleDetectGetResolutions 2025-11-09 17:18:46 -06:00
fallenoak
22a2e1a411
feat(ui): add CGVideoOptions::RegisterScriptFunctions 2025-11-09 16:46:54 -06:00
fallenoak
c83fd24a72
feat(console): add ConsoleDetectGetResolutions 2025-11-09 12:03:49 -06:00
fallenoak
a06d989d30 feat(gx): add GxAdapterMonitorModes 2025-11-08 23:03:23 -06:00
fallenoak
749273e217
chore(ui): clarify LUA_TNIL check in FrameScript_Object::SetScript 2025-11-07 19:21:08 -06:00
fallenoak
034e9d0915
feat(ui): implement CSimpleFrame_SetScript 2025-11-07 19:16:52 -06:00
fallenoak
54b2cdb678
feat(ui): implement CSimpleButton_SetHighlightFontObject 2025-11-07 15:52:07 -06:00
fallenoak
c7b9629f41
feat(ui): implement CSimpleButton_SetNormalFontObject 2025-11-07 15:34:00 -06:00
fallenoak
6bb419702f
feat(ui): implement CSimpleButton_SetDisabledFontObject 2025-11-07 15:06:07 -06:00
fallenoak
ec3fec5a93
feat(ui): implement platform check script handlers 2025-11-07 08:41:53 -06:00
fallenoak
719f09653e
feat(ui): implement Script_IsStreamingTrial 2025-11-06 22:33:46 -06:00
fallenoak
9afafe4b68
feat(ui): finish implementing CSimpleRegion::OnColorChanged 2025-11-06 22:15:22 -06:00
fallenoak
ad268d2327
feat(ui): implement CSimpleFrame::SetFrameAlpha 2025-11-06 19:58:34 -06:00
fallenoak
53f7fa945a
feat(ui): implement CSimpleFontString::Sub482AC0 2025-11-06 15:49:36 -06:00
fallenoak
debc9145fd
fix(ui): correct unused logic in CFramePoint::GetRelativeRect for completeness 2025-11-06 15:48:46 -06:00
fallenoak
b2fa58a831
fix(ui): mark CLayoutFrame::LoadXML as virtual 2025-11-06 15:47:59 -06:00
fallenoak
93f450b24c
fix(gx): correct math in CGxString::InitializeViewTranslation 2025-11-05 20:56:39 -06:00
fallenoak
fbb45d43c6
fix(gx): correct math in GxuFontGetWrappedTextHeight 2025-11-05 20:06:29 -06:00
fallenoak
8247e59088
chore(gx): name variable in GxuFontGetWrappedTextHeight 2025-11-05 19:56:41 -06:00
fallenoak
0971e689b9
chore(ui): use DRAWLAYER value in CSimpleButton::SetFontString 2025-11-05 16:50:21 -06:00
fallenoak
ecbe272039
feat(net): partially implement NetClient::WCCantConnect 2025-11-04 22:56:15 -06:00
fallenoak
50d48f680a
fix(glue): add missing return in CGlueMgr::PollRealmList 2025-11-04 22:47:40 -06:00
fallenoak
ad5bd21c5b
feat(glue): implement more of CGlueMgr::NetDisconnectHandler 2025-11-04 22:44:19 -06:00
fallenoak
5c518bb41a
fix(ui): properly load alpha value in FrameScript_GetColor 2025-11-04 22:20:15 -06:00
fallenoak
c50582fc6f
feat(glue): implement CGlueMgr::OnKickReasonMsg 2025-11-04 22:04:43 -06:00
fallenoak
8ff5e548ed
chore(console): declare statics as static 2025-11-04 15:45:46 -06:00
fallenoak
e8d94cbea3
fix(model): correctly set identity in CM2Model::SetWorldTransform 2025-11-04 15:38:57 -06:00
fallenoak
a508885c78
fix(glue): correct handling of main hand, off-hand, and ranged hand items in CharacterSelectionDisplay 2025-11-04 12:23:27 -06:00
Tristan Cormier
a64ab82e41 feat(console): add ConsoleDeviceExists 2025-11-04 10:46:55 -06:00
Tristan Cormier
300d6b2f29 feat(gx): add GxDevExists 2025-11-04 10:44:50 -06:00
fallenoak
137045e947
feat(component): implement CCharacterComponent::RemoveLinkpt 2025-11-03 22:30:05 -06:00
fallenoak
ccaf2af8cb
feat(component): add CCharacterComponent::ComponentOpenFingers 2025-11-03 22:15:39 -06:00
fallenoak
0c77e82e14
feat(component): add CCharacterComponent::ComponentCloseFingers 2025-11-03 20:35:39 -06:00
fallenoak
9ef900f80f
feat(component): implement CCharacterComponent::AddLink 2025-11-03 19:55:08 -06:00
fallenoak
20caf39136
chore(component): clarify variable names in CCharacterComponent::AddHandItem 2025-11-03 19:53:40 -06:00
fallenoak
fb1922941e
feat(model): process attached models in CM2Model::InitializeLoaded 2025-11-03 19:50:49 -06:00
fallenoak
642c763612
fix(model): correct logic in CM2Model::AttachToParent 2025-11-03 19:17:51 -06:00
fallenoak
3a3b7d5259
feat(component): implement CCharacterComponent::AddHandItem 2025-11-03 16:37:18 -06:00
fallenoak
7bcb1363e3
feat(model): add CM2Model::HasAttachment 2025-11-03 16:24:01 -06:00
fallenoak
9acffa737e
feat(component): partially implement CCharacterComponent::AddHandItem 2025-11-02 23:34:35 -06:00
fallenoak
bb4824cb02
feat(component): add CCharacterComponent::GetSheatheLink 2025-11-02 23:20:35 -06:00
fallenoak
72ec15f494
chore(model): refactor all linear searches in CM2Model::FindKey for clarity 2025-11-02 12:29:44 -06:00
fallenoak
81dd3d64b4
chore(model): rename variable for clarity in CM2Model::FindKey 2025-11-02 11:07:31 -06:00
fallenoak
4db31eced1
fix(model): correct binary search logic in CM2Model::FindKey 2025-11-01 23:32:03 -05:00
fallenoak
42c6e68977
chore(model): improve clarity in CM2Model::FindKey 2025-11-01 21:58:22 -05:00
fallenoak
86695ee7a8
chore(model): remove gotos from CM2Model::FindKey 2025-11-01 11:27:34 -05:00
fallenoak
9a91bf6523
chore(model): tidy declarations in CM2Model::FindKey 2025-11-01 09:20:24 -05:00
fallenoak
5bcbf82f43
feat(component): implement CCharacterComponent::PasteTransparent1Bit 2025-10-31 22:42:24 -05:00
fallenoak
fb778c8bcc
feat(component): add CCharacterComponent::UpdateItem 2025-10-31 20:23:16 -05:00
fallenoak
4f1159284b
feat(component): implement CCharacterComponent::UpdateItemLU 2025-10-31 00:40:22 -05:00
fallenoak
4ac15df24c
feat(component): implement CCharacterComponent::UpdateItemTL 2025-10-31 00:38:40 -05:00
fallenoak
8064d19e14
feat(component): implement CCharacterComponent::UpdateItemTU 2025-10-31 00:36:44 -05:00
fallenoak
219f17583f
feat(component): implement CCharacterComponent::UpdateItemAL 2025-10-31 00:34:13 -05:00
fallenoak
2878b97ca6
feat(component): implement CCharacterComponent::PasteTransparent8Bit 2025-10-31 00:22:37 -05:00
fallenoak
3face44407
chore(component): add unimplemented macro to paste functions 2025-10-30 23:10:06 -05:00
fallenoak
c46fc09ad3
feat(component): implement CCharacterComponent::UpdateItemAU 2025-10-30 23:07:35 -05:00
fallenoak
bc929cbb46
feat(component): implement CCharacterComponent::ItemsLoaded 2025-10-30 23:06:47 -05:00
fallenoak
ea8b7ca0b8
feat(util): add SFile::FileExists 2025-10-30 23:04:29 -05:00
fallenoak
9bfe4428e3
feat(glue): add items in CharacterSelectionDisplay::CreateModelData 2025-10-30 20:28:07 -05:00
fallenoak
ed3b9ac628
feat(db): add ItemVisualsRec 2025-10-30 20:27:18 -05:00
fallenoak
2837a808a2
feat(component): add CCharacterComponent::AddHandItem 2025-10-30 20:06:40 -05:00
fallenoak
0299f2e837
feat(object): add SHEATHE_TYPE enum 2025-10-30 20:06:08 -05:00
fallenoak
cc48239bcf
fix(net): correct layout of CHARACTER_INFO struct 2025-10-30 15:30:19 -05:00
fallenoak
7cbda9339f
feat(object): add more values to INVENTORY_SLOTS 2025-10-30 15:27:52 -05:00
fallenoak
e3073868de
chore(glue): move component creation into CharacterSelectionDisplay 2025-10-29 23:41:10 -05:00
fallenoak
666e52fb16
feat(glue): start character animation on character select screen 2025-10-29 22:25:46 -05:00
fallenoak
daca438a62
feat(component): add CCharacterComponent::AddItemBySlot 2025-10-29 21:28:57 -05:00
fallenoak
e6dba0a7c4
feat(object): add INVENTORY_SLOTS enum 2025-10-29 21:15:30 -05:00
fallenoak
15a5eb6f57
feat(component): add CCharacterComponent::AddItem 2025-10-29 20:00:17 -05:00
Tristan 'Natrist' Cormier
9b46d51508
feat(console): add CONSOLELINE class (#120) 2025-10-29 19:46:44 -05:00
fallenoak
9b4e0cfded
feat(component): add CCharacterComponent::AddItem 2025-10-29 17:16:05 -05:00
fallenoak
de3215afc9
feat(model): implement more of CM2Model dtor 2025-10-29 14:53:12 -05:00
fallenoak
12a7752a57
feat(model): implement CM2Shared::Release 2025-10-29 14:52:25 -05:00
fallenoak
b370d86f7d
chore(component): render prep funcs are not static 2025-10-28 22:24:36 -05:00
fallenoak
794003086b
feat(component): add item functions 2025-10-28 22:15:11 -05:00
fallenoak
a431b30cf9
feat(component): add CCharacterComponent::ClearItemDisplay 2025-10-28 21:11:57 -05:00
fallenoak
ea51e2e20f
feat(component): add CCharacterComponent::UpdateItemDisplay 2025-10-28 21:05:03 -05:00
fallenoak
86f902423b
feat(db): add ItemDisplayInfoRec 2025-10-28 20:50:48 -05:00
fallenoak
7cc8da4ac1
feat(component): implement CCharacterComponent::ReplaceExtraSkinTexture 2025-10-28 16:30:02 -05:00
fallenoak
0fce98aabc
feat(component): use ObjectAlloc to allocate CCharacterComponent 2025-10-28 16:20:24 -05:00
fallenoak
f5aa37368a
chore(component): use CCharacterComponent::GetSectionsRecord in more places 2025-10-28 15:36:56 -05:00
fallenoak
ecc98d4738
fix(component): release correct model in CCharacterComponent::Init 2025-10-28 10:37:36 -05:00
fallenoak
de95191127
feat(component): implement CCharacterSelection::ClearCharacterModel 2025-10-28 10:13:30 -05:00
fallenoak
e85cdd4896
feat(model): implement more of CM2Model dtor 2025-10-28 10:09:16 -05:00
fallenoak
e055543167
feat(model): implement CM2Model::Release 2025-10-28 08:46:13 -05:00
fallenoak
64e6577339
feat(model): implement CM2Model::DetachFromParent 2025-10-27 23:27:53 -05:00
fallenoak
5e9b2316dc
fix(model): avoid use after free in CM2Model::DetachAllChildrenById 2025-10-27 23:20:07 -05:00
fallenoak
aa7e548102
feat(model): add CM2Model::DetachAllChildrenById 2025-10-27 23:10:49 -05:00
fallenoak
2fb38d3ebb
feat(component): clear dirty sections in CCharacterComponent::RenderPrepSections 2025-10-27 22:57:21 -05:00
fallenoak
6147f85400
feat(component): handle eye effects in CCharacterComponent::GeosRenderPrep 2025-10-27 22:41:17 -05:00
fallenoak
0cd79fb749
feat(component): implement more of CCharacterComponent::SetSkinColor 2025-10-27 22:31:58 -05:00
fallenoak
d6cf306330
fix(gx): members of C4Pixel should be unsigned 2025-10-27 22:24:23 -05:00
fallenoak
95c89c50b9
feat(component): add CCharacterComponent::SetBeardStyle 2025-10-27 22:14:57 -05:00
fallenoak
29535710fe
fix(component): properly set features list in CountFacialFeatures 2025-10-27 22:12:09 -05:00
fallenoak
cbe12747b8
feat(component): add ComponentGetFacialHairStyleRecord 2025-10-27 22:09:19 -05:00
fallenoak
0c584ee901
feat(component): populate facial hair styles list on initialize 2025-10-27 21:38:18 -05:00
fallenoak
47aea9966b
feat(model): handle set geometry visible model calls on model load 2025-10-27 21:21:14 -05:00
fallenoak
dd318480f1
feat(component): implement CCharacterComponent::ReplaceHairTexture 2025-10-27 21:15:46 -05:00
fallenoak
e794580ea8
feat(model): handle texture replacement model calls on model load 2025-10-27 21:14:33 -05:00
fallenoak
ca58375aa4
feat(component): implement CCharacterComponent::SetHairColor 2025-10-27 19:43:30 -05:00
fallenoak
068b32435e
chore(component): move ComponentData to types header 2025-10-27 19:30:12 -05:00
fallenoak
2964e51030
fix(component): correct paste targets in CCharacterComponent::RenderPrepHU 2025-10-27 19:27:22 -05:00
fallenoak
66c003e424
feat(component): add CCharacterComponent::SetHairStyle 2025-10-27 16:46:50 -05:00
fallenoak
55b7eacf23
chore(component): improve name of dirty section mask 2025-10-27 16:24:37 -05:00
fallenoak
b4d519338a
feat(component): add npcBakedTexturePath member to ComponentData 2025-10-27 16:16:17 -05:00
fallenoak
206b8f7a54
feat(component): finish implementing all render prep functions in CCharacterComponent 2025-10-27 16:15:42 -05:00
fallenoak
1f0b89963d
feat(gx): implement Blit_Argb8888_Rgb565 2025-10-26 11:50:19 -05:00
fallenoak
29bee10e11
feat(db): add CharacterFacialHairStylesRec 2025-10-25 22:43:51 -05:00
fallenoak
090cd1dc54
feat(db): generate id fields if needed during record loads 2025-10-25 22:43:05 -05:00
fallenoak
7514b717c9
feat(db): add CharHairGeosetsRec 2025-10-25 22:28:35 -05:00
fallenoak
ed612b3002
feat(component): apply upper underwear texture in CCharacterComponent::RenderPrepTU 2025-10-25 22:12:00 -05:00
fallenoak
61293b82dc
feat(component): apply lower underwear texture in CCharacterComponent::RenderPrepLU 2025-10-25 15:41:34 -05:00
fallenoak
7482779b37
feat(component): add item displays member variable to CCharacterComponent 2025-10-25 15:32:15 -05:00
fallenoak
319ea1466e
feat(component): add s_itemPriority 2025-10-25 12:23:40 -05:00
fallenoak
46ba86227b
feat(component): add ITEM_SLOT enum 2025-10-25 12:04:25 -05:00
fallenoak
136155058d
feat(component): finish implementing CCharacterComponent::RenderPrepHU 2025-10-24 13:26:37 -05:00
fallenoak
7b32d99bb0
chore(component): tidy up CCharacterComponent::RenderPrepHL 2025-10-24 13:20:53 -05:00
fallenoak
2393f0aefa
feat(component): implement CCharacterComponent::SetFace 2025-10-24 13:17:31 -05:00
fallenoak
0a2438b321
chore(model): make comment more concise 2025-10-23 20:57:11 -05:00
fallenoak
a17ba56f0e
chore(component): add temp return value to CCharacterComponent::RenderPrep 2025-10-23 17:21:07 -05:00
fallenoak
190ceb7a49
chore(model): fix misaligned pointers in CM2Model::InitializeLoaded 2025-10-23 17:20:31 -05:00
fallenoak
84d6bdac05
feat(component): load underwear textures when setting skin color 2025-10-23 16:57:36 -05:00
fallenoak
3e011c91f6
feat(model): partially implement CM2Model dtor 2025-10-22 23:27:06 -05:00
fallenoak
7078d26beb
feat(component): prep basic skin components 2025-10-22 23:19:08 -05:00
fallenoak
aaf3542c52
feat(component): implement CCharacterComponent::PasteOpaque 2025-10-22 22:49:41 -05:00
fallenoak
f72e50f083
feat(component): add TextureCacheGetMip 2025-10-22 22:47:41 -05:00
fallenoak
d33b0ed4b6
chore(component): rename param for accuracy 2025-10-22 22:46:01 -05:00
fallenoak
bccfec9f14
feat(component): implement CCharacterComponent::Paste 2025-10-22 16:33:14 -05:00
fallenoak
15deaf2ce0
feat(component): add TextureCacheGetPal 2025-10-22 16:32:39 -05:00
fallenoak
a7d5417a3b
chore(component): continue refining variable and parameter names 2025-10-22 16:32:13 -05:00
fallenoak
5f211e0a38
chore(component): clean up mip level calculation in CCharacterComponent::PasteFromSkin 2025-10-22 08:29:34 -05:00
fallenoak
af887872d0
feat(component): implement CCharacterComponent::PasteFromSkin 2025-10-22 01:06:05 -05:00
fallenoak
36ce090013
feat(component): add TextureCacheHasMips 2025-10-22 01:05:07 -05:00
fallenoak
32e8b11233
feat(component): implement CCharacterComponent::RenderPrepAL 2025-10-22 00:31:24 -05:00
fallenoak
904782c8df
feat(component): add section info array 2025-10-22 00:04:18 -05:00
fallenoak
9e25e6246f
feat(component): partially implement CCharacterComponent::RenderPrepAll 2025-10-21 22:09:05 -05:00
fallenoak
d2dfa27f4a
feat(component): initialize prep functions 2025-10-21 20:47:41 -05:00
fallenoak
8b418a68b1
feat(component): set up component base texture in character model 2025-10-21 20:19:49 -05:00
fallenoak
5e6bdc78f6
feat(model): add CM2Model::ReplaceTexture 2025-10-21 20:01:31 -05:00
fallenoak
ce0576b40d
feat(component): implement CCharacterComponent::CreateBaseTexture 2025-10-21 17:27:14 -05:00
fallenoak
ea034cb960
chore(ui): prefer lua_tostring macro 2025-10-21 09:04:29 -05:00
Tristan Cormier
1e05398ad8 feat(ui): implement Script_GetSavedAccountName 2025-10-21 08:36:48 -05:00
Tristan Cormier
30e23dc46b feat(ui): implement Script_SetSavedAccountName 2025-10-21 08:35:54 -05:00
fallenoak
5bd90ecf29
feat(component): create texture buffer in CCharacterComponent::Initialize 2025-10-20 23:02:02 -05:00
fallenoak
bcf6f34e81
feat(gx): add TextureAllocMippedImg 2025-10-20 23:00:37 -05:00
fallenoak
a040fdbd5b
feat(component): set up texture format and size in CCharacterComponent::Initialize 2025-10-20 22:40:55 -05:00
fallenoak
3226184a45
feat(client): register showToolsUI CVar 2025-10-20 21:21:56 -05:00
fallenoak
b04f55d859
fix(console): correct CVar flag handling 2025-10-20 21:13:56 -05:00
Tristan 'Natrist' Cormier
cb35132807
feat(client): add account name CVar (#117) 2025-10-20 20:05:08 -05:00
fallenoak
5857a66810
feat(component): add missing initializer to CACHEENTRY 2025-10-20 16:56:44 -05:00
fallenoak
146b07c91e
feat(component): implement TextureCacheGetInfo 2025-10-20 16:51:52 -05:00
fallenoak
77622566d7
feat(gx): add TextureCalcMipCount 2025-10-20 16:50:40 -05:00
fallenoak
9e46e15e0b
chore(gx): improve organization of BLP-related code 2025-10-20 16:20:17 -05:00
fallenoak
9f9a17e172
feat(component): implement CCharacterComponent::VariationsLoaded 2025-10-20 00:04:36 -05:00
fallenoak
d958cadb24
chore(component): name bitpacked member variable 2025-10-19 23:52:25 -05:00
fallenoak
872405e6f1
feat(component): fully initialize CACHEENTRY 2025-10-19 23:11:27 -05:00
fallenoak
8f45b2a488 chore(build): update libs 2025-10-19 23:10:23 -05:00
fallenoak
0ffbc8a1ae
feat(component): add TCTEXTUREINFO 2025-10-18 15:53:46 -05:00
fallenoak
11ce4b168e
chore(component): tweak return type for TextureCacheCreateTexture 2025-10-18 15:47:07 -05:00
Tristan Cormier
dcc1f26a29 fix(component): initialize s_pathEnd to prevent nullptr dereferencing 2025-10-18 10:04:09 -05:00
fallenoak
fdc24b9bed
feat(texture): implement TextureCacheCreateTexture 2025-10-18 09:44:02 -05:00
fallenoak
421accf989
feat(component): partially implement CCharacterComponent::LoadBaseVariation 2025-10-17 22:46:17 -05:00
fallenoak
bdc76b2b79
feat(component): partially implement CCharacterComponent::SetSkinColor 2025-10-16 22:24:27 -05:00
fallenoak
17537d454d
feat(component): add COMPONENT_SECTIONS enum 2025-10-16 22:23:06 -05:00
fallenoak
eb40e5ff01
feat(component): add CCharacterComponent::GetSectionsRecord 2025-10-16 20:15:55 -05:00
fallenoak
a694ba173b
feat(component): add ComponentGetNumColors 2025-10-16 19:57:57 -05:00
fallenoak
686bd6b0d9
feat(component): add ComponentGetSectionsRecord 2025-10-16 19:51:53 -05:00
fallenoak
33d817f394
feat(component): add ComponentValidateBase 2025-10-16 19:47:05 -05:00
fallenoak
e8487187d8
feat(component): add BuildComponentArray 2025-10-16 17:11:11 -05:00
fallenoak
113a98c202
feat(component): add default initializers for variation array 2025-10-16 10:49:46 -05:00
fallenoak
cf45484044
feat(db): add CharSectionsRec 2025-10-16 10:49:04 -05:00
fallenoak
fdd2b02867
feat(component): add CCharacterComponent::s_chrVarArray 2025-10-16 08:57:30 -05:00
fallenoak
342bb6345f
feat(component): add COMPONENT_VARIATIONS enum 2025-10-16 08:44:10 -05:00
fallenoak
561840c01a
feat(component): rename field for clarity 2025-10-16 08:42:42 -05:00
fallenoak
8b9b943ed8
feat(component): add CCharacterComponent::Initialize 2025-10-15 22:46:09 -05:00
fallenoak
23fb30c2fd
feat(component): partially implement CCharacterComponent::RenderPrepSections 2025-10-15 22:03:56 -05:00
fallenoak
66d3579173
feat(component): implement more of CCharacterComponent::RenderPrep 2025-10-15 20:11:26 -05:00
fallenoak
550f7dbdd0
feat(glue): call CGlueLoading::StartLoad from CCharacterSelection::ShowCharacter 2025-10-15 00:37:44 -05:00
fallenoak
5277bf7f5d
feat(glue): increment character counter in CCharacterSelection::ShowCharacter 2025-10-14 23:44:24 -05:00
fallenoak
c7e2796e1d
feat(glue): implement CCharacterSelection::SetFacing 2025-10-14 23:38:49 -05:00
fallenoak
edf68172ab
feat(component): improve name 2025-10-14 23:18:45 -05:00
fallenoak
2e7cf50534
feat(component): show default geosets in CCharacterComponent::GeosRenderPrep 2025-10-14 23:11:36 -05:00
fallenoak
84c351c621
chore(build): split out component lib 2025-10-14 11:39:06 -05:00
fallenoak
4dd9dfbd78
feat(glue): partially implement CCharacterComponent::RenderPrep 2025-10-14 10:47:15 -05:00
Tristan Cormier
88b93b89af feat(client): add ClientServices::Disconnect 2025-10-14 10:46:26 -05:00
fallenoak
ab346f1b42
feat(model): add CM2Model::SetGeometryVisible 2025-10-13 23:10:39 -05:00
fallenoak
7ba3c0730b
feat(model): handle attachment visibility in CM2Model::AnimateMT 2025-10-13 22:28:21 -05:00
fallenoak
578503d8ec
feat(model): animate attached models in CM2Model::AnimateST 2025-10-13 21:04:22 -05:00
fallenoak
1eca3a8e7f
feat(model): implement more of CM2Model::AnimateST 2025-10-13 20:51:39 -05:00
fallenoak
529d2e41f2
fix(model): correct skin section visibility check in CM2Scene::Animate 2025-10-13 20:41:14 -05:00
fallenoak
801fbc43b9
feat(model): load skin sections in CM2Model::InitializeLoaded 2025-10-13 20:32:08 -05:00
fallenoak
d18e8cf608
feat(glue): implement CCharacterSelection::RenderPrep 2025-10-13 20:18:45 -05:00
fallenoak
fb79622cec
feat(model): add CM2Model::AnimateAttachmentsMT 2025-10-13 14:47:49 -05:00
fallenoak
22710e417c
fix(model): correct M2ModelAttachment layout 2025-10-13 12:26:24 -05:00
fallenoak
67264fbaf6
feat(model): load attachments in CM2Model::InitializeLoaded 2025-10-13 12:03:38 -05:00
fallenoak
4168a96bd2
feat(model): setup lighting for attached models in CM2Model::SetupLighting 2025-10-13 08:50:14 -05:00
fallenoak
01190b65ca
feat(glue): implement CCharacterSelection::ShowCharacter 2025-10-12 22:44:09 -05:00
fallenoak
cc2701986b
feat(model): implement CM2Model::AttachToParent 2025-10-12 22:38:43 -05:00
fallenoak
c71d701027
feat(model): add attachment members to CM2Model 2025-10-12 12:08:05 -05:00
fallenoak
f276902621
feat(model): add CM2Model::GetAttachmentWorldTransform 2025-10-12 12:03:12 -05:00
Tristan Cormier
9e4cdf4204 feat(client): add ClientServices::IsConnected 2025-10-12 11:17:35 -05:00
fallenoak
03d772518b
feat(model): stub CM2Model::DetachFromParent 2025-10-12 11:12:26 -05:00
fallenoak
9b7b9a4b1e
feat(model): add CM2Model::AddRef 2025-10-12 11:11:04 -05:00
fallenoak
e2cd7394ae
feat(model): stub CM2Model::AttachToParent 2025-10-12 11:08:37 -05:00
fallenoak
addb9ec2ba
feat(object): add Player_C_GetModelName 2025-10-11 23:57:55 -05:00
fallenoak
864404d203
feat(db): add CreatureDisplayInfoRec 2025-10-11 23:28:34 -05:00
fallenoak
7bae4f52c4
feat(db): add CreatureModelDataRec 2025-10-11 23:25:30 -05:00
fallenoak
c67b8fb21d
feat(object): add Player_C_GetDisplayId 2025-10-11 23:17:35 -05:00
fallenoak
1d6b2693da
feat(ui): implement Script_SetCharacterSelectFacing 2025-10-11 22:56:51 -05:00
fallenoak
25378bf13b
feat(glue): stub CCharacterSelection::SetFacing 2025-10-11 22:56:12 -05:00
fallenoak
1607fc9745
feat(ui): implement Script_GetCharacterSelectFacing 2025-10-11 22:14:58 -05:00
fallenoak
e2eb6b3586
feat(ui): finish implementing Script_GetSelectBackgroundModel 2025-10-11 20:43:42 -05:00
fallenoak
d536d2c353
feat(glue): add CCharacterSelection::GetCharacterDisplay 2025-10-11 20:42:48 -05:00
fallenoak
fb00da2899
feat(util): stub SFile::IsStreamingTrial 2025-10-11 16:43:47 -05:00
fallenoak
a71f15bfe1
chore(util): remove superfluous void 2025-10-11 16:28:44 -05:00
fallenoak
06e9f3bfa7
feat(ui): implement CSimpleModel_SetFogColor 2025-10-10 22:09:04 -05:00
fallenoak
5bd78b0581
feat(ui): implement CSimpleModel_SetFogFar 2025-10-10 22:01:58 -05:00
fallenoak
b211d38f7c
feat(ui): implement CSimpleModel_SetFogNear 2025-10-10 21:59:26 -05:00
fallenoak
5aa6f3c887
feat(ui): implement Script_DisconnectFromServer 2025-10-10 21:52:19 -05:00
fallenoak
3e0a586238
feat(net): implement more of NetClient::Disconnect 2025-10-10 20:10:16 -05:00
fallenoak
b925836c2c
feat(net): add NETEVENTQUEUE dtor 2025-10-10 20:06:58 -05:00
fallenoak
93edfe896e
feat(net): implement remainder of WowConnection::DoDisconnect 2025-10-10 19:52:31 -05:00
fallenoak
48dc644076
feat(client): implement more of ClientServices::RealmEnumCallback 2025-10-10 13:04:19 -05:00
fallenoak
687c1e9414
feat(client): implement more of ClientServices::RealmEnumCallback 2025-10-10 00:17:30 -05:00
fallenoak
62df356940
fix(glue): correct category selection logic 2025-10-09 23:08:09 -05:00
fallenoak
32275f7b16
feat(net): add Grunt::ClientLink::WCDisconnected 2025-10-09 22:55:28 -05:00
fallenoak
02b709fda8
feat(net): add Grunt::ClientLink dtor 2025-10-09 22:49:20 -05:00
fallenoak
16de9b2cbd
feat(net): implement NetClient::WCDisconnected 2025-10-09 22:32:24 -05:00
fallenoak
420f15afa4
feat(net): call CGlueMgr::NetDisconnectHandler from NetClient::HandleDisconnect 2025-10-09 22:26:17 -05:00
fallenoak
9329fd3552
feat(glue): add CGlueMgr::NetDisconnectHandler 2025-10-09 22:25:47 -05:00
fallenoak
629f0038e7
feat(client): add ClientServices::ValidDisconnect 2025-10-09 22:25:14 -05:00
fallenoak
fe5b21ed33
feat(net): implement NetClient::HandleDisconnect 2025-10-09 20:55:36 -05:00
fallenoak
2b5cbdd629
feat(glue): implement CCharacterSelection::ClearCharacterList 2025-10-09 20:41:14 -05:00
fallenoak
5a4df16c39
feat(glue): finish handling IDLE_WORLD_LOGIN in CGlueMgr::StatusDialogClick 2025-10-09 20:32:16 -05:00
Tristan Cormier
e3785010c4 feat(ui): implement Script_RealmListDialogCancelled 2025-10-09 19:49:15 -05:00
fallenoak
30699a72cf
fix(glue): reset category counts in CRealmList::UpdateList 2025-10-09 00:46:00 -05:00
fallenoak
7b7f2a7c69
feat(glue): use GLUESCRIPTEVENT values in CRealmList 2025-10-09 00:37:24 -05:00
fallenoak
1b6bcdc59c
feat(glue): handle errors with urls in CGlueMgr::PollAccountLogin 2025-10-09 00:18:41 -05:00
fallenoak
e1a14f8550
feat(glue): handle LOGIN_STATE_FAILED in CGlueMgr::PollLoginServerLogin 2025-10-08 23:53:26 -05:00
fallenoak
8130d75496
feat(glue): add CGlueMgr::PollRealmList 2025-10-08 23:46:26 -05:00
fallenoak
5cf2a7f6e2
feat(ui): implement Script_RequestRealmList 2025-10-08 22:38:01 -05:00
fallenoak
1791f1f590
feat(glue): use better param name 2025-10-08 22:37:42 -05:00
fallenoak
04465437c0
feat(glue): add additional call to CGlueMgr::GetRealmList 2025-10-08 22:33:46 -05:00
fallenoak
0187611d4d
feat(glue): implement CGlueMgr::GetRealmList 2025-10-08 22:30:01 -05:00
Tristan 'Natrist' Cormier
3636efec34
feat(client): add ClientServices::GetRealmList (#111)
Co-authored-by: fallenoak <git@fallenoak.me>
2025-10-08 22:25:19 -05:00
Tristan 'Natrist' Cormier
0c2db0a97d
feat(ui): implement Script_RealmListUpdateRate (#110)
Co-authored-by: fallenoak <git@fallenoak.me>
2025-10-08 21:44:40 -05:00
Tristan 'Natrist' Cormier
26f2255f53
feat(ui): implement Script_CancelRealmListQuery (#109)
Co-authored-by: fallenoak <git@fallenoak.me>
2025-10-08 21:29:51 -05:00
Tristan 'Natrist' Cormier
046575fb98
feat(client): add ClientServices::Send (#108)
Co-authored-by: fallenoak <git@fallenoak.me>
2025-10-08 21:15:19 -05:00
fallenoak
6f07492c7b
feat(world): add SMMapObjDef 2025-10-08 19:55:51 -05:00
fallenoak
b832afce84
feat(client): implement more of LoadNewWorld 2025-10-08 16:49:49 -05:00
fallenoak
0a77888154
feat(world): add CWorld::LoadMap 2025-10-08 16:49:49 -05:00
fallenoak
1e362b0c6e
feat(world): add CMap::Load 2025-10-08 16:49:49 -05:00
Tristan 'Natrist' Cormier
9a48558429
feat(client): add assertion in ClientServices::Connection (#107)
Co-authored-by: fallenoak <git@fallenoak.me>
2025-10-08 15:11:01 -05:00
Tristan 'Natrist' Cormier
d27f6e45fd
feat(net): add Login::IsLoggedOn (#106) 2025-10-08 12:21:48 -05:00
fallenoak
56aad5b60f
chore(glue): move include out of header 2025-10-08 09:06:55 -05:00
fallenoak
e133953562
feat(glue): use GLUESCRIPTEVENT in GlueScriptEventsInitialize 2025-10-08 09:05:19 -05:00
fallenoak
de8e5cd0ef
feat(glue): assign explicit values to GLUESCRIPTEVENT 2025-10-08 09:04:33 -05:00
Tristan 'Natrist' Cormier
b576c62fb8
feat(glue): add GLUESCRIPTEVENT enum (#105) 2025-10-08 08:49:17 -05:00
Tristan 'Natrist' Cormier
a1b69a077c
feat(glue): name IDLE_REALM_LIST in GLUE_IDLE_STATE (#104) 2025-10-07 22:06:57 -05:00
fallenoak
7d5d56a401
chore(client): fix style nits 2025-10-07 21:43:45 -05:00
fallenoak
20518b738b
feat(client): implement LoginVerifyWorldHandler 2025-10-07 20:34:36 -05:00
fallenoak
c92ca27a06
feat(console): stub ConsoleWrite 2025-10-07 20:34:16 -05:00
fallenoak
40656dd614
feat(client): stub ClntObjMgrGetMapID 2025-10-07 20:33:56 -05:00
fallenoak
84cc18d904
chore(glue): move glue event initalization from ui to glue 2025-10-07 10:05:26 -05:00
fallenoak
8afda7c775
feat(glue): add presumed inlined CGlueMgr::SetIdleState 2025-10-07 09:19:20 -05:00
fallenoak
1fd4891efe
feat(event): implement EventUnregisterEx 2025-10-07 00:10:21 -05:00
fallenoak
a1fafb46ec
feat(ui): partially implement CSimpleTop dtor 2025-10-06 23:42:09 -05:00
fallenoak
509cec3f94
feat(glue): implement character login in CGlueMgr::PollEnterWorld 2025-10-06 23:15:25 -05:00
fallenoak
737de968f7
feat(glue): signal frame events during flag validations in CGlueMgr::EnterWorld 2025-10-06 22:06:44 -05:00
fallenoak
9b262f901c
feat(client): add ClientServices::GetErrorToken 2025-10-06 22:06:10 -05:00
fallenoak
78b5637ff9
feat(glue): implement CGlueMgr::EnterWorld 2025-10-06 21:55:47 -05:00
fallenoak
119fa8996b
feat(ui): implement Script_EnterWorld 2025-10-06 20:06:03 -05:00
fallenoak
112d6bbe66
fix(glue): add missing event signal for update character list to CCharacterSelection::UpdateCharacterList 2025-10-06 16:57:26 -05:00
fallenoak
0a74642732
feat(ui): handle max lines and line height in CSimpleFontString::GetDisplayText 2025-10-06 16:07:06 -05:00
fallenoak
9c6e52fcc3
fix(gx): fix incorrect coordinate conversion for spacing in TextBlockGetMaxCharsWithinWidthAndHeight 2025-10-06 12:44:25 -05:00
fallenoak
c1d9eb5f72
fix(ui): fix incorrect order in SynthesizeSide 2025-10-06 12:28:29 -05:00
fallenoak
ad10aa03c1
feat(object): implement CGUnit_C::GetDisplayClassNameFromRecord 2025-10-05 23:30:16 -05:00
fallenoak
0da1c8a40c
feat(object): implement CGUnit_C::GetDisplayRaceNameFromRecord 2025-10-05 22:46:20 -05:00
fallenoak
1b01874daf
feat(ui): implement Script_GetCharacterInfo 2025-10-05 22:38:30 -05:00
fallenoak
b7ac9149a0
feat(db): add AreaTableRec 2025-10-05 22:33:26 -05:00
fallenoak
84c6ae7947
feat(object): add CGUnit_C 2025-10-05 22:23:27 -05:00
fallenoak
087931e9b4
feat(db): add ChrClassesRec 2025-10-05 22:03:48 -05:00
fallenoak
0e1a8582c1
feat(object): add UNIT_SEX enum 2025-10-05 20:41:51 -05:00
fallenoak
be3447983b
feat(glue): add calls to show character in CCharacterSelection::UpdateCharacterList 2025-10-05 19:45:17 -05:00
fallenoak
6c9d15d6f7
feat(ui): implement Script_SelectCharacter 2025-10-05 19:43:42 -05:00
fallenoak
cf219c37ca
feat(ui): implement CSimpleFrame_SetBackdropBorderColor 2025-10-05 19:27:39 -05:00
fallenoak
d4dde8d331
feat(glue): implement CCharacterSelection::UpdateCharacterList 2025-10-05 16:12:09 -05:00
fallenoak
4e104f3640
chore(ui): use nullptr in CSimpleEditBox RunScript calls 2025-10-05 14:02:23 -05:00
fallenoak
a56bdc3c3e
chore(event): move CObserver from ui to event 2025-10-05 13:53:20 -05:00
fallenoak
c56c1118b6
chore(ui): clean up switch in CSimpleEditBox::OnLayerKeyDown 2025-10-05 13:50:06 -05:00
fallenoak
f9f6511fc6
feat(ui): dispatch action in CSimpleEditBox::OnTextChanged 2025-10-05 13:45:56 -05:00
fallenoak
f42a81deaf
chore(ui): rely on default maxchars in CSimpleEditBox::GetScriptByName 2025-10-05 11:58:42 -05:00
fallenoak
a7a221af38
feat(ui): stub CSimpleEditBox::DispatchAction 2025-10-05 11:24:21 -05:00
Tristan 'Natrist' Cormier
66ffd99696
feat(ui): handle escape key events in CSimpleEditBox (#103)
Co-authored-by: fallenoak <git@fallenoak.me>
2025-10-05 10:46:18 -05:00
Tristan 'Natrist' Cormier
5055e03f65
feat(ui): handle tab key events in CSimpleEditBox (#102) 2025-10-05 10:30:09 -05:00
fallenoak
9cac949796
feat(net): finish message read logic for character enumeration 2025-10-05 00:01:37 -05:00
fallenoak
c39342906c
feat(glue): handle character list state in CGlueMgr::Idle 2025-10-04 23:44:26 -05:00
fallenoak
7a020888b0
feat(client): implement ClientRealmResponseAdapter::CharacterListReceived 2025-10-04 23:37:59 -05:00
fallenoak
a3d87bfd56
fix(ui): correct handling of bytes attribute when loading CSimpleEditBox XML 2025-10-04 22:30:35 -05:00
fallenoak
ad8cf56d29
feat(net): implement ClientConnection::Disconnect 2025-10-04 21:21:04 -05:00
fallenoak
700db49edc
chore(net): use ClientConnection::Initiate consistently 2025-10-04 20:54:34 -05:00
fallenoak
a5e7ca9a22
feat(ui): implement Script_GetCharacterListUpdate 2025-10-04 19:52:36 -05:00
Tristan 'Natrist' Cormier
0b1c478f33
feat(console): implement OnMouseUp event handler (#101) 2025-10-04 19:38:35 -05:00
fallenoak
f479d6ab53
feat(glue): implement more of CGlueMgr::PollAccountLogin 2025-10-04 00:44:32 -05:00
fallenoak
d3d28c1bce
feat(glue): handle COP_CONNECT in CGlueMgr::PollAccountLogin 2025-10-03 23:39:42 -05:00
fallenoak
99bc6f46f5
feat(util): add CURRENT_REGION 2025-10-03 23:38:41 -05:00
fallenoak
d9c85862d6
feat(glue): add CCharacterSelection::ClearCharacterList 2025-10-03 23:09:23 -05:00
fallenoak
f6a1bb7286
feat(glue): add more names to GLUE_IDLE_STATE 2025-10-03 23:07:48 -05:00
fallenoak
7a22ffb998
feat(net): handle SMSG_CHAR_ENUM 2025-10-03 22:52:33 -05:00
fallenoak
226468f93d
feat(ui): handle highlight color when loading XML for CSimpleEditBox 2025-10-03 16:52:43 -05:00
fallenoak
88eada90b2
feat(ui): handle bytes attr in CSimpleEditBox::LoadXML 2025-10-03 15:31:49 -05:00
fallenoak
76bc57edb5
chore(gx): improve param names for GxuFontGetTextExtent 2025-10-03 15:25:36 -05:00
fallenoak
d1a30161f4
chore(console): remove unused forward declaration 2025-10-03 08:13:23 -05:00
fallenoak
4313dd50e5
chore(console): improve clarity in OnChar event handler 2025-10-03 08:10:53 -05:00
Tristan Cormier
e39d1913f4 feat(console): add OnKeyUp event handler 2025-10-03 08:06:46 -05:00
Tristan Cormier
4706cd3b15 feat(console): add OnChar event handler 2025-10-03 08:05:41 -05:00
fallenoak
fb6437f9ff
feat(console): implement ResetHighlight 2025-10-02 21:48:06 -05:00
fallenoak
669e093ef2
feat(console): reset highlight when console is closed 2025-10-02 21:33:31 -05:00
Tristan Cormier
d30d5c49dc feat(console): add HIGHLIGHTSTATE enum 2025-10-02 20:50:49 -05:00
fallenoak
0861448de9
feat(ui): implement handling for key down repeat events 2025-10-02 20:49:22 -05:00
Phaneron
6fa4382bc6
feat(event): implement synchronous key and mouse state tracking (#88)
Co-authored-by: fallenoak <git@fallenoak.me>
2025-10-02 15:45:17 -05:00
fallenoak
e9ef44c008
feat(ui): implement CSimpleFrame_SetBackdropColor 2025-10-01 23:42:04 -05:00
fallenoak
568db50717
feat(ui): implement CSimpleEditBox_SetFocus 2025-10-01 23:22:36 -05:00
fallenoak
a226ec7f76
feat(net): implement more of ClientConnection::Connect 2025-10-01 23:17:00 -05:00
fallenoak
71cc05e4dd
feat(ui): implement Script_GetRealmCategories 2025-10-01 22:49:00 -05:00
fallenoak
d710d5f999
feat(ui): implement Script_GetCVar 2025-10-01 21:12:38 -05:00
fallenoak
5736ed1fce
feat(ui): stub issecure 2025-10-01 21:03:49 -05:00
fallenoak
17b38d3dc9
feat(ui): implement CSimpleFontString_SetTextColor 2025-10-01 20:56:09 -05:00
fallenoak
c0efa22bdf
feat(net): call HandleRealmData in GruntLogin reconnect flow 2025-10-01 20:05:26 -05:00
fallenoak
84195691c6
feat(client): register useEnglishAudio var in InitializeGlobal 2025-10-01 20:04:37 -05:00
fallenoak
5b9950c594
feat(client): register and set locale var in InitializeGlobal 2025-10-01 20:01:23 -05:00
fallenoak
6da008c942
feat(net): add ClientServices::JoinRealmResult 2025-10-01 19:49:30 -05:00
fallenoak
3392c5b427
chore(console): clean up calls to CVar::Register 2025-10-01 16:58:19 -05:00
fallenoak
9ed50a0eed
chore(console): move CATEGORY enum to types header 2025-10-01 16:47:57 -05:00
Tristan 'Natrist' Cormier
32413a37da
feat(console): add CVar::LookupRegistered (#97) 2025-10-01 11:32:04 -05:00
fallenoak
8b4cc6121a
feat(net): implement remaining failure cases in GruntLogin::LogonResult 2025-09-30 22:51:21 -05:00
fallenoak
ecc43fe40b
feat(net): implement GruntLogin::Logoff 2025-09-30 21:23:05 -05:00
fallenoak
cb986335f6
feat(net): implement all of GruntLogin::NextSecurityState 2025-09-30 21:15:38 -05:00
fallenoak
8e1df61749
feat(net): add Grunt::ClientLink::LogonStoredSession 2025-09-30 19:55:31 -05:00
fallenoak
f97bf4a876
feat(net): implement GruntLogin::Reconnect 2025-09-30 16:26:20 -05:00
fallenoak
eccd46684f
feat(client): implement more of ClientServices::Logon 2025-09-30 16:21:36 -05:00
fallenoak
8f992159f2
feat(client): call ClientServices::InitLoginServerCVars during initialization 2025-09-30 15:29:39 -05:00
fallenoak
971984e004
feat(client): add ClientServices::InitLoginServerCVars 2025-09-30 15:14:32 -05:00
fallenoak
87361e5c6c
fix(console): use correct return type for CVar::Load 2025-09-30 11:39:55 -05:00
fallenoak
1d9cb65579
feat(net): use name found in various builds for LOGIN_RESULT_21 2025-09-29 20:26:04 -05:00
fallenoak
b8062f3061
feat(net): use name found in various builds for LOGIN_STATE_15 2025-09-29 20:08:49 -05:00
fallenoak
2b3458769f
chore(net): remove unneeded include from GruntLogin header 2025-09-27 21:36:43 -07:00
fallenoak
107fc8c479
chore(net): clean up additional comments and names 2025-09-27 21:30:42 -07:00
fallenoak
fd062bee34
feat(net): stub GruntLogin::Reconnect 2025-09-26 23:07:44 -07:00
fallenoak
a85bd4809f
chore(net): rearrange defines and enums for clarity 2025-09-26 22:41:40 -07:00
fallenoak
2d3327d3ae
chore(net): improve clarity in Grunt::ClientLink::ProveVersion 2025-09-26 20:49:31 -07:00
fallenoak
3349fcb6e7
feat(net): implement reconnect path in GruntLogin::GetVersionProof 2025-09-25 23:30:29 -07:00
fallenoak
597be15103
chore(net): stub out more of client version check during login 2025-09-25 23:15:53 -07:00
fallenoak
b7b257f43f
chore(net): tidy up version challenge defines 2025-09-25 22:26:17 -07:00
fallenoak
4312158dfa
feat(net): implement reconnect path in ProveVersion 2025-09-25 22:01:00 -07:00
fallenoak
d0f138a656
feat(net): implement CmdAuthReconnectProof 2025-09-25 19:16:01 -07:00
fallenoak
cb48aca869
chore(net): clean up command handler result comments 2025-09-25 18:49:24 -07:00
fallenoak
c7f9df77f1
feat(net): implement CmdAuthReconnectChallenge 2025-09-25 15:52:58 -07:00
fallenoak
92f507820b
chore(net): improve readability of Grunt::ClientLink command handlers 2025-09-25 15:05:48 -07:00
fallenoak
d39789d624
chore(net): add defines for SRP6_Client status codes 2025-09-25 14:37:11 -07:00
fallenoak
3bd58205bb
chore(net): clean up CmdAuthLogonProof 2025-09-25 09:47:12 -07:00
Tristan 'Natrist' Cormier
b95d725018
feat(net): make Grunt::ClientLink state an enum (#21)
Co-authored-by: fallenoak <git@fallenoak.me>
2025-09-25 09:20:57 -07:00
fallenoak
1d1398ed4f feat(net): clean up and implement more of CmdAuthLogonChallenge 2025-09-24 15:29:42 -07:00
fallenoak
8043f8de0c
feat(console): add CVar::Load 2025-09-23 22:52:16 -07:00
fallenoak
a828a962a1
chore(net): annotate read checks in CmdAuthLogonChallenge 2025-09-23 21:20:43 -07:00
fallenoak
7e43643de8
chore(net): clean up CmdAuthLogonChallenge 2025-09-23 20:44:28 -07:00
fallenoak
f5a0e009eb
chore(net): move CanRead helper out of CDataStore 2025-09-23 20:31:08 -07:00
fallenoak
4bd4868531 chore(build): update libs 2025-09-23 17:00:37 -07:00
fallenoak
1262a76331
chore(console): improve structure for event-related handlers 2025-09-23 10:45:19 -07:00
fallenoak
555ebf726c
chore(console): adjust files for clarity 2025-09-23 10:39:29 -07:00
fallenoak
fb0934af0f feat(console): implement ConsoleInitializeClientCommand 2025-09-23 10:38:14 -07:00
fallenoak
08faeb135d feat(console): implement ConsoleInitializeClientCVar 2025-09-23 10:26:10 -07:00
fallenoak
f605bc0670
chore(db): rewrite record classes to match whoa-autocode 2025-09-23 06:19:58 -07:00
fallenoak
67310473db
feat(locale): add CURRENT_LANGUAGE and WOW_LOCALE 2025-09-23 06:18:07 -07:00
fallenoak
ab0c72f7ad
feat(db): add MapRec 2025-09-23 06:04:42 -07:00
fallenoak
db149e73a6
chore(db): add missing include 2025-09-23 06:02:16 -07:00
fallenoak
aa70c1c5bf
feat(client): add ClientIdle 2025-09-22 20:17:38 -07:00
fallenoak
ea7fda972e feat(client): register handlers in ClientInitializeGame 2025-09-22 22:07:23 -05:00
fallenoak
667e50bd67
feat(gx): implement LoadingScreenDrawing 2025-09-22 14:27:05 -07:00
fallenoak
62e1345df4
feat(glue): stub handling IDLE_ENTER_WORLD 2025-09-22 14:13:27 -07:00
fallenoak
4a8bf35caa
chore(build): fix compatibility with CMake 4.x 2025-09-02 17:28:17 -05:00
fallenoak
967534c96b
chore(model): improve argument names 2024-01-18 22:06:42 -06:00
fallenoak
df1ab32267
feat(console): animate console open and close 2023-04-17 22:44:44 -05:00
Tristan 'Natrist' Cormier
56092c6700
feat(console): partially implement console key down handler 2023-04-17 21:10:10 -05:00