[DONE] Alternate vision modes
The current method of spotting, by sight, doesn’t have to be the only one.
Psionic Sense: Used by certain alien races (some of them only use this vision mode, like Celatids). Has a separate, definable radius (generally much smaller than normal vision). Works through walls and such. Does not pick up mechanical units, or units which are defined not to show up on the psi vision. Does not reveal terrain.
Noise: Each unit has a noise level, defined by armour (can be dependent on stats). Each unit also has hearing ability, also defined by armour (and possibly dependent on stats). The higher the noise level, the better the hearing and the shorter the distance, the easier it is to pinpoint an enemy unit’s location. When spotted, a noise marker is placed within, say, 6 tiles of the actual unit, so the unit’s position is only approximately shown. [This entire system is stolen from UNIMOD for UFO: Extraterrestrials.]
Psi Vision
- type: STR_PSI_VISION_ARMOR
psiVision: 12 # sees everybody through everything at max 12 tiles
- type: STR_PSI_VISION_IMMUNE_ARMOR
fearImmune: true
Noise Vision
How about just use motion scanner... it detects movement, which produces noise.
Heat Vision
- type: STR_HEAT_VISION_ARMOR
heatVision: 60 # 60% of smoke is ignored