Ejemplo n.º 1
0
        //  标识: module = 3,sub = 5
        protected void AnwPlantActionCallBack(MsgRec msgRec)
        {
            Farm_Game_Action_Anw msgRecPro = (Farm_Game_Action_Anw)msgRec._proto;
            FarmUnit             farm;

            if (FieldsModel.Instance.farms.TryGetValue(msgRecPro.FieldsID, out farm))
            {
                if (farm.Plant != null)
                {
                    switch (msgRecPro.ActionID)
                    {
                    case 1:
                        //状态1才能浇水
                        //                        if (farm.Plant.CurrentType<=1)
                    {
                        farm.Plant.IsWater = 1;
                    }
                    break;

                    case 2:
                        farm.Plant.IsWorm = 1;
                        break;

                    case 3:
                        farm.Plant.IsGrass = 1;

                        break;
                    }
                }
            }

            FieldsController.ProtocalAction = ProtocalAction.None;
        }
Ejemplo n.º 2
0
 public void SetData(Farm_Game_Action_Anw GenerateAnw)
 {
     FieldsID = GenerateAnw.FieldsID;
     ActionID = GenerateAnw.ActionID;
 }