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

namespace GameData
{
	/// <summary>
	/// 游戏信息包
	/// </summary>
	public class TipInfo
	{
		//包编号
		//GamePackAgreement.pack_error
		
		/// <summary>
		/// 错误编码信息
		/// </summary>
		public static string[] tipInfos = new string[]{
			string.Empty,      //0不启用
			"服务器维护中，请稍后再试!",
			"请求超时！请稍后再试!",
			"服务器爆满！请稍后再试!",
			"房间号错误,无此房间!",
			/*5*/
			"进入失败!密码错误!",
			"房间已开战,进入失败!",
			"房间已满员,进入失败!",
			"检测到相同ip账号,进入失败!",
			"未获取到您的ip,进入失败!",
			/*10*/
			"进入失败,必须微信登录或者微信绑定才能进入此房间!",
			"进入失败,必须是微信绑定的账号才能进入此房间!",
			"房卡不足，创建失败!",
			"数据错误,请重新登录!",
			"登录过期,请重新登录!",
			/*15*/
			"用户名或密码为空!",
			"用户名或密码错误!",
			"对方不在线!",
			"您在朋友房中，不能重复创建!",
			"您已经在朋友房中了!",
			/*20*/
			"朋友房规则错误!",
			"房卡不足创建失败!",
			"竞技比赛名称必须是3-8个字符串组成!",
			"竞技比赛名称非法!",
			"创建失败!请稍后再试!",
			/*25*/
			"创建的竞技比赛已达上限!",
			"竞技比赛公告过长!",
			"竞技比赛公告包含特殊字符!",
			"竞技比赛名称已被使用!",
			"网络异常!",
			/*30*/
			"您不在此竞技比赛中!",
			"您的权限不足!",
			"修改失败,公告过长或有特殊字符！",
			"房卡不足，充值失败!",
			"充值失败！",
			/*35*/
			"由于管理员设置,您无法加入该游戏!",
			"房卡不足加入失败！",
			"发生未知错误!",
			"竞技比赛房间，无法手动加入!",
            "您在游戏中，无法进入仓库!",
            /*40*/
            "仓库密码错误!",
            "您在游戏中无法进行存取金币操作",
            "金币操作数额过大。",
            "您的金币不足，取出失败!",
            "您的游戏币超过限额，无法取出!",
            /*45*/
            "您的游戏币不足，存入失败!",
            "您的金币不足，赠送失败!",
            "操作失败,请稍后重新发起!",
            "赠送的金币必须大于1！",
            "金币不足，购买失败!",
            /*50*/
            "操作失败,请稍后再试!",
            "卖出失败!",
            "不能卖出身上的物品!",
            "保存失败!",
            "玩法已被修改或者删除！",
            /*55*/
            "防作弊检查,加入房间失败!",
            "创建失败,未检测到ip地址!",
            "暂时微信用户才可创建房间,绑定后再试!",
            "防作弊房间需开启定位才可创建!",
            "未获取到设备信息,请稍后再试!",
            /*60*/
            "超时未准备,您已被踢出房间!",
            "您在别处登录游戏!",
            "等级不满6级不能使用该功能!",
            "密码修改失败!",
            "旧密码错误!",
            /*65*/
            "验证码不正确",
            "参数不正确，必须包含联系方式、登录名、登录密码及预留的联系信息",
            "新密码格式不对!",
            "房卡不足，充值失败",
            "没有这个玩家，赠送失败!",
            /*70*/
            "没有这个用户，请检查手机号是否输入正确!",
            "没有这个用户,请检查用户名是否正确！",
            "该用户未绑定手机，请联系客服修改密码！",
            "加入失败!",
            "不存在这个房间!",
            /*75*/
            "解散成功!",
			"已存在相同名称的战队！",
			"金币不足，创建战队失败！",
			"不存在该战队！",
			"超时未准备，您已被踢出房间!",
			/*80*/
			"您当前已经在房间!",
			"状态错误，操作失败!"
        };

		/// <summary>
		/// 提示类型 0弹窗 1飞字 2飘字
		/// </summary>
		public int style;

		/// <summary>
		/// 错误编号
		/// </summary>
		public int infoCode;
		
		/// <summary>
		/// 
		/// </summary>
		public TipInfo(){}

		/// <summary>
		/// 构造函数
		/// </summary>
		/// <param name="style">提示类型0弹窗 1飞字 2飘字</param>
		/// <param name="errCode">错误编号</param>
		public TipInfo(int style,int errCode){
			this.style = style;
			this.infoCode = errCode;
		}

		/// <summary>
		/// 
		/// </summary>
		/// <returns></returns>
		public override string ToString()
		{
			string msg = null;
			if (infoCode <= 0 || infoCode >= tipInfos.Length)
			{
				msg = "null msg";
			}
			else {
				msg = tipInfos[infoCode];
			}
			return msg;
		}
	}
}
