public MsgServerPrepareBattle(uint userId, PrepareBattle battle) : base(EMsgNetServer.prepareBattle) { id = userId; this.battle = battle; json = JsonWriter.Serialize(this); }
public void Init(PrepareBattle prepareBattle) { foreach (PrepareBattleItem it in prepareBattle.users) { users.Add(new BattleDataItem() { userid = it.userId, userName = it.userName }); } curTurnIndex = 0; timeTurn = GameConst.timeTurn; }
public void Create(PrepareBattle prepareBattle, int seed) { mode = prepareBattle.mode; this.seed = seed; MapGenerator generator = new MapGenerator(); int s = 24; if (prepareBattle.users.Count > 2) { s = 32; } size = new Vector2w(s, s); map = generator.Create(seed, size, GameData.blockInfo); data = new BattleData(); data.Init(prepareBattle); findRoad = new FindRoad(size); }