public CastChangePachinkoState(GameSession session, int id) { _session = session; _data = new ChangePachinkoStateDataCast(); PachinkoData pData; PachinkoManager.Inst.FindPachinkoData(id, out pData); _data.Id = pData.Id; _data.StateType = pData.StateType; _data.Type = pData.Type; _data.OwnerUserId = pData.OwnerUserId; }
public void CastPachinkoState(GameSession session, ChangePachinkoStateDataCast dataCast) { var package = new NetPackage(); package.ProtocId = CastID.ChangePachinkoState; package.Type = "brodcast"; package.Version = "origin"; package.Data = JsonConvert.SerializeObject(dataCast); var bytes = this.Pack(package); var sessions = GameSession.GetOnlineAll(); foreach (var s in sessions) { /* * if (s == session) * { * } */ SendCast(s, CastID.ChangePachinkoState, bytes); } }