mirror of
https://github.com/luanti-org/luanti.git
synced 2025-06-27 16:36:03 +00:00
Player collisionbox: Make settable
Breaks compatibility with old clients.
This commit is contained in:
parent
5045bdc6d8
commit
49920cfe8d
4 changed files with 13 additions and 8 deletions
|
@ -611,8 +611,8 @@ void IDropAction::apply(InventoryManager *mgr, ServerActiveObject *player, IGame
|
|||
// Drop the item
|
||||
ItemStack item1 = list_from->getItem(from_i);
|
||||
item1.count = take_count;
|
||||
if (PLAYER_TO_SA(player)->item_OnDrop(item1, player,
|
||||
player->getBasePosition() + v3f(0,1,0))) {
|
||||
if(PLAYER_TO_SA(player)->item_OnDrop(item1, player,
|
||||
player->getBasePosition())) {
|
||||
actually_dropped_count = take_count - item1.count;
|
||||
|
||||
if (actually_dropped_count == 0) {
|
||||
|
@ -815,7 +815,7 @@ void ICraftAction::apply(InventoryManager *mgr,
|
|||
u16 count = it->count;
|
||||
do {
|
||||
PLAYER_TO_SA(player)->item_OnDrop(*it, player,
|
||||
player->getBasePosition() + v3f(0,1,0));
|
||||
player->getBasePosition());
|
||||
if (count >= it->count) {
|
||||
errorstream << "Couldn't drop replacement stack " <<
|
||||
it->getItemString() << " because drop loop didn't "
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue