LuaDistributesValhallaInstanceData = {}

LuaDistributesValhallaInstanceData.sysID = 0
LuaDistributesValhallaInstanceData.cmdID = 0

function LuaDistributesValhallaInstanceData.ExtraPacket(memStream)
    -- print('ExtraPacket:'..memStream.Length)

	local binaryReader = CS.BinaryMessageHandle.GetLuaPacketReader(memStream)
	local sysID = binaryReader:ReadByte()
	local cmdID = binaryReader:ReadByte()
	packet = LuaDistributesValhallaInstanceData.ReadPacket(binaryReader)

	return packet
end

function LuaDistributesValhallaInstanceData.SendPacket(packet)
	local message = CS.BinaryMessageHandle.CreateMessage(LuaDistributesValhallaInstanceData.sysID, LuaDistributesValhallaInstanceData.cmdID)
	if(floorState == nil) then
	floorState = {}
end
message:WriteInt(#packet['floorState'])
for k,v in ipairs(packet['floorState']) do
if(v == nil) then
	v = 0
end
message:WriteByte(v)
end


	message:Send()
end

function LuaDistributesValhallaInstanceData.ReadPacket(binaryReader)

	local packet = {}
	packet['floorState'] = {}
local floorStateCnt = binaryReader:ReadInt32()
for i=1,floorStateCnt,1 do
packet['floorState'][i] = binaryReader:ReadByte()
end

	return packet
end