Exemplo n.º 1
0
    public void CharacterData_Destroy(CObject_Character character)
    {
        if (character == null)
        {
            throw new NullReferenceException("character is null in CharacterData_Destroy()");
        }
        if (m_mapAllCharacterData.ContainsKey(character.ID))
        {
            m_mapAllCharacterData.Remove(character.ID);

            //是否能成功?
            if (character.IsMySelf(character.ServerID))
            {
                CActionSystem.Instance.CleanInvalidAction();
            }
        }
    }