void CRecastContainer::ResetAbilities() { RecastList_t* PRecastList = GetRecastList(RECAST_ABILITY); uint32 timestamp = 0; uint32 recastTime = 0; Recast_t* twoHour = GetRecast(RECAST_ABILITY, 0); if (twoHour != NULL) { timestamp = twoHour->TimeStamp; recastTime = twoHour->RecastTime; } PRecastList->clear(); if (twoHour != NULL) { Recast_t* newTwoHour = new Recast_t; newTwoHour->ID = 0; newTwoHour->TimeStamp = timestamp; newTwoHour->RecastTime = recastTime; PRecastList->push_back(newTwoHour); } }
void CRecastContainer::ResetAbilities() { RecastList_t* PRecastList = GetRecastList(RECAST_ABILITY); uint32 timestamp = 0; uint32 recastTime = 0; Recast_t* twoHour = GetRecast(RECAST_ABILITY, 0); if (twoHour != nullptr) { timestamp = twoHour->TimeStamp; recastTime = twoHour->RecastTime; } PRecastList->clear(); if (twoHour != nullptr) { Recast_t* newTwoHour = new Recast_t; newTwoHour->ID = 0; newTwoHour->TimeStamp = timestamp; newTwoHour->RecastTime = recastTime; PRecastList->push_back(newTwoHour); } Sql_Query(SqlHandle, "DELETE FROM char_recast WHERE charid = %u AND id != 0;", m_PChar->id); }