dualfroz
|
b4e2c7a431
|
feat: extend game with Game:anyHostileVisible
|
2026-09-06 19:07:12 +02:00 |
|
dualfroz
|
7e20884d3d
|
feat: extend game with Game:nemesisFollow and Game:nemesisTryEmerge
|
2026-09-06 18:54:54 +02:00 |
|
dualfroz
|
3427a1a8f0
|
feat: extend game with Game:socketRune and Game:temperItem
|
2026-09-06 17:40:31 +02:00 |
|
dualfroz
|
a43ad023f7
|
feat: extend game with Game:triggerMimic and Game:triggerGrave
|
2026-09-06 17:06:04 +02:00 |
|
dualfroz
|
6f54f4431d
|
feat: extend game with Game:sellCaptive and Game:interrogateCaptive
|
2026-09-06 16:40:52 +02:00 |
|
dualfroz
|
b3943d9b6e
|
feat: extend game with Game:fireAt and Game:appeaseFaction
|
2026-09-06 16:04:58 +02:00 |
|
dualfroz
|
c33c502307
|
feat: extend game with Game:castSpell and Game:throwAt
|
2026-09-06 15:37:04 +02:00 |
|
dualfroz
|
9d17fcb7d8
|
feat: extend game with Game:awardKill and Game:applyWeaponRiders
|
2026-09-06 15:12:41 +02:00 |
|
dualfroz
|
928f1e6a9e
|
feat: extend game with Game:checkTrapFor and Game:fallIntoChasm
|
2026-09-06 14:31:40 +02:00 |
|
dualfroz
|
d04add4a7b
|
feat: extend game with Game:monsterDamageMultiplier
|
2026-09-06 13:10:10 +02:00 |
|
dualfroz
|
2d1cf09afa
|
feat: extend game with Game.new and Game:metaStats
|
2026-09-06 11:51:48 +02:00 |
|
dualfroz
|
e188355386
|
feat: add csvField, Export.leaderboardCsv and Factions.areRivals
|
2026-09-04 23:39:28 +02:00 |
|
dualfroz
|
104157745f
|
feat: add bonusText and kindDetail
|
2026-09-04 22:44:04 +02:00 |
|
dualfroz
|
cea6315a95
|
feat: add Events.describe and Events.endDescribe
|
2026-09-04 22:23:27 +02:00 |
|
dualfroz
|
7fa20d459d
|
feat: extend encumbrance with Encumbrance.itemWeight
|
2026-09-04 21:19:03 +02:00 |
|
dualfroz
|
f4c8fcd5fc
|
feat: add applyAffix and Elites.eligible
|
2026-09-04 20:33:35 +02:00 |
|
dualfroz
|
2c8fea0556
|
feat: extend effects with isPlayer
|
2026-09-04 20:10:59 +02:00 |
|
dualfroz
|
142051057b
|
feat: add Durability.ensure and Durability.isBroken
|
2026-09-04 19:50:46 +02:00 |
|
dualfroz
|
fc02e0fe8d
|
feat: add Disease.isInfected and Disease.hasErupted
|
2026-09-04 19:20:05 +02:00 |
|
dualfroz
|
c214f5c127
|
feat: add Digging.canDig, Digging.swing and Disarm.sweep
|
2026-09-04 18:42:26 +02:00 |
|
dualfroz
|
bdf3624b02
|
feat: add Curses.roll and Curses.afflict
|
2026-09-04 18:29:50 +02:00 |
|
dualfroz
|
f0626d51ad
|
feat: add isElement and Crafting.gem
|
2026-09-04 17:26:28 +02:00 |
|
dualfroz
|
41f23f8398
|
feat: add Corpses.leavesCorpse and nutritionFor
|
2026-09-04 11:48:56 +02:00 |
|
dualfroz
|
4c5bae5a00
|
feat: add Compendium.new, Compendium.noteSighting and Conductivity.isWet
|
2026-09-04 11:48:10 +02:00 |
|
dualfroz
|
972f6e00ec
|
feat: add Companions.summon and adjacent
|
2026-09-02 22:51:39 +02:00 |
|
dualfroz
|
6f9d811c81
|
feat: add groundIndexHere and Commands.apply to commands
|
2026-09-02 22:31:27 +02:00 |
|
dualfroz
|
4e4d22cf2e
|
feat: add targetArg to commands
|
2026-09-02 21:29:54 +02:00 |
|
dualfroz
|
1d5768acd1
|
feat: add indexArg and hereHandler to commands
|
2026-09-02 20:44:24 +02:00 |
|
dualfroz
|
63b15fb146
|
feat: add Commands.parse and isVisibleHostile
|
2026-09-02 20:30:30 +02:00 |
|
dualfroz
|
2cc87fc08c
|
feat: extend classes with Classes.isValid and Classes.apply
|
2026-09-02 19:47:04 +02:00 |
|
dualfroz
|
a8b7261a84
|
feat: add rollLoot and Chests.new
|
2026-09-02 18:39:20 +02:00 |
|
dualfroz
|
0e8655e871
|
feat: add Challenges.seedFor and Challenges.forDay
|
2026-09-02 17:33:25 +02:00 |
|
dualfroz
|
ae5d1a414d
|
feat: add Captives.eligible and Captives.canReach
|
2026-09-02 16:29:04 +02:00 |
|
dualfroz
|
72e2969146
|
feat: build out builder
|
2026-09-02 15:53:52 +02:00 |
|
dualfroz
|
364ea34db4
|
feat: extend builder with onOpenSide
|
2026-09-02 14:26:27 +02:00 |
|
dualfroz
|
6d0666042c
|
feat: expand builder
|
2026-09-02 14:15:58 +02:00 |
|
dualfroz
|
ef58d96008
|
feat: extend builder
|
2026-09-02 10:39:17 +02:00 |
|
dualfroz
|
86b7017214
|
feat: extend builder with Builder.maxDepth and reachSet
|
2026-09-01 22:53:08 +02:00 |
|
dualfroz
|
907f57db41
|
feat: add Branches.seedFor and Branches.build
|
2026-09-01 21:41:04 +02:00 |
|
dualfroz
|
4def2b8dda
|
feat: add Bosses.forDepth and Bosses.create
|
2026-09-01 21:04:36 +02:00 |
|
dualfroz
|
9bcc8fe6e2
|
feat: add Biomes.forDepth, Biomes.describe and Blocks.treasure
|
2026-09-01 21:03:17 +02:00 |
|
dualfroz
|
fbfe8411ac
|
feat: add Ascension.isUnlocked, Ascension.resolve
|
2026-09-01 20:01:27 +02:00 |
|
dualfroz
|
023fa35caf
|
feat: add Artifacts.create and Artifacts.lifestealAmount
|
2026-09-01 19:47:24 +02:00 |
|
dualfroz
|
6821564c67
|
feat: add pairKey, Alchemy.herb and Analytics.winRate
|
2026-09-01 16:19:37 +02:00 |
|
dualfroz
|
aa657fdc88
|
feat: extend abilities with tryHeal and tryRally
|
2026-09-01 13:52:41 +02:00 |
|
dualfroz
|
7af63ad1d7
|
feat: add Abilities.regenTick and Abilities.onDeath
|
2026-09-01 12:30:20 +02:00 |
|
dualfroz
|
43cb574191
|
test: add doors, effects and autoplay integration tests
|
2026-08-28 22:40:00 +02:00 |
|
dualfroz
|
309c42dda7
|
test: add generation, dungeon and monster ai tests
|
2026-08-28 19:15:00 +02:00 |
|
dualfroz
|
7b06f9ef87
|
test: add core, fov, pathfinding and combat tests
|
2026-08-28 15:50:00 +02:00 |
|
dualfroz
|
dfc632e83a
|
feat(game): add autopilot, descent and save/load
|
2026-08-28 12:25:00 +02:00 |
|
dualfroz
|
539d8bf4f5
|
feat(game): add world state, visibility and combat turns
|
2026-08-28 09:00:00 +02:00 |
|
dualfroz
|
6080324ec2
|
feat(render): add ascii level and status panel
|
2026-08-27 22:40:00 +02:00 |
|
dualfroz
|
67fba37173
|
feat(serialize): add deterministic data serialization
|
2026-08-27 19:56:00 +02:00 |
|
dualfroz
|
05541457e3
|
feat(dungeon): add seed-derived cached floors
|
2026-08-27 17:12:00 +02:00 |
|
dualfroz
|
7e205a548f
|
feat(builder): add floor population with stairs, doors, keys and traps
|
2026-08-27 14:28:00 +02:00 |
|
dualfroz
|
ce8362d0f6
|
feat(level): add floor contents and exploration state
|
2026-08-27 11:44:00 +02:00 |
|
dualfroz
|
916e773a19
|
feat(log): add rolling message log
|
2026-08-27 09:00:00 +02:00 |
|
dualfroz
|
0a56b01dfe
|
feat(scheduler): add energy-based turn scheduler
|
2026-08-26 22:40:00 +02:00 |
|
dualfroz
|
0ed5df6a25
|
feat(ai): add monster behaviours
|
2026-08-26 19:15:00 +02:00 |
|
dualfroz
|
18f2b5f510
|
feat(monsters): add data-driven bestiary
|
2026-08-26 15:50:00 +02:00 |
|
dualfroz
|
f501fb1e40
|
feat(entity): add player and monster actors
|
2026-08-26 12:25:00 +02:00 |
|
dualfroz
|
0eb49b4705
|
feat(combat): add deterministic damage resolution
|
2026-08-26 09:00:00 +02:00 |
|
dualfroz
|
bd117a2728
|
feat(affixes): add weapon and armour affixes
|
2026-08-25 22:40:00 +02:00 |
|
dualfroz
|
0d3b93550a
|
feat(effects): add potion and scroll effect resolution
|
2026-08-25 19:56:00 +02:00 |
|
dualfroz
|
799ef237fd
|
feat(status): add data-driven status effects
|
2026-08-25 17:12:00 +02:00 |
|
dualfroz
|
dfc621e6ee
|
feat(identify): add appearance-based item identification
|
2026-08-25 14:28:00 +02:00 |
|
dualfroz
|
a2f25d7917
|
feat(items): add item catalog and equipment stats
|
2026-08-25 11:44:00 +02:00 |
|
dualfroz
|
ec5c8277a0
|
feat(light): add light-aware visibility
|
2026-08-25 09:00:00 +02:00 |
|
dualfroz
|
0e549ff1dc
|
feat(pathfinding): add a-star search and line of sight
|
2026-08-24 22:40:00 +02:00 |
|
dualfroz
|
95684a7d76
|
feat(fov): add recursive shadowcasting field of view
|
2026-08-24 19:15:00 +02:00 |
|
dualfroz
|
e296426703
|
feat(mapgen): add generator registry
|
2026-08-24 15:50:00 +02:00 |
|
dualfroz
|
de801793e1
|
feat(mapgen): add connectivity repair and prefab vaults
|
2026-08-24 12:25:00 +02:00 |
|
dualfroz
|
9076c6c729
|
feat(mapgen): add cellular-automata and drunkard-walk generators
|
2026-08-24 09:00:00 +02:00 |
|
dualfroz
|
eeb96205cf
|
feat(mapgen): add room-and-corridor and bsp generators
|
2026-08-23 22:40:00 +02:00 |
|
dualfroz
|
e9cdb763ae
|
feat(mapgen): add shared carving primitives
|
2026-08-23 19:56:00 +02:00 |
|
dualfroz
|
3f7a0cc34f
|
feat(map): add level grid with rooms and corridors
|
2026-08-23 17:12:00 +02:00 |
|
dualfroz
|
23ea7ff67f
|
feat(core): add tile registry and terrain properties
|
2026-08-23 14:28:00 +02:00 |
|
dualfroz
|
b36c304505
|
feat(rng): add deterministic splitmix64 prng
|
2026-08-23 11:44:00 +02:00 |
|
dualfroz
|
20caa41d37
|
chore: add gitignore and build configuration
|
2026-08-23 09:00:00 +02:00 |
|