Skip to content
DummkopfOfHachtenduden edited this page Jul 30, 2016 · 2 revisions

0x2005 - SERVER_GLOBAL_UPDATE_STATE

1	byte	updateFlag
if(updateFype.HasFlag(ServerUpdateFlag.ServerBody))
{
	1	byte	unkByte0	//0
	while(true)
	{
		1	byte	hasEntry	//1 = entry, 2 = break
		if(hasEntry == 2)
			break;
		
		2	ushort	serverBody.ID
		4	uint	serverBody.State
	}
}

if(updateFype.HasFlag(ServerUpdateFlag.ServerCord))
{
	1	byte	unkByte0	//0
	while(true)
	{
		1	byte	hasEntry	//1 = entry, 2 = break
		if(hasEntry == 2)
			break;
		
		4	uint	serverCord.ID
		4	uint	serverCord.State
	}
}

0x6005 - SERVER_GLOBAL_STATE_REQUEST??

1	byte	updateFlag
if(updateFype.HasFlag(ServerUpdateFlag.ServerBody))
{
	1	byte	unkByte0	//0
	while(true)
	{
		1	byte	hasEntry	//1 = entry, 2 = break
		if(hasEntry == 2)
			break;
		
		2	ushort	serverBody.ID
	}
}

if(updateFype.HasFlag(ServerUpdateFlag.ServerCord))
{
	1	byte	unkByte0	//0
	while(true)
	{
		1	byte	hasEntry	//1 = entry, 2 = break
		if(hasEntry == 2)
			break;
		
		4	uint	serverCord.ID
	}
}
[Flags]
public enum	ServerUpdateFlag : byte
{
	ServerBody = 1,
	ServerCord = 2,
}
Clone this wiki locally