Add Isafdar navigation obstacles and Lletya content - #1237
Open
HarleyGilpin wants to merge 1 commit into
Open
Conversation
Isafdar: - Dense forest passages (56 Agility for the two Elf Camp entrances), lining up with the passage centre before squeezing through - Tripwire and sticks traps with agility roll, fail damage and messages - Leaf traps: jump over, fall into the pit below on failure or when walking onto the trap tile, climb out via the protruding rocks - Log balances (45 Agility) at the hunting grounds and Arandar, interruptible while approaching, walked at walk speed while crossing - Elven Overpass cliffside rocks (59/68/85 Agility) - Arandar heavy gates, Underground Pass door pass-through and Poison Waste cave entrances, exits and sewer ladders Lletya: - Teleport crystal Activate with charge degradation - Eluned recharges teleport crystals (750 coins, decreasing to 150) - Islwyn sells and attunes crystal bows and shields (900k, decreasing) - Shopkeeper and resident dialogues - Elf musician locked facing south Fixes: - New crystal bow no longer dropped at the target as ammo when fired - objectApproach supports arrive = false to skip waiting for the pending route, matching objectOperate
Collaborator
|
I can convert Regicide, Roving Elves and MEP1 to compliment this at some point. |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Adds the interactable objects needed to navigate Isafdar and the missing Lletya content, plus a crystal bow combat fix found while testing.
Isafdar navigation
levelparam). Players line up with the tile nearest the passage centre before squeezing through.Lletya
interacts = false), staying locked facing south.Fixes
new_crystal_bowdidn't match thestartsWith("crystal_bow")check inammo/Ammo.kt, so firing it removed the bow from the weapon slot and dropped it at the target like a thrown weapon. Now maps to the same no-ammo handling as the rest of the chain.objectApproachsupportsarrive = false(mirroringobjectOperate): approach handlers can now run without waiting for the already-queued route to finish. Needed because the log balance's cache reach tile is south of the log - without this the player always detoured a tile south before crossing.Notes
questCompleted("roving_elves"), relying onquests.requirements.skipMissinguntil the elf quests are implemented.Testing
IsafdarTest(17 tests): every obstacle type, level gates, trap failure damage, pit fall/climb-out, log pathing regression (7 start positions asserting no south detour), approach interruption.LletyaTest(6 tests): teleport crystal charge chain, Eluned/Islwyn price ladders and persistence, shopkeeper dialogue opening shops.CrystalBowTest: bow stays equipped and degrades correctly when fired.:game:and:engine:suites pass.