home · contact · privacy
plomrogue2
3 years agoMore TUI client refactoring.
Christian Heller [Mon, 7 Jun 2021 00:08:42 +0000 (02:08 +0200)]
More TUI client refactoring.

3 years agoMore TUI client refactoring.
Christian Heller [Sun, 6 Jun 2021 23:58:41 +0000 (01:58 +0200)]
More TUI client refactoring.

3 years agoMore TUI client refactoring.
Christian Heller [Sun, 6 Jun 2021 23:27:30 +0000 (01:27 +0200)]
More TUI client refactoring.

3 years agoMore TUI code refactoring.
Christian Heller [Wed, 2 Jun 2021 23:22:41 +0000 (01:22 +0200)]
More TUI code refactoring.

3 years agoRefactor client curses code.
Christian Heller [Mon, 31 May 2021 23:37:23 +0000 (01:37 +0200)]
Refactor client curses code.

3 years agoActually commit the previously forgotten rogue_chat curses client refactor.
Christian Heller [Wed, 26 May 2021 23:28:39 +0000 (01:28 +0200)]
Actually commit the previously forgotten rogue_chat curses client refactor.

3 years agoRefactor client connection code.
Christian Heller [Wed, 26 May 2021 23:26:45 +0000 (01:26 +0200)]
Refactor client connection code.

3 years agoControl login limit from optional file to be changed during server run.
Christian Heller [Mon, 28 Dec 2020 16:13:01 +0000 (17:13 +0100)]
Control login limit from optional file to be changed during server run.

3 years agoMake name shortening more forgiving.
Christian Heller [Mon, 28 Dec 2020 10:24:55 +0000 (11:24 +0100)]
Make name shortening more forgiving.

3 years agoFix faulty send-to-all in login process.
Christian Heller [Mon, 28 Dec 2020 10:19:32 +0000 (11:19 +0100)]
Fix faulty send-to-all in login process.

3 years agoAdd login maximum.
Christian Heller [Mon, 28 Dec 2020 10:17:42 +0000 (11:17 +0100)]
Add login maximum.

3 years agoImprove feedback on negative energy, and invert it at <100.
Christian Heller [Mon, 28 Dec 2020 09:03:47 +0000 (10:03 +0100)]
Improve feedback on negative energy, and invert it at <100.

3 years agoOnly send server intro message to logged-in user.
Christian Heller [Sun, 27 Dec 2020 12:34:51 +0000 (13:34 +0100)]
Only send server intro message to logged-in user.

3 years agoWrite out visible players' names in client map view.
Christian Heller [Sun, 27 Dec 2020 06:51:19 +0000 (07:51 +0100)]
Write out visible players' names in client map view.

3 years agoChange some thing type symbols.
Christian Heller [Sun, 27 Dec 2020 03:56:50 +0000 (04:56 +0100)]
Change some thing type symbols.

3 years agoAdd alternate map control preset.
Christian Heller [Sun, 27 Dec 2020 03:34:31 +0000 (04:34 +0100)]
Add alternate map control preset.

3 years agoOnly allow opening/closing doors that are installed.
Christian Heller [Sun, 27 Dec 2020 03:19:12 +0000 (04:19 +0100)]
Only allow opening/closing doors that are installed.

3 years agoUse rC3 server as default testing server.
Christian Heller [Sat, 26 Dec 2020 23:59:02 +0000 (00:59 +0100)]
Use rC3 server as default testing server.

3 years agoReplace hard-coded client login welcome messages with optional server login messages.
Christian Heller [Sat, 26 Dec 2020 22:24:29 +0000 (23:24 +0100)]
Replace hard-coded client login welcome messages with optional server login messages.

3 years agoFix bug adding new spawn points on each server relaunch.
Christian Heller [Sat, 26 Dec 2020 22:01:07 +0000 (23:01 +0100)]
Fix bug adding new spawn points on each server relaunch.

3 years agoAllow multiple default start points, pick them randomly on login.
Christian Heller [Sat, 26 Dec 2020 21:28:42 +0000 (22:28 +0100)]
Allow multiple default start points, pick them randomly on login.

4 years agoAlso sit down if spawning over sittable.
Christian Heller [Sat, 26 Dec 2020 21:20:37 +0000 (22:20 +0100)]
Also sit down if spawning over sittable.

4 years agoFix color changes breaking ncurses usage on some terminals.
Christian Heller [Sat, 26 Dec 2020 21:02:53 +0000 (22:02 +0100)]
Fix color changes breaking ncurses usage on some terminals.

4 years agoFix invalid admin state upon re-login.
Christian Heller [Thu, 24 Dec 2020 22:16:06 +0000 (23:16 +0100)]
Fix invalid admin state upon re-login.

4 years agoFix sign editing bugs.
Christian Heller [Thu, 24 Dec 2020 22:12:49 +0000 (23:12 +0100)]
Fix sign editing bugs.

4 years agoMake proximity chat more forgiving.
Christian Heller [Sun, 20 Dec 2020 18:16:43 +0000 (19:16 +0100)]
Make proximity chat more forgiving.

