Changed the behavior of ObjCanSeeObj_ShootThru_Fix

* now the critter can only see through objects in front of it.
This commit is contained in:
NovaRain
2020-08-08 11:50:12 +08:00
parent 37b4a18770
commit d2b1cdec46
4 changed files with 30 additions and 13 deletions
+3 -3
View File
@@ -273,9 +273,9 @@
set_self(0)
// returns the corrected tile distance between two objects to the distance variable (return value >= 9996 is an error when getting the distance)
#define distance_objs(distance, obj1, obj2) distance := tile_distance_objs(obj1, obj2) - 1; \
if (get_flags(obj1) bwand FLAG_MULTIHEX) distance--; \
if (get_flags(obj2) bwand FLAG_MULTIHEX) distance--
#define distance_objs(distance, obj1, obj2) distance := tile_distance_objs(obj1, obj2) - 1; \
if (get_flags(obj1) bwand FLAG_MULTIHEX) then distance--; \
if (get_flags(obj2) bwand FLAG_MULTIHEX) then distance--
/* sfall metalure3 function macros */