home · contact · privacy
Christian Heller [Wed, 9 Dec 2020 00:25:06 +0000 (01:25 +0100)]
In clients, don't open item selection menu when no item in reach.
Christian Heller [Wed, 9 Dec 2020 00:12:26 +0000 (01:12 +0100)]
Disallow picking up thing already carried by other player.
Christian Heller [Tue, 8 Dec 2020 23:53:03 +0000 (00:53 +0100)]
Don't uncarry things on dooring.
Christian Heller [Tue, 8 Dec 2020 23:49:22 +0000 (00:49 +0100)]
Don't treat move keybinding fields as move buttons.
Christian Heller [Tue, 8 Dec 2020 23:43:16 +0000 (00:43 +0100)]
Fix web client moving player with explorer on move button press.
Christian Heller [Tue, 8 Dec 2020 23:16:13 +0000 (00:16 +0100)]
Avoid multiprocessing until it's really worth it.
Christian Heller [Tue, 8 Dec 2020 22:01:20 +0000 (23:01 +0100)]
Only re-process FOVs for players whose FOV radius is affected by change.
Christian Heller [Tue, 8 Dec 2020 20:56:48 +0000 (21:56 +0100)]
Fix faulty FOV handling of non-player Things.
Christian Heller [Tue, 8 Dec 2020 20:56:23 +0000 (21:56 +0100)]
Refactor thing addition / removal.
Christian Heller [Tue, 8 Dec 2020 20:22:20 +0000 (21:22 +0100)]
Update FOV if dropping a hat (= creating a new Thing on map).
Christian Heller [Tue, 8 Dec 2020 20:19:31 +0000 (21:19 +0100)]
Update FOVs on dropping Things in a way that removes them.
Christian Heller [Tue, 8 Dec 2020 20:15:21 +0000 (21:15 +0100)]
Recalc FOVs and their map view results only on relevant changes.
Christian Heller [Mon, 7 Dec 2020 06:07:07 +0000 (07:07 +0100)]
Fix web client default target.
Christian Heller [Mon, 7 Dec 2020 06:05:47 +0000 (07:05 +0100)]
Fix remixer drop bug.
Christian Heller [Mon, 7 Dec 2020 05:58:53 +0000 (06:58 +0100)]
Widen face and hat.
Christian Heller [Mon, 7 Dec 2020 05:39:12 +0000 (06:39 +0100)]
Also activate HatRemixer when dropping hat by unwearing it.
Christian Heller [Mon, 7 Dec 2020 05:35:27 +0000 (06:35 +0100)]
Spawn hats from BottleDeposit, add HatRemixer.
Christian Heller [Mon, 7 Dec 2020 05:09:04 +0000 (06:09 +0100)]
Add wearable hats.
Christian Heller [Mon, 7 Dec 2020 04:26:35 +0000 (05:26 +0100)]
Add editable player faces.
Christian Heller [Mon, 7 Dec 2020 03:16:52 +0000 (04:16 +0100)]
Add song deletion to MusicPlayer.
Christian Heller [Mon, 7 Dec 2020 03:07:46 +0000 (04:07 +0100)]
Fix bug where MAP height setting would break draw_map.
Christian Heller [Mon, 7 Dec 2020 02:54:19 +0000 (03:54 +0100)]
Fix broken THING_MUSICPLAYER_SETTINGS.
Christian Heller [Mon, 7 Dec 2020 02:48:42 +0000 (03:48 +0100)]
Overhaul MusicPlayer code.
Christian Heller [Mon, 7 Dec 2020 02:30:40 +0000 (03:30 +0100)]
Improve precision of install key name.
Christian Heller [Mon, 7 Dec 2020 02:29:10 +0000 (03:29 +0100)]
Add install/uninstall feedback messages.
Christian Heller [Mon, 7 Dec 2020 02:27:13 +0000 (03:27 +0100)]
Fix broken MusicPlayer handling.
Christian Heller [Mon, 7 Dec 2020 02:12:40 +0000 (03:12 +0100)]
Show Thing installation status in Thing info display.
Christian Heller [Mon, 7 Dec 2020 02:10:26 +0000 (03:10 +0100)]
Save thing installation status.
Christian Heller [Mon, 7 Dec 2020 01:59:29 +0000 (02:59 +0100)]
Fix bug sending THING_CARRYING to clients who don't know about the carrying Thing yet.
Christian Heller [Mon, 7 Dec 2020 01:59:16 +0000 (02:59 +0100)]
Exclude non-portable things from pick_up selection.
Christian Heller [Mon, 7 Dec 2020 01:34:51 +0000 (02:34 +0100)]
Simplify pick up failure messages.
Christian Heller [Mon, 7 Dec 2020 01:27:00 +0000 (02:27 +0100)]
Make doors installable/uninstallable.
Christian Heller [Mon, 7 Dec 2020 00:50:20 +0000 (01:50 +0100)]
Mark thing-carrying players with $ instead of +.
Christian Heller [Sun, 6 Dec 2020 23:57:17 +0000 (00:57 +0100)]
Standardize leaving input prompts with empty input.
Christian Heller [Sun, 6 Dec 2020 22:59:02 +0000 (23:59 +0100)]
Improve pick-up listing messages.
Christian Heller [Sun, 6 Dec 2020 22:52:58 +0000 (23:52 +0100)]
Enable picking up from neighbbor tiles.
Christian Heller [Sun, 6 Dec 2020 21:53:35 +0000 (22:53 +0100)]
In pick_up selection view, use list indexes instead of internal .id_.
Christian Heller [Sun, 6 Dec 2020 21:26:50 +0000 (22:26 +0100)]
Minor client mode switch refactor.
Christian Heller [Sun, 6 Dec 2020 20:55:00 +0000 (21:55 +0100)]
Enable selecting specific thing for pick-up.
Christian Heller [Sun, 6 Dec 2020 19:37:38 +0000 (20:37 +0100)]
In client map drawing, draw Player things last (= on top).
Christian Heller [Sun, 6 Dec 2020 19:16:55 +0000 (20:16 +0100)]
Record ideas for optimizing Dijkstra mapping.
Christian Heller [Sun, 6 Dec 2020 18:59:02 +0000 (19:59 +0100)]
Don't recalculate directions all the time, unnecessarily.
Christian Heller [Sun, 6 Dec 2020 18:33:01 +0000 (19:33 +0100)]
Fix faulty default web client target.
Christian Heller [Sun, 6 Dec 2020 18:32:06 +0000 (19:32 +0100)]
In web client, fix buggy attempt at drawing empty map.
Christian Heller [Sun, 6 Dec 2020 18:31:04 +0000 (19:31 +0100)]
Replace annotation polling with annotation push, cache info display.
Christian Heller [Sun, 6 Dec 2020 17:19:30 +0000 (18:19 +0100)]
Limit annotation length.
Christian Heller [Sat, 5 Dec 2020 14:30:17 +0000 (15:30 +0100)]
While rtrim() doesn't work to allow \n-trailed tablet logins, this does.
Christian Heller [Sat, 5 Dec 2020 11:06:22 +0000 (12:06 +0100)]
Remove filter-TODO now fulfilled directly in parser.
Christian Heller [Sat, 5 Dec 2020 11:00:43 +0000 (12:00 +0100)]
Whitelist legal input characters.
Christian Heller [Sat, 5 Dec 2020 05:44:38 +0000 (06:44 +0100)]
Re-instate (better) flood protection.
Christian Heller [Sat, 5 Dec 2020 05:36:57 +0000 (06:36 +0100)]
Fix buggy task code leading to endless collision flicker.
Christian Heller [Sat, 5 Dec 2020 01:56:11 +0000 (02:56 +0100)]
Don't set game.changed where no new send_gamestate would be necessitated.
Christian Heller [Sat, 5 Dec 2020 01:55:59 +0000 (02:55 +0100)]
Remove unnecessary looping.
Christian Heller [Sat, 5 Dec 2020 01:46:53 +0000 (02:46 +0100)]
Multi-process FOV generation on send_gamestate.
Christian Heller [Thu, 3 Dec 2020 05:48:11 +0000 (06:48 +0100)]
Greatly reduce FOV on drunkenness.
Christian Heller [Thu, 3 Dec 2020 05:47:55 +0000 (06:47 +0100)]
Fix Bottle.thing_char on emptiness command.
Christian Heller [Thu, 3 Dec 2020 05:31:07 +0000 (06:31 +0100)]
Make fullness/emptiness of bottles visible via .thing_char.
Christian Heller [Thu, 3 Dec 2020 05:17:43 +0000 (06:17 +0100)]
Add BottleDeposit thing that spawns MusicPlayers for returned Bottles.
Christian Heller [Thu, 3 Dec 2020 04:39:16 +0000 (05:39 +0100)]
Turn Consumable into Bottle that may be full or empty.
Christian Heller [Thu, 3 Dec 2020 04:26:49 +0000 (05:26 +0100)]
Add music player.
Christian Heller [Thu, 3 Dec 2020 01:24:29 +0000 (02:24 +0100)]
Add comment explaining game state sending interval.
Christian Heller [Thu, 3 Dec 2020 01:17:53 +0000 (02:17 +0100)]
Add main thread profiling hint.
Christian Heller [Thu, 3 Dec 2020 01:12:13 +0000 (02:12 +0100)]
Fix faulty main loop, comment out inactive cause buggy) flood protection.
Christian Heller [Thu, 3 Dec 2020 01:00:52 +0000 (02:00 +0100)]
Fix delay flickering in web client.
Christian Heller [Thu, 3 Dec 2020 00:47:13 +0000 (01:47 +0100)]
Only send out new gamestate every 1/25 second.
Christian Heller [Thu, 3 Dec 2020 00:07:57 +0000 (01:07 +0100)]
In curses client, eliminate lag flickering.
Christian Heller [Tue, 1 Dec 2020 05:37:47 +0000 (06:37 +0100)]
Fix color setting bug.
Christian Heller [Tue, 1 Dec 2020 05:24:11 +0000 (06:24 +0100)]
Add colourful intoxication beverage.
Christian Heller [Tue, 1 Dec 2020 03:21:00 +0000 (04:21 +0100)]
Make windows block sound.
Christian Heller [Tue, 1 Dec 2020 03:20:37 +0000 (04:20 +0100)]
Fix bug that blocked sound from reaching players.
Christian Heller [Tue, 1 Dec 2020 02:58:32 +0000 (03:58 +0100)]
Store door state.
Christian Heller [Tue, 1 Dec 2020 02:49:45 +0000 (03:49 +0100)]
Fix hashbang typo.
Christian Heller [Tue, 1 Dec 2020 02:31:25 +0000 (03:31 +0100)]
Make door closing visible.
Christian Heller [Tue, 1 Dec 2020 02:01:40 +0000 (03:01 +0100)]
Move back thing protection status in display.
Christian Heller [Tue, 1 Dec 2020 01:45:30 +0000 (02:45 +0100)]
Implement doors.
Christian Heller [Tue, 1 Dec 2020 00:06:50 +0000 (01:06 +0100)]
Remove redundant button texts.
Christian Heller [Tue, 1 Dec 2020 00:01:00 +0000 (01:01 +0100)]
Fix move keybinding input field disappearance.
Christian Heller [Mon, 30 Nov 2020 23:57:26 +0000 (00:57 +0100)]
Fix intro button display.
Christian Heller [Mon, 30 Nov 2020 23:50:47 +0000 (00:50 +0100)]
Refactor clients.
Christian Heller [Mon, 30 Nov 2020 23:04:14 +0000 (00:04 +0100)]
Refactor curses client.
Christian Heller [Mon, 30 Nov 2020 21:42:51 +0000 (22:42 +0100)]
Add key control hints to web client buttons.
Christian Heller [Fri, 27 Nov 2020 03:22:10 +0000 (04:22 +0100)]
Use more helpful default for SpawnPoint.name.
Christian Heller [Fri, 27 Nov 2020 03:17:00 +0000 (04:17 +0100)]
Introduce SpawnPoint things, and their Spawners.
Christian Heller [Fri, 27 Nov 2020 03:00:27 +0000 (04:00 +0100)]
Differentiate Spawner into ItemSpawner.
Christian Heller [Fri, 27 Nov 2020 02:16:01 +0000 (03:16 +0100)]
Fix minor link formatting bug.
Christian Heller [Fri, 27 Nov 2020 01:05:57 +0000 (02:05 +0100)]
Add Thing spawner.
Christian Heller [Fri, 27 Nov 2020 00:42:25 +0000 (01:42 +0100)]
Change language to reflect map protection becoming world protection.
Christian Heller [Fri, 27 Nov 2020 00:29:08 +0000 (01:29 +0100)]
Enable player movement in admin mode.
Christian Heller [Fri, 27 Nov 2020 00:21:03 +0000 (01:21 +0100)]
Add thing protection.
Christian Heller [Thu, 26 Nov 2020 22:55:19 +0000 (23:55 +0100)]
Fix input line recalculation bugs.
Christian Heller [Thu, 26 Nov 2020 22:39:02 +0000 (23:39 +0100)]
Add thing name editing.
Christian Heller [Thu, 26 Nov 2020 21:51:47 +0000 (22:51 +0100)]
Fix game state change overwriting input fields.
Christian Heller [Thu, 26 Nov 2020 21:16:33 +0000 (22:16 +0100)]
Simplify Thing type differentiation, Furniture becomes Item.
Christian Heller [Thu, 26 Nov 2020 21:14:22 +0000 (22:14 +0100)]
Fix broken map geometry commandeering.
Christian Heller [Thu, 26 Nov 2020 20:47:31 +0000 (21:47 +0100)]
Some more code style improvements after flake8.
Christian Heller [Thu, 26 Nov 2020 20:28:45 +0000 (21:28 +0100)]
Fix various minor, mostly "unused" flake8 complaints.
Christian Heller [Thu, 26 Nov 2020 20:15:16 +0000 (21:15 +0100)]
Fix SSL bug.
Christian Heller [Thu, 26 Nov 2020 19:58:09 +0000 (20:58 +0100)]
Fix missing ArgError import.
Christian Heller [Thu, 26 Nov 2020 19:53:35 +0000 (20:53 +0100)]
Add dependency installation hints to README.
Christian Heller [Thu, 26 Nov 2020 19:52:18 +0000 (20:52 +0100)]
Fix README.