mirror of
https://github.com/EQEmu/Server.git
synced 2026-05-31 13:16:39 +00:00
Comment_Review
Updates based on comment review.
This commit is contained in:
@@ -3813,7 +3813,7 @@ struct ClickTraderNew_Struct {
|
||||
}
|
||||
};
|
||||
|
||||
struct GetItems2_Struct {
|
||||
struct GetBazaarItems_Struct {
|
||||
uint64 items[EQ::invtype::BAZAAR_SIZE];
|
||||
std::string serial_number[EQ::invtype::BAZAAR_SIZE];
|
||||
uint32 charges[EQ::invtype::BAZAAR_SIZE];
|
||||
|
||||
@@ -247,7 +247,6 @@ namespace EQ
|
||||
void SetSerialNumber(int32 id) { m_SerialNumber = id; }
|
||||
const std::string &GetSerialNumber2() const { return m_unique_id; }
|
||||
const std::string &GetUniqueID() const { return m_unique_id; }
|
||||
//std::string &GetSerialNumber2() const { return m_serial_number2; }
|
||||
void SetUniqueID(std::string sn) { m_unique_id = std::move(sn); }
|
||||
void CreateUniqueID() const { m_unique_id = GenerateUniqueID(); }
|
||||
|
||||
|
||||
@@ -6354,14 +6354,12 @@ namespace RoF2
|
||||
IN_str(buyer_name);
|
||||
IN_str(seller_name);
|
||||
IN_str(item_name);
|
||||
//IN_str(serial_number);
|
||||
strn0cpy(emu->item_unique_id, eq->item_unique_id, sizeof(emu->item_unique_id));
|
||||
|
||||
FINISH_DIRECT_DECODE();
|
||||
break;
|
||||
}
|
||||
default: {
|
||||
//LogTradingDetail("(RoF2) Unhandled action <red>[{}]", action);
|
||||
}
|
||||
return;
|
||||
}
|
||||
@@ -6475,12 +6473,6 @@ namespace RoF2
|
||||
hdr.unknown000[16] = '\0';
|
||||
}
|
||||
|
||||
// strn0cpy(
|
||||
// hdr.unknown000,
|
||||
// inst->GetSerialNumber2().empty() ? "0000000000000000" : inst->GetSerialNumber2().c_str(),
|
||||
// sizeof(hdr.unknown000)
|
||||
// );
|
||||
//hdr.unknown000[16] = '\0';
|
||||
|
||||
hdr.stacksize = 1;
|
||||
|
||||
|
||||
@@ -228,7 +228,6 @@ namespace Titanium
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, bufptr, row->trader_entity_id);
|
||||
bufptr += 4;
|
||||
VARSTRUCT_ENCODE_TYPE(int32, bufptr, row->item_id);
|
||||
//FIX VARSTRUCT_ENCODE_TYPE(int32, bufptr, row->serial_number);
|
||||
bufptr += 4;
|
||||
if (row->stackable) {
|
||||
strn0cpy(
|
||||
|
||||
@@ -338,7 +338,6 @@ namespace UF
|
||||
bufptr += 64;
|
||||
VARSTRUCT_ENCODE_TYPE(uint32, bufptr, 1);
|
||||
VARSTRUCT_ENCODE_TYPE(int32, bufptr, row->item_id);
|
||||
//FIX VARSTRUCT_ENCODE_TYPE(int32, bufptr, row->serial_number);
|
||||
bufptr += 4;
|
||||
if (row->stackable) {
|
||||
strn0cpy(
|
||||
|
||||
@@ -187,7 +187,7 @@ public:
|
||||
return false;
|
||||
}
|
||||
|
||||
auto results = GetWhere(db, fmt::format("`char_id` = '{}' AND `char_entity_id` = '{}' LIMIT 1;", char_id, old_entity_id));
|
||||
auto results = GetWhere(db, fmt::format("`char_id` = {} AND `char_entity_id` = {} LIMIT 1;", char_id, old_entity_id));
|
||||
|
||||
if (results.empty()) {
|
||||
return false;
|
||||
|
||||
@@ -125,7 +125,7 @@ public:
|
||||
items = GetWhere(
|
||||
db,
|
||||
fmt::format(
|
||||
"character_id = '{}' AND item_id = '{}'",
|
||||
"character_id = {} AND item_id = {}",
|
||||
character_id,
|
||||
item_id
|
||||
)
|
||||
@@ -135,7 +135,7 @@ public:
|
||||
items = GetWhere(
|
||||
db,
|
||||
fmt::format(
|
||||
"character_id = '{}' AND item_id = '{}' AND item_charges = '{}'",
|
||||
"character_id = {} AND item_id = {} AND item_charges = {}",
|
||||
character_id,
|
||||
item_id,
|
||||
item_charges
|
||||
@@ -161,7 +161,7 @@ public:
|
||||
|
||||
auto query = fmt::format(
|
||||
"SELECT t.character_id, t.item_id, t.item_unique.id, t.charges, t.item_cost, t.slot_id, t.entity_id FROM trader AS t "
|
||||
"WHERE t.entity_id = '{}' AND t.item_id = '{}' AND t.item_cost = '{}' "
|
||||
"WHERE t.entity_id = {} AND t.item_id = {} AND t.item_cost = {} "
|
||||
"LIMIT 1;",
|
||||
trader_id,
|
||||
item_id,
|
||||
@@ -207,7 +207,7 @@ public:
|
||||
std::vector<Trader> all_entries{};
|
||||
|
||||
const auto query = fmt::format(
|
||||
"UPDATE trader t1 SET t1.`item_cost` = '{}', t1.`listing_date` = FROM_UNIXTIME({}) WHERE t1.`item_id` = "
|
||||
"UPDATE trader t1 SET t1.`item_cost` = {}, t1.`listing_date` = FROM_UNIXTIME({}) WHERE t1.`item_id` = "
|
||||
"(SELECT t2.`item_id` FROM trader t2 WHERE t2.`item_unique_id` = '{}')",
|
||||
price,
|
||||
time(nullptr),
|
||||
@@ -324,28 +324,6 @@ public:
|
||||
{
|
||||
std::vector<BazaarTraderSearch_Struct> all_entries{};
|
||||
|
||||
// auto query_2 = fmt::format(
|
||||
// "WITH ranked_trader_items AS ("
|
||||
// "SELECT trader.id, trader.character_id, trader.item_id, trader.item_unique_id, trader.augment_one, "
|
||||
// "trader.augment_two, trader.augment_three, trader.augment_four, trader.augment_five, trader.augment_six, "
|
||||
// "trader.item_charges, trader.item_cost, trader.slot_id, trader.char_entity_id, trader.char_zone_id, "
|
||||
// "trader.char_zone_instance_id, trader.active_transaction, c.`name`, "
|
||||
// "items.name AS n1, items.stackable, items.icon, {}, "
|
||||
// "ROW_NUMBER() OVER (PARTITION BY trader.character_id) AS row_num "
|
||||
// "FROM trader "
|
||||
// "INNER JOIN character_data AS c ON trader.character_id = c.id "
|
||||
// "JOIN peq642024_content.items AS items ON trader.item_id = items.id "
|
||||
// "WHERE items.`name` LIKE '%{}%' AND {} AND {}"
|
||||
// ") "
|
||||
// "SELECT * FROM ranked_trader_items "
|
||||
// "WHERE row_num <= '{}';",
|
||||
// field_criteria_items,
|
||||
// Strings::Escape(name),
|
||||
// where_criteria_items,
|
||||
// search_criteria_trader,
|
||||
// max_results
|
||||
// );
|
||||
|
||||
auto query = fmt::format(
|
||||
"SELECT trader.id, trader.character_id, trader.item_id, trader.item_unique_id, trader.augment_one, "
|
||||
"trader.augment_two, trader.augment_three, trader.augment_four, trader.augment_five, trader.augment_six, "
|
||||
@@ -385,10 +363,6 @@ public:
|
||||
e.trader.char_zone_instance_id = row[15] ? static_cast<int32_t>(atoi(row[15])) : 0;
|
||||
e.trader.active_transaction = row[16] ? static_cast<uint8_t>(strtoul(row[16], nullptr, 10)) : 0;
|
||||
e.trader_name = row[17] ? row[17] : std::string("");
|
||||
// e.name = row[18] ? row[18] : "";
|
||||
// e.stackable = atoi(row[19]) ? true : false;
|
||||
// e.icon = row[20] ? static_cast<int32_t>(atoi(row[20])) : 0;
|
||||
// e.stats = row[21] ? static_cast<int32_t>(atoi(row[21])) : 0;
|
||||
|
||||
all_entries.push_back(e);
|
||||
}
|
||||
@@ -401,7 +375,7 @@ public:
|
||||
auto trader_query = fmt::format(
|
||||
"SELECT t.id, t.character_id, t.char_zone_id, t.char_zone_instance_id "
|
||||
"FROM trader AS t "
|
||||
"WHERE t.character_id IN(SELECT c.id FROM character_data AS c WHERE c.account_id = '{}') "
|
||||
"WHERE t.character_id IN(SELECT c.id FROM character_data AS c WHERE c.account_id = {}) "
|
||||
"LIMIT 1;",
|
||||
account_id
|
||||
);
|
||||
@@ -409,7 +383,7 @@ public:
|
||||
auto buyer_query = fmt::format(
|
||||
"SELECT t.id, t.char_id, t.char_zone_id, t.char_zone_instance_id "
|
||||
"FROM buyer AS t "
|
||||
"WHERE t.char_id IN(SELECT c.id FROM character_data AS c WHERE c.account_id = '{}') "
|
||||
"WHERE t.char_id IN(SELECT c.id FROM character_data AS c WHERE c.account_id = {}) "
|
||||
"LIMIT 1;",
|
||||
account_id
|
||||
);
|
||||
@@ -440,4 +414,5 @@ public:
|
||||
}
|
||||
};
|
||||
|
||||
#endif //EQEMU_TRADER_REPOSITORY_H
|
||||
#endif
|
||||
//EQEMU_TRADER_REPOSITORY_H
|
||||
|
||||
Reference in New Issue
Block a user