public static float MultiplierAsFloat(DS_HazeContextItem.Multiplier mult) { switch (mult) { case DS_HazeContextItem.Multiplier.OneTenth: return(0.1f); case DS_HazeContextItem.Multiplier.OneFifth: return(0.2f); case DS_HazeContextItem.Multiplier.OneHalf: return(0.5f); case DS_HazeContextItem.Multiplier.One: return(1f); case DS_HazeContextItem.Multiplier.Two: return(2f); case DS_HazeContextItem.Multiplier.Five: return(5f); case DS_HazeContextItem.Multiplier.Ten: return(10f); case DS_HazeContextItem.Multiplier.OneHundredth: return(0.01f); default: return(1f); } }
public static float ParamWithMultiplier(float param, DS_HazeContextItem.Multiplier mult) { switch (mult) { case DS_HazeContextItem.Multiplier.OneTenth: return(param * 0.1f); case DS_HazeContextItem.Multiplier.OneFifth: return(param * 0.2f); case DS_HazeContextItem.Multiplier.OneHalf: return(param * 0.5f); case DS_HazeContextItem.Multiplier.One: return(param * 1f); case DS_HazeContextItem.Multiplier.Two: return(param * 2f); case DS_HazeContextItem.Multiplier.Five: return(param * 5f); case DS_HazeContextItem.Multiplier.Ten: return(param * 10f); case DS_HazeContextItem.Multiplier.OneHundredth: return(param * 0.01f); default: return(param * 1f); } }