mirror of
https://github.com/EQEmu/Server.git
synced 2026-01-27 09:33:53 +00:00
Speed up lazy loading
This commit is contained in:
parent
08cae1d63b
commit
2b9d248aec
@ -294,24 +294,30 @@ bool Client::Process() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
if (m_lazy_load_bank && m_lazy_load_sent_bank_slots <= EQ::invslot::SHARED_BANK_END) {
|
int lazy_load_bank_slots = 0;
|
||||||
const EQ::ItemInstance *inst = nullptr;
|
for (int i = 0; i < 5000; i++) {
|
||||||
|
if (m_lazy_load_bank && m_lazy_load_sent_bank_slots <= EQ::invslot::SHARED_BANK_END) {
|
||||||
|
const EQ::ItemInstance *inst = nullptr;
|
||||||
|
|
||||||
// Jump the gaps
|
// Jump the gaps
|
||||||
if (m_lazy_load_sent_bank_slots < EQ::invslot::BANK_BEGIN) {
|
if (m_lazy_load_sent_bank_slots < EQ::invslot::BANK_BEGIN) {
|
||||||
m_lazy_load_sent_bank_slots = EQ::invslot::BANK_BEGIN;
|
m_lazy_load_sent_bank_slots = EQ::invslot::BANK_BEGIN;
|
||||||
}
|
}
|
||||||
else if (m_lazy_load_sent_bank_slots > EQ::invslot::BANK_END &&
|
else if (m_lazy_load_sent_bank_slots > EQ::invslot::BANK_END &&
|
||||||
m_lazy_load_sent_bank_slots < EQ::invslot::SHARED_BANK_BEGIN) {
|
m_lazy_load_sent_bank_slots < EQ::invslot::SHARED_BANK_BEGIN) {
|
||||||
m_lazy_load_sent_bank_slots = EQ::invslot::SHARED_BANK_BEGIN;
|
m_lazy_load_sent_bank_slots = EQ::invslot::SHARED_BANK_BEGIN;
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
m_lazy_load_sent_bank_slots++;
|
m_lazy_load_sent_bank_slots++;
|
||||||
}
|
}
|
||||||
|
|
||||||
inst = m_inv[m_lazy_load_sent_bank_slots];
|
inst = m_inv[m_lazy_load_sent_bank_slots];
|
||||||
if (inst) {
|
if (inst) {
|
||||||
SendItemPacket(m_lazy_load_sent_bank_slots, inst, ItemPacketType::ItemPacketTrade);
|
SendItemPacket(m_lazy_load_sent_bank_slots, inst, ItemPacketType::ItemPacketTrade);
|
||||||
|
lazy_load_bank_slots++;
|
||||||
|
}
|
||||||
|
} else {
|
||||||
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user