MihailRis / VoxelEngine-Cpp

Minecraft-like game engine in C++ with OpenGL
754 stars 79 forks source link

items new functions #366

Closed ChancellorIkseew closed 1 week ago

ChancellorIkseew commented 1 week ago

Нововведение ещё в разработке. Pull request создан в целях получения одобрения/неодобрения этого нововведения.

Функция on_hold, привязанная к предмету, выполняется каждый тик, если предмет находится в руке игрока. Эта функция позволяет удобно прописывать какие-то действия, которые предмет может совершать пассивно или в ответ на нажатие определённых биндов.

Также можно добавить похожую функцию, которая бы реагировала на наличие предмета во всём инвентаре игрока, а не конкретно в руке.

Многие мододелы посчитали такое нововведение полезным. Если одобрите, я продолжу разработку.

MihailRis commented 1 week ago

Возможность легко реализуется через on_world_tick

MihailRis commented 1 week ago

Иначе, почему бы не реализовать для предметов тогда и: