походу висит как автоинвиз и восстанавливается после боя
● Механизм нашёл: set_fighting запоминает инвиз в battle_affects.kEafInvisible (строка ~221), а stop_fighting его восстанавливает — AFF_FLAGS(ch).set(kInvisible) (строка ~287). Это и есть
«восстанавливается после боя». Надо понять, как кастовый инвиз отличается от предметного и когда он снимается при атаке.
походу висит как автоинвиз и восстанавливается после боя
● Механизм нашёл: set_fighting запоминает инвиз в battle_affects.kEafInvisible (строка ~221), а stop_fighting его восстанавливает — AFF_FLAGS(ch).set(kInvisible) (строка ~287). Это и есть
«восстанавливается после боя». Надо понять, как кастовый инвиз отличается от предметного и когда он снимается при атаке.