rendered paste bodyIndex: trunk/src/game/QueryHandler.cpp
===================================================================
--- trunk/src/game/QueryHandler.cpp (revision 1915)
+++ trunk/src/game/QueryHandler.cpp (working copy)
@@ -98,6 +98,7 @@
data << ci->Name;
data << uint8(0) << uint8(0) << uint8(0);
data << ci->SubName;
+ data << uint8(0); //string unk 2.3.0.beta
data << ci->Flags1;
data << ci->Type;
data << ci->Family;
@@ -106,8 +107,8 @@
data << ci->SpellDataID;
data << ci->Male_DisplayID;
data << ci->Female_DisplayID;
- data << ci->unkint1;
- data << ci->unkint2;
+ data << ci->unkint1; //displayid3
+ data << ci->unkint2; //displayid3
data << ci->unkfloat1;
data << ci->unkfloat2;
data << ci->Civilian;
Index: trunk/src/game/Quest.cpp
===================================================================
--- trunk/src/game/Quest.cpp (revision 1915)
+++ trunk/src/game/Quest.cpp (working copy)
@@ -39,10 +39,10 @@
*data << uint32(qst->zone_id); // Positive if pointing to a zone.
*data << uint32(qst->type); // Info ID / Type
+ *data << uint32(0); // SuggestedPlayers
*data << uint32(qst->required_rep_faction); // Faction ID
*data << uint32(qst->required_rep_value); // Faction Amount
*data << uint32(0); // Unknown (always 0)
- *data << uint32(0); // Unknown (always 0)
*data << uint32(0); // Unknown (always 0) was added for dirty fix remove this
*data << uint32(qst->next_quest_id); // Next Quest ID
*data << uint32(qst->reward_money); // Copper reward
@@ -50,6 +50,7 @@
*data << uint32(qst->required_money); // Required Money
*data << uint32(qst->reward_spell); // Spell added to spellbook upon completion
*data << uint32(qst->effect_on_player); // Spell casted on player upon completion
+ *data << uint32(0); // Unknown (always 0) 2.3.0.beta
*data << uint32(qst->srcitem); // Item given at the start of a quest (srcitem)
*data << uint32(qst->quest_flags); // Quest Flags
Index: trunk/src/game/QuestMgr.cpp
===================================================================
--- trunk/src/game/QuestMgr.cpp (revision 1915)
+++ trunk/src/game/QuestMgr.cpp (working copy)
@@ -339,18 +339,17 @@
*data << qst->reward_money;
*data << qst->reward_spell;
-
- *data << uint32(0);
- *data << uint32(0);
- *data << uint32(4);
- *data << uint32(1);
- *data << uint32(0);
- *data << uint32(1);
- *data << uint32(0);
- *data << uint32(0);
- *data << uint32(0);
- *data << uint32(0);
- *data << uint32(0);
+ *data << qst->effect_on_player;
+ *data << uint32(0);//unk 2.3.0.beta
+ *data << uint32(4);//EmoteCount
+ *data << uint32(1);//DetailsEmote1
+ *data << uint32(0);//DetailsEmote1Delay
+ *data << uint32(1);//DetailsEmote2
+ *data << uint32(0);//DetailsEmote2Delay
+ *data << uint32(0);//DetailsEmote3
+ *data << uint32(0);//DetailsEmote3Delay
+ *data << uint32(0);//DetailsEmote4
+ *data << uint32(0);//DetailsEmote4Delay
}
void QuestMgr::BuildRequestItems(WorldPacket *data, Quest* qst, Object* qst_giver, uint32 status)
Index: trunk/src/game/Spell.cpp
===================================================================
--- trunk/src/game/Spell.cpp (revision 1915)
+++ trunk/src/game/Spell.cpp (working copy)
@@ -1529,6 +1529,7 @@
data << m_caster->GetNewGUID() << m_caster->GetNewGUID();
data << m_spellInfo->Id;
+ data << uint8(0); //unk 2.3.0.beta
data << cast_flags;
data << (uint32)m_castTime;
Index: trunk/src/game/WorldSession.h
===================================================================
--- trunk/src/game/WorldSession.h (revision 1915)
+++ trunk/src/game/WorldSession.h (working copy)
@@ -53,8 +53,9 @@
MOVEFLAG_TAXI = 0x200,
MOVEFLAG_NO_COLLISION = 0x400,
MOVEFLAG_FLYING = 0x800, //verified
- MOVEFLAG_REDIRECTED = 0x1000, // Unconfirmed
- MOVEFLAG_FALLING = 0x2000, //verified
+ //MOVEFLAG_REDIRECTED = 0x1000, // Unconfirmed
+ //MOVEFLAG_FALLING = 0x2000, //verified
+ MOVEFLAG_FALLING = 0x1000, //verified 2.3.0.beta
MOVEFLAG_FALLING_FAR = 0x4000, // verified Going to take damage(might not take damage).
MOVEFLAG_FREE_FALLING = 0x8000, // half verified ;P
@@ -133,14 +134,17 @@
{
transGuid = 0;
unk13 = 0;
- data >> flags >> time;
+ data >> flags;
+ data >> uint8(0); //unk 2.3.0.beta
+ data >> time;
data >> x >> y >> z >> orientation;
if (flags & MOVEFLAG_TAXI)
{
data >> transGuid >> transX >> transY >> transZ >> transO >> transUnk;
}
- if (flags & MOVEFLAG_SWIMMING)
+ //if (flags & MOVEFLAG_SWIMMING)
+ if (flags & 0x2200000) //2.3.0 beta
{
data >> unk6;
}
Index: trunk/src/logonserver.conf
===================================================================
--- trunk/src/logonserver.conf (revision 1915)
+++ trunk/src/logonserver.conf (working copy)
@@ -79,11 +79,11 @@
# Set these to the same builds that the server was
# compiled for.
#
-# As of the last update, version 2.1.1 was build 6739.
+# As of the last update, version 0.3.0(beta) was build 7382.
#
-<Client MinBuild = "6739"
- MaxBuild = "6739">
+<Client MinBuild = "7382"
+ MaxBuild = "7382">
# WorldServer Setup
#