Beispiel #1
0
    private void _Packet(ScNpcPerfusion msg)
    {
        moduleGlobal.UnLockUI();
        INpcMessage npcInfo = GetTargetNpc((NpcTypeID)msg.npcId);

        npcInfo.starLv  = msg.starLv;
        npcInfo.starExp = msg.startExp;
        DispatchEvent(NpcPerfusionChangeEvent);
        DispatchModuleEvent(Response_NpcPerfusionChange, msg);
    }
Beispiel #2
0
    private void ResponseControl(ScNpcPerfusion msg)
    {
        if (null == msg)
        {
            return;
        }

        if (msg.result != 0)
        {
            _excuteTimes = 0;
            moduleGlobal.ShowMessage(9815, 2);
            return;
        }
        _excuteTimes -= msg.times;
        _excuteTimes  = Mathf.Max(0, _excuteTimes);
        RefreshUI();
    }