home · contact · privacy
plomrogue2
4 years agoStart with energy 50, don't force dancing up to that value.
Christian Heller [Thu, 17 Dec 2020 00:32:17 +0000 (01:32 +0100)]
Start with energy 50, don't force dancing up to that value.

4 years agoAdd stimulants, which boost energy.
Christian Heller [Thu, 17 Dec 2020 00:29:55 +0000 (01:29 +0100)]
Add stimulants, which boost energy.

4 years agoAdd dancing task/action.
Christian Heller [Thu, 17 Dec 2020 00:29:30 +0000 (01:29 +0100)]
Add dancing task/action.

4 years agoInvert weariness metric into energy metric.
Christian Heller [Thu, 17 Dec 2020 00:13:21 +0000 (01:13 +0100)]
Invert weariness metric into energy metric.

4 years agoAllow negative weariness, but force involuntary dancing to get rid of it.
Christian Heller [Wed, 16 Dec 2020 23:58:09 +0000 (00:58 +0100)]
Allow negative weariness, but force involuntary dancing to get rid of it.

4 years agoOn dropping crate next to player, also drop its content /there/.
Christian Heller [Wed, 16 Dec 2020 22:51:38 +0000 (23:51 +0100)]
On dropping crate next to player, also drop its content /there/.

4 years agoMake welcoming message of client slightly more helpful.
Christian Heller [Wed, 16 Dec 2020 22:36:51 +0000 (23:36 +0100)]
Make welcoming message of client slightly more helpful.

4 years agoAdd crates.
Christian Heller [Wed, 16 Dec 2020 22:26:44 +0000 (23:26 +0100)]
Add crates.

4 years agoAdd weariness info message.
Christian Heller [Wed, 16 Dec 2020 21:51:03 +0000 (22:51 +0100)]
Add weariness info message.

4 years agoOnly allow cookable items to be cooked into cookies.
Christian Heller [Wed, 16 Dec 2020 21:45:07 +0000 (22:45 +0100)]
Only allow cookable items to be cooked into cookies.

4 years agoDue to less frequent bladder pressure updates, don't update without changes anymore.
Christian Heller [Wed, 16 Dec 2020 21:23:05 +0000 (22:23 +0100)]
Due to less frequent bladder pressure updates, don't update without changes anymore.

4 years agoRe-calibrate bladder pressure following weariness mechanic.
Christian Heller [Wed, 16 Dec 2020 21:22:42 +0000 (22:22 +0100)]
Re-calibrate bladder pressure following weariness mechanic.

4 years agoExtend sitting message with info about weariness mechanic.
Christian Heller [Wed, 16 Dec 2020 21:21:26 +0000 (22:21 +0100)]
Extend sitting message with info about weariness mechanic.

4 years agoAdd weariness mechanic.
Christian Heller [Wed, 16 Dec 2020 20:57:04 +0000 (21:57 +0100)]
Add weariness mechanic.

4 years agoDon't send anyone's bladder data to everyone.
Christian Heller [Wed, 16 Dec 2020 20:26:35 +0000 (21:26 +0100)]
Don't send anyone's bladder data to everyone.

4 years agoReplace client TURN line with frequently updated toilet need stat.
Christian Heller [Wed, 16 Dec 2020 20:23:39 +0000 (21:23 +0100)]
Replace client TURN line with frequently updated toilet need stat.

4 years agoAdd door keys and door locking.
Christian Heller [Wed, 16 Dec 2020 19:57:23 +0000 (20:57 +0100)]
Add door keys and door locking.

4 years agoAdd TASK:DOOR error message on absence of adjacent door.
Christian Heller [Wed, 16 Dec 2020 19:33:55 +0000 (20:33 +0100)]
Add TASK:DOOR error message on absence of adjacent door.

4 years agoMake players non-blocking, but movement through them awkward.
Christian Heller [Wed, 16 Dec 2020 19:13:02 +0000 (20:13 +0100)]
Make players non-blocking, but movement through them awkward.

4 years agoReturn cookie chars sorted.
Christian Heller [Wed, 16 Dec 2020 18:56:50 +0000 (19:56 +0100)]
Return cookie chars sorted.

