fallenoak
|
a28a0588fc
|
feat(net): add NetClient::SetObjMgr
|
2026-01-05 22:49:38 -06:00 |
|
fallenoak
|
55ceac09a8
|
feat(client): extern g_clientConnection
|
2026-01-05 22:49:16 -06:00 |
|
fallenoak
|
02961c3511
|
feat(object): add ClntObjMgrPop
|
2026-01-05 22:34:08 -06:00 |
|
fallenoak
|
0e685d6fbd
|
feat(object): add ClntObjMgrPush
|
2026-01-05 22:31:29 -06:00 |
|
fallenoak
|
35787c4ac8
|
feat(object): implement ClntObjMgrGetMapID
|
2026-01-05 22:27:41 -06:00 |
|
fallenoak
|
c6eef57289
|
feat(component): add GetSelectionFromContext
|
2026-01-05 18:55:37 -06:00 |
|
fallenoak
|
4755595eec
|
feat(object): move ClntObjMgr functions to object
|
2026-01-05 17:05:53 -06:00 |
|
fallenoak
|
8700146b85
|
feat(glue): implement Script_GetFacialHairCustomization
|
2026-01-04 22:12:52 -06:00 |
|
fallenoak
|
c5571f2d8f
|
feat(glue): implement Script_GetHairCustomization
|
2026-01-04 22:08:18 -06:00 |
|
fallenoak
|
10505d0979
|
feat(glue): implement CCharacterCreation::GetRandomClassID
|
2026-01-04 20:03:06 -06:00 |
|
fallenoak
|
ca4b266db6
|
feat(glue): implement CCharacterCreation::GetRandomRaceAndSex
|
2026-01-04 19:53:49 -06:00 |
|
fallenoak
|
3827e42795
|
feat(client): initialize g_rndSeed in InitializeGlobal
|
2026-01-04 19:44:33 -06:00 |
|
fallenoak
|
cb589c20e6
|
chore(glue): correct minor inaccuracy in Script_SetSelectedRace
|
2026-01-04 13:51:05 -06:00 |
|
fallenoak
|
827706d49c
|
feat(glue): implement Script_SetSelectedClass
|
2026-01-04 13:47:45 -06:00 |
|
fallenoak
|
6f97bf6d5d
|
chore(glue): tidy up CCharacterCreation::SetSelectedRace for consistency
|
2026-01-04 13:27:37 -06:00 |
|
fallenoak
|
3d41f0cf26
|
feat(glue): implement CCharacterCreation::SetSelectedSex
|
2026-01-04 13:10:38 -06:00 |
|
fallenoak
|
6c3998b3b0
|
feat(glue): zero-initialize char prefs array in CCharacterCreation::Initialize
|
2026-01-03 22:03:48 -06:00 |
|
fallenoak
|
e37f768a8d
|
feat(model): add CM2Model::FreeExternalResources
|
2026-01-03 20:35:42 -06:00 |
|
fallenoak
|
6db4041b8d
|
feat(client): add WowClientDestroy
|
2026-01-02 22:07:00 -06:00 |
|
fallenoak
|
d5ef246bdf
|
feat(glue): partially implement CGlueMgr::Shutdown
|
2026-01-02 22:06:42 -06:00 |
|
fallenoak
|
f9a9b0a45a
|
feat(event): partially implement SynthesizeDestroy
|
2026-01-02 22:06:19 -06:00 |
|
fallenoak
|
96b6753c6f
|
feat(event): name EVENT_ID_CLOSE in EVENTID enum
|
2026-01-02 22:04:08 -06:00 |
|
fallenoak
|
ba8b69dd79
|
feat(glue): partially implement CCharacterSelection::Shutdown
|
2026-01-02 21:43:06 -06:00 |
|
fallenoak
|
d1b4474e96
|
feat(glue): add CharacterSelectionDisplay dtor
|
2026-01-02 12:52:11 -06:00 |
|
fallenoak
|
11cf32ac36
|
feat(component): clear base texture in CCharacterComponent dtor
|
2026-01-01 22:01:01 -06:00 |
|
fallenoak
|
0f1419461e
|
feat(glue): free existing component in CCharacterCreation::CreateComponent
|
2026-01-01 21:40:18 -06:00 |
|
fallenoak
|
1cba1cc66d
|
feat(component): add CCharacterComponent::FreeComponent
|
2026-01-01 21:39:53 -06:00 |
|
fallenoak
|
09acc6f421
|
feat(model): partially implement CM2Shared dtor
|
2026-01-01 21:39:15 -06:00 |
|
fallenoak
|
45c632781b
|
feat(async): add AsyncFileReadCancel
|
2026-01-01 21:31:47 -06:00 |
|
Tristan Cormier
|
4959fafac7
|
feat(ui): add CSimpleEditBox::OnLayerShow
|
2025-12-30 22:53:51 -06:00 |
|
fallenoak
|
fdbcf6a9f1
|
feat(glue): implement Script_SetSelectedRace
|
2025-12-30 22:53:18 -06:00 |
|
fallenoak
|
def6b42a7b
|
feat(component): add ComponentData::SetPreferences
|
2025-12-30 15:07:52 -06:00 |
|
fallenoak
|
01d0268d5c
|
chore(component): move ComponentData::GetPreferences to appropriate location
|
2025-12-30 15:06:06 -06:00 |
|
fallenoak
|
c6110b561e
|
feat(component): add CCharacterComponent::GetPreferences
|
2025-12-30 14:56:51 -06:00 |
|
fallenoak
|
db53fb07bc
|
feat(glue): implement Script_IsRaceClassValid
|
2025-12-30 11:20:59 -06:00 |
|
fallenoak
|
bb254840ff
|
feat(glue): add CCharacterCreation::IsRaceClassValid
|
2025-12-30 10:57:23 -06:00 |
|
fallenoak
|
2258267992
|
feat(ui): notify scroll parent in CSimpleFrame::OnLayerShow
|
2025-12-30 10:50:00 -06:00 |
|
fallenoak
|
328f94ffad
|
feat(glue): set facing in CCharacterCreation::CreateComponent
|
2025-12-30 10:41:26 -06:00 |
|
fallenoak
|
c82ac35e19
|
feat(glue): implement Script_SetCharacterCreateFacing
|
2025-12-30 10:34:40 -06:00 |
|
fallenoak
|
c494bb0041
|
feat(glue): implement Script_GetCharacterCreateFacing
|
2025-12-30 10:27:16 -06:00 |
|
fallenoak
|
31d8a61062
|
feat(glue): implement Script_GetAvailableClasses
|
2025-12-30 10:24:27 -06:00 |
|
fallenoak
|
4c8ee85266
|
feat(ui): implement CSimpleTexture_SetDesaturated
|
2025-12-30 10:18:12 -06:00 |
|
fallenoak
|
6b2ccd6735
|
feat(ui): add CSimpleTexture::SetShader
|
2025-12-30 10:13:55 -06:00 |
|
fallenoak
|
26093afe36
|
feat(ui): implement CSimpleButton_GetDisabledTexture
|
2025-12-29 23:09:02 -06:00 |
|
fallenoak
|
a5da23e61f
|
feat(ui): implement CSimpleButton_GetPushedTexture
|
2025-12-29 23:05:19 -06:00 |
|
fallenoak
|
73c6c6ed69
|
feat(ui): implement CSimpleButton_GetNormalTexture
|
2025-12-29 23:03:14 -06:00 |
|
fallenoak
|
1da39dd41f
|
feat(glue): implement Script_UpdateCustomizationScene
|
2025-12-29 22:40:10 -06:00 |
|
fallenoak
|
f20b9fbbde
|
feat(glue): implement Script_SetCharCustomizeBackground
|
2025-12-29 22:16:08 -06:00 |
|
fallenoak
|
f326f30fc6
|
feat(glue): implement Script_GetCreateBackgroundModel
|
2025-12-29 22:02:20 -06:00 |
|
fallenoak
|
a07812edc0
|
feat(glue): implement Script_GetFactionForRace
|
2025-12-29 21:53:58 -06:00 |
|
fallenoak
|
47b4f329ae
|
feat(glue): implement Script_GetNameForRace
|
2025-12-29 21:53:13 -06:00 |
|
fallenoak
|
59602c6736
|
feat(glue): implement Script_GetAvailableRaces
|
2025-12-29 20:33:45 -06:00 |
|
fallenoak
|
702893845c
|
feat(glue): implement Script_GetSelectedSex
|
2025-12-29 20:18:02 -06:00 |
|
fallenoak
|
dc2e3744ce
|
feat(glue): implement Script_GetSelectedRace
|
2025-12-29 20:16:08 -06:00 |
|
fallenoak
|
897d4cce1d
|
fix(glue): look up records by index in CCharacterCreation::CalcClasses
|
2025-12-29 20:08:07 -06:00 |
|
fallenoak
|
d2313c96ff
|
feat(glue): set race index properly in CCharacterCreation::ResetCharCustomizeInfo
|
2025-12-29 19:50:50 -06:00 |
|
fallenoak
|
30db32c4d4
|
feat(glue): add CCharacterCreation::Initialize
|
2025-12-29 19:28:09 -06:00 |
|
fallenoak
|
4255bf4d25
|
feat(db): add FactionGroupRec
|
2025-12-29 19:22:46 -06:00 |
|
fallenoak
|
2fd2d1c079
|
feat(db): add FactionTemplateRec
|
2025-12-29 19:10:34 -06:00 |
|
fallenoak
|
93a2131a6b
|
fix(glue): initalize ComponentData in CCharacterCreation::ResetCharCustomizeInfo
|
2025-12-29 14:56:32 -06:00 |
|
fallenoak
|
0bf3eea817
|
feat(glue): implement CCharacterCreation::SetSelectedClass
|
2025-12-29 14:55:30 -06:00 |
|
fallenoak
|
f24a7596f7
|
feat(glue): implement CCharacterCreation::CalcClasses
|
2025-12-29 14:44:48 -06:00 |
|
fallenoak
|
94fcfef5c0
|
feat(db): add CharBaseInfoRec
|
2025-12-29 14:44:07 -06:00 |
|
fallenoak
|
114eca74bb
|
feat(glue): implement Script_GetSelectedClass
|
2025-12-29 13:50:40 -06:00 |
|
fallenoak
|
ce301b6250
|
feat(ui): add CGLookingForGroup::GetClassRoles
|
2025-12-29 13:39:48 -06:00 |
|
fallenoak
|
84fea67268
|
feat(glue): partially implement CCharacterCreation::CreateComponent
|
2025-12-29 09:15:58 -06:00 |
|
fallenoak
|
5ea18cc298
|
feat(glue): implement Script_ResetCharCustomize
|
2025-12-28 22:13:25 -06:00 |
|
Tristan Cormier
|
35941bb74c
|
feat(ui): implement CSimpleEditBox_ClearFocus
|
2025-12-28 22:02:52 -06:00 |
|
Tristan Cormier
|
e09d67d02a
|
feat(ui): add CSimpleEditBox::OnLayerHide
|
2025-12-28 22:00:49 -06:00 |
|
Tristan Cormier
|
844ccf348d
|
feat(ui): add CSimpleEditBox::ClearKeyboardFocus
|
2025-12-28 21:39:06 -06:00 |
|
fallenoak
|
e3f4322ae3
|
feat(glue): implement Script_SetCharCustomizeFrame
|
2025-12-28 19:07:55 -06:00 |
|
fallenoak
|
46e5611630
|
fix(model): correct binary search behavior in CM2Model::FindKey
|
2025-12-25 22:19:48 -06:00 |
|
fallenoak
|
a72ba6f154
|
chore(gx): tidy up CShaderEffect
|
2025-12-25 22:03:30 -06:00 |
|
fallenoak
|
1ceb396b3d
|
feat(gx): implement CShaderEffect::SetTexMtx
|
2025-12-25 22:00:12 -06:00 |
|
fallenoak
|
f43e9f62d6
|
chore(model): fix style nit
|
2025-12-25 21:57:03 -06:00 |
|
fallenoak
|
6a86dce7fb
|
fix(model): use correct count when initializing texture transforms in CM2Model::InitializeLoaded
|
2025-12-25 21:56:22 -06:00 |
|
fallenoak
|
fb0641b133
|
feat(model): add CM2Model::AnimateTextureTransformsMT
|
2025-12-25 13:37:27 -06:00 |
|
fallenoak
|
28faa4b2c8
|
feat(model): clear texture transforms in CM2Model::FreeInternalResources
|
2025-12-24 21:48:21 -06:00 |
|
fallenoak
|
79b5afdd71
|
feat(model): set up texture transforms in CM2Model::InitializeLoaded
|
2025-12-24 21:43:56 -06:00 |
|
fallenoak
|
1eb0a4ffbb
|
chore(build): update common
|
2025-12-23 22:58:20 -06:00 |
|
fallenoak
|
6732199eab
|
fix(ui): improve const correctness across xml loading functions in ui
|
2025-12-23 22:19:45 -06:00 |
|
fallenoak
|
e1efaf8ba9
|
feat(ui): load gradients in CSimpleTexture::LoadXML
|
2025-12-23 11:40:52 -06:00 |
|
fallenoak
|
2fba6413bc
|
feat(ui): add CSimpleRegion::SetVertexGradient
|
2025-12-23 11:40:24 -06:00 |
|
fallenoak
|
066a53e667
|
feat(ui): add LoadXML_Gradient
|
2025-12-23 11:39:55 -06:00 |
|
fallenoak
|
a6e93122a7
|
chore(ui): make ORIENTATION enum generic
|
2025-12-23 11:21:38 -06:00 |
|
fallenoak
|
32b5d6402b
|
feat(gx): fully implement TEXTLINETEXTURE::NewTextLineTexture and TEXTLINETEXTURE::Recycle
|
2025-12-22 19:54:57 -06:00 |
|
fallenoak
|
84b16f2aeb
|
fix(gx): fix buffer overruns in TEXTLINETEXTURE::WriteGeometry
|
2025-12-21 21:24:32 -06:00 |
|
fallenoak
|
1352f0ba50
|
chore(gx): minor clarity improvements in BATCHEDRENDERFONTDESC::RenderBatch
|
2025-12-21 21:11:59 -06:00 |
|
fallenoak
|
da51f7e4fc
|
chore(gx): improve more param and variable names
|
2025-12-21 13:16:18 -06:00 |
|
fallenoak
|
30fd02c942
|
chore(gx): improve parameter and variable names in TEXTLINETEXTURE::WriteGeometry
|
2025-12-21 11:55:09 -06:00 |
|
fallenoak
|
1f160ebd06
|
chore(gx): name TEXTLINETEXTURE::WriteGeometry param
|
2025-12-21 11:40:27 -06:00 |
|
fallenoak
|
fe217c3ac3
|
fix(gx): correct improper batching of strings in BATCHEDRENDERFONTDESC::RenderBatch
|
2025-12-20 15:03:52 -06:00 |
|
fallenoak
|
3643263ce9
|
fix(gx): fix incorrect cast in CGxString::InitializeViewTranslation
|
2025-12-16 15:51:36 -06:00 |
|
fallenoak
|
44e4ca5f77
|
feat(ui): handle alpha in CSimpleFontString::AddShadow
|
2025-12-15 20:13:12 -06:00 |
|
fallenoak
|
213847d1a9
|
feat(ui): handle shadows in CSimpleFontString::LoadXML
|
2025-12-15 11:29:15 -06:00 |
|
fallenoak
|
1414095e7e
|
fix(gx): use correct offset in TextBlockAddShadow
|
2025-12-15 11:28:32 -06:00 |
|
fallenoak
|
d3c3c21237
|
chore(gx): extract TextBlock functions into dedicated unit
|
2025-12-14 23:08:59 -06:00 |
|
fallenoak
|
eee9322da9
|
chore(gx): clean up TextBlockCreate
|
2025-12-14 22:46:41 -06:00 |
|
fallenoak
|
850daf5e66
|
chore(gx): correct validation macros in GxuFontCreateString
|
2025-12-14 21:16:31 -06:00 |
|
fallenoak
|
c38b8005e6
|
feat(gx): add EGxStringFlags
|
2025-12-14 20:32:52 -06:00 |
|
fallenoak
|
1b0c787a85
|
chore(gx): clean up CGxString declarations
|
2025-12-14 16:01:09 -06:00 |
|
fallenoak
|
cf4d5a598d
|
feat(gx): add CGxString::HandleScreenSizeChange
|
2025-12-14 15:55:55 -06:00 |
|
fallenoak
|
4cad4121c1
|
feat(gx): partially implement CGxString dtor
|
2025-12-14 15:48:33 -06:00 |
|
fallenoak
|
4c9eca2d0c
|
fix(component): correct mip pointer handling in CCharacterComponent paste functions
|
2025-12-13 11:52:12 -06:00 |
|
fallenoak
|
0063f7fd12
|
fix(gx): correct mip pointer handling in MippedImgAllocA
|
2025-12-13 11:51:17 -06:00 |
|
fallenoak
|
e47edce5a3
|
chore(ui): add detail to comment in FrameScript_Sprintf
|
2025-12-11 08:20:53 -06:00 |
|
fallenoak
|
c8ab5e1f09
|
feat(ui): implement CSimpleFontString_SetFormattedText
|
2025-12-10 23:17:19 -06:00 |
|
fallenoak
|
d1b08b59b1
|
feat(ui): add FrameScript_Sprintf
|
2025-12-10 23:16:56 -06:00 |
|
fallenoak
|
01bd869abd
|
fix(gx): add missing defines
|
2025-12-09 22:37:11 -06:00 |
|
fallenoak
|
8e693843fa
|
feat(gx): handle remaining codes in GxuDetermineQuotedCode
|
2025-12-09 22:34:14 -06:00 |
|
fallenoak
|
8d28d35bd1
|
chore(gx): split out font utilities (#143)
|
2025-12-09 08:58:42 -06:00 |
|
fallenoak
|
d6e2a1dce9
|
fix(ui): clean up stack after signaling in FrameScript_SignalEvent
|
2025-12-08 00:18:41 -06:00 |
|
fallenoak
|
1a25ac6a8e
|
fix(ui): push correct arg value to stack in FrameScript_Execute
|
2025-12-07 23:53:05 -06:00 |
|
Tristan Cormier
|
19f8ac0811
|
feat(console): add SetInputString
|
2025-12-07 21:39:46 -06:00 |
|
fallenoak
|
7b07cbd1f8
|
feat(ui): initialize CSimpleTop::m_mousePosition
|
2025-12-07 20:16:55 -06:00 |
|
Tristan 'Natrist' Cormier
|
25c21b5fbe
|
fix(ui): add missing return statement (#142)
|
2025-12-07 19:39:20 -06:00 |
|
fallenoak
|
e5fe93c1f3
|
feat(ui): add missing unlink to CLayoutFrame::DestroyLayout
|
2025-12-07 17:56:39 -06:00 |
|
fallenoak
|
492dc74392
|
fix(ui): check for this as relative should use frame points not this points
|
2025-12-07 17:55:15 -06:00 |
|
fallenoak
|
0d4afee947
|
fix(sound): correct potential use-after-scope in SI2::PlaySoundKit
|
2025-12-07 13:33:46 -06:00 |
|
fallenoak
|
8e06d02632
|
chore(build): update target links
|
2025-12-06 22:58:16 -06:00 |
|
fallenoak
|
2f00e53993
|
chore(glue): move glue-related script handlers from ui to glue
|
2025-12-06 22:44:17 -06:00 |
|
fallenoak
|
fceaeef00d
|
chore(ui): clean up script function headers
|
2025-12-06 22:02:13 -06:00 |
|
fallenoak
|
060eb7e039
|
chore(ui): organize simple classes
|
2025-12-06 21:31:48 -06:00 |
|
fallenoak
|
5b4da3b123
|
feat(ui): unset style update flag in CSimpleHTML::AddText
|
2025-12-06 13:50:39 -06:00 |
|
fallenoak
|
0e727cd0e2
|
feat(ui): propagate alpha in CSimpleFrame::SetParent
|
2025-12-05 20:51:23 -06:00 |
|
fallenoak
|
cce548755a
|
fix(ui): add missing visible check in CSimpleFrame::PostLoadXML
|
2025-12-04 21:46:26 -06:00 |
|
fallenoak
|
45838c6897
|
feat(ui): handle HitRectInsets in CSimpleFrame::LoadXML
|
2025-12-04 20:01:30 -06:00 |
|
fallenoak
|
3dc6b4373e
|
fix(ui): correct flag check in CSimpleTop::RaiseFrame
|
2025-12-04 19:51:54 -06:00 |
|
fallenoak
|
1cd1b424e9
|
chore(ui): clean up node handling in FrameXML_ProcessFile
|
2025-12-04 19:23:41 -06:00 |
|
fallenoak
|
3a4ed7aafb
|
feat(ui): properly name and place CLayoutFrame::HasPoints
|
2025-12-04 16:00:10 -06:00 |
|
fallenoak
|
1c8e6262ca
|
feat(ui): add CSimpleFontString::SetHeight and CSimpleFontString::SetWidth
|
2025-12-04 15:45:43 -06:00 |
|
fallenoak
|
4aa67fc3dc
|
feat(ui): add CSimpleSlider::OnFrameSizeChanged
|
2025-12-03 22:33:39 -06:00 |
|
fallenoak
|
18f64ac439
|
fix(ui): correct retry logic in CLayoutFrame::GetFirstPointX and CLayoutFrame::GetFirstPointY
|
2025-12-03 20:42:47 -06:00 |
|
fallenoak
|
54313696ee
|
chore(ui): use inifinity value from limits for CFramePoint::UNDEFINED
|
2025-12-03 20:25:37 -06:00 |
|
fallenoak
|
db6a83bfb2
|
fix(ui): correct linking logic in CLayoutFrame::AddToResizeList
|
2025-12-03 20:03:20 -06:00 |
|
fallenoak
|
a6e6d36ac1
|
feat(ui): implement CSimpleFrame_SetScale
|
2025-12-03 00:16:54 -06:00 |
|
fallenoak
|
6c6e60e8f8
|
feat(ui): implement CLayoutFrame::SetProtectFlag
|
2025-12-02 22:51:57 -06:00 |
|
fallenoak
|
fd01435140
|
fix(ui): correct logic in CFramePoint ctor
|
2025-12-02 20:27:11 -06:00 |
|
fallenoak
|
0fe67635eb
|
chore(ui): correct validate end macros in CLayoutFrame
|
2025-12-02 16:52:38 -06:00 |
|
fallenoak
|
cfee992907
|
chore(ui): use appropriate validation macros in CLayoutFrame
|
2025-12-02 16:51:18 -06:00 |
|
fallenoak
|
beb9895092
|
feat(ui): add missing assert to CFramePoint ctor
|
2025-12-02 16:34:13 -06:00 |
|
fallenoak
|
0fcf129d02
|
chore(ui): remove irrelevant TODO
|
2025-12-02 16:33:34 -06:00 |
|
fallenoak
|
46b7dd926b
|
chore(ui): use uint32_t for bitpacked guard flags in CLayoutFrame
|
2025-12-02 16:26:29 -06:00 |
|
fallenoak
|
ae900a1b59
|
chore(ui): add FLAG_RESIZE_PENDING define to CLayoutFrame
|
2025-12-02 16:19:45 -06:00 |
|
fallenoak
|
1457703d8c
|
fix(ui): add missing linked check to CLayoutFrame::Resize
|
2025-12-01 22:18:14 -06:00 |
|
fallenoak
|
a9364386d8
|
fix(ui): avoid potential null pointer issue in CSimpleButton::SetFontString
|
2025-12-01 16:36:08 -06:00 |
|
fallenoak
|
25780ae857
|
fix(ui): correct wrong comparison in CSimpleSlider::SetValue
|
2025-12-01 00:16:59 -06:00 |
|
fallenoak
|
c91c86151b
|
feat(ui): implement Script_SetGamma
|
2025-11-30 23:52:50 -06:00 |
|
fallenoak
|
51e16dd5e3
|
fix(ui): correct logic in CSimpleSlider::SetValueStep
|
2025-11-30 21:02:45 -06:00 |
|
fallenoak
|
9bebe62243
|
feat(ui): implement Script_GetTerrainMip
|
2025-11-30 20:54:47 -06:00 |
|