1 #pragma once 2 3 enum los_type 4 { 5 LOS_NONE = 0, // w g s c 6 LOS_ARENA = LOS_NONE, // ------- See key below 7 LOS_DEFAULT = (1 << 0), // o T T h 8 LOS_NO_TRANS = (1 << 1), // o o T h 9 LOS_SOLID = (1 << 2), // o o o T 10 LOS_SOLID_SEE = (1 << 3), // o o o h 11 // KEY: 12 // o: opaque, T: transparent, h: half-opaque (two cells block LOS) 13 // Columns: 14 // w: FFT_OPAQUE features: rock walls, closed doors, trees, etc. 15 // g: glass (transparent walls) 16 // s: other FFT_SOLID features: grate, statue/idol, open/lava sea 17 // c: semi-opaque clouds (fog, etc.); bushes 18 }; 19