in sources, Search player.cpp Player::getDepot
and replace whit this
remember PUTYOURDEPOTID change to Depot Town for not create depot
and if your depot exist u need remove from database (player_depotitems) 2594 of this depot
C++:
Depot* Player::getDepot(uint32_t depotId, bool autoCreateDepot)
{
DepotMap::iterator it = depots.find(depotId);
if(it != depots.end())
return it->second.first;
//create a new depot?
if(autoCreateDepot)
{
Item* locker = Item::CreateItem(ITEM_LOCKER);
if(Container* container = locker->getContainer())
{
if(Depot* depot = container->getDepot())
{
if(depotId != PUTYOURDEPOTID){
container->__internalAddThing(Item::CreateItem(ITEM_DEPOT));
}
addDepot(depot, depotId);
std::clog << "create: Creating a new depot with id: " << depotId <<
", for player: " << getName() << std::endl;
return depot;
}
}
g_game.freeThing(locker);
std::clog << "Failure: Creating a new depot with id: " << depotId <<
", for player: " << getName() << std::endl;
}
return NULL;
}