Commit Graph

  • 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