4 years agoAdd chairs.
Christian Heller [Sun, 20 Dec 2020 16:15:44 +0000 (17:15 +0100)]
Add chairs.

4 years agoLengthen intoxication time for alcohol and psychedelics.
Christian Heller [Sun, 20 Dec 2020 15:40:44 +0000 (16:40 +0100)]
Lengthen intoxication time for alcohol and psychedelics.

4 years agoSpawn Psychedelics, Stimulants from BottleDeposit too.
Christian Heller [Sun, 20 Dec 2020 15:39:34 +0000 (16:39 +0100)]
Spawn Psychedelics, Stimulants from BottleDeposit too.

4 years agoAdd (temporary?) debug info on joins/parts/session numbers.
Christian Heller [Sun, 20 Dec 2020 15:32:12 +0000 (16:32 +0100)]
Add (temporary?) debug info on joins/parts/session numbers.

4 years agoImprove MusicPlayer command help.
Christian Heller [Sun, 20 Dec 2020 15:15:46 +0000 (16:15 +0100)]
Improve MusicPlayer command help.

4 years agoDon't make map view wider than necessary.
Christian Heller [Sun, 20 Dec 2020 14:55:44 +0000 (15:55 +0100)]
Don't make map view wider than necessary.

4 years agoMake sign design sizes variable.
Christian Heller [Sun, 20 Dec 2020 14:28:50 +0000 (15:28 +0100)]
Make sign design sizes variable.

4 years agoImprove ASCII art input length error message.
Christian Heller [Sat, 19 Dec 2020 04:35:13 +0000 (05:35 +0100)]
Improve ASCII art input length error message.

4 years agoFix bottle fullness indicator in web client.
Christian Heller [Sat, 19 Dec 2020 04:10:04 +0000 (05:10 +0100)]
Fix bottle fullness indicator in web client.

4 years agoFix cookie message.
Christian Heller [Sat, 19 Dec 2020 03:47:51 +0000 (04:47 +0100)]
Fix cookie message.

4 years agoRe-design face pop-up format.
Christian Heller [Sat, 19 Dec 2020 03:42:14 +0000 (04:42 +0100)]
Re-design face pop-up format.

4 years agoOnly show detailed thing info in study mode exploration.
Christian Heller [Sat, 19 Dec 2020 03:30:03 +0000 (04:30 +0100)]
Only show detailed thing info in study mode exploration.

4 years agoRe-style study detail view.
Christian Heller [Sat, 19 Dec 2020 03:19:40 +0000 (04:19 +0100)]
Re-style study detail view.

4 years agoIn web client, switch mode and stats line.
Christian Heller [Sat, 19 Dec 2020 02:47:47 +0000 (03:47 +0100)]
In web client, switch mode and stats line.

4 years agoRefactor hat editing into general design editing.
Christian Heller [Sat, 19 Dec 2020 02:18:39 +0000 (03:18 +0100)]
Refactor hat editing into general design editing.

4 years agoAdd writable signs.
Christian Heller [Sat, 19 Dec 2020 01:46:10 +0000 (02:46 +0100)]
Add writable signs.

4 years agoIn ASCII art drawing mode, pad short lines with whitespace to tolerate them.
Christian Heller [Fri, 18 Dec 2020 23:59:46 +0000 (00:59 +0100)]
In ASCII art drawing mode, pad short lines with whitespace to tolerate them.

4 years agoUse temporary SpawnPoints to store logged-out players' positions for up to ten minutes.
Christian Heller [Fri, 18 Dec 2020 23:41:54 +0000 (00:41 +0100)]
Use temporary SpawnPoints to store logged-out players' positions for up to ten minutes.

4 years agoEnable map mode toggling in admin mode.
Christian Heller [Fri, 18 Dec 2020 22:19:23 +0000 (23:19 +0100)]
Enable map mode toggling in admin mode.

4 years agoAllow toggling of map control preset drawing.
Christian Heller [Fri, 18 Dec 2020 22:12:11 +0000 (23:12 +0100)]
Allow toggling of map control preset drawing.

4 years agoIn curses client, add ability to enter certain wide chars.
Christian Heller [Fri, 18 Dec 2020 20:27:49 +0000 (21:27 +0100)]
In curses client, add ability to enter certain wide chars.

4 years agoOn re-naming failure, return to world edit mode.
Christian Heller [Fri, 18 Dec 2020 20:27:06 +0000 (21:27 +0100)]
On re-naming failure, return to world edit mode.

4 years agoTurns out the scrolling fix /was/ necessary after all.
Christian Heller [Thu, 17 Dec 2020 01:18:39 +0000 (02:18 +0100)]
Turns out the scrolling fix /was/ necessary after all.

4 years agoMake spin button in web client functional.
Christian Heller [Thu, 17 Dec 2020 01:13:46 +0000 (02:13 +0100)]
Make spin button in web client functional.

4 years agoOnly recommend sitting down if actually standing.
Christian Heller [Thu, 17 Dec 2020 01:09:55 +0000 (02:09 +0100)]
Only recommend sitting down if actually standing.

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