dualfroz
|
9b44abbbfd
|
test: cover tests.companionActConfusedCompanionSometimesStumblesInste...
|
2026-09-09 20:11:06 +02:00 |
|
dualfroz
|
bc7d3c88d5
|
test: cover tests.potionOfFortificationAppliesAShield
|
2026-09-09 18:01:40 +02:00 |
|
dualfroz
|
73de8d4a93
|
test: cover tests.reanimationActAttackingAnAdjacentMonsterEmitsNoiseT...
|
2026-09-09 17:53:47 +02:00 |
|
dualfroz
|
b35beaeee7
|
test: cover tests.hungerEatClampsAMealThatWouldOverflowPastTheCapWith...
|
2026-09-09 17:41:03 +02:00 |
|
dualfroz
|
c58888f5c0
|
test: cover tests.corpsesButcheringFreshMeatAddsFoodToInventoryAndCon...
|
2026-09-09 14:26:48 +02:00 |
|
dualfroz
|
183e67da75
|
test: cover tests.nodesGoingFallowRefusesFurtherHarvestsUntilItReopens
|
2026-09-09 14:11:32 +02:00 |
|
dualfroz
|
1d0de98b92
|
test: cover tests.craftingFieldsSurviveSerialization
|
2026-09-09 13:36:21 +02:00 |
|
dualfroz
|
bf8645b0ad
|
test: cover tests.craftingTemperRefusesWithoutEnoughEssence
|
2026-09-09 13:05:13 +02:00 |
|
dualfroz
|
d46d2a49d7
|
test: cover tests.rangerCamouflageShrinksDetectionOnDarkFloors
|
2026-09-08 22:38:22 +02:00 |
|
dualfroz
|
1a36a061ba
|
test: cover tests.fighterBerserkBoostsAttackAtLowHp
|
2026-09-08 21:32:23 +02:00 |
|
dualfroz
|
f5f4e93cd3
|
test: cover tests.sellItemGrantsHalfPriceAndRemovesIt
|
2026-09-08 21:19:47 +02:00 |
|
dualfroz
|
e7b64c1e92
|
test: cover tests.amuletSpawnsOnFinalFloorOnly
|
2026-09-08 21:00:13 +02:00 |
|
dualfroz
|
abc27cd5e1
|
test: cover tests.footpadStealsThenFlees
|
2026-09-08 20:39:05 +02:00 |
|
dualfroz
|
c3f3bc3c4f
|
test: cover tests.curseAtRangeHurtsAndWeakens
|
2026-09-08 18:55:28 +02:00 |
|
dualfroz
|
40369e5a09
|
test: cover tests.throwLevitatePotionAppliesTheStatusToTheTargetNotTh...
|
2026-09-08 18:41:47 +02:00 |
|
dualfroz
|
1b577329ee
|
test: cover tests.progressionLeveling
|
2026-09-08 18:41:33 +02:00 |
|
dualfroz
|
ea74bc68f7
|
test: cover tests.shrinePrayGrantsWarBlessingWhenFavorHolds
|
2026-09-08 17:57:07 +02:00 |
|
dualfroz
|
a1f6ad3feb
|
test: cover tests.effectsMessagesAddressThePlayerInSecondPersonNotThi...
|
2026-09-08 17:52:05 +02:00 |
|
dualfroz
|
62e694d522
|
test: cover tests.gameSpringTrapConfuseEffectAppliesToAnyVictimNotJus...
|
2026-09-08 17:13:56 +02:00 |
|
dualfroz
|
9601bf2949
|
test: cover tests.aiActConfusedMonsterSometimesStumblesInsteadOfChasing
|
2026-09-08 17:12:53 +02:00 |
|
dualfroz
|
25c412bcd3
|
test: cover tests.mazeGeneratorIsDeterministicDiffersAcrossSeedsAndLe...
|
2026-09-08 17:03:25 +02:00 |
|
dualfroz
|
6d392eed88
|
feat: extend warren
|
2026-09-08 16:48:36 +02:00 |
|
dualfroz
|
15e1cbd8a5
|
feat: extend warren with splitCommaList and playLoop
|
2026-09-08 16:30:10 +02:00 |
|
dualfroz
|
2dbaa30813
|
feat(gen): extend init with shuffledDirs and Maze.generate
|
2026-09-08 16:18:53 +02:00 |
|
dualfroz
|
598dfaf79e
|
feat: extend tiles with Tiles.isLava and Tiles.isChasm
|
2026-09-08 16:04:55 +02:00 |
|
dualfroz
|
b7a55eabed
|
feat: add Streaks.new, Streaks.record and Terrain.slide
|
2026-09-08 15:57:47 +02:00 |
|
dualfroz
|
530042d48b
|
feat: add Stealth.isUnaware and Stealth.sneakMultiplier
|
2026-09-08 15:45:19 +02:00 |
|
dualfroz
|
249d2d047b
|
feat: extend status with Status.remove and Status.cureHostile
|
2026-09-08 15:36:02 +02:00 |
|
dualfroz
|
7516aae0e4
|
feat: add Spells.knows and Spells.learn to spells
|
2026-09-08 14:12:50 +02:00 |
|
dualfroz
|
73bc8c133b
|
feat: add reachableWithin
|
2026-09-08 13:50:39 +02:00 |
|
dualfroz
|
a9bc66b73d
|
feat: add Skills.useCleave and Skills.useSecondWind to skills
|
2026-09-08 11:16:35 +02:00 |
|
dualfroz
|
8bfda74526
|
feat: add defOf and Skills.forClass
|
2026-09-08 10:44:52 +02:00 |
|
dualfroz
|
23fdd0245e
|
feat: add Shrines.costFor and Shrines.curseChance
|
2026-09-07 23:43:14 +02:00 |
|
dualfroz
|
3fe3f21de4
|
feat: add Shop.priceOf and Shop.sellValue
|
2026-09-07 23:28:12 +02:00 |
|
dualfroz
|
2eb903beb5
|
feat: add Sets.create and Sets.equippedCounts
|
2026-09-07 22:37:18 +02:00 |
|
dualfroz
|
00b89a9133
|
feat: add Secrets.sweep and Secrets.revealAll
|
2026-09-07 22:08:28 +02:00 |
|
dualfroz
|
f920e8d57f
|
feat: add SaveGame.fnv1a32, migrateForward and Scavenging.herbFor
|
2026-09-07 21:47:00 +02:00 |
|
dualfroz
|
35b97b6c04
|
feat: add chebyshev and Sanity.current
|
2026-09-07 20:24:53 +02:00 |
|
dualfroz
|
cf286f9da3
|
feat: add tierFrom, Resistances.tierOf and wordKey
|
2026-09-07 19:36:14 +02:00 |
|
dualfroz
|
63a9fb5f90
|
feat: extend render with dormantCount and gearLabel
|
2026-09-07 19:16:44 +02:00 |
|
dualfroz
|
bd949a25a5
|
feat: add statsFor and Reanimation.raise
|
2026-09-07 19:02:31 +02:00 |
|
dualfroz
|
10488b48e8
|
feat: add Quests.generate, Quests.describe and Ranged.ammoIndex
|
2026-09-07 18:59:25 +02:00 |
|
dualfroz
|
54569d9e04
|
feat: add Proficiency.keyFor, Proficiency.hits and Progression.xpToNext
|
2026-09-07 17:39:28 +02:00 |
|
dualfroz
|
b31072d587
|
feat: add chebyshev, novaTargets and Polymorph.pool
|
2026-09-07 17:34:51 +02:00 |
|
dualfroz
|
a10eb10d22
|
feat: add Nodes.new, Nodes.isFallow and Noise.propagate
|
2026-09-07 17:22:25 +02:00 |
|
dualfroz
|
dfa4ef9bbc
|
feat: add Nemesis.isEligible and chebyshev
|
2026-09-07 15:12:32 +02:00 |
|
dualfroz
|
9eec4709bf
|
feat: add Morgue.score and Morgue.equipment
|
2026-09-07 14:54:17 +02:00 |
|
dualfroz
|
6a26f1f65e
|
feat: extend mimics with Mimics.floorItem and Mimics.reveal
|
2026-09-07 14:30:20 +02:00 |
|
dualfroz
|
06714fc72a
|
feat: add Meta.new and Meta.load
|
2026-09-07 14:16:08 +02:00 |
|
dualfroz
|
f8ae5122a5
|
feat: add Mercenaries.hire and Mercenaries.dismiss
|
2026-09-07 14:15:17 +02:00 |
|
dualfroz
|
d273ea8e32
|
feat: extend level with Level:entityById and Level:shrineAt
|
2026-09-07 12:08:31 +02:00 |
|
dualfroz
|
9a647af6e3
|
feat: extend items with Items.tome and Items.amulet
|
2026-09-07 11:21:37 +02:00 |
|
dualfroz
|
2faa8dbe75
|
feat: add canSee and isAlly
|
2026-09-06 22:53:04 +02:00 |
|
dualfroz
|
1f4ea71a1f
|
feat: extend horde with Horde.essenceFor and Horde.pool
|
2026-09-06 21:49:13 +02:00 |
|
dualfroz
|
58994a6132
|
feat: add chebyshev and Horde.spawnAnchors
|
2026-09-06 20:13:45 +02:00 |
|
dualfroz
|
e92b6d844f
|
feat: add Hazards.at and Hazards.spawn
|
2026-09-06 20:13:32 +02:00 |
|
dualfroz
|
cb01478890
|
feat: extend game with Graves.record and Graves.eligibleFor
|
2026-09-06 20:02:24 +02:00 |
|
dualfroz
|
5f13d7012e
|
feat: extend game with Game:autoExplore and Game:restUntilHealed
|
2026-09-06 19:59:51 +02:00 |
|
dualfroz
|
e850ef2d5e
|
feat: extend game with Game:learnSkill and Game:useSkill
|
2026-09-06 19:51:54 +02:00 |
|
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 |
|