Commit graph

  • cc2079050b Simplify session's get function master Tissevert 2018-12-30 23:35:39 +0100
  • 52a6d8fc91 Fix bug leaking modules into global space, fix unseen missing dependencies due to said bug Tissevert 2018-12-30 23:33:44 +0100
  • 559b180a14 Check that a button mapping is defined before accessing it Tissevert 2018-12-29 14:45:47 +0100
  • c05296fda4 Don't wait for new game to be sent before defining the character Tissevert 2018-12-29 14:32:23 +0100
  • 75417035f6 Add a cache module Tissevert 2018-12-29 14:15:23 +0100
  • cb1a20546f Fix bug preventing session from returning objects equivalent to «false» in a JS test Tissevert 2018-12-29 09:14:33 +0100
  • 0973655f7e Stop sending message with character's feature and save it into localStorage instead Tissevert 2018-12-18 21:21:55 +0100
  • a418ccedac Prepare Session module to generalize its various properties and stop duplicating getters and savers Tissevert 2018-12-18 20:36:27 +0100
  • bed89a5daa Implement the rest of character generation Tissevert 2018-12-17 12:31:03 +0100
  • 0756418722 Style options menu and fix leak in buttons' mapping Tissevert 2018-12-15 22:33:49 +0100
  • 99003475c8 Move JS code into a separate subdir to make space for the images + start generalizing menu functions a little Tissevert 2018-12-15 09:24:47 +0100
  • 59556d8515 Reorganize game initialization a bit, providing default answer for skin and gender and generating the character by sending the query to the server Tissevert 2018-12-14 23:42:37 +0100
  • 163350d009 Starting a new game should close the start menu Tissevert 2018-12-14 23:37:07 +0100
  • 3d59f0dbff Allow to compose the fact that a menu entry closes it with normal actions instead of making it a special type of entry Tissevert 2018-12-14 23:36:15 +0100
  • b9d8dba0a3 Fix memory leak on buttons mapping in textScreen() Tissevert 2018-12-14 23:34:13 +0100
  • bdf11a96ca Harden async's parallel against one function returning multiple times Tissevert 2018-12-14 23:31:09 +0100
  • 99d3a34790 Change default unisex character name Tissevert 2018-12-10 23:06:18 +0100
  • 3ab4762d2f Generalize bind to sequences of arbitrary length and add an apply method to get the result of an application into the async monad Tissevert 2018-12-09 23:01:11 +0100
  • 6038d3bdbc Fix bugs in buttons settings menu Tissevert 2018-12-04 08:27:32 +0100
  • 9bd0f127ff Implement name prompt and go on to skin selection Tissevert 2018-12-02 19:50:23 +0100
  • aa6fe74a6b Implement the messaging module for good using the async monad for message reception Tissevert 2018-12-02 19:49:57 +0100
  • 0ec7c4d1ee Make the update function in session module an async construct that waits until the state of the game has been updated Tissevert 2018-12-02 19:48:59 +0100
  • 938c4d9aaa Make async return the last value of a sequence Tissevert 2018-12-02 19:44:56 +0100
  • e7efd4b524 Add a parallel operator in the async monad Tissevert 2018-12-02 00:19:52 +0100
  • 6cf9614518 Allow menus to start at a pre-selected position and use it on text speed selection Tissevert 2018-12-01 17:17:18 +0100
  • 2ff44fcebe What was that commented code even doing here ? Tissevert 2018-11-30 14:52:16 +0100
  • f72f2084a8 Implement settings menu Tissevert 2018-11-30 14:51:42 +0100
  • d5909e1b36 Implement text prompt and use it to offer an open choice for the name Tissevert 2018-11-29 22:22:25 +0100
  • fff6ac34a1 Homogenize indentation (dom and messaging were using spaces) to tabs Tissevert 2018-11-29 22:09:09 +0100
  • 242b97e745 Fix bug preventing the previous buttons mapping to be restored Tissevert 2018-11-29 21:59:18 +0100
  • 78aa3f6281 Handle text speeds and store it along with keyboard layout Tissevert 2018-11-23 17:03:09 +0100
  • 54ff5b0875 Add margin on framed elements to get a feel closer to the original game Tissevert 2018-11-23 14:25:18 +0100
  • c89074b508 Use a fatter arrow and change positioning for menus to guarantee it can't impact the entries Tissevert 2018-11-23 14:24:53 +0100
  • 6a154e094d Implement text to be split in enough screens it takes to display it all Tissevert 2018-11-22 23:11:36 +0100
  • 524735329f Fix bug in start cinematic causing B button to disfunction Tissevert 2018-11-22 23:10:56 +0100
  • fecad7171c Fix bug introduced in 2eecc2 defaulting markAsRead to false whether name suggests it should be true Tissevert 2018-11-22 23:09:43 +0100
  • 865f7ce83e Take animation, text and menus to a separate UI module Tissevert 2018-11-20 15:56:28 +0100
  • 2eecc2c7fb Implement little arrows for menus and dialogs Tissevert 2018-11-20 09:48:17 +0100
  • af342c72d5 Implementing a bunch of monads and buttons and stuff and starting to theme it a bit Tissevert 2018-11-18 23:08:36 +0100
  • ff0070d90d Starting to grow modules Tissevert 2018-11-17 19:07:58 +0100
  • 85cf8da5df Initialized the client with an empty page Tissevert 2018-11-17 17:21:20 +0100