summaryrefslogtreecommitdiff
path: root/Userland/Games/Hearts/Game.cpp
AgeCommit message (Expand)Author
2023-03-06Everywhere: Stop using NonnullRefPtrVectorAndreas Kling
2023-02-25Everywhere: Use _{short_,}string to create Strings from literalsLinus Groh
2023-02-18Userland: Specify margins and spacing in the GUI::Layout constructorSam Atkins
2023-02-13Userland: Set Button text using the new String classKarol Kosek
2023-02-13LibGUI+Userland: Add `_deprecated` suffix to AbstractButton::{set_,}textKarol Kosek
2023-01-22LibCards+Games: Return ErrorOr from deck-creation factory functions :^)Sam Atkins
2023-01-12LibCore+Userland: Make Core::Timer::create_single_shot() return ErrorOrSam Atkins
2023-01-06LibGUI+Everywhere: Use fallible Window::set_main_widget() everywhere :^)Sam Atkins
2022-12-14Hearts: Ignore unhandled keydown eventsSam Atkins
2022-12-07Meta+Userland: Pass Gfx::IntPoint by valueMacDue
2022-12-06Everywhere: Rename to_{string => deprecated_string}() where applicableLinus Groh
2022-12-06AK+Everywhere: Rename String to DeprecatedStringLinus Groh
2022-10-10LibCards+Games: Rename "draw" methods to "paint" for claritySam Atkins
2022-10-10LibCards+Games: Move "create a deck" logic to LibCardsSam Atkins
2022-08-22LibCards+Games: Replace card "value" int with a Rank enumSam Atkins
2022-08-22Hearts: Migrate to CardGameSam Atkins
2022-07-12Everywhere: Add sv suffix to strings relying on StringView(char const*)sin-ack
2022-05-13LibGUI+Userland: Make Dialog::ExecResult an enum classSam Atkins
2022-04-09LibGfx: Move other font-related files to LibGfx/Font/Simon Wanner
2022-04-01Everywhere: Run clang-formatIdan Horowitz
2022-03-18LibCards+Games: Change name of card type to card suitLenny Maiorani
2022-02-16Games: Use default constructors/destructorsLenny Maiorani
2021-10-27Everywhere: Rename left/right-click to primary/secondaryFiliph Sandström
2021-08-18Userland+LibGUI: Add shorthand versions of the Margins constructorsin-ack
2021-07-24Hearts: Avoid reallocations for Vectors when possibleGunnar Beutner
2021-07-24Hearts: Use AK::get_random_uniform() instead of rand()/srand()Gunnar Beutner
2021-07-23Hearts: Avoid redrawing the UI unnecessarilyGunnar Beutner
2021-06-06AK+Everywhere: Disallow constructing Functions from incompatible typesAli Mohammad Pur
2021-06-04Hearts: Don't destroy the animation handler while running itGunnar Beutner
2021-06-02Hearts: Play the first valid card (left-to-right) when pressing spaceMatthew B. Jones
2021-06-01Hearts: Pick better non-matching cardsGunnar Beutner
2021-06-01Hearts: Make debugging AI suggestions easierGunnar Beutner
2021-06-01Hearts: Pick better cards when we're the third playerGunnar Beutner
2021-06-01Hearts: Pick better lead cardsGunnar Beutner
2021-05-26Hearts: Highlight cards when an invalid play is attemptedGunnar Beutner
2021-05-25Hearts: Don't advance the game's state when an animation is playingGunnar Beutner
2021-05-25Hearts: Fix animations that get stuck "mid-flight"Gunnar Beutner
2021-05-25Hearts: Add support for playing more than one handGunnar Beutner
2021-05-25Hearts: Let the AI continuously play gamesGunnar Beutner
2021-05-25Hearts: Implement passing cards to other playersGunnar Beutner
2021-05-25Hearts: Move card click handler into a separate methodGunnar Beutner
2021-05-25Hearts: Move code to reposition cards into a separate methodGunnar Beutner
2021-05-25Hearts: Move round initialization into a separate methodGunnar Beutner
2021-05-25Hearts: Move hand sorting functionality into a methodGunnar Beutner
2021-05-23Hearts: Allow player to set their nameJosh Perry
2021-05-23Hearts: Add key combinations to letting the AI play for youGunnar Beutner
2021-05-23Hearts: Let the AI prefer lead cards for which other cards are in playGunnar Beutner
2021-05-22Hearts: Let the AI pick better lead cardsGunnar Beutner
2021-05-22Hearts: Prefer to play Queen of Spades when we're the trailing playerGunnar Beutner
2021-05-22Hearts: Fix crash when starting an animation when there already is oneGunnar Beutner