summaryrefslogtreecommitdiff
path: root/asciifarm/client
AgeCommit message (Collapse)Author
2019-01-20when going to a smaller area, the bachground is now clearedtroido
2019-01-20chat now has colourstroido
2019-01-19messages now have a type which can be used for colourcodingtroido
2019-01-18client doesn't crash anymore on empty '/'troido
2019-01-18hide chat cursor at starttroido
2019-01-18changed filenames for resource configstroido
2019-01-18config templates are now actually usedtroido
2019-01-18made the loading worktroido
2019-01-18use loaders for keybindings and charmaps which allow them to import templatestroido
2019-01-18I want assignment, of hy variable, not identity checktroido
2019-01-18made input handling server side more rigorous; client doesn't split strings ↵troido
anymore; optional support for hy
2018-09-09changed selector for menus. All inventory menus now use the same listtroido
2018-09-09switchable menus are now somewhat usable and presentabletroido
2018-09-06made menus switchable so not all menus need to be in view all the timetroido
2018-09-06actually include the superclasstroido
2018-09-06widget implementations now inherit from superclasstroido
2018-09-05made win and argument to update and made it possible for windows to be hiddentroido
2018-09-05return item in devtools and improve spacingtroido
2018-07-29the info widget is now responsible for checking redundancytroido
2018-07-28setup exchanging posts (trading and crafting)troido
2018-07-28made optionmenus for selected objectstroido
2018-07-28allowed sending json from command linetroido
2018-05-23test has_colors() before COLORStroido
2018-05-23don't try colour mode if the terminal doesn't support ittroido
2018-05-23game doesn't crash anymore when cursor can't be settroido
2018-05-22client doesn't crash anymore when screen too smalltroido
2018-05-22client raises exceptions outside main curses wrappertroido
2018-05-22created support for writable objectstroido
2018-04-19client doesn't crash anymore when typing long linestroido
2018-04-19reduced delay for excape keytroido
2018-04-19fixed relative import errortroido
2018-04-19tab now returns to game keeping entered string; / starts string with text /troido
2018-04-18client can now read strings from chat inputtroido
2018-04-18improved input handlingtroido
renamed InputHandler to CommandHandler. made InputHandler for input code that used to be in gameclient also started my own getstr() replacement.
2018-04-18client is now threadsafe; closing can now show messagestroido
2018-04-15chat scrolling works againtroido
2018-04-15show restart message again when player is deadtroido
2018-04-15health now shows as 0/0 when deadtroido
2018-04-14removed references to hy from the docstroido
2018-04-14Stopped using hy for keybindingstroido
keybindings are now a JSON format. Somehow hy errored for me, and the cleanest solution seemed not to use hy at all Thinking about it, the client was basically loading a new interpreter to optimize something that didn't need optimizing. It didn't make it more readable/writable either, and it always was a lot of hassle.
2018-01-24Merge branch 'master' of https://github.com/jmdejong/roomstroido
2018-01-18clear a fieldcell before redrawing another charactertroido
2018-01-17fixed selectorvalue crash and selector disappearing when selected is removedtroido
2018-01-17updated maps and refactored client: renamed display parts and removed selectortroido
2018-01-16tildename is only the default when connecting over UDS, otherwise usernametroido
2018-01-15provided code to set title of list menutroido
2018-01-14added rats as source of seeds. fixed default char error. brought WASD for ↵troido
directional attacks back
2018-01-12client doesn't crash anymore when resizing the screentroido
2018-01-11Fix potential error if given invalid socket typerakiru
2018-01-11Fix attempt to use non-existent namerakiru
This theoretically also changes the meaning of the code from running the callback always, to only running the callback when there wasn't an error, which is what I'm assuming was meant, but in pratical terms, attempting to use `data` in the case of an error would have raised a `NameError` anyway. `else` on a try block will only run if nothing was raised.