Bot names skip player name filter to allow for longer bot names.

RoF/RoF2/UF item packets allow for 1000 stack items again.. not capped at 254
This commit is contained in:
Natedog2012 2016-06-25 18:04:23 -07:00
parent 951f3239f1
commit 8615df0a03
4 changed files with 4 additions and 4 deletions

View File

@ -5209,7 +5209,7 @@ namespace RoF
snprintf(hdr.unknown000, sizeof(hdr.unknown000), "%016d", item->ID); snprintf(hdr.unknown000, sizeof(hdr.unknown000), "%016d", item->ID);
hdr.stacksize = (inst->IsStackable() ? ((inst->GetCharges() > 254) ? 0xFFFFFFFF : inst->GetCharges()) : 1); hdr.stacksize = (inst->IsStackable() ? ((inst->GetCharges() > 1000) ? 0xFFFFFFFF : inst->GetCharges()) : 1);
hdr.unknown004 = 0; hdr.unknown004 = 0;
structs::InventorySlot_Struct slot_id = ServerToRoFSlot(slot_id_in); structs::InventorySlot_Struct slot_id = ServerToRoFSlot(slot_id_in);

View File

@ -5497,7 +5497,7 @@ namespace RoF2
snprintf(hdr.unknown000, sizeof(hdr.unknown000), "%016d", item->ID); snprintf(hdr.unknown000, sizeof(hdr.unknown000), "%016d", item->ID);
hdr.stacksize = (inst->IsStackable() ? ((inst->GetCharges() > 254) ? 0xFFFFFFFF : inst->GetCharges()) : 1); hdr.stacksize = (inst->IsStackable() ? ((inst->GetCharges() > 1000) ? 0xFFFFFFFF : inst->GetCharges()) : 1);
hdr.unknown004 = 0; hdr.unknown004 = 0;
structs::InventorySlot_Struct slot_id = ServerToRoF2Slot(slot_id_in, packet_type); structs::InventorySlot_Struct slot_id = ServerToRoF2Slot(slot_id_in, packet_type);

View File

@ -3845,7 +3845,7 @@ namespace UF
UF::structs::ItemSerializationHeader hdr; UF::structs::ItemSerializationHeader hdr;
hdr.stacksize = (inst->IsStackable() ? ((inst->GetCharges() > 254) ? 0xFFFFFFFF : inst->GetCharges()) : 1); hdr.stacksize = (inst->IsStackable() ? ((inst->GetCharges() > 1000) ? 0xFFFFFFFF : inst->GetCharges()) : 1);
hdr.unknown004 = 0; hdr.unknown004 = 0;
int32 slot_id = ServerToUFSlot(slot_id_in); int32 slot_id = ServerToUFSlot(slot_id_in);

View File

@ -86,7 +86,7 @@ bool BotDatabase::LoadBotCommandSettings(std::map<std::string, std::pair<uint8,
/* Bot functions */ /* Bot functions */
bool BotDatabase::QueryNameAvailablity(const std::string& bot_name, bool& available_flag) bool BotDatabase::QueryNameAvailablity(const std::string& bot_name, bool& available_flag)
{ {
if (bot_name.empty() || bot_name.size() > 15 || !database.CheckNameFilter(bot_name.c_str()) || !database.CheckUsedName(bot_name.c_str())) if (bot_name.empty() || bot_name.size() > 60 || !database.CheckUsedName(bot_name.c_str()))
return false; return false;
query = StringFormat("SELECT `id` FROM `vw_bot_character_mobs` WHERE `name` LIKE '%s' LIMIT 1", bot_name.c_str()); query = StringFormat("SELECT `id` FROM `vw_bot_character_mobs` WHERE `name` LIKE '%s' LIMIT 1", bot_name.c_str());