Viewing Issue Simple Details Jump to Notes ] Wiki ] View Advanced ] Issue History ] Print ]
ID Category Severity Reproducibility Date Submitted Last Update
0001617 [DCSS] FR: Other minor have not tried 2010-05-26 03:34 2010-05-26 23:29
Reporter Lemuel View Status public  
Assigned To
Priority normal Resolution open  
Status new   Product Branch 0.7 ancient branch
Summary 0001617: monsters with minds should understand corners; mindless monsters should not understand cover
Description Right now, afaik, Crawl monsters all use the same movement algorithm, modulo battiness and fleeing/not. This is immersion-breaking in a couple cases. First, monsters fleeing around a right-angle corner don't realize they should use the diagonal, allowing the player a free shot. And second, mindless monsters prefer LoS-breaking routes when approaching the player.

Easy fix: mindless monsters approaching the player should take a direct approach, ignoring the chance to break LoS. Non-mindless monsters fleeing should take corners where possible, i.e. in this case:

xxx.x
xxx@x
xxxmx
..12x
xxxxx

fleeing m, if it has a mind, should move to 1, rather than 2 as it does now.

Besides the current system seeming borderline-buggy, this change will strengthen the distinction between mindless and non-mindless monsters.
Additional Information
Tags No tags attached.
Attached Files

- Relationships

-  Notes
(0005052)
OG17 (reporter)
2010-05-26 04:00

Mindless creatures heading straight towards the player sounds fine, but I don't see why they'd suddenly start using indirect routes when retreating - this should work both ways.
(0005082)
Lemuel (updater)
2010-05-26 21:05

OG17-

Right. Mindless creatures should ignore cover both approaching and retreating.
(0005084)
rob (developer)
2010-05-26 21:09

I agree. But I wouldn't want to implement this without completely rewriting the monster movement code.
(0005086)
OG17 (reporter)
2010-05-26 23:29
edited on: 2010-05-26 23:57

e: never mind, I'm just incapable of visualizing a grid.


- Issue History
Date Modified Username Field Change
2010-05-26 03:34 Lemuel New Issue
2010-05-26 04:00 OG17 Note Added: 0005052
2010-05-26 21:05 Lemuel Note Added: 0005082
2010-05-26 21:09 rob Note Added: 0005084
2010-05-26 23:29 OG17 Note Added: 0005086
2010-05-26 23:43 OG17 Note Edited: 0005086
2010-05-26 23:48 OG17 Note Edited: 0005086
2010-05-26 23:57 OG17 Note Edited: 0005086
2011-09-29 21:46 kittel Issue Monitored: kittel


Mantis 1.1.8[^]
Copyright © 2000 - 2009 Mantis Group
Powered by Mantis Bugtracker