Source: Java class `Blindness.java` in `com.watabou.pixeldungeon.actors.buffs` (extends FlavourBuff)
Mechanics verified: On attach/detach calls target.observe() to refresh field of view; icon is BuffIndicator.BLINDNESS
Duration: Determined by source applying the buff (no fixed duration in class)
Sources verified: EnslavedSoul, Bandit (5-12 turns), ShootInEye spell (skill level duration), ScrollOfPsionicBlast, WandOfLightning (some cases), ScrollOfCurse, various mob abilities
String resources: BlindnessBuff_Name (“Blinded”), BlindnessBuff_Info (“Completely blinded, only sounds can be heard”), Hero_StaBlindness (“You have been blinded!”)
Russian strings: BlindnessBuff_Name (“Ослеплён”), BlindnessBuff_Info (“Полностью ослеплен, разве что слышны звуки вокруг”), Hero_StaBlindness (“Тебя ослепили!”)
Immunities: IceGuardian, RunicSkull, Lich, EnslavedSoul have resistance/immunity
Last updated: Based on code analysis