private void ClearMonsterList() { var enumorator = DataModel.CharaModels.GetEnumerator(); while (enumorator.MoveNext()) { var pos = enumorator.Current; var e1 = new ChickenSceneMapRemoveRadar(pos.CharacterId); EventDispatcher.Instance.DispatchEvent(e1); } DataModel.CharaModels.Clear(); // dataModelsDict.Clear(); dataModelsList.Clear(); }
private void RemoveMinimapCharacter(ulong charId) { var data = FindDataModel(charId); var e1 = new ChickenSceneMapRemoveRadar(charId); EventDispatcher.Instance.DispatchEvent(e1); if (data != null) { if (DataModel.CharaModels.Contains(data)) { DataModel.CharaModels.Remove(data); } if (dataModelsList.Contains(data)) { dataModelsList.Remove(data); } } }