All pastes #736292 Raw Edit

Miscellany

public text v1 · immutable
·published 2007-10-14 12:18 UTC
rendered paste body
Index: 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
 #