home · contact · privacy
plomrogue2
3 years agoMake CHATFACE trigger screen refresh.
Christian Heller [Fri, 11 Dec 2020 03:48:26 +0000 (04:48 +0100)]
Make CHATFACE trigger screen refresh.

3 years agoOnly send chatface message to listener.
Christian Heller [Fri, 11 Dec 2020 03:44:48 +0000 (04:44 +0100)]
Only send chatface message to listener.

3 years agoAdd player faces/hats popping up n their chat messages, if in FOV.
Christian Heller [Fri, 11 Dec 2020 03:37:23 +0000 (04:37 +0100)]
Add player faces/hats popping up n their chat messages, if in FOV.

3 years agoDon't mark up links that are invisible (= hidden by help display).
Christian Heller [Fri, 11 Dec 2020 02:08:10 +0000 (03:08 +0100)]
Don't mark up links that are invisible (= hidden by help display).

3 years agoFix error message on prohibited thing renaming.
Christian Heller [Fri, 11 Dec 2020 02:03:02 +0000 (03:03 +0100)]
Fix error message on prohibited thing renaming.

3 years agoIn web client, don't carry oneself.
Christian Heller [Fri, 11 Dec 2020 01:53:02 +0000 (02:53 +0100)]
In web client, don't carry oneself.

3 years agoSend THING_CARRYING only after all things have been set up.
Christian Heller [Fri, 11 Dec 2020 01:51:24 +0000 (02:51 +0100)]
Send THING_CARRYING only after all things have been set up.

3 years agoPassword-protect tiles from (un-)installing things on them.
Christian Heller [Fri, 11 Dec 2020 00:41:04 +0000 (01:41 +0100)]
Password-protect tiles from (un-)installing things on them.

3 years agoOn name thing prohibition, switch back to edit mode; disappear help in curses client...
Christian Heller [Thu, 10 Dec 2020 23:51:47 +0000 (00:51 +0100)]
On name thing prohibition, switch back to edit mode; disappear help in curses client upon key press.

3 years agoDon't open think taking menu if carrying something.
Christian Heller [Thu, 10 Dec 2020 23:48:32 +0000 (00:48 +0100)]
Don't open think taking menu if carrying something.

3 years agoIn web client, fix broken annotation hints.
Christian Heller [Thu, 10 Dec 2020 23:34:29 +0000 (00:34 +0100)]
In web client, fix broken annotation hints.

3 years agoCache player object, so some player data is available even during turn update.
Christian Heller [Thu, 10 Dec 2020 23:17:04 +0000 (00:17 +0100)]
Cache player object, so some player data is available even during turn update.

3 years agoRaise bar for multiprocessing, after some performance testing.
Christian Heller [Thu, 10 Dec 2020 21:56:25 +0000 (22:56 +0100)]
Raise bar for multiprocessing, after some performance testing.

3 years agoFix previous fix (forgot to ignore a websocket in CONNECTING state).
Christian Heller [Thu, 10 Dec 2020 20:31:12 +0000 (21:31 +0100)]
Fix previous fix (forgot to ignore a websocket in CONNECTING state).

3 years agoIn web client, only reconnect if websocket.readyState != 1.
Christian Heller [Thu, 10 Dec 2020 20:25:23 +0000 (21:25 +0100)]
In web client, only reconnect if websocket.readyState != 1.

This eliminates a bug where the client's reconnect impatience would
never allow a connection to be established, if the server was too busy.

3 years agoIn client, fix orphaned command registration.
Christian Heller [Wed, 9 Dec 2020 05:51:03 +0000 (06:51 +0100)]
In client, fix orphaned command registration.

3 years agoAlso show unworn hats' design.
Christian Heller [Wed, 9 Dec 2020 05:50:11 +0000 (06:50 +0100)]
Also show unworn hats' design.

3 years agoAdd hat spinning.
Christian Heller [Wed, 9 Dec 2020 05:44:08 +0000 (06:44 +0100)]
Add hat spinning.

