summaryrefslogtreecommitdiff
path: root/asciifarm
AgeCommit message (Collapse)Author
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-15made simple doorstroido
2018-01-15changed rabbits into bunnies to avoid confusion with ratstroido
2018-01-15xcv correspond to ground, inventory, equipmentlogin000
xcv now correspond to ground, inventory, equipment. This is the same as their top-down order displayed in asciifarm’s ui’s sidebar.
2018-01-14changed how interactions work. Can now interact with adjacent objectstroido
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-12made wounds that flash the background red when an entity is attackedtroido
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.
2018-01-11Replace None equality checks with identity checksrakiru
Both work, but the identity check is the more correct/idiomatic approach (and also ever-so-slightly more efficient).
2018-01-10added reserved tildenames server-side, increased save interval and fixed ↵troido
players logging in between save interval not being saved
2018-01-10started tildenames client-sidetroido
2018-01-04no quotes necessary anymore in keybindings keys. Added some macrostroido
2018-01-03changed KEY_ENTER into NEWLINE. made separate module for naming keystroido
2018-01-03fixed long lines messing up chat. fixed global chattroido
2018-01-03actually made global chat defaulttroido
2018-01-03added world chat and made it defaulttroido
2018-01-03fixed keymap doctroido
2018-01-03made scrolling of chat log possibletroido
2018-01-03added intermediary window wrapper for safety. also server now appends logstroido
2018-01-03removed outdated keybindings files, fixed selector crash on empty list, ↵troido
updated keydocs
2018-01-03stopped having all widgets as properties of displaytroido
2018-01-03textinput forces update after done reading stringtroido
2018-01-03inputhanding now handles keyname lookup. enter is now also namedtroido
2018-01-03fixed crash on attacking bugtroido
2018-01-02catch all errors from prompted commands, and print them to the message logtroido
2018-01-02keybindings are now executed a bit smarter as hy codetroido
2018-01-02Finally fixed that stupid bug of not redrawing on winchangetroido
2018-01-02sprites without a background will now take the background of the sprite ↵troido
below it (if any)
2018-01-01gave armour the '[' charactertroido
2018-01-01stop raising debug exception on WINCHtroido
2018-01-01server now sends list of sprites per cell to client. ground uses eventtarget ↵troido
too in interaction with room
2018-01-01renamed input macro to inp to avoid possible name collision with buit-in ↵troido
function
2018-01-01ensured client package name is always correcttroido
2018-01-01inventory, equipment and ground object lists now scroll with the selectortroido
2018-01-01made keybindings readable from an actual filetroido
2017-12-31merged roomedge into portal, moved tcommunicate and utils to common folder ↵troido
and fixed package when starting main directory
2017-12-30keybindings can be imported now, though it will probably require some hackerytroido
2017-12-30keybinding docs now in keybindings filetroido
2017-12-30added equipment displaytroido
2017-12-30tried a new approach to remove code duplication in displaytroido