This commit is contained in:
gsemaj 2022-07-17 21:10:56 -07:00 committed by gsemaj
parent d631ca1aa1
commit c6528eb2ac
No known key found for this signature in database
GPG Key ID: 24B96BAA40497929
3 changed files with 2 additions and 12 deletions

View File

@ -23,7 +23,7 @@ void Buff::onTick() {
if(stack.durationTicks > 0) stack.durationTicks--; if(stack.durationTicks > 0) stack.durationTicks--;
if(stack.durationTicks == 0) { if(stack.durationTicks == 0) {
it = stacks.erase(it); it = stacks.erase(it);
stack.onExpire(self, &stack); if(stack.onExpire != nullptr) stack.onExpire(self, &stack);
} else it++; } else it++;
} }
} }

View File

@ -496,7 +496,7 @@ static void itemUseHandler(CNSocket* sock, CNPacketData* data) {
eCSB, eCSB,
durationMilliseconds / MS_PER_PLAYER_TICK, durationMilliseconds / MS_PER_PLAYER_TICK,
sock, sock,
BuffClass::CONSUMABLE, BuffClass::CASH_ITEM, // or BuffClass::ITEM?
Buffs::timeBuffUpdateAdd, Buffs::timeBuffUpdateAdd,
nullptr, nullptr,
Buffs::timeBuffUpdateDelete, Buffs::timeBuffUpdateDelete,

View File

@ -66,16 +66,6 @@ void PlayerManager::removePlayer(CNSocket* key) {
// if the player was in a lair, clean it up // if the player was in a lair, clean it up
Chunking::destroyInstanceIfEmpty(fromInstance); Chunking::destroyInstanceIfEmpty(fromInstance);
// remove player's buffs from the server
auto it = Eggs::EggBuffs.begin();
while (it != Eggs::EggBuffs.end()) {
if (it->first.first == key) {
it = Eggs::EggBuffs.erase(it);
}
else
it++;
}
std::cout << players.size() << " players" << std::endl; std::cout << players.size() << " players" << std::endl;
} }