Implemented equipment packets as well as actor name/appearance packets. Appearance and name is now retrieved for the chara id.

This commit is contained in:
Filip Maj 2015-10-06 00:39:18 -04:00
parent b0ab527550
commit a81d6bb26a
16 changed files with 862 additions and 98 deletions

View file

@ -64,7 +64,7 @@ namespace FFXIVClassic_Lobby_Server
}
}
public static Character getCharacter(uint userId, uint charId)
public static Character getCharacter(uint charId)
{
using (var 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)))
{
@ -72,7 +72,7 @@ namespace FFXIVClassic_Lobby_Server
try
{
conn.Open();
chara = conn.Query<Character>("SELECT * FROM characters WHERE id=@CharaId and userId=@UserId", new { UserId = userId, CharaId = charId }).SingleOrDefault();
chara = conn.Query<Character>("SELECT * FROM characters WHERE id=@CharaId", new { CharaId = charId }).SingleOrDefault();
}
catch (MySqlException e)
{
@ -86,5 +86,27 @@ namespace FFXIVClassic_Lobby_Server
}
}
public static Appearance getAppearance(uint charaId)
{
using (var 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)))
{
Appearance appearance = null;
try
{
conn.Open();
appearance = conn.Query<Appearance>("SELECT * FROM characters_appearance WHERE characterId=@CharaId", new { CharaId = charaId }).SingleOrDefault();
}
catch (MySqlException e)
{
}
finally
{
conn.Dispose();
}
return appearance;
}
}
}
}