3 years agoAdd attempt to wear bottle on head.
Christian Heller [Wed, 9 Dec 2020 04:44:18 +0000 (05:44 +0100)]
Add attempt to wear bottle on head.

3 years agoAdd escape key "panic button" to return to play mode, whatever.
Christian Heller [Wed, 9 Dec 2020 04:08:43 +0000 (05:08 +0100)]
Add escape key "panic button" to return to play mode, whatever.

3 years agoDon't obfuscate sounded URLs.
Christian Heller [Wed, 9 Dec 2020 03:33:54 +0000 (04:33 +0100)]
Don't obfuscate sounded URLs.

3 years agoMake button header less confusing.
Christian Heller [Wed, 9 Dec 2020 03:33:43 +0000 (04:33 +0100)]
Make button header less confusing.

3 years agoAdd bottle spinning.
Christian Heller [Wed, 9 Dec 2020 03:08:12 +0000 (04:08 +0100)]
Add bottle spinning.

3 years agoIn clients, don't open dropping direction menu if not carrying droppable.
Christian Heller [Wed, 9 Dec 2020 01:49:24 +0000 (02:49 +0100)]
In clients, don't open dropping direction menu if not carrying droppable.

3 years agoOn thing removal, uncarry carried things.
Christian Heller [Wed, 9 Dec 2020 01:42:54 +0000 (02:42 +0100)]
On thing removal, uncarry carried things.

3 years agoMake thing dropping directional.
Christian Heller [Wed, 9 Dec 2020 01:41:50 +0000 (02:41 +0100)]
Make thing dropping directional.

3 years agoDon't enter command_thing mode when not carrying anything commandable.
Christian Heller [Wed, 9 Dec 2020 00:44:39 +0000 (01:44 +0100)]
Don't enter command_thing mode when not carrying anything commandable.

3 years agoIn clients, don't open item selection menu when no item in reach.
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.

3 years agoDisallow picking up thing already carried by other player.
Christian Heller [Wed, 9 Dec 2020 00:12:26 +0000 (01:12 +0100)]
Disallow picking up thing already carried by other player.

3 years agoDon't uncarry things on dooring.
Christian Heller [Tue, 8 Dec 2020 23:53:03 +0000 (00:53 +0100)]
Don't uncarry things on dooring.

3 years agoDon't treat move keybinding fields as move buttons.
Christian Heller [Tue, 8 Dec 2020 23:49:22 +0000 (00:49 +0100)]
Don't treat move keybinding fields as move buttons.

3 years agoFix web client moving player with explorer on move button press.
Christian Heller [Tue, 8 Dec 2020 23:43:16 +0000 (00:43 +0100)]
Fix web client moving player with explorer on move button press.

3 years agoAvoid multiprocessing until it's really worth it.
Christian Heller [Tue, 8 Dec 2020 23:16:13 +0000 (00:16 +0100)]
Avoid multiprocessing until it's really worth it.

3 years agoOnly re-process FOVs for players whose FOV radius is affected by change.
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.

3 years agoFix faulty FOV handling of non-player Things.
Christian Heller [Tue, 8 Dec 2020 20:56:48 +0000 (21:56 +0100)]
Fix faulty FOV handling of non-player Things.

3 years agoRefactor thing addition / removal.
Christian Heller [Tue, 8 Dec 2020 20:56:23 +0000 (21:56 +0100)]
Refactor thing addition / removal.

3 years agoUpdate FOV if dropping a hat (= creating a new Thing on map).
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).

3 years agoUpdate FOVs on dropping Things in a way that removes them.
Christian Heller [Tue, 8 Dec 2020 20:19:31 +0000 (21:19 +0100)]
Update FOVs on dropping Things in a way that removes them.

3 years agoRecalc FOVs and their map view results only on relevant changes.
Christian Heller [Tue, 8 Dec 2020 20:15:21 +0000 (21:15 +0100)]
Recalc FOVs and their map view results only on relevant changes.

