Commit Graph
1201 Commits
Author SHA1 Message Date
fallenoak 66fd4a6564 feat(ui): implement CSimpleFrame_SetAttribute 2026-02-03 10:13:08 -06:00
fallenoak c201da76cd feat(ui): partially implement CSimpleFrame_GetAttribute 2026-02-03 09:40:46 -06:00
fallenoak 3d8073cf75 feat(ui): implement CSimpleFrame::LoadXML_Attributes 2026-02-03 09:00:27 -06:00
fallenoak bdce266205 feat(ui): add CSimpleFrame::SetAttribute 2026-02-03 08:36:04 -06:00
fallenoak c099226cd2 feat(ui): add CSimpleFrame::GetAttribute
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Waiting to run
2026-02-02 22:29:26 -06:00
fallenoak ae64833a5c feat(ui): add CSimpleFrame::m_attributes 2026-02-02 22:19:15 -06:00
fallenoak 728d13b216 fix(object): link to ui lib 2026-02-02 22:13:40 -06:00
fallenoak f42416bd0b feat(ui): implement CSimpleButton_GetTextHeight 2026-02-02 21:09:56 -06:00
fallenoak b076c2c573 feat(ui): implement CSimpleFontString_GetText 2026-02-02 21:02:29 -06:00
fallenoak 0962e5952e feat(ui): implement Script_FillLocalizedClassList 2026-02-02 20:30:52 -06:00
fallenoak e51df96e8d feat(ui): implement Script_UnitExists 2026-02-02 16:46:42 -06:00
fallenoak 55e37fd779 feat(object): add CGUnit_C::CanHighlight 2026-02-02 16:46:23 -06:00
fallenoak 71b7b159de feat(ui): add CGPetInfo 2026-02-02 16:45:58 -06:00
fallenoak 953fb372d8 feat(object): add CGUnit_C::CanBeTargetted 2026-02-02 11:41:15 -06:00
fallenoak 03bd53324a feat(object): add CGObject_C::CanBeTargetted 2026-02-02 11:39:02 -06:00
fallenoak 1c85269d1c feat(object): add CGObject_C::CanHighlight 2026-02-02 11:37:30 -06:00
fallenoak 87ae3b512b feat(object): clean up data struct visibility
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Waiting to run
2026-02-02 08:47:50 -06:00
fallenoak 4d0c48be52 feat(object): add model member to CGObject_C 2026-02-02 08:20:49 -06:00
fallenoak 6e1eb93ff9 feat(ui): implement post-token-parsing logic in Script_GetGUIDFromToken
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Waiting to run
2026-02-01 20:22:56 -06:00
fallenoak 43cb20cd0f feat(ui): add CGGameUI::IsRaidMemberOrPet 2026-02-01 20:22:17 -06:00
fallenoak 99c00ade9b feat(ui): add CGGameUI::GetCurrentObjectTrack 2026-02-01 20:16:33 -06:00
fallenoak 184d3b041f feat(ui): implement Script_UnitIsPlayer
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Waiting to run
2026-02-01 13:05:52 -06:00
fallenoak bc3b469266 feat(ui): add Script_GetGUIDFromToken 2026-02-01 13:05:32 -06:00
fallenoak f5171c0c6c feat(ui): add CGGameUI::IsRaidMember 2026-02-01 13:04:37 -06:00
fallenoak 1891bdc5ea feat(object): add player class to object client header 2026-02-01 13:04:16 -06:00
fallenoak e7abae1102 feat(object): add CGObject::GetGUID 2026-02-01 13:03:52 -06:00
fallenoak 0cf12c9c90 feat(ui): add CGGameUI::GetLockedTarget
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Waiting to run
2026-01-31 23:47:29 -06:00
fallenoak 22eb04e495 feat(ui): implement CSimpleButton_GetFontString
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Has been cancelled
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Has been cancelled
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Has been cancelled
2026-01-30 21:41:01 -06:00
fallenoak 2c181e436c feat(ui): add CGTooltip::IsA 2026-01-30 20:57:48 -06:00
fallenoak 3d7d000190 feat(ui): implement Script_RequestBattlefieldPositions 2026-01-30 20:45:05 -06:00
fallenoak bdef61479d feat(ui): implement CGTooltip_IsOwned 2026-01-30 19:53:03 -06:00
fallenoak 85b7537faa feat(ui): add TOOLTIP_ANCHORPOINT 2026-01-30 19:39:49 -06:00
fallenoak 91a4afd976 feat(ui): add stubbed implementation of CSimpleStatusBar
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Waiting to run
2026-01-29 22:41:29 -06:00
fallenoak 1cddac296c chore(ui): use boolean for unique flag in FrameXML_RegisterFactory calls 2026-01-29 22:19:08 -06:00
fallenoak df177a40b0 chore(ui): use anonymous namespace consistently for script bindings 2026-01-29 22:16:25 -06:00
fallenoak f19894ef12 feat(ui): add stub implementations of remaining game frame classes
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Waiting to run
2026-01-29 21:33:04 -06:00
fallenoak 26522016e0 feat(ui): implement Script_GetCVar
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Waiting to run
2026-01-29 12:46:31 -06:00
fallenoak 0bb3ac157f feat(client): implement ReceiveNewTimeSpeed 2026-01-29 08:47:19 -06:00
fallenoak 53b26169f3 feat(util): add CGameTime::GameTimeSetMinutesPerSecond 2026-01-29 08:46:57 -06:00
fallenoak 6e7c267d3e feat(client): add ClientInitializeGameTime 2026-01-29 07:52:43 -06:00
fallenoak 50a24e8564 feat(ui): implement Script_GetGameTime 2026-01-29 07:37:43 -06:00
fallenoak efd3f8e8f4 feat(client): add ClientGameTimeTickHandler 2026-01-29 07:33:50 -06:00
fallenoak 721ee527eb feat(util): add CGameTime::GameTimeUpdate
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Waiting to run
2026-01-28 22:01:23 -06:00
fallenoak 886ababae9 feat(util): add CGameTime::GameTimeSetTime
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Waiting to run
2026-01-28 21:31:24 -06:00
fallenoak 1d91a49462 feat(util): add initial implementation of CGameTime 2026-01-28 20:39:49 -06:00
fallenoak aed2aebb66 feat(util): add WowTime::AddDays 2026-01-28 20:13:11 -06:00
fallenoak 661b77091f feat(util): add WowTime::SetHourAndMinute overload 2026-01-28 18:56:12 -06:00
fallenoak 335bd21a26 feat(util): add WowTime::SetHourAndMinutes 2026-01-28 18:50:12 -06:00
fallenoak bfcceed8fd feat(util): add initial implementation of WowTime 2026-01-28 15:44:42 -06:00
fallenoak cd167c54a3 feat(ui): store tooltip pointer in CGGameUI::Initialize
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:cl compiler_name:MSVC cxx:cl os:windows-latest system_name:Windows test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:clang compiler_name:Clang cxx:clang++ os:macos-latest system_name:macOS test_path:WhoaTest]) (push) Waiting to run
Push / ${{ matrix.build.system_name }} / ${{ matrix.build.build_type }} / ${{ matrix.build.compiler_name }} (map[build_type:Release cc:gcc compiler_name:GCC cxx:g++ os:ubuntu-latest system_name:Linux test_path:WhoaTest]) (push) Waiting to run
2026-01-27 19:31:19 -06:00