/*
* 由SharpDevelop创建。
* 用户: Administrator
* 日期: 2018-12-22
* 时间: 16:21
*
* 要改变这种模板请点击 工具|选项|代码编写|编辑标准头文件
*/
using System;
using System.Text;
using Server.Config;
namespace Server.Data{
///
/// 游戏信息
///
public class GameInfo{
///
/// gameid 服务器ServerId
///
public int gameId;
///
/// 是否开启朋友模式
///
public int openFriend;
///
/// 是否开启金币模式
///
public int openGlod;
///
/// 模块的id
///
public int moduleId;
///
/// 构造方法
///
public GameInfo(){}
public GameInfo(GameConfig gameConfig)
{
this.gameId = gameConfig.GameId;
this.openFriend = gameConfig.OpenFriend;
this.openGlod = gameConfig.OpenGold;
this.moduleId = ServerConfigManager.Instance.NodeId;
}
///
/// 构造器
///
/// 游戏服务器id
/// 是否开启朋友模式
/// 是否开启金币模式
/// 模块id
public GameInfo(int gameid,int openFriend,int openGlod,int moudleId){
this.gameId = gameid;
this.openFriend = openFriend;
this.openGlod = openGlod;
this.moduleId = moudleId;
}
///
/// 游戏信息
///
///
public GameInfo Clone(){
return this.MemberwiseClone() as GameInfo;
}
///
///
///
///
///
public override bool Equals(object obj)
{
GameInfo other = obj as GameInfo;
if (other == null)
return false;
return this.gameId == other.gameId && this.moduleId == other.moduleId;
}
///
///
///
///
public override int GetHashCode()
{
return base.GetHashCode();
}
///
///
///
///
public override string ToString()
{
StringBuilder sbr = new StringBuilder();
sbr.Append(Environment.NewLine);
sbr.Append("gameid:" + gameId);
sbr.Append(Environment.NewLine);
sbr.Append("openFriend:" + openFriend);
sbr.Append(Environment.NewLine);
sbr.Append("openGlod:" + openGlod);
sbr.Append(Environment.NewLine);
sbr.Append("moduleId:" + moduleId);
return sbr.ToString();
}
}
}