Обе функции возвращают 1, если вызывающий актер поражен либо Моровой болезнью, либо обычной, иначе возвращают 0Если в скрипте добавить существу болезнь, а оно не будет находится в одной и той же с вами ячейке, то при использовании этих функций будет возвращаться 0, пока ячейка существа не станет активной. (Прим. Gwathlobal).
Они используются в скриптах болезни, которые дают больным или моровым животным их болезни:
Пример:
Begin diseaseBlackHeart
DontSaveObject
if ( CellChanged == 0 )
return
endif
if ( GetBlightDisease == 0 )
AddSpell "black-heart blight"
endif
End
Тут не совсем ясно, существа уже имеют болезни в инвентаре, однако используют еще и такой скрипт, который фактически возвращает болезнь, если она "исцелилась".
Проверка происходит не постоянно, но только при смене (игроком) ячейки.
Т.е. либо в движка какой-то баг, либо больные существа не должны выздоравливать... иначе в этом скрипт нет смысла.