public Reward(Coop_Model_EnemyDefeat model, bool isTreasure)
        {
            if (isTreasure)
            {
                rewardId = model.rewardId;
            }
            else
            {
                rewardId = model.rewardId2;
            }
            enemyId = model.eid;
            int i = 0;

            for (int count = model.dropIds.Count; i < count; i++)
            {
                FieldDropModel.RequestSendForm.DropSignatureInfo.DropData item = new FieldDropModel.RequestSendForm.DropSignatureInfo.DropData
                {
                    dropId  = model.dropIds[i],
                    type    = model.dropTypes[i],
                    itemId  = model.dropItemIds[i],
                    num     = model.dropNums[i],
                    param_0 = model.dropParam_0s[i]
                };
                sigInfo.drops.Add(item);
            }
            sigInfo.deliver.bit        = model.deliver;
            sigInfo.deliver.boostBit   = model.boostBit;
            sigInfo.deliver.boostNum   = model.boostNum;
            sigInfo.deliver.isTreasure = isTreasure;
        }
            public Reward ToData()
            {
                Reward data = new Reward();

                data.rewardId            = rewardId;
                data.enemyId             = enemyId;
                data.sigInfo.rewardKeyId = sigInfo.rewardKeyId;
                data.sigInfo.signature   = sigInfo.signature;
                sigInfo.drops.ForEach(delegate(SaveDropSignatureInfo.SaveDropData sd)
                {
                    FieldDropModel.RequestSendForm.DropSignatureInfo.DropData item = new FieldDropModel.RequestSendForm.DropSignatureInfo.DropData
                    {
                        dropId  = sd.dropId,
                        type    = sd.type,
                        itemId  = sd.itemId,
                        num     = sd.num,
                        param_0 = sd.param_0
                    };
                    data.sigInfo.drops.Add(item);
                });
                data.sigInfo.deliver.bit        = sigInfo.deliver.bit;
                data.sigInfo.deliver.boostBit   = sigInfo.deliver.boostBit;
                data.sigInfo.deliver.boostNum   = sigInfo.deliver.boostNum;
                data.sigInfo.deliver.isTreasure = sigInfo.deliver.isTreasure;
                return(data);
            }