3 years agoFix web client default target.
Christian Heller [Mon, 7 Dec 2020 06:07:07 +0000 (07:07 +0100)]
Fix web client default target.

3 years agoFix remixer drop bug.
Christian Heller [Mon, 7 Dec 2020 06:05:47 +0000 (07:05 +0100)]
Fix remixer drop bug.

3 years agoWiden face and hat.
Christian Heller [Mon, 7 Dec 2020 05:58:53 +0000 (06:58 +0100)]
Widen face and hat.

3 years agoAlso activate HatRemixer when dropping hat by unwearing it.
Christian Heller [Mon, 7 Dec 2020 05:39:12 +0000 (06:39 +0100)]
Also activate HatRemixer when dropping hat by unwearing it.

3 years agoSpawn hats from BottleDeposit, add HatRemixer.
Christian Heller [Mon, 7 Dec 2020 05:35:27 +0000 (06:35 +0100)]
Spawn hats from BottleDeposit, add HatRemixer.

3 years agoAdd wearable hats.
Christian Heller [Mon, 7 Dec 2020 05:09:04 +0000 (06:09 +0100)]
Add wearable hats.

3 years agoAdd editable player faces.
Christian Heller [Mon, 7 Dec 2020 04:26:35 +0000 (05:26 +0100)]
Add editable player faces.

3 years agoAdd song deletion to MusicPlayer.
Christian Heller [Mon, 7 Dec 2020 03:16:52 +0000 (04:16 +0100)]
Add song deletion to MusicPlayer.

3 years agoFix bug where MAP height setting would break draw_map.
Christian Heller [Mon, 7 Dec 2020 03:07:46 +0000 (04:07 +0100)]
Fix bug where MAP height setting would break draw_map.

3 years agoFix broken THING_MUSICPLAYER_SETTINGS.
Christian Heller [Mon, 7 Dec 2020 02:54:19 +0000 (03:54 +0100)]
Fix broken THING_MUSICPLAYER_SETTINGS.

3 years agoOverhaul MusicPlayer code.
Christian Heller [Mon, 7 Dec 2020 02:48:42 +0000 (03:48 +0100)]
Overhaul MusicPlayer code.

3 years agoImprove precision of install key name.
Christian Heller [Mon, 7 Dec 2020 02:30:40 +0000 (03:30 +0100)]
Improve precision of install key name.

3 years agoAdd install/uninstall feedback messages.
Christian Heller [Mon, 7 Dec 2020 02:29:10 +0000 (03:29 +0100)]
Add install/uninstall feedback messages.

3 years agoFix broken MusicPlayer handling.
Christian Heller [Mon, 7 Dec 2020 02:27:13 +0000 (03:27 +0100)]
Fix broken MusicPlayer handling.

3 years agoShow Thing installation status in Thing info display.
Christian Heller [Mon, 7 Dec 2020 02:12:40 +0000 (03:12 +0100)]
Show Thing installation status in Thing info display.

3 years agoSave thing installation status.
Christian Heller [Mon, 7 Dec 2020 02:10:26 +0000 (03:10 +0100)]
Save thing installation status.

3 years agoFix bug sending THING_CARRYING to clients who don't know about the carrying Thing...
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.

3 years agoExclude non-portable things from pick_up selection.
Christian Heller [Mon, 7 Dec 2020 01:59:16 +0000 (02:59 +0100)]
Exclude non-portable things from pick_up selection.

3 years agoSimplify pick up failure messages.
Christian Heller [Mon, 7 Dec 2020 01:34:51 +0000 (02:34 +0100)]
Simplify pick up failure messages.

3 years agoMake doors installable/uninstallable.
Christian Heller [Mon, 7 Dec 2020 01:27:00 +0000 (02:27 +0100)]
Make doors installable/uninstallable.

