mirror of
https://github.com/SapphireServer/Sapphire.git
synced 2025-04-26 06:27:45 +00:00
sapphire_zone is now boost-free
This commit is contained in:
parent
10741cdbcc
commit
fdbee25d3d
4 changed files with 12 additions and 5 deletions
|
@ -29,6 +29,12 @@ void Core::Util::eraseAll( std::string& inOutStr, char remove )
|
|||
inOutStr.erase( std::remove( inOutStr.begin(), inOutStr.end(), remove ), inOutStr.end() );
|
||||
}
|
||||
|
||||
void Core::Util::eraseAllIn( std::string& inOutStr, std::string& remove )
|
||||
{
|
||||
for( auto rem : remove )
|
||||
inOutStr.erase( std::remove( inOutStr.begin(), inOutStr.end(), rem ), inOutStr.end() );
|
||||
}
|
||||
|
||||
|
||||
std::string Core::Util::intToHexString( uint64_t intValue, uint8_t width )
|
||||
{
|
||||
|
|
|
@ -14,6 +14,7 @@ std::string binaryToHexDump( uint8_t* pBinData, uint16_t size );
|
|||
std::string intToHexString( uint64_t intValue, uint8_t width = 2 );
|
||||
|
||||
void eraseAll( std::string& inOutStr, char remove );
|
||||
void eraseAllIn( std::string& inOutStr, std::string& remove );
|
||||
|
||||
std::string toLowerCopy( const std::string& inStr );
|
||||
|
||||
|
|
|
@ -1,6 +1,7 @@
|
|||
#include <Common.h>
|
||||
#include <Logging/Logger.h>
|
||||
#include <Network/CommonActorControl.h>
|
||||
#include <algorithm>
|
||||
|
||||
#include "Zone/Zone.h"
|
||||
|
||||
|
@ -847,7 +848,7 @@ uint16_t Core::Entity::Player::calculateEquippedGearItemLevel()
|
|||
it++;
|
||||
}
|
||||
|
||||
return std::max( iLvlResult / 13, 9999 );
|
||||
return std::max( static_cast< int32_t >( iLvlResult / 13 ), 9999 );
|
||||
}
|
||||
|
||||
|
||||
|
|
|
@ -1,7 +1,6 @@
|
|||
#include <Common.h>
|
||||
#include <Exd/ExdDataGenerated.h>
|
||||
#include <boost/range/algorithm/remove_if.hpp>
|
||||
#include <boost/algorithm/string/classification.hpp>
|
||||
#include <Util/Util.h>
|
||||
|
||||
#include "Framework.h"
|
||||
#include "EventHelper.h"
|
||||
|
@ -62,8 +61,8 @@ std::string Core::Event::getEventName( uint32_t eventId )
|
|||
{
|
||||
auto contentInfo = pExdData->get< Core::Data::InstanceContent >( eventId & 0xFFFF );
|
||||
std::string name = contentInfo->name;
|
||||
|
||||
name.erase( boost::remove_if( name, boost::is_any_of( "★_ '()[]-\x1a\x1\x2\x1f\x1\x3.:" ) ), name.end() );
|
||||
std::string remove( "★_ '()[]-\x1a\x1\x2\x1f\x1\x3.:" );
|
||||
Util::eraseAllIn( name, remove );
|
||||
name[ 0 ] = toupper( name[ 0 ] );
|
||||
return name;
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue