mirror of
https://github.com/mangosfour/server.git
synced 2025-12-12 19:37:03 +00:00
Small fixes.
This commit is contained in:
parent
d739502fcc
commit
b5548f9f12
6 changed files with 60 additions and 55 deletions
|
|
@ -2,8 +2,8 @@ CREATE TABLE `character_equipmentsets` (
|
|||
`guid` int(11) NOT NULL default '0',
|
||||
`setguid` bigint(20) NOT NULL auto_increment,
|
||||
`setindex` tinyint(4) NOT NULL default '0',
|
||||
`name` varchar(30) NOT NULL,
|
||||
`iconname` varchar(30) NOT NULL,
|
||||
`name` varchar(100) NOT NULL,
|
||||
`iconname` varchar(100) NOT NULL,
|
||||
`item0` int(11) NOT NULL default '0',
|
||||
`item1` int(11) NOT NULL default '0',
|
||||
`item2` int(11) NOT NULL default '0',
|
||||
|
|
|
|||
|
|
@ -1422,7 +1422,7 @@ void WorldSession::HandleChooseTitleOpcode( WorldPacket & recv_data )
|
|||
recv_data >> title;
|
||||
|
||||
// -1 at none
|
||||
if(title > 0 && title < 128)
|
||||
if(title > 0 && title < 192)
|
||||
{
|
||||
if(!GetPlayer()->HasTitle(title))
|
||||
return;
|
||||
|
|
|
|||
|
|
@ -593,6 +593,7 @@ bool Player::Create( uint32 guidlow, const std::string& name, uint8 race, uint8
|
|||
|
||||
SetUInt64Value( PLAYER__FIELD_KNOWN_TITLES, 0 ); // 0=disabled
|
||||
SetUInt64Value( PLAYER__FIELD_KNOWN_TITLES1, 0 ); // 0=disabled
|
||||
SetUInt64Value( PLAYER__FIELD_KNOWN_TITLES2, 0 ); // 0=disabled
|
||||
SetUInt32Value( PLAYER_CHOSEN_TITLE, 0 );
|
||||
SetUInt32Value( PLAYER_FIELD_KILLS, 0 );
|
||||
SetUInt32Value( PLAYER_FIELD_LIFETIME_HONORBALE_KILLS, 0 );
|
||||
|
|
@ -19252,7 +19253,7 @@ bool Player::isTotalImmune()
|
|||
|
||||
bool Player::HasTitle(uint32 bitIndex)
|
||||
{
|
||||
if (bitIndex > 128)
|
||||
if (bitIndex > 192)
|
||||
return false;
|
||||
|
||||
uint32 fieldIndexOffset = bitIndex / 32;
|
||||
|
|
@ -19893,10 +19894,13 @@ void Player::BuildPlayerTalentsInfoData(WorldPacket *data)
|
|||
{
|
||||
*data << uint32(GetFreeTalentPoints()); // unspentTalentPoints
|
||||
uint8 talentGroupCount = 1;
|
||||
*data << uint8(talentGroupCount); // talent group count (1 or 2)
|
||||
*data << uint8(talentGroupCount); // talent group count (0, 1 or 2)
|
||||
*data << uint8(0); // talent group index (0 or 1)
|
||||
|
||||
if(talentGroupCount)
|
||||
{
|
||||
// loop through all specs (only 1 for now)
|
||||
for(uint32 groups = 0; groups < talentGroupCount; ++groups)
|
||||
{
|
||||
uint8 talentIdCount = 0;
|
||||
size_t pos = data->wpos();
|
||||
|
|
@ -19949,6 +19953,7 @@ void Player::BuildPlayerTalentsInfoData(WorldPacket *data)
|
|||
*data << uint16(GetGlyph(i)); // GlyphProperties.dbc
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
void Player::BuildPetTalentsInfoData(WorldPacket *data)
|
||||
{
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue