Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Simplify attacks of opportunity (elliptic)
Using new pursuit tech, shift the time that enemies launch opportunity attacks from when the *player* moves to when an *enemy* follows the player. This has several advantages: - It means that monsters who don't actually pursue players won't get attacks of opportunity. That includes monsters which cast a spell, fired a ranged weapon, or were just blocked by other monsters instead of moving. - Removes special cases involving actions that were previously disabled for attacks of opportunity, e.g. broodmothers' spider spawning effect. - Removes the need to memorize monster vs player speeds to figure out whether attacks of opportunity could trigger. They'll now trigger whenever the monster manages to pursue. - Removes the counterintuitive behavior by which monsters with reaching weapons (i.e. polearms) couldn't launch attacks from afar. They'll now do so if and only if they move to pursue - that is, on the turn the player moves away, they'll normally stand pat and launch a normal attack instead. - In general, reduces complexity both for players and developers. As always, this is an experiment. Let's try it out. :)
- Loading branch information
1 parent
01f9145
commit 4209ae1
Showing
9 changed files
with
62 additions
and
114 deletions.
There are no files selected for viewing
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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
This file contains 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