fix(sarcophagus): inclou les cantonades diagonals al perímetre
This commit is contained in:
1 parent
d26abcb9d5
commit
642e0653b2
3 files changed
+43
-30
No files matched your search
@@ -18,7 +18,10 @@
|
||||
// El càlcul de `perimeter_tiles_` es fa al ctor a partir de la posició del
|
||||
// sarcòfag a la graella del Map (`anchor_col`, `anchor_row`) i de les
|
||||
// dimensions en tiles (`tile_size_w_`, `tile_size_h_`, llegits del YAML
|
||||
// plantilla). Es recorren els tiles adjacents per N/S/E/O; els que
|
||||
// plantilla). S'inclouen els tiles adjacents per N/S/E/O i també les
|
||||
// quatre cantonades diagonals (NO/NE/SO/SE), perquè el jugador les
|
||||
// trepitja en doblar les cantonades del sarcòfag i, sense comptar-les,
|
||||
// el cerco s'obriria abans d'haver-se tancat visualment. Els tiles que
|
||||
// cauen dins d'un altre sarcòfag es descarten (predicat opcional). Si no
|
||||
// s'aporta el predicat, s'inclouen tots.
|
||||
class Sarcophagus : public Interactable {
|
||||
|
||||
Reference in new issue
Block a user