Beispiel #1
0
    private void OnMsgBuyEnergy(byte[] buffer)
    {
        PRoleEnergy ret = Net.Deserialize <PRoleEnergy>(buffer);

        if (!Net.CheckErrorCode(ret.errorCode, eCommand.BUYE_ENERGY))
        {
            return;
        }

        UserManager.Instance.SP += GameConfig.BUY_SP_GET;
        UserManager.Instance.CostMoney(GameConfig.BUY_SP_COST, PriceType.GOLD);
        EventDispatcher.TriggerEvent(EventID.EVENT_UI_REFRESH_SP);
    }
Beispiel #2
0
    private void OnMsgGetEnergy(byte[] buffer)
    {
        PRoleEnergy ret = Net.Deserialize <PRoleEnergy>(buffer);

        if (!Net.CheckErrorCode(ret.errorCode, eCommand.GET_ENERGY))
        {
            return;
        }

        UserManager.Instance.SP = ret.energy;
        // ret.usedTimes
        // ret.freeTimes
        // ret.totalTimes

        EventDispatcher.TriggerEvent(EventID.EVENT_UI_REFRESH_SP);
    }