-
23fdd0245e
feat: add Shrines.costFor and Shrines.curseChance
dualfroz
2026-09-07 23:43:14 +02:00
-
3fe3f21de4
feat: add Shop.priceOf and Shop.sellValue
dualfroz
2026-09-07 23:28:12 +02:00
-
2eb903beb5
feat: add Sets.create and Sets.equippedCounts
dualfroz
2026-09-07 22:37:18 +02:00
-
00b89a9133
feat: add Secrets.sweep and Secrets.revealAll
dualfroz
2026-09-07 22:08:28 +02:00
-
f920e8d57f
feat: add SaveGame.fnv1a32, migrateForward and Scavenging.herbFor
dualfroz
2026-09-07 21:47:00 +02:00
-
35b97b6c04
feat: add chebyshev and Sanity.current
dualfroz
2026-09-07 20:24:53 +02:00
-
cf286f9da3
feat: add tierFrom, Resistances.tierOf and wordKey
dualfroz
2026-09-07 19:36:14 +02:00
-
63a9fb5f90
feat: extend render with dormantCount and gearLabel
dualfroz
2026-09-07 19:16:44 +02:00
-
bd949a25a5
feat: add statsFor and Reanimation.raise
dualfroz
2026-09-07 19:02:31 +02:00
-
10488b48e8
feat: add Quests.generate, Quests.describe and Ranged.ammoIndex
dualfroz
2026-09-07 18:59:25 +02:00
-
54569d9e04
feat: add Proficiency.keyFor, Proficiency.hits and Progression.xpToNext
dualfroz
2026-09-07 17:39:28 +02:00
-
b31072d587
feat: add chebyshev, novaTargets and Polymorph.pool
dualfroz
2026-09-07 17:34:51 +02:00
-
a10eb10d22
feat: add Nodes.new, Nodes.isFallow and Noise.propagate
dualfroz
2026-09-07 17:22:25 +02:00
-
dfa4ef9bbc
feat: add Nemesis.isEligible and chebyshev
dualfroz
2026-09-07 15:12:32 +02:00
-
9eec4709bf
feat: add Morgue.score and Morgue.equipment
dualfroz
2026-09-07 14:54:17 +02:00
-
6a26f1f65e
feat: extend mimics with Mimics.floorItem and Mimics.reveal
dualfroz
2026-09-07 14:30:20 +02:00
-
06714fc72a
feat: add Meta.new and Meta.load
dualfroz
2026-09-07 14:16:08 +02:00
-
f8ae5122a5
feat: add Mercenaries.hire and Mercenaries.dismiss
dualfroz
2026-09-07 14:15:17 +02:00
-
d273ea8e32
feat: extend level with Level:entityById and Level:shrineAt
dualfroz
2026-09-07 12:08:31 +02:00
-
9a647af6e3
feat: extend items with Items.tome and Items.amulet
dualfroz
2026-09-07 11:21:37 +02:00
-
2faa8dbe75
feat: add canSee and isAlly
dualfroz
2026-09-06 22:53:04 +02:00
-
1f4ea71a1f
feat: extend horde with Horde.essenceFor and Horde.pool
dualfroz
2026-09-06 21:49:13 +02:00
-
58994a6132
feat: add chebyshev and Horde.spawnAnchors
dualfroz
2026-09-06 20:13:45 +02:00
-
e92b6d844f
feat: add Hazards.at and Hazards.spawn
dualfroz
2026-09-06 20:13:32 +02:00
-
cb01478890
feat: extend game with Graves.record and Graves.eligibleFor
dualfroz
2026-09-06 20:02:24 +02:00
-
5f13d7012e
feat: extend game with Game:autoExplore and Game:restUntilHealed
dualfroz
2026-09-06 19:59:51 +02:00
-
e850ef2d5e
feat: extend game with Game:learnSkill and Game:useSkill
dualfroz
2026-09-06 19:51:54 +02:00
-
b4e2c7a431
feat: extend game with Game:anyHostileVisible
dualfroz
2026-09-06 19:07:12 +02:00
-
7e20884d3d
feat: extend game with Game:nemesisFollow and Game:nemesisTryEmerge
dualfroz
2026-09-06 18:54:54 +02:00
-
3427a1a8f0
feat: extend game with Game:socketRune and Game:temperItem
dualfroz
2026-09-06 17:40:31 +02:00
-
a43ad023f7
feat: extend game with Game:triggerMimic and Game:triggerGrave
dualfroz
2026-09-06 17:06:04 +02:00
-
6f54f4431d
feat: extend game with Game:sellCaptive and Game:interrogateCaptive
dualfroz
2026-09-06 16:40:52 +02:00
-
b3943d9b6e
feat: extend game with Game:fireAt and Game:appeaseFaction
dualfroz
2026-09-06 16:04:58 +02:00
-
c33c502307
feat: extend game with Game:castSpell and Game:throwAt
dualfroz
2026-09-06 15:37:04 +02:00
-
9d17fcb7d8
feat: extend game with Game:awardKill and Game:applyWeaponRiders
dualfroz
2026-09-06 15:12:41 +02:00
-
928f1e6a9e
feat: extend game with Game:checkTrapFor and Game:fallIntoChasm
dualfroz
2026-09-06 14:31:40 +02:00
-
d04add4a7b
feat: extend game with Game:monsterDamageMultiplier
dualfroz
2026-09-06 13:10:10 +02:00
-
2d1cf09afa
feat: extend game with Game.new and Game:metaStats
dualfroz
2026-09-06 11:51:48 +02:00
-
e188355386
feat: add csvField, Export.leaderboardCsv and Factions.areRivals
dualfroz
2026-09-04 23:39:28 +02:00
-
104157745f
feat: add bonusText and kindDetail
dualfroz
2026-09-04 22:44:04 +02:00
-
cea6315a95
feat: add Events.describe and Events.endDescribe
dualfroz
2026-09-04 22:23:27 +02:00
-
7fa20d459d
feat: extend encumbrance with Encumbrance.itemWeight
dualfroz
2026-09-04 21:19:03 +02:00
-
f4c8fcd5fc
feat: add applyAffix and Elites.eligible
dualfroz
2026-09-04 20:33:35 +02:00
-
2c8fea0556
feat: extend effects with isPlayer
dualfroz
2026-09-04 20:10:59 +02:00
-
142051057b
feat: add Durability.ensure and Durability.isBroken
dualfroz
2026-09-04 19:50:46 +02:00
-
fc02e0fe8d
feat: add Disease.isInfected and Disease.hasErupted
dualfroz
2026-09-04 19:20:05 +02:00
-
c214f5c127
feat: add Digging.canDig, Digging.swing and Disarm.sweep
dualfroz
2026-09-04 18:42:26 +02:00
-
bdf3624b02
feat: add Curses.roll and Curses.afflict
dualfroz
2026-09-04 18:29:50 +02:00
-
f0626d51ad
feat: add isElement and Crafting.gem
dualfroz
2026-09-04 17:26:28 +02:00
-
41f23f8398
feat: add Corpses.leavesCorpse and nutritionFor
dualfroz
2026-09-04 11:48:56 +02:00
-
4c5bae5a00
feat: add Compendium.new, Compendium.noteSighting and Conductivity.isWet
dualfroz
2026-09-04 11:48:10 +02:00
-
972f6e00ec
feat: add Companions.summon and adjacent
dualfroz
2026-09-02 22:51:39 +02:00
-
6f9d811c81
feat: add groundIndexHere and Commands.apply to commands
dualfroz
2026-09-02 22:31:27 +02:00
-
4e4d22cf2e
feat: add targetArg to commands
dualfroz
2026-09-02 21:29:54 +02:00
-
1d5768acd1
feat: add indexArg and hereHandler to commands
dualfroz
2026-09-02 20:44:24 +02:00
-
63b15fb146
feat: add Commands.parse and isVisibleHostile
dualfroz
2026-09-02 20:30:30 +02:00
-
2cc87fc08c
feat: extend classes with Classes.isValid and Classes.apply
dualfroz
2026-09-02 19:47:04 +02:00
-
a8b7261a84
feat: add rollLoot and Chests.new
dualfroz
2026-09-02 18:39:20 +02:00
-
0e8655e871
feat: add Challenges.seedFor and Challenges.forDay
dualfroz
2026-09-02 17:33:25 +02:00
-
ae5d1a414d
feat: add Captives.eligible and Captives.canReach
dualfroz
2026-09-02 16:29:04 +02:00
-
72e2969146
feat: build out builder
dualfroz
2026-09-02 15:53:52 +02:00
-
364ea34db4
feat: extend builder with onOpenSide
dualfroz
2026-09-02 14:26:27 +02:00
-
6d0666042c
feat: expand builder
dualfroz
2026-09-02 14:15:58 +02:00
-
ef58d96008
feat: extend builder
dualfroz
2026-09-02 10:39:17 +02:00
-
86b7017214
feat: extend builder with Builder.maxDepth and reachSet
dualfroz
2026-09-01 22:53:08 +02:00
-
907f57db41
feat: add Branches.seedFor and Branches.build
dualfroz
2026-09-01 21:41:04 +02:00
-
4def2b8dda
feat: add Bosses.forDepth and Bosses.create
dualfroz
2026-09-01 21:04:36 +02:00
-
9bcc8fe6e2
feat: add Biomes.forDepth, Biomes.describe and Blocks.treasure
dualfroz
2026-09-01 21:03:17 +02:00
-
fbfe8411ac
feat: add Ascension.isUnlocked, Ascension.resolve
dualfroz
2026-09-01 20:01:27 +02:00
-
023fa35caf
feat: add Artifacts.create and Artifacts.lifestealAmount
dualfroz
2026-09-01 19:47:24 +02:00
-
6821564c67
feat: add pairKey, Alchemy.herb and Analytics.winRate
dualfroz
2026-09-01 16:19:37 +02:00
-
aa657fdc88
feat: extend abilities with tryHeal and tryRally
dualfroz
2026-09-01 13:52:41 +02:00
-
7af63ad1d7
feat: add Abilities.regenTick and Abilities.onDeath
dualfroz
2026-09-01 12:30:20 +02:00
-
-
43cb574191
test: add doors, effects and autoplay integration tests
dualfroz
2026-08-28 22:40:00 +02:00
-
309c42dda7
test: add generation, dungeon and monster ai tests
dualfroz
2026-08-28 19:15:00 +02:00
-
7b06f9ef87
test: add core, fov, pathfinding and combat tests
dualfroz
2026-08-28 15:50:00 +02:00
-
dfc632e83a
feat(game): add autopilot, descent and save/load
dualfroz
2026-08-28 12:25:00 +02:00
-
539d8bf4f5
feat(game): add world state, visibility and combat turns
dualfroz
2026-08-28 09:00:00 +02:00
-
6080324ec2
feat(render): add ascii level and status panel
dualfroz
2026-08-27 22:40:00 +02:00
-
67fba37173
feat(serialize): add deterministic data serialization
dualfroz
2026-08-27 19:56:00 +02:00
-
05541457e3
feat(dungeon): add seed-derived cached floors
dualfroz
2026-08-27 17:12:00 +02:00
-
7e205a548f
feat(builder): add floor population with stairs, doors, keys and traps
dualfroz
2026-08-27 14:28:00 +02:00
-
ce8362d0f6
feat(level): add floor contents and exploration state
dualfroz
2026-08-27 11:44:00 +02:00
-
916e773a19
feat(log): add rolling message log
dualfroz
2026-08-27 09:00:00 +02:00
-
0a56b01dfe
feat(scheduler): add energy-based turn scheduler
dualfroz
2026-08-26 22:40:00 +02:00
-
0ed5df6a25
feat(ai): add monster behaviours
dualfroz
2026-08-26 19:15:00 +02:00
-
18f2b5f510
feat(monsters): add data-driven bestiary
dualfroz
2026-08-26 15:50:00 +02:00
-
f501fb1e40
feat(entity): add player and monster actors
dualfroz
2026-08-26 12:25:00 +02:00
-
0eb49b4705
feat(combat): add deterministic damage resolution
dualfroz
2026-08-26 09:00:00 +02:00
-
bd117a2728
feat(affixes): add weapon and armour affixes
dualfroz
2026-08-25 22:40:00 +02:00
-
0d3b93550a
feat(effects): add potion and scroll effect resolution
dualfroz
2026-08-25 19:56:00 +02:00
-
799ef237fd
feat(status): add data-driven status effects
dualfroz
2026-08-25 17:12:00 +02:00
-
dfc621e6ee
feat(identify): add appearance-based item identification
dualfroz
2026-08-25 14:28:00 +02:00
-
a2f25d7917
feat(items): add item catalog and equipment stats
dualfroz
2026-08-25 11:44:00 +02:00
-
ec5c8277a0
feat(light): add light-aware visibility
dualfroz
2026-08-25 09:00:00 +02:00
-
0e549ff1dc
feat(pathfinding): add a-star search and line of sight
dualfroz
2026-08-24 22:40:00 +02:00
-
95684a7d76
feat(fov): add recursive shadowcasting field of view
dualfroz
2026-08-24 19:15:00 +02:00
-
e296426703
feat(mapgen): add generator registry
dualfroz
2026-08-24 15:50:00 +02:00
-
de801793e1
feat(mapgen): add connectivity repair and prefab vaults
dualfroz
2026-08-24 12:25:00 +02:00
-
9076c6c729
feat(mapgen): add cellular-automata and drunkard-walk generators
dualfroz
2026-08-24 09:00:00 +02:00