4 years agoOnly calculate DijkstraMap until reachable targets.
Christian Heller [Wed, 16 Dec 2020 18:28:45 +0000 (19:28 +0100)]
Only calculate DijkstraMap until reachable targets.

4 years agoUse circle-out passes for DijkstraMap, refactor with FovMap code.
Christian Heller [Wed, 16 Dec 2020 17:55:14 +0000 (18:55 +0100)]
Use circle-out passes for DijkstraMap, refactor with FovMap code.

4 years agoTo avoid login/logout race conditions, move login into Game.run_tick.
Christian Heller [Wed, 16 Dec 2020 16:48:11 +0000 (17:48 +0100)]
To avoid login/logout race conditions, move login into Game.run_tick.

4 years agoFix bug of server not sending map data to player due to sound processing.
Christian Heller [Wed, 16 Dec 2020 16:17:38 +0000 (17:17 +0100)]
Fix bug of server not sending map data to player due to sound processing.

4 years agoFix CSS bug that made URL links unclickable in web client history.
Christian Heller [Wed, 16 Dec 2020 15:43:33 +0000 (16:43 +0100)]
Fix CSS bug that made URL links unclickable in web client history.

4 years agoIn web client, get rid of matchAll, unsupported in older browsers.
Christian Heller [Wed, 16 Dec 2020 15:29:46 +0000 (16:29 +0100)]
In web client, get rid of matchAll, unsupported in older browsers.

4 years agoRemove debugging information from toilet need message.
Christian Heller [Tue, 15 Dec 2020 04:47:36 +0000 (05:47 +0100)]
Remove debugging information from toilet need message.

4 years agoEnable sinking into and getting up from terrain tagged as sittable.
Christian Heller [Tue, 15 Dec 2020 04:41:03 +0000 (05:41 +0100)]
Enable sinking into and getting up from terrain tagged as sittable.

4 years agoSimplify toilet need calcuation, add pee-into-pants emergency exit.
Christian Heller [Tue, 15 Dec 2020 04:24:13 +0000 (05:24 +0100)]
Simplify toilet need calcuation, add pee-into-pants emergency exit.

4 years agoCalibrate pee need messaging less aggressively.
Christian Heller [Tue, 15 Dec 2020 03:56:44 +0000 (04:56 +0100)]
Calibrate pee need messaging less aggressively.

4 years agoStart pee-o-meter right on drinking, grow value exponentially over time.
Christian Heller [Tue, 15 Dec 2020 03:18:25 +0000 (04:18 +0100)]
Start pee-o-meter right on drinking, grow value exponentially over time.

4 years agoAdd toilets, and terrain type tags.
Christian Heller [Tue, 15 Dec 2020 03:12:58 +0000 (04:12 +0100)]
Add toilets, and terrain type tags.

4 years agoAdd psychedelics, move random colouring from drunkenness to tripping.
Christian Heller [Tue, 15 Dec 2020 00:04:04 +0000 (01:04 +0100)]
Add psychedelics, move random colouring from drunkenness to tripping.

4 years agoFix map geometry initialization bug.
Christian Heller [Mon, 14 Dec 2020 23:39:00 +0000 (00:39 +0100)]
Fix map geometry initialization bug.

4 years agoIf drunk, speak drunkenly.
Christian Heller [Mon, 14 Dec 2020 23:27:51 +0000 (00:27 +0100)]
If drunk, speak drunkenly.

4 years agoIn pick-up selection, show reachable things' relative direction.
Christian Heller [Mon, 14 Dec 2020 23:15:37 +0000 (00:15 +0100)]
In pick-up selection, show reachable things' relative direction.

4 years agoOnly allow renaming and protection changing on thing player carries.
Christian Heller [Mon, 14 Dec 2020 22:32:55 +0000 (23:32 +0100)]
Only allow renaming and protection changing on thing player carries.

4 years agoFix weird BECOME_ADMIN code.
Christian Heller [Mon, 14 Dec 2020 22:03:33 +0000 (23:03 +0100)]
Fix weird BECOME_ADMIN code.

