// Common Enums
// This is a batch of enums meant for common use.
// Most of these are used for communication between classes.
// Others are here because they need to be public so that editors can use them.

///Identifier for Stat Modifiers
public enum ModifierType
{
	Additive,
	Subtractive,
	Multiplier,
	Divider,
	Power
}

///Identifier for Stat Modification Scope
public enum ModifierScope
{
	Base,			// Modifies base attribute with a flat value
	Multiplier		// Modifies an attribute with a multiplier
}

///Identifier for Falloff Calculation Functions.
///These are used with the MathHelper.DoFalloff function.
///These functions generate a reductive mutliplier scaled to distance and range
public enum Falloff
{
	Logarithmic,
	Constant,
	Linear,
	Quadratic,
	Cubic,
	Hectic,
	Sinusoidal,
	Cosinusoidal
}