-
8ce238dd62
Merge seed-compat (item-table cross-validation vs C reference)
main
sneak
2026-07-24 03:05:39 +07:00
-
-
c30da22e43
Rotate TODO to coverage-broadening step (seed-compat item tables done)
sneak
2026-07-24 03:05:39 +07:00
-
e595b87718
Cross-validate item appearance tables against the C reference
sneak
2026-07-24 03:05:01 +07:00
-
-
11223caa7c
Merge playtest-hardening (deep playthrough + crash sweep tests)
sneak
2026-07-23 08:59:03 +07:00
-
-
e7e1bc3c40
Rotate TODO to seed-verification step (playtest hardening done)
sneak
2026-07-23 08:59:03 +07:00
-
061da11877
Add deep-playthrough and turn-loop crash-sweep tests (playtest hardening)
sneak
2026-07-23 08:58:05 +07:00
-
-
0e6ed41351
Merge docs-refresh (ARCHITECTURE.md Part 2 + rename table)
sneak
2026-07-23 08:40:55 +07:00
-
-
b431af8b74
Rotate TODO to playtest step (docs refresh done)
sneak
2026-07-23 08:40:55 +07:00
-
cb1e302102
Refresh ARCHITECTURE.md Part 2 for the post-refactor design
sneak
2026-07-23 08:40:15 +07:00
-
-
bcdfaf4ab4
Merge refactor/constructor-style (refactor step 8: New/Params + os.Exit)
sneak
2026-07-23 08:02:40 +07:00
-
-
a7d27ef65f
Rotate TODO to docs-refresh step (step 8 done)
sneak
2026-07-23 08:02:35 +07:00
-
194ce1dd16
Exit the process on game-over instead of unwinding a panic
sneak
2026-07-23 06:44:39 +07:00
-
cd0ba6c8ee
Rename constructor to game.New(game.Params) per styleguide
sneak
2026-07-23 05:39:31 +07:00
-
-
8241cf4bee
Merge add-make-targets (dev Makefile + markdown formatting)
sneak
2026-07-22 22:20:45 +07:00
-
-
35b538e888
Add dev Makefile; format all markdown with prettier
sneak
2026-07-22 22:20:34 +07:00
-
-
88f18fc635
Merge refactor/effects-dispatch (refactor step 7)
sneak
2026-07-22 22:18:11 +07:00
-
-
ad098f9d99
Rotate TODO to step 8; note complexity linters clean (step 7 done)
sneak
2026-07-22 22:18:11 +07:00
-
5b7e258195
Decompose test functions to clear complexity findings (step 7)
sneak
2026-07-22 22:11:10 +07:00
-
5c14a829aa
Decompose tcell ReadChar key translation (refactor step 7)
sneak
2026-07-22 22:08:59 +07:00
-
b68836dde0
Decompose wizard.go createObj and whatis (refactor step 7)
sneak
2026-07-22 22:07:31 +07:00
-
730d91d160
Decompose ObjectKind.String and doMotion (refactor step 7)
sneak
2026-07-22 22:06:48 +07:00
-
71713d68b7
Decompose io.go End and status (refactor step 7)
sneak
2026-07-22 22:05:06 +07:00
-
444bc30f2c
Decompose ringOn and totalWinner (refactor step 7)
sneak
2026-07-22 22:03:31 +07:00
-
ff7ee95395
Finish score/wakeMonster tidy (scoreSlot; drop unused return)
sneak
2026-07-22 22:02:02 +07:00
-
8895db530d
Decompose score and wakeMonster (refactor step 7)
sneak
2026-07-22 22:01:03 +07:00
-
3e1c30c787
Flatten digWallGap
sneak
2026-07-22 21:59:44 +07:00
-
432ea4f019
Decompose rooms.go (refactor step 7)
sneak
2026-07-22 21:59:24 +07:00
-
bac9e361bc
Decompose daemons.go; daemon dispatch becomes a table (step 7)
sneak
2026-07-22 21:57:22 +07:00
-
9083967ed3
Split applyHeader turn-state half; drop inline stat err
sneak
2026-07-22 21:55:04 +07:00
-
80484bcd31
Finish save.go split: header/player halves, drop inline err
sneak
2026-07-22 21:54:41 +07:00
-
43b4fbe746
Decompose save.go (refactor step 7)
sneak
2026-07-22 21:53:02 +07:00
-
389db14bbf
Finish addLine split (addLinePageBreak)
sneak
2026-07-22 21:51:06 +07:00
-
e1f065e783
Decompose things.go (refactor step 7)
sneak
2026-07-22 21:50:44 +07:00
-
0b798c9c82
Tidy pack.go split: drop unused lp param and named returns
sneak
2026-07-07 03:31:53 +02:00
-
0274460e62
Decompose pack.go (refactor step 7)
sneak
2026-07-07 03:31:23 +02:00
-
c6dae3cf3d
Finish getStr split (getStrResult)
sneak
2026-07-07 03:28:30 +02:00
-
5849dddcf0
Decompose options.go (refactor step 7)
sneak
2026-07-07 03:27:56 +02:00
-
cc2efb86e8
Decompose passages.go (refactor step 7)
sneak
2026-07-07 03:25:46 +02:00
-
ea68df32f0
Decompose move.go; traps become a handler table (refactor step 7)
sneak
2026-07-07 03:22:54 +02:00
-
fec79b939a
Decompose chase.go (refactor step 7)
sneak
2026-07-07 03:19:31 +02:00
-
aa57349c34
Decompose command.go; command keys become a handler table (step 7)
sneak
2026-07-07 03:15:27 +02:00
-
4a248eb392
Decompose look and promptDirection (refactor step 7)
sneak
2026-07-07 03:03:50 +02:00
-
a20f500655
Decompose fight.go: hit-handler table, weapon/armor helpers (step 7)
sneak
2026-07-07 02:58:44 +02:00
-
ebe477ba28
Decompose remaining effects-file hot spots (refactor step 7)
sneak
2026-07-07 02:53:09 +02:00
-
1a25beead8
Decompose fireBolt (refactor step 7)
sneak
2026-07-07 02:49:37 +02:00
-
8e2915f60d
Convert doZap to a per-wand handler table (refactor step 7)
sneak
2026-07-07 02:48:01 +02:00
-
3047f729aa
Convert readScroll to a per-scroll handler table (refactor step 7)
sneak
2026-07-07 02:46:09 +02:00
-
cc025eb808
Convert quaff to a per-potion handler table (refactor step 7)
sneak
2026-07-07 02:44:33 +02:00
-
-
acef593288
Merge refactor/god-object-extraction (refactor step 6)
sneak
2026-07-07 02:42:18 +02:00
-
-
0b56ac8019
Extract MessageLine, Player pack ops, and Level list management
sneak
2026-07-07 02:42:18 +02:00
-
-
a094f7c6c3
Merge refactor/fix-nonamedreturns
sneak
2026-07-07 02:35:18 +02:00
-
-
0caaa14198
Drop unused named return on moveMonster (nonamedreturns)
sneak
2026-07-07 02:35:18 +02:00
-
-
d3ef07cfa7
Merge refactor/item-combat-ui-renames (refactor step 5)
sneak
2026-07-07 02:34:32 +02:00
-
-
f432c8718c
Rename getDir to promptDirection; rotate TODO (step 5 done)
sneak
2026-07-07 02:34:32 +02:00
-
ae79fd5e84
Rename combat methods; -1 status codes become named bool results
sneak
2026-07-07 02:33:15 +02:00
-
6d798c56ed
Rename item-subsystem methods (refactor step 5, items)
sneak
2026-07-07 02:31:38 +02:00
-
-
0554f5d4f1
Merge refactor/movement-renames (refactor step 4)
sneak
2026-07-07 02:29:06 +02:00
-
-
6850c87ae7
Rename movement/world methods to idiomatic Go; remove all gotos
sneak
2026-07-07 02:29:06 +02:00
-
-
65a1cd68b8
Merge refactor/drop-unused-nolints
sneak
2026-07-07 02:17:25 +02:00
-
-
525465a68b
Drop two unused gosec nolint directives in chooseSeed
sneak
2026-07-07 02:17:25 +02:00
-
-
a49d857970
Merge refactor/lint-mnd-disable (mnd disabled per approval)
sneak
2026-07-07 02:16:38 +02:00
-
-
32067eb318
Disable mnd with sneak's approval (2026-07-07)
sneak
2026-07-07 02:16:38 +02:00
-
-
d6aa74d9f1
Merge refactor/no-package-globals (all globals into gameData, lint adoption done)
sneak
2026-07-07 02:11:04 +02:00
-
-
a8feb6c05d
Move all package-level vars into gameData; finish lint adoption
sneak
2026-07-07 02:10:58 +02:00
-
-
50afbec8e3
Merge refactor/lint-adoption (house lint config, findings fixed)
sneak
2026-07-07 00:03:45 +02:00
-
-
5ba9fe8f66
Adopt house golangci-lint config; fix all approved-linter findings
sneak
2026-07-07 00:03:45 +02:00
-
-
3ed7931676
Merge refactor/object-fields (refactor step 3 + module rename)
v0.0.1
refactor/lint-adoption
sneak
2026-07-06 23:10:39 +02:00
-
-
43c59b7f82
Update module base path to git.eeqj.de/sneak/rgoue
sneak
2026-07-06 23:10:39 +02:00
-
2eff377a73
Un-overload Object fields and pre-parse damage dice (refactor step 3)
sneak
2026-07-06 23:07:57 +02:00
-
-
c75af2ec22
Rotate TODO.md for completed refactor step 2
sneak
2026-07-06 22:01:33 +02:00
-
4b04ac08ea
Merge refactor/typed-kinds (refactor step 2)
sneak
2026-07-06 22:00:43 +02:00
-
-
b940cfc41f
Give item categories and subtypes real types (refactor step 2)
sneak
2026-07-06 22:00:43 +02:00
-
-
626f8c5a7d
Merge refactor/descriptive-constants (refactor step 1)
sneak
2026-07-06 21:29:19 +02:00
-
-
e71a2ef3fd
Rename constants to descriptive names (refactor step 1)
sneak
2026-07-06 21:28:57 +02:00
-
aaf72cf894
Add standard Workflow section to TODO.md
sneak
2026-07-06 21:06:38 +02:00
-
-
1133feb0ba
Plan the idiomatic-Go refactor in TODO.md
sneak
2026-07-06 20:54:32 +02:00
-
2bcc3894e2
Add TODO.md
sneak
2026-07-06 20:46:57 +02:00
-
c0b533ed2f
Make the rgoue branch Go-only
sneak
2026-07-06 20:19:33 +02:00
-
41fc1042fc
go: port command loop, save/restore, tcell terminal, and the binary
sneak
2026-07-06 20:15:47 +02:00
-
cdf9bf73a9
go: port item effects — potions, scrolls, options, call_it
sneak
2026-07-06 19:34:36 +02:00
-
3c5add87cd
go: port combat, chase driver, traps, zapping, death and scores
sneak
2026-07-06 19:23:45 +02:00
-
a69ef7dc04
go: port dungeon generation, items base, pack, and monster creation
sneak
2026-07-06 19:05:46 +02:00
-
7fa2048402
go: port foundation — types, RNG, tables, daemon scheduler
sneak
2026-07-06 18:46:22 +02:00
-
45dba95678
Add ARCHITECTURE.md Part 2: Go OOP port design
sneak
2026-07-06 18:17:48 +02:00
-
91eeee09c5
Add ARCHITECTURE.md Part 1: complete map of the C program
sneak
2026-07-06 18:13:55 +02:00
-
546829b745
Merge pull request #14 from ndrew222/modern-rogue
modern-rogue
David Silva
2026-05-14 20:59:09 +01:00
-
-
3554e0192e
change CFLAGS to compile on Linux
ndrew222
2026-01-26 11:45:10 +08:00
-
-
f4653c2a2e
Update README to include repository appreciation and policy
c-master
David Silva
2025-11-07 16:29:32 +00:00
-
4eb2e8ae8c
Improve README installation instructions for newcomers
David Silva
2025-11-07 15:51:27 +00:00
-
97aee89f9c
Update date in second modernization iteration entry
David Silva
2025-11-07 15:37:05 +00:00
-
f564a46c1c
Update modernization log: add dates and cleanup whitespace
David Silva
2025-11-07 15:36:58 +00:00
-
a0c66a6078
Fix function prototype warnings for C23 compatibility
David Silva
2025-11-07 15:33:46 +00:00
-
b66c6659c9
Fix ncurses compatibility: remove internal structure access
David Silva
2025-11-07 15:30:46 +00:00
-
-
e13f5c948a
Add references to BUILD_ISSUES.md in README
David Silva
2025-11-07 15:22:13 +00:00
-
45c3e32976
Document build issues found during README testing
David Silva
2025-11-07 15:20:29 +00:00
-
af5533b279
docs: Improve README with comprehensive tooling and build instructions
David Silva
2025-11-07 15:14:20 +00:00
-
4737f1bb61
README.md
David Silva
2025-11-07 15:09:01 +00:00
-
cf9bd26d56
Rogue - version 5.4.4
David Silva
2016-07-23 03:24:54 +01:00