4 years agoFrom web client, remove unneeded focus-keeping code.
Christian Heller [Mon, 14 Dec 2020 21:56:23 +0000 (22:56 +0100)]
From web client, remove unneeded focus-keeping code.

4 years agoIn web client, span invisible text input field over terminal pre.
Christian Heller [Mon, 14 Dec 2020 21:52:13 +0000 (22:52 +0100)]
In web client, span invisible text input field over terminal pre.

4 years agoIn clients, show text input cursor.
Christian Heller [Mon, 14 Dec 2020 21:37:21 +0000 (22:37 +0100)]
In clients, show text input cursor.

4 years agoIn ASCII art enter mode, on length failure, name needed length.
Christian Heller [Mon, 14 Dec 2020 21:26:29 +0000 (22:26 +0100)]
In ASCII art enter mode, on length failure, name needed length.

4 years agoIn web client index selection, disallow non-number replies.
Christian Heller [Mon, 14 Dec 2020 21:25:12 +0000 (22:25 +0100)]
In web client index selection, disallow non-number replies.

4 years agoFix outdated consumption error message.
Christian Heller [Mon, 14 Dec 2020 21:20:07 +0000 (22:20 +0100)]
Fix outdated consumption error message.

4 years agoMove instantly on move button press, don't wait for interval to end.
Christian Heller [Mon, 14 Dec 2020 21:19:19 +0000 (22:19 +0100)]
Move instantly on move button press, don't wait for interval to end.

4 years agoTurn players into non-light-blockers.
Christian Heller [Mon, 14 Dec 2020 21:03:19 +0000 (22:03 +0100)]
Turn players into non-light-blockers.

4 years agoFix empty portal/annotation lists counting as None, erronously triggering thing data...
Christian Heller [Mon, 14 Dec 2020 21:00:32 +0000 (22:00 +0100)]
Fix empty portal/annotation lists counting as None, erronously triggering thing data send.

4 years agoRemove redundant SourcedMap center neutralization.
Christian Heller [Mon, 14 Dec 2020 20:44:35 +0000 (21:44 +0100)]
Remove redundant SourcedMap center neutralization.

4 years agoDifferentiate thing blocking into blocks_{sound,light,movement}.
Christian Heller [Mon, 14 Dec 2020 20:25:55 +0000 (21:25 +0100)]
Differentiate thing blocking into blocks_{sound,light,movement}.

4 years agoRefactor THING_DOOR_CLOSED save command.
Christian Heller [Mon, 14 Dec 2020 20:19:41 +0000 (21:19 +0100)]
Refactor THING_DOOR_CLOSED save command.

4 years agoRe-factor treatment of things as obstacles for SourcedMaps.
Christian Heller [Mon, 14 Dec 2020 20:17:47 +0000 (21:17 +0100)]
Re-factor treatment of things as obstacles for SourcedMaps.

4 years agoRefactor change recording; don't regen FOV on non-FOV changes.
Christian Heller [Mon, 14 Dec 2020 19:51:20 +0000 (20:51 +0100)]
Refactor change recording; don't regen FOV on non-FOV changes.

4 years agoIn web client, fix broken installation button.
Christian Heller [Sun, 13 Dec 2020 06:10:42 +0000 (07:10 +0100)]
In web client, fix broken installation button.

4 years agoRe-name some modes.
Christian Heller [Sun, 13 Dec 2020 05:24:15 +0000 (06:24 +0100)]
Re-name some modes.

4 years agoExplain cookie magic in hat editing help screen.
Christian Heller [Sun, 13 Dec 2020 05:20:07 +0000 (06:20 +0100)]
Explain cookie magic in hat editing help screen.

4 years agoIn clients, enter ASCII art line by line.
Christian Heller [Sun, 13 Dec 2020 05:17:29 +0000 (06:17 +0100)]
In clients, enter ASCII art line by line.

4 years agoIn hat and face edit, use existing value as default input.
Christian Heller [Sun, 13 Dec 2020 04:43:40 +0000 (05:43 +0100)]
In hat and face edit, use existing value as default input.

