Logic.FieldDropCollectionStructure.FieldDropCollection -> Function Update
if (m_ActionManager.action != null)
{
m_ActionManager.action.execute(param1);
if (this.m_isAutoPickup)
{
this.m_AutopickupDelay = this.m_AutopickupDelay - param1;
if (this.m_AutopickupDelay <= 0)
{
this.m_isAutoPickup = false;
if (m_ActionManager != null)
{
m_ActionManager.setAction(FieldDropCollectionActionType.PICKUP);
}
}
}
}
Change if (this.m_isAutoPickup) to if not
Logic.FieldDropCollectionStructure.FieldDropCollection.Action.Pickup -> Function execute
if (_loc_2 < 30 * 30)
{
this.m_Creature.deleted = true;
this.m_Creature.position.x = 0;
this.m_Creature.position.y = 0;
LogicFacade.instance.getCreatureContainer.remove(this.m_Creature);
WebClient.instance.requestItemPickup(this.m_Creature.item.FieldDropIndex);
return;
}
Increase the range pickup from 30 *30 to 127 * 127
Done :mrgreen:
Note: This code can apply to FileDropItemBagStructure, but if you have the pet, you can increase the range get item of pet. I think i work fine and no need to change many AOB like that ^^