Так, попробовал в консоли ввести "Player->GetSilence". Выдало текущее значение переменной GetSilence >> -1. При попытке изменить консолью значение, оно все равно остаётся равным -1. А при самоналожении безмолвия GetSilence становится равно нулю, что собственно и возвращает возможность колдовать, пока действует эффект безмолвия. Поскольку консоль мне не помогла, реквестирую способы изменения переменной в сохранении. Вариант зачаровать вещь на постоянный эффект безмолвия и не снимать - её удобоваримый, но хотелось бы все-таки пофиксить персонажа.
Update:
Так, все проблема решена. Для изменения параметра через консоль нужно ввести player->setSilence 0, после этого все решилось. Видимо в прошлые разы я пытался изменить параметр вводя GetSilence 0.