4 years agoDon't enter enter_hat menu in client if not wearing hat.
Christian Heller [Sun, 13 Dec 2020 04:31:33 +0000 (05:31 +0100)]
Don't enter enter_hat menu in client if not wearing hat.

4 years agoFix faulty uncarry.
Christian Heller [Sun, 13 Dec 2020 04:31:22 +0000 (05:31 +0100)]
Fix faulty uncarry.

4 years agoEnable Hat editing with characters earned by eating cookies from a CookieSpawner.
Christian Heller [Sun, 13 Dec 2020 04:21:16 +0000 (05:21 +0100)]
Enable Hat editing with characters earned by eating cookies from a CookieSpawner.

4 years agoFix broken get_flatland().
Christian Heller [Sun, 13 Dec 2020 02:13:36 +0000 (03:13 +0100)]
Fix broken get_flatland().

4 years agoFix broken FLATTEN_SURROUNDINGS.
Christian Heller [Sun, 13 Dec 2020 02:09:54 +0000 (03:09 +0100)]
Fix broken FLATTEN_SURROUNDINGS.

4 years agoIn web client, keep scrolling position even on focus change.
Christian Heller [Sun, 13 Dec 2020 02:06:55 +0000 (03:06 +0100)]
In web client, keep scrolling position even on focus change.

4 years agoFix "nothing is in FOV" study mode error in web client.
Christian Heller [Sun, 13 Dec 2020 02:03:12 +0000 (03:03 +0100)]
Fix "nothing is in FOV" study mode error in web client.

4 years agoIn web client, enable keyboard control except if in outer HTML input field.
Christian Heller [Sun, 13 Dec 2020 01:51:22 +0000 (02:51 +0100)]
In web client, enable keyboard control except if in outer HTML input field.

4 years agoMake terrain types configurable.
Christian Heller [Sun, 13 Dec 2020 01:23:07 +0000 (02:23 +0100)]
Make terrain types configurable.

4 years agoEnable un-naming of things.
Christian Heller [Sat, 12 Dec 2020 23:59:37 +0000 (00:59 +0100)]
Enable un-naming of things.

4 years agoDisallow usernames with whitespace start or end.
Christian Heller [Sat, 12 Dec 2020 23:49:44 +0000 (00:49 +0100)]
Disallow usernames with whitespace start or end.

4 years agoOptimize send_gamestate, don't send any invisible state changes.
Christian Heller [Sat, 12 Dec 2020 23:25:52 +0000 (00:25 +0100)]
Optimize send_gamestate, don't send any invisible state changes.

4 years agoIn clients, cache all world status until GAME_STATE_COMPLETE.
Christian Heller [Sat, 12 Dec 2020 21:16:59 +0000 (22:16 +0100)]
In clients, cache all world status until GAME_STATE_COMPLETE.

4 years agoImprove chat message meta data display.
Christian Heller [Fri, 11 Dec 2020 07:07:10 +0000 (08:07 +0100)]
Improve chat message meta data display.

4 years agoShow player symbol in face pop-up.
Christian Heller [Fri, 11 Dec 2020 06:42:03 +0000 (07:42 +0100)]
Show player symbol in face pop-up.

4 years agoFix fail failure.
Christian Heller [Fri, 11 Dec 2020 06:24:37 +0000 (07:24 +0100)]
Fix fail failure.

4 years agoFix face pop-ups on non-faces.
Christian Heller [Fri, 11 Dec 2020 06:23:14 +0000 (07:23 +0100)]
Fix face pop-ups on non-faces.

4 years agoImprove chat face pop-up usability.
Christian Heller [Fri, 11 Dec 2020 06:20:21 +0000 (07:20 +0100)]
Improve chat face pop-up usability.

4 years agoMake CHATFACE trigger screen refresh.
Christian Heller [Fri, 11 Dec 2020 03:48:26 +0000 (04:48 +0100)]
Make CHATFACE trigger screen refresh.

4 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.

4 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.

4 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).

4 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.

4 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.

4 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.

4 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.

4 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.

4 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.

4 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.

4 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.

4 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.

4 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).

4 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.

4 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.

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

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

4 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.

4 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.

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

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

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

4 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.

4 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.