/* * 由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(); } } }