Exemple #1
0
    public long AddItemRevise(ReviseField reviseField, float reviseValue, ReviseType reviseMode, ComputeMode computeMode, float duration)
    {
        long receipt = -1;

        switch (reviseField)
        {
        case ReviseField.MaxSP:
            receipt = AddItemReviseMaxSP(reviseValue, reviseMode, duration);
            break;

        case ReviseField.CurrentSP:
            ReviseCurrentSP(reviseValue, reviseMode, computeMode);
            break;

        case ReviseField.RecoverSP:
            receipt = AddItemReviseRecoverSP(reviseValue, reviseMode, duration);
            break;

        case ReviseField.TimeScale:
            receipt = AddItemReviseTimeScale(reviseValue, reviseMode, duration);
            break;
        }

        return(receipt);
    }
Exemple #2
0
    public void RemoveItemRevise(ReviseField reviseField, long receipt)
    {
        switch (reviseField)
        {
        case ReviseField.MaxSP:
            RemoveItemReviseMaxSP(receipt);
            break;

        case ReviseField.RecoverSP:
            RemoveItemReviseRecoverSP(receipt);
            break;

        case ReviseField.TimeScale:
            RemoveItemReviseTimeScale(receipt);
            break;
        }
    }