ProtocolCode.lua 1.54 KB
-- 协议号
actionCodes = {
	Sys_heartBeat = 1,
	Sys_errorMsg = 3,
	Sys_innerErrorMsg = 4,
	Sys_commonNotice = 5,
	Sys_maintainNotice = 6,
	Sys_kickdown = 7,
	Sys_runningHorse = 8,

	Gm_clientRequest = 20,
	Gm_receiveResponse = 21,

	Role_notifyNewEvent = 100,
	Role_queryLoginRpc = 101,
	Role_createRpc = 102,
	Role_loginRpc = 103,
	Role_syncTimeRpc = 104,
	Role_updateProperty = 105,
	Role_updateProperties = 106,
	Role_updateItems = 107,
	Role_changeUpdate = 108,
	Role_pipelining = 109,
	Role_saleItemRpc = 110,
	Role_openItemRpc = 111,

	Adv_startAdvRpc = 151,
	Adv_roleFormatRpc = 152,
	Adv_clickBlockRpc = 153,
	Adv_useItemRpc = 154,
	Adv_useSkillRpc = 155,
	Adv_exitAdvRpc = 156,

	Hero_loadInfos = 201,
	Hero_updateProperty = 202,
	Hero_levelUpRpc = 203,
	Hero_breakRpc = 204,
	Hero_wakeRpc = 205,
	Hero_skillUpRpc = 206,
	Hero_talentRpc = 207,
	Hero_likeHeroRpc = 208,
	Hero_commentHeroRpc = 209,
	Hero_getCommentsRpc = 210,
	Hero_likeCommentRpc = 211,
	Hero_loveItemRpc = 212,
	Hero_loveTaskRpc = 213,
	Hero_changeSkinRpc = 214,
	Hero_createHeroRpc = 215,

	Hang_startRpc = 251,
	Hang_checkRpc = 252,
	Hang_startBattleRpc = 253,
	Hang_endBattleRpc = 254,
	Hang_roleFormatRpc = 255,
	Hang_getRewardRpc = 256,
	Hang_quickRpc = 257,

}

rpcResponseBegin = 10000

actionHandlers = {}
for key, value in pairs(actionCodes) do
	local suffix = string.sub(key, -3, -1)
	local handlerName = string.gsub(key, "_", ".")

	if suffix == "Rpc" then
		actionHandlers[value + rpcResponseBegin] = handlerName .. "Response"
	end
	actionHandlers[value] = string.gsub(key, "_", ".")
end