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); }
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; } }