@events.slowdownможно отменить1 методКогда игра собирается замедлить игрока из-за предмета в руках: еда, натянутый лук, поднятый щит.
Ванильная игра режет скорость почти вчетверо, пока ты ешь или целишься из лука. Отмена этого события убирает замедление целиком.
Это основа модулей вроде NoSlow: одна строка, и персонаж ходит с луком как обычно.
Методов у события нет, оно сообщает только сам факт. Всё, что можно сделать, это позвать cancel().
mod = Module("NoSlow", "Movement")
mod.setDesc("Не замедляться от еды, лука и щита")
@events.slowdown
def on_slowdown(event):
if mod.isEnabled():
event.cancel()Общий список всех событий и правила подписки лежат на странице События.