Commit Graph

723 Commits

Author SHA1 Message Date
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