示例#1
0
    /// <summary>
    /// 通知角色死亡
    /// </summary>
    /// <param name="characterid">角色全局ID</param>
    /// <param name="accounts">要通知的所有账号</param>
    public static void NotifyDie(uint characterid, Dictionary <string, Account> accounts)
    {
        NotifyCharacterDie notify = new NotifyCharacterDie();

        notify.characterid = characterid;
        MsgSender.BroadCast(accounts, MsgID.NotifyCharacterDie, notify);
    }
示例#2
0
    /// <summary>
    /// 角色死亡应答
    /// </summary>
    /// <param name="data"></param>
    private void OnCharacterDie(SocketModel model)
    {
        //ServerMsg notify = SerializeUtil.Deserialize<ServerMsg>(model.message);
        NotifyCharacterDie notify = SerializeUtil.Deserialize <NotifyCharacterDie>(model.message);
        Character          role   = Battle.instance.GetRole(notify.characterid);

        if (role != null)
        {
            role.Die();
        }
    }