3 years agoMark thing-carrying players with $ instead of +.
Christian Heller [Mon, 7 Dec 2020 00:50:20 +0000 (01:50 +0100)]
Mark thing-carrying players with $ instead of +.

3 years agoStandardize leaving input prompts with empty input.
Christian Heller [Sun, 6 Dec 2020 23:57:17 +0000 (00:57 +0100)]
Standardize leaving input prompts with empty input.

3 years agoImprove pick-up listing messages.
Christian Heller [Sun, 6 Dec 2020 22:59:02 +0000 (23:59 +0100)]
Improve pick-up listing messages.

3 years agoEnable picking up from neighbbor tiles.
Christian Heller [Sun, 6 Dec 2020 22:52:58 +0000 (23:52 +0100)]
Enable picking up from neighbbor tiles.

3 years agoIn pick_up selection view, use list indexes instead of internal .id_.
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_.

3 years agoMinor client mode switch refactor.
Christian Heller [Sun, 6 Dec 2020 21:26:50 +0000 (22:26 +0100)]
Minor client mode switch refactor.

3 years agoEnable selecting specific thing for pick-up.
Christian Heller [Sun, 6 Dec 2020 20:55:00 +0000 (21:55 +0100)]
Enable selecting specific thing for pick-up.

3 years agoIn client map drawing, draw Player things last (= on top).
Christian Heller [Sun, 6 Dec 2020 19:37:38 +0000 (20:37 +0100)]
In client map drawing, draw Player things last (= on top).

3 years agoRecord ideas for optimizing Dijkstra mapping.
Christian Heller [Sun, 6 Dec 2020 19:16:55 +0000 (20:16 +0100)]
Record ideas for optimizing Dijkstra mapping.

3 years agoDon't recalculate directions all the time, unnecessarily.
Christian Heller [Sun, 6 Dec 2020 18:59:02 +0000 (19:59 +0100)]
Don't recalculate directions all the time, unnecessarily.

3 years agoFix faulty default web client target.
Christian Heller [Sun, 6 Dec 2020 18:33:01 +0000 (19:33 +0100)]
Fix faulty default web client target.

3 years agoIn web client, fix buggy attempt at drawing empty map.
Christian Heller [Sun, 6 Dec 2020 18:32:06 +0000 (19:32 +0100)]
In web client, fix buggy attempt at drawing empty map.

3 years agoReplace annotation polling with annotation push, cache info display.
Christian Heller [Sun, 6 Dec 2020 18:31:04 +0000 (19:31 +0100)]
Replace annotation polling with annotation push, cache info display.

3 years agoLimit annotation length.
Christian Heller [Sun, 6 Dec 2020 17:19:30 +0000 (18:19 +0100)]
Limit annotation length.

3 years agoWhile rtrim() doesn't work to allow \n-trailed tablet logins, this does.
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.

3 years agoRemove filter-TODO now fulfilled directly in parser.
Christian Heller [Sat, 5 Dec 2020 11:06:22 +0000 (12:06 +0100)]
Remove filter-TODO now fulfilled directly in parser.

3 years agoWhitelist legal input characters.
Christian Heller [Sat, 5 Dec 2020 11:00:43 +0000 (12:00 +0100)]
Whitelist legal input characters.

3 years agoRe-instate (better) flood protection.
Christian Heller [Sat, 5 Dec 2020 05:44:38 +0000 (06:44 +0100)]
Re-instate (better) flood protection.

3 years agoFix buggy task code leading to endless collision flicker.
Christian Heller [Sat, 5 Dec 2020 05:36:57 +0000 (06:36 +0100)]
Fix buggy task code leading to endless collision flicker.

3 years agoDon't set game.changed where no new send_gamestate would be necessitated.
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.

3 years agoRemove unnecessary looping.
Christian Heller [Sat, 5 Dec 2020 01:55:59 +0000 (02:55 +0100)]
Remove unnecessary looping.

