Example #1
0
    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));
    }
Example #2
0
        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));
        }