diff --git a/server/gameserver/android.cc b/server/gameserver/android.cc index 334e28f..78882af 100644 --- a/server/gameserver/android.cc +++ b/server/gameserver/android.cc @@ -21,6 +21,7 @@ Android::~Android() void Android::Initialize() { health = meta->i->health(); + skin = 14001; RecalcSelfCollider(); } diff --git a/server/gameserver/player.cc b/server/gameserver/player.cc index d624eed..3b336c7 100644 --- a/server/gameserver/player.cc +++ b/server/gameserver/player.cc @@ -566,6 +566,15 @@ void Player::LootInteraction(Loot* entity) } } break; + case 8: + { + if (skin != 0) { + room->DropItem(pos, item_meta->i->id(), 1); + } + skin = entity->item_id; + need_sync_active_player = true; + } + break; default: { if (item_meta->i->_inventory_slot() >= 0 &&