Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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);
                }
            }
        }