Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-01-08 | Spider: Add functionality to automatically move cards to valid stacks | Neolyum | |
This commit adds the possibility to use the secondary mouse button to let the game move the selected card(s) to the next valid stack. | |||
2022-01-02 | Spider: Redraw completely when drawing cards | Jamie Mansfield | |
Spider was only updating the new bounding box area after drawing cards from the deck - leaving behind a sliver of the old deck. This was a regression, as the game previously used the old bounding box, introduced by GH-11153. | |||
2021-12-24 | Spider: Add animation when drawing cards | Nihal Jere | |
2021-12-18 | Spider: Convert to try_create_default_icon | Astraeus- | |
2021-12-05 | Games: Cast unused smart-pointer return values to void | Sam Atkins | |
2021-11-28 | Everywhere: Use default execpromises argument for Core::System::pledge | Brian Gianforcaro | |
2021-11-27 | Spider: TRY() all the things in serenity_main() :^) | Pedro Pereira | |
2021-11-24 | Spider: Replace construct() with TRY(try_create()) pattern | Pedro Pereira | |
2021-11-23 | FlappyBug+Spider: Update GUI:Application::construct usage | Pedro Pereira | |
Update code to use Main:Arguments directly. | |||
2021-11-23 | LibCore+LibSystem: Move syscall wrappers from LibSystem to LibCore | Andreas Kling | |
With this change, System::foo() becomes Core::System::foo(). Since LibCore builds on other systems than SerenityOS, we now have to make sure that wrappers work with just a standard C library underneath. | |||
2021-11-22 | Spider: Port to LibMain | pbrw | |
Simplified two pledge() and two unveil() by using TRY() | |||
2021-09-13 | Everywhere: Use my fancy new serenityos.org email :^) | Mustafa Quraish | |
2021-08-28 | Spider: Remove wpath and cpath pledges and pledge earlier | Luke Wilde | |
With the move to LibConfig, the wpath and cpath pledges are no longer needed. | |||
2021-08-27 | Spider: Use LibConfig instead of Core::ConfigFile | Mustafa Quraish | |
There was a lot of error handling here previously when writing to a config file failed, but this was removed since we have no way of conveying a `Config::write` failure from the ConfigServer. | |||
2021-08-22 | Everywhere: Rename get in ConfigFile::get_for_{lib,app,system} to open | networkException | |
This patch brings the ConfigFile helpers for opening lib, app and system configs more inline with the regular ConfigFile::open functions. | |||
2021-08-22 | Everywhere: Use Core::ConfigFile::AllowWriting::Yes to allow writing | networkException | |
2021-08-06 | Spider: Use YesNo dialog for user confirmation when closing | Jamie Mansfield | |
Cancel was superflous, and provided no difference to No. | |||
2021-08-05 | Spider: Clear selection when starting new game | Jamie Mansfield | |
Fixes #9217. | |||
2021-07-27 | Spider: Make statusbar high score display configurable | Jamie Mansfield | |
You can now choose what statistic (currently only high score or best time) to display in the statusbar. | |||
2021-07-27 | Spider: Start game if first move is to draw cards | Jamie Mansfield | |
This fixes a bug where the game wouldn't consider it had started. | |||
2021-07-27 | Spider: Track win and loss counts | Jamie Mansfield | |
Again, this isn't exposed anywhere yet. | |||
2021-07-27 | Spider: Get user confirmation to close when there is a active game | Jamie Mansfield | |
2021-07-27 | Spider: Track quickest game time | Jamie Mansfield | |
This isn't exposed in the game anywhere yet. | |||
2021-07-27 | Spider: Standardise fetching the mode identifier | Jamie Mansfield | |
This eliminates some code duplication, and will be helpful for future commits introducing further statistic tracking. | |||
2021-07-24 | Spider: Use AK::get_random_uniform() instead of rand()/srand() | Gunnar Beutner | |
This also has the added benefit that after a restart we don't get the same random numbers all the time because we forgot to initialize the RNG with srand(). | |||
2021-07-24 | Spider: Avoid reallocations for Vectors when possible | Gunnar Beutner | |
2021-07-21 | Userland: Add GUI::Window::add_menu() and use it everywhere | Andreas Kling | |
Applications previously had to create a GUI::Menubar object, add menus to it, and then call GUI::Window::set_menubar(). This patch introduces GUI::Window::add_menu() which creates the menubar automatically and adds items to it. Application code becomes slightly simpler as a result. :^) | |||
2021-07-15 | Spider: Reduce overdraw when playing | Jamie Mansfield | |
2021-07-15 | Spider: Reduce overdraw when drawing initial cards | Jamie Mansfield | |
2021-07-15 | Spider: Automatically reveal top cards | Jamie Mansfield | |
This matches basically all other Spider implementations I've played, and makes playing much easier :) I have left click-to-reveal in place, but mostly incase there is a condition I've forgotten about. | |||
2021-06-24 | Games: Add Spider | Jamie Mansfield | |
Scoring is designed to mimic Microsoft's implementation - starting at 500, decreasing by 1 every move, and increasing by 100 for every full stack. Fixes GH-5319. |