3 years agoMulti-process FOV generation on send_gamestate.
Christian Heller [Sat, 5 Dec 2020 01:46:53 +0000 (02:46 +0100)]
Multi-process FOV generation on send_gamestate.

3 years agoGreatly reduce FOV on drunkenness.
Christian Heller [Thu, 3 Dec 2020 05:48:11 +0000 (06:48 +0100)]
Greatly reduce FOV on drunkenness.

3 years agoFix Bottle.thing_char on emptiness command.
Christian Heller [Thu, 3 Dec 2020 05:47:55 +0000 (06:47 +0100)]
Fix Bottle.thing_char on emptiness command.

3 years agoMake fullness/emptiness of bottles visible via .thing_char.
Christian Heller [Thu, 3 Dec 2020 05:31:07 +0000 (06:31 +0100)]
Make fullness/emptiness of bottles visible via .thing_char.

3 years agoAdd BottleDeposit thing that spawns MusicPlayers for returned Bottles.
Christian Heller [Thu, 3 Dec 2020 05:17:43 +0000 (06:17 +0100)]
Add BottleDeposit thing that spawns MusicPlayers for returned Bottles.

3 years agoTurn Consumable into Bottle that may be full or empty.
Christian Heller [Thu, 3 Dec 2020 04:39:16 +0000 (05:39 +0100)]
Turn Consumable into Bottle that may be full or empty.

3 years agoAdd music player.
Christian Heller [Thu, 3 Dec 2020 04:26:49 +0000 (05:26 +0100)]
Add music player.

3 years agoAdd comment explaining game state sending interval.
Christian Heller [Thu, 3 Dec 2020 01:24:29 +0000 (02:24 +0100)]
Add comment explaining game state sending interval.

3 years agoAdd main thread profiling hint.
Christian Heller [Thu, 3 Dec 2020 01:17:53 +0000 (02:17 +0100)]
Add main thread profiling hint.

3 years agoFix faulty main loop, comment out inactive cause buggy) flood protection.
Christian Heller [Thu, 3 Dec 2020 01:12:13 +0000 (02:12 +0100)]
Fix faulty main loop, comment out inactive cause buggy) flood protection.

3 years agoFix delay flickering in web client.
Christian Heller [Thu, 3 Dec 2020 01:00:52 +0000 (02:00 +0100)]
Fix delay flickering in web client.

3 years agoOnly send out new gamestate every 1/25 second.
Christian Heller [Thu, 3 Dec 2020 00:47:13 +0000 (01:47 +0100)]
Only send out new gamestate every 1/25 second.

3 years agoIn curses client, eliminate lag flickering.
Christian Heller [Thu, 3 Dec 2020 00:07:57 +0000 (01:07 +0100)]
In curses client, eliminate lag flickering.

3 years agoFix color setting bug.
Christian Heller [Tue, 1 Dec 2020 05:37:47 +0000 (06:37 +0100)]
Fix color setting bug.

3 years agoAdd colourful intoxication beverage.
Christian Heller [Tue, 1 Dec 2020 05:24:11 +0000 (06:24 +0100)]
Add colourful intoxication beverage.

4 years agoMake windows block sound.
Christian Heller [Tue, 1 Dec 2020 03:21:00 +0000 (04:21 +0100)]
Make windows block sound.

4 years agoFix bug that blocked sound from reaching players.
Christian Heller [Tue, 1 Dec 2020 03:20:37 +0000 (04:20 +0100)]
Fix bug that blocked sound from reaching players.

4 years agoStore door state.
Christian Heller [Tue, 1 Dec 2020 02:58:32 +0000 (03:58 +0100)]
Store door state.

4 years agoFix hashbang typo.
Christian Heller [Tue, 1 Dec 2020 02:49:45 +0000 (03:49 +0100)]
Fix hashbang typo.

4 years agoMake door closing visible.
Christian Heller [Tue, 1 Dec 2020 02:31:25 +0000 (03:31 +0100)]
Make door closing visible.