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