public void SendCreate(int questId, PartySetting party_setting, Action <bool> call_back) { ClearParty(); PartyModel.RequestCreate requestCreate = new PartyModel.RequestCreate(); requestCreate.qid = questId; requestCreate.token = GenerateToken(); requestCreate.isLock = (party_setting.isLock ? 1 : 0); requestCreate.lv = party_setting.level; requestCreate.power = party_setting.total; requestCreate.cs = party_setting.cs; requestCreate.ce = party_setting.ex; setting_cs = party_setting.cs; setting_ce = party_setting.ex; if (followPartyMember != null) { followPartyMember.Clear(); } Protocol.Send(PartyModel.RequestCreate.path, requestCreate, delegate(PartyModel ret) { bool obj = false; switch (ret.Error) { case Error.None: obj = true; UpdateParty(ret.result.party, null, ret.result.partyServer, ret.result.inviteFriendInfo, null); Dirty(); break; } call_back(obj); }, string.Empty); }
public void SendEdit(PartySetting party_setting, Action <bool> call_back) { if (partyData == null) { call_back(false); } else { PartyModel.RequestEdit requestEdit = new PartyModel.RequestEdit(); requestEdit.id = partyData.id; requestEdit.isLock = (party_setting.isLock ? 1 : 0); requestEdit.lv = party_setting.level; requestEdit.power = party_setting.total; Protocol.Send(PartyModel.RequestEdit.path, requestEdit, delegate(PartyModel ret) { bool obj = false; if (ret.Error == Error.None) { obj = true; } call_back(obj); }, string.Empty); } }
public void SetPartySetting(PartySetting setting) { partySetting = setting; }