diff --git a/core/MenuStyle_Base.cpp b/core/MenuStyle_Base.cpp index 4392a1aee..9b39014bb 100644 --- a/core/MenuStyle_Base.cpp +++ b/core/MenuStyle_Base.cpp @@ -661,7 +661,7 @@ bool CBaseMenu::InsertItem(unsigned int position, const char *info, const ItemDr item.display = std::make_unique(draw.display); item.style = draw.style; - ke::InsertAt(&m_items, position, std::move(item)); + m_items.emplace(m_items.begin() + position, std::move(item)); return true; } @@ -670,7 +670,7 @@ bool CBaseMenu::RemoveItem(unsigned int position) if (position >= m_items.size()) return false; - ke::RemoveAt(&m_items, position); + m_items.erase(m_items.begin() + position); return true; } diff --git a/core/logic/CDataPack.cpp b/core/logic/CDataPack.cpp index afd313e8a..39f645abb 100644 --- a/core/logic/CDataPack.cpp +++ b/core/logic/CDataPack.cpp @@ -51,7 +51,7 @@ static std::vector> sDataPackCache; CDataPack *CDataPack::New() { if (sDataPackCache.empty()) - return new CDataPack(); + return new CDataPack(); CDataPack *pack = sDataPackCache.back().release(); sDataPackCache.pop_back(); @@ -87,7 +87,7 @@ size_t CDataPack::CreateMemory(size_t size, void **addr) val.type = CDataPackType::Raw; val.pData.vval = new uint8_t[size + sizeof(size)]; reinterpret_cast(val.pData.vval)[0] = size; - ke::InsertAt(&elements, position, val); + elements.emplace(elements.begin() + position, val); return position++; } @@ -97,7 +97,8 @@ void CDataPack::PackCell(cell_t cell) InternalPack val; val.type = CDataPackType::Cell; val.pData.cval = cell; - ke::InsertAt(&elements, position++, val); + elements.emplace(elements.begin() + position, val); + position++; } void CDataPack::PackFunction(cell_t function) @@ -105,7 +106,8 @@ void CDataPack::PackFunction(cell_t function) InternalPack val; val.type = CDataPackType::Function; val.pData.cval = function; - ke::InsertAt(&elements, position++, val); + elements.emplace(elements.begin() + position, val); + position++; } void CDataPack::PackFloat(float floatval) @@ -113,7 +115,8 @@ void CDataPack::PackFloat(float floatval) InternalPack val; val.type = CDataPackType::Float; val.pData.fval = floatval; - ke::InsertAt(&elements, position++, val); + elements.emplace(elements.begin() + position, val); + position++; } void CDataPack::PackString(const char *string) @@ -122,7 +125,8 @@ void CDataPack::PackString(const char *string) val.type = CDataPackType::String; std::string *sval = new std::string(string); val.pData.sval = sval; - ke::InsertAt(&elements, position++, val); + elements.emplace(elements.begin() + position, val); + position++; } void CDataPack::PackCellArray(cell_t const *vals, cell_t count) @@ -133,7 +137,8 @@ void CDataPack::PackCellArray(cell_t const *vals, cell_t count) val.pData.aval = new cell_t [count + 1]; memcpy(&val.pData.aval[1], vals, sizeof(cell_t) * (count + 1)); val.pData.aval[0] = count; - ke::InsertAt(&elements, position++, val); + elements.emplace(elements.begin() + position, val); + position++; } void CDataPack::PackFloatArray(cell_t const *vals, cell_t count) @@ -144,7 +149,8 @@ void CDataPack::PackFloatArray(cell_t const *vals, cell_t count) val.pData.aval = new cell_t [count + 1]; memcpy(&val.pData.aval[1], vals, sizeof(cell_t) * (count + 1)); val.pData.aval[0] = count; - ke::InsertAt(&elements, position++, val); + elements.emplace(elements.begin() + position, val); + position++; } void CDataPack::Reset() const @@ -312,6 +318,6 @@ bool CDataPack::RemoveItem(size_t pos) } } - ke::RemoveAt(&elements, pos); + elements.erase(elements.begin() + pos); return true; } diff --git a/extensions/clientprefs/extension.cpp b/extensions/clientprefs/extension.cpp index e0e12e28f..7f1d405ef 100644 --- a/extensions/clientprefs/extension.cpp +++ b/extensions/clientprefs/extension.cpp @@ -379,7 +379,8 @@ void ClientPrefs::ClearQueryCache(int serial) if (op && op->PullQueryType() == Query_SelectData && op->PullQuerySerial() == serial) { op->Destroy(); - ke::RemoveAt(&cachedQueries, iter--); + cachedQueries.erase(cachedQueries.begin() + iter); + iter--; } } } diff --git a/extensions/sdkhooks/extension.cpp b/extensions/sdkhooks/extension.cpp index f63864634..b25bfb426 100644 --- a/extensions/sdkhooks/extension.cpp +++ b/extensions/sdkhooks/extension.cpp @@ -771,13 +771,15 @@ void SDKHooks::Unhook(CBaseEntity *pEntity) continue; } - ke::RemoveAt(&pawnhooks, entry--); + pawnhooks.erase(pawnhooks.begin() + entry); + entry--; } if (pawnhooks.size() == 0) { delete vtablehooklist[listentry]; - ke::RemoveAt(&vtablehooklist, listentry--); + vtablehooklist.erase(vtablehooklist.begin() + listentry); + listentry--; } } } @@ -798,13 +800,15 @@ void SDKHooks::Unhook(IPluginContext *pContext) continue; } - ke::RemoveAt(&pawnhooks, entry--); + pawnhooks.erase(pawnhooks.begin() + entry); + entry--; } if (pawnhooks.size() == 0) { delete vtablehooklist[listentry]; - ke::RemoveAt(&vtablehooklist, listentry--); + vtablehooklist.erase(vtablehooklist.begin() + listentry); + listentry--; } } } @@ -838,13 +842,15 @@ void SDKHooks::Unhook(int entity, SDKHookType type, IPluginFunction *pCallback) continue; } - ke::RemoveAt(&pawnhooks, entry--); + pawnhooks.erase(pawnhooks.begin() + entry); + entry--; } if (pawnhooks.size() == 0) { delete vtablehooklist[listentry]; - ke::RemoveAt(&vtablehooklist, listentry); + vtablehooklist.erase(vtablehooklist.begin() + listentry); + listentry--; } break;