void GetGolds() { Debug.Log("getgolds!"); int sum = 1; foreach (var temp in World.Instance.intelligence) { sum += temp.Value.status; ///// } int golds = 0; int basic = 0; int probability = new System.Random().Next(1, 11); if (probability < 10) { basic = new System.Random().Next(1, 200); } else { basic = new System.Random().Next(200, 1000); } golds = (int)(sum * basic * 0.1); //golds = 20;// //Debug.Log("sum = ");// //print(sum);// CAddGolds m = new CAddGolds(); m.dbid = World.Instance.selfDbid; //print(m.dbid);//2 m.gold_nums = golds; Debug.Log("golds = "); print(m.gold_nums); Client.Instance.Send(m); MessageBox.Show(string.Format("You recieve {0} golds!", golds)); }
private void OnRecvAddGolds(IChannel channel, Message message) { CAddGolds msg = message as CAddGolds; var conn = db.Instance.Connect(); db.Instance.AddGolds(msg.gold_nums, msg.dbid, conn); Console.WriteLine(string.Format("add nums = {0}", msg.gold_nums)); }