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); }