Commit Graph

930 Commits

Author SHA1 Message Date
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
fd7b6fda74
chore(build): update common 2025-10-28 08:43:07 -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