davewx7 / citadel

A turn based strategy game based on the Anura engine
Other
97 stars 25 forks source link

Swift creature skips a building #187

Open sarimak opened 6 years ago

sarimak commented 6 years ago

King's Rider on a summoning tile can move over Siege Ballista in front of it - see the upper part of central lane at the screenshot. I would expect that a building would block the swift creature.

swift_skips

ghost commented 6 years ago

I wouldn't be surprised at this being a feature or a kind of wontfix.

Anyway, you can reach broader audience at the Argentum Age Discord server. The issue tracker isn't read by every person involved about game design and balance.

ghost commented 6 years ago

In another vein, it seems to me there is a little problem about the text of the Dawn Obelisk land arrows when owned.

I don't know how to completely recreate your capture, but I pushed https://github.com/davewx7/citadel/commit/d997c07d968241aa17a074222a01e87104ae08d3 that at least does a small improvement for me, hopefully will do a small improvement for you.

master before https://github.com/davewx7/citadel/commit/d997c07d968241aa17a074222a01e87104ae08d3 master after https://github.com/davewx7/citadel/commit/d997c07d968241aa17a074222a01e87104ae08d3
screenshot_20180222_142142 screenshot_20180222_142201
ghost commented 6 years ago

See this image. These are owned Acolyte (non Swift creature) and Rokh (Swift creature) immediately behind, and both want to move forward:

screen shot 2018-05-15 at 17 19 53

If clicked the arrow, Acolyte moves:

screen shot 2018-05-15 at 17 20 26

But if Rokh is hovered, a blue leap arrow appears:

screen shot 2018-05-15 at 17 20 01

Click the leap arrow to have Rokh overtake Acolyte:

screen shot 2018-05-15 at 17 20 13

By design Swift creature can overtake non Swift allied creature. Even so, are you sure you want buildings to block their allied Swift creatures?

Note that there is no single correct answer: if buildings are made so they block their allies, a building passive ability will be written soon so that it doesn't block allies. If buildings are made so they do not block their allies, a building passive ability would be written eventually so that it blocks even allies.