mirror of
https://bitbucket.org/Ioncannon/project-meteor-server.git
synced 2025-04-02 19:42:05 -04:00
Database changes added.
This commit is contained in:
parent
aba748cb5d
commit
13727caf14
@ -1268,8 +1268,8 @@ namespace FFXIVClassic_Map_Server
|
|||||||
bool hasModifier = !reader.IsDBNull(reader.GetOrdinal("modifierId"));
|
bool hasModifier = !reader.IsDBNull(reader.GetOrdinal("modifierId"));
|
||||||
InventoryItem.ItemModifier modifier = null;
|
InventoryItem.ItemModifier modifier = null;
|
||||||
|
|
||||||
if (hasModifier)
|
if (hasModifier)
|
||||||
modifier = new InventoryItem.ItemModifier(reader);
|
modifier = new InventoryItem.ItemModifier(reader);
|
||||||
|
|
||||||
InventoryItem item = new InventoryItem(uniqueId, Server.GetItemGamedata(itemId), quantity, qualityNumber, modifier);
|
InventoryItem item = new InventoryItem(uniqueId, Server.GetItemGamedata(itemId), quantity, qualityNumber, modifier);
|
||||||
items.Add(item);
|
items.Add(item);
|
||||||
@ -1312,7 +1312,7 @@ namespace FFXIVClassic_Map_Server
|
|||||||
cmd.Parameters.AddWithValue("@seekAmount", seekAmount);
|
cmd.Parameters.AddWithValue("@seekAmount", seekAmount);
|
||||||
cmd.Parameters.AddWithValue("@bazaarMode", bazaarMode);
|
cmd.Parameters.AddWithValue("@bazaarMode", bazaarMode);
|
||||||
cmd.Parameters.AddWithValue("@sellPrice", sellPrice);
|
cmd.Parameters.AddWithValue("@sellPrice", sellPrice);
|
||||||
cmd.ExecuteNonQuery();
|
cmd.ExecuteNonQuery();
|
||||||
}
|
}
|
||||||
catch (MySqlException e)
|
catch (MySqlException e)
|
||||||
{
|
{
|
||||||
@ -1403,8 +1403,8 @@ namespace FFXIVClassic_Map_Server
|
|||||||
WHERE characterId = @charaId";
|
WHERE characterId = @charaId";
|
||||||
|
|
||||||
MySqlCommand cmd = new MySqlCommand(query, conn);
|
MySqlCommand cmd = new MySqlCommand(query, conn);
|
||||||
cmd.Parameters.AddWithValue("@charaId", player.actorId);
|
cmd.Parameters.AddWithValue("@charaId", player.actorId);
|
||||||
|
|
||||||
using (MySqlDataReader reader = cmd.ExecuteReader())
|
using (MySqlDataReader reader = cmd.ExecuteReader())
|
||||||
{
|
{
|
||||||
while (reader.Read())
|
while (reader.Read())
|
||||||
@ -1421,14 +1421,14 @@ namespace FFXIVClassic_Map_Server
|
|||||||
if (hasModifier)
|
if (hasModifier)
|
||||||
modifier = new InventoryItem.ItemModifier(reader);
|
modifier = new InventoryItem.ItemModifier(reader);
|
||||||
|
|
||||||
InventoryItem item = new InventoryItem(uniqueId, Server.GetItemGamedata(itemId), quantity, qualityNumber, modifier);
|
InventoryItem item = new InventoryItem(uniqueId, Server.GetItemGamedata(itemId), quantity, qualityNumber, modifier);
|
||||||
|
|
||||||
byte bazaarMode = reader.GetByte("bazaarMode");
|
byte bazaarMode = reader.GetByte("bazaarMode");
|
||||||
|
|
||||||
if (bazaarMode == InventoryItem.TYPE_SINGLE || bazaarMode == InventoryItem.TYPE_MULTI || bazaarMode == InventoryItem.TYPE_STACK)
|
if (bazaarMode == InventoryItem.TYPE_SINGLE || bazaarMode == InventoryItem.TYPE_MULTI || bazaarMode == InventoryItem.TYPE_STACK)
|
||||||
{
|
{
|
||||||
uint price = (uint) reader.GetInt32("sellPrice");
|
uint price = (uint)reader.GetInt32("sellPrice");
|
||||||
item.SetDealing(bazaarMode, (int) price);
|
item.SetDealing(bazaarMode, (int)price);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
@ -1519,10 +1519,10 @@ namespace FFXIVClassic_Map_Server
|
|||||||
{
|
{
|
||||||
if (seekItems.ContainsKey(reward.GetAttached()))
|
if (seekItems.ContainsKey(reward.GetAttached()))
|
||||||
{
|
{
|
||||||
reward.slot = slot++;
|
reward.slot = slot++;
|
||||||
items.Add(reward);
|
items.Add(reward);
|
||||||
InventoryItem seek = seekItems[reward.GetAttached()];
|
InventoryItem seek = seekItems[reward.GetAttached()];
|
||||||
seek.slot = slot++;
|
seek.slot = slot++;
|
||||||
items.Add(seek);
|
items.Add(seek);
|
||||||
reward.SetAttachedIndex(7, seek.slot);
|
reward.SetAttachedIndex(7, seek.slot);
|
||||||
}
|
}
|
||||||
@ -1569,7 +1569,7 @@ namespace FFXIVClassic_Map_Server
|
|||||||
FROM retainers_inventory
|
FROM retainers_inventory
|
||||||
INNER JOIN server_items ON serverItemId = server_items.id
|
INNER JOIN server_items ON serverItemId = server_items.id
|
||||||
LEFT JOIN server_items_modifiers ON server_items.id = server_items_modifiers.id
|
LEFT JOIN server_items_modifiers ON server_items.id = server_items_modifiers.id
|
||||||
WHERE characterId = @retainerId AND itemPackage = @type";
|
WHERE retainerId = @retainerId AND itemPackage = @type";
|
||||||
|
|
||||||
MySqlCommand cmd = new MySqlCommand(query, conn);
|
MySqlCommand cmd = new MySqlCommand(query, conn);
|
||||||
cmd.Parameters.AddWithValue("@retainerId", retainer.GetRetainerId());
|
cmd.Parameters.AddWithValue("@retainerId", retainer.GetRetainerId());
|
||||||
@ -1666,7 +1666,7 @@ namespace FFXIVClassic_Map_Server
|
|||||||
}
|
}
|
||||||
|
|
||||||
public static void AddItem(Player player, InventoryItem addedItem, uint type)
|
public static void AddItem(Player player, InventoryItem addedItem, uint type)
|
||||||
{
|
{
|
||||||
using (MySqlConnection conn = new MySqlConnection(String.Format("Server={0}; Port={1}; Database={2}; UID={3}; Password={4}", ConfigConstants.DATABASE_HOST, ConfigConstants.DATABASE_PORT, ConfigConstants.DATABASE_NAME, ConfigConstants.DATABASE_USERNAME, ConfigConstants.DATABASE_PASSWORD)))
|
using (MySqlConnection conn = new MySqlConnection(String.Format("Server={0}; Port={1}; Database={2}; UID={3}; Password={4}", ConfigConstants.DATABASE_HOST, ConfigConstants.DATABASE_PORT, ConfigConstants.DATABASE_NAME, ConfigConstants.DATABASE_USERNAME, ConfigConstants.DATABASE_PASSWORD)))
|
||||||
{
|
{
|
||||||
try
|
try
|
||||||
@ -1686,7 +1686,7 @@ namespace FFXIVClassic_Map_Server
|
|||||||
cmd.Parameters.AddWithValue("@charId", player.actorId);
|
cmd.Parameters.AddWithValue("@charId", player.actorId);
|
||||||
cmd.Parameters.AddWithValue("@itemPackage", type);
|
cmd.Parameters.AddWithValue("@itemPackage", type);
|
||||||
|
|
||||||
cmd.ExecuteNonQuery();
|
cmd.ExecuteNonQuery();
|
||||||
}
|
}
|
||||||
catch (MySqlException e)
|
catch (MySqlException e)
|
||||||
{
|
{
|
||||||
@ -1773,9 +1773,9 @@ namespace FFXIVClassic_Map_Server
|
|||||||
|
|
||||||
string query = @"
|
string query = @"
|
||||||
INSERT INTO retainers_inventory
|
INSERT INTO retainers_inventory
|
||||||
(retainerId, itemPackage, serverItemId, quantity)
|
(retainerId, itemPackage, serverItemId)
|
||||||
VALUES
|
VALUES
|
||||||
(@retainerId, @itemPackage, @serverItemId, @quantity)
|
(@retainerId, @itemPackage, @serverItemId)
|
||||||
";
|
";
|
||||||
|
|
||||||
MySqlCommand cmd = new MySqlCommand(query, conn);
|
MySqlCommand cmd = new MySqlCommand(query, conn);
|
||||||
@ -1783,7 +1783,6 @@ namespace FFXIVClassic_Map_Server
|
|||||||
cmd.Parameters.AddWithValue("@serverItemId", addedItem.uniqueId);
|
cmd.Parameters.AddWithValue("@serverItemId", addedItem.uniqueId);
|
||||||
cmd.Parameters.AddWithValue("@retainerId", retainer.GetRetainerId());
|
cmd.Parameters.AddWithValue("@retainerId", retainer.GetRetainerId());
|
||||||
cmd.Parameters.AddWithValue("@itemPackage", type);
|
cmd.Parameters.AddWithValue("@itemPackage", type);
|
||||||
cmd.Parameters.AddWithValue("@quantity", addedItem.quantity);
|
|
||||||
|
|
||||||
cmd.ExecuteNonQuery();
|
cmd.ExecuteNonQuery();
|
||||||
}
|
}
|
||||||
@ -2321,7 +2320,7 @@ namespace FFXIVClassic_Map_Server
|
|||||||
|
|
||||||
MySqlCommand cmd = new MySqlCommand(query, conn);
|
MySqlCommand cmd = new MySqlCommand(query, conn);
|
||||||
cmd.Parameters.AddWithValue("@charaId", player.actorId);
|
cmd.Parameters.AddWithValue("@charaId", player.actorId);
|
||||||
cmd.Parameters.AddWithValue("@retainerIndex", retainerIndex-1);
|
cmd.Parameters.AddWithValue("@retainerIndex", retainerIndex - 1);
|
||||||
|
|
||||||
using (MySqlDataReader reader = cmd.ExecuteReader())
|
using (MySqlDataReader reader = cmd.ExecuteReader())
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user