fixed block rclick function (error 2 commits ago)

This commit is contained in:
Sergwest 2024-03-09 00:09:10 +03:00
parent 3ac32b6696
commit 24dc38c780

View File

@ -298,12 +298,15 @@ void PlayerController::updateInteraction(){
blocksController->breakBlock(player.get(), target, x, y, z);
}
if (rclick && !input.shift) {
bool preventDefault = false;
if (item->rt.funcsset.on_use_on_block) {
scripting::on_item_use_on_block(player.get(), item, x, y, z);
} else
if (item->rt.funcsset.on_use) {
scripting::on_item_use(player.get(), item);
} else return;
preventDefault = scripting::on_item_use_on_block(player.get(), item, x, y, z);
} else if (item->rt.funcsset.on_use) {
preventDefault = scripting::on_item_use(player.get(), item);
}
if (preventDefault) {
return;
}
}
if (def && rclick){
if (!input.shift && target->rt.funcsset.oninteract) {