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 |
|