/*
 * 由SharpDevelop创建。
 * 用户： Administrator
 * 日期: 2018-11-28
 * 时间: 15:38
 * 
 * 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
 */
using System;

namespace zyxAdapter
{
	/// <summary>
	/// 方法结果体
	/// </summary>
	internal struct FunctionRecord
	{
		internal DLogs log;
		internal DGetSeatid GetSeatid;
		internal DGetPlayerStr GetPlayerStr;
		internal DGetPlayerInt GetPlayerInt;
		internal DGetDeskStr GetDeskStr;
		internal DGetDeskInt GetDeskInt;
		internal DGetTingStr GetTingStr;
		internal DGetTingInt GetTingInt;
		internal DGetRoomStr GetRoomStr;
		internal DGetRoomInt GetRoomInt;
		internal DSetPlayer SetPlayer;
		internal DSendPack SendPack;
		internal DWarOver WarOver;
		internal DGetGameInt GetGameInt;
		internal DGetGameStr GetGameStr;
		internal DIsKaiZhan IsKaiZhan;
		internal DSaveMem SaveMem;
		internal DSaveHuiFang SaveHuiFang;
		internal DLoadHuiFang LoadHuiFang;
        internal DDoZyxFun DoZyxFun;
        internal DLoad_taidata Load_taidata;
        internal DSave_taidata Save_taidata;
		
		internal FunctionRecord(IParasitismUtil ipu){
			log = ipu.Logs;
			GetSeatid = ipu.GetSeatid;
			GetPlayerStr = ipu.GetPlayerStr;
			GetPlayerInt = ipu.GetPlayerInt;
			GetDeskStr = ipu.GetDeskStr;
			GetDeskInt = ipu.GetDeskInt;
			GetTingStr = ipu.GetTingStr;
			GetTingInt = ipu.GetTingInt;
			GetRoomInt = ipu.GetRoomInt;
			GetRoomStr = ipu.GetRoomStr;
			SetPlayer = ipu.SetPlayer;
			SendPack = ipu.SendPack;
			WarOver = ipu.WarOver;
			GetGameInt = ipu.GetGameInt;
			GetGameStr = ipu.GetGameStr;
			IsKaiZhan = ipu.IsKaiZhan;
			SaveMem = ipu.SaveMem;
			SaveHuiFang = ipu.SaveHuiFang;
			LoadHuiFang = ipu.LoadHuiFang;
            DoZyxFun = ipu.DoZyxFun;
            Load_taidata = ipu.Load_taidata;
            Save_taidata = ipu.Save_taidata;
		}
	}
}
