private void OnFlagDataUpdate(IEvent ievent) { FlagUpdateEvent e = ievent as FlagUpdateEvent; if (e == null) { return; } for (int i = 0; i < DataModel.PlayerData.Count; i++) { if (DataModel.PlayerData[i].Flag == e.Index && e.Value == true) { DataModel.PlayerData[i].Stat = 2; CheckNotic(); return; } } for (int i = 0; i < DataModel.AllianceData.Count; i++) { if (DataModel.AllianceData[i].Flag == e.Index && e.Value == true) { DataModel.AllianceData[i].Stat = 2; CheckNotic(); return; } } }
public void OnFlagInitData(IEvent ievent) { var tbGift = Table.GetGift(4000); if (tbGift == null) { return; } var ev = new FlagUpdateEvent(tbGift.Flag, true); OnFlagUpData(ev); }