ObjectTemperatureStateData.c
enum EObjectTemperatureState
{
HOT_LVL_FOUR,
HOT_LVL_THREE,
HOT_LVL_TWO,
HOT_LVL_ONE,
NEUTRAL,
COLD_LVL_ONE,
COLD_LVL_TWO,
COLD_LVL_THREE,
COLD_LVL_FOUR
}
class ObjectTemperatureState
{
EObjectTemperatureState m_State;
int m_Color;
string m_LocalizedName;
static ObjectTemperatureState GetStateData(int temperature)
{
ObjectTemperatureState data = new ObjectTemperatureState();
if (temperature >= GameConstants.STATE_HOT_LVL_FOUR)
{
data.m_State = EObjectTemperatureState.HOT_LVL_FOUR;
data.m_Color = Colors.TEMPERATURE_HOT_LVL_FOUR;
data.m_LocalizedName = "#inv_inspect_hot_lvl_four";
}
else if (temperature >= GameConstants.STATE_HOT_LVL_THREE)
{
data.m_State = EObjectTemperatureState.HOT_LVL_THREE;
data.m_Color = Colors.TEMPERATURE_HOT_LVL_THREE;
data.m_LocalizedName = "#inv_inspect_hot_lvl_three";
}
else if (temperature >= GameConstants.STATE_HOT_LVL_TWO)
{
data.m_State = EObjectTemperatureState.HOT_LVL_TWO;
data.m_Color = Colors.TEMPERATURE_HOT_LVL_TWO;
data.m_LocalizedName = "#inv_inspect_hot_lvl_two";
}
else if (temperature >= GameConstants.STATE_HOT_LVL_ONE)
{
data.m_State = EObjectTemperatureState.HOT_LVL_ONE;
data.m_Color = Colors.TEMPERATURE_HOT_LVL_ONE;
data.m_LocalizedName = "#inv_inspect_hot_lvl_one";
}
else if (temperature >= GameConstants.STATE_NEUTRAL_TEMP)
{
data.m_State = EObjectTemperatureState.NEUTRAL;
data.m_Color = Colors.TEMPERATURE_NEUTAL;
data.m_LocalizedName = "";
}
else if (temperature >= GameConstants.STATE_COLD_LVL_ONE)
{
data.m_State = EObjectTemperatureState.COLD_LVL_ONE;
data.m_Color = Colors.TEMPERATURE_COLD_LVL_ONE;
data.m_LocalizedName = "#inv_inspect_cold_lvl_one";
}
else if (temperature >= GameConstants.STATE_COLD_LVL_TWO)
{
data.m_State = EObjectTemperatureState.COLD_LVL_TWO;
data.m_Color = Colors.TEMPERATURE_COLD_LVL_TWO;
data.m_LocalizedName = "#inv_inspect_cold_lvl_two";
}
else if (temperature >= GameConstants.STATE_COLD_LVL_THREE)
{
data.m_State = EObjectTemperatureState.COLD_LVL_THREE;
data.m_Color = Colors.TEMPERATURE_COLD_LVL_THREE;
data.m_LocalizedName = "#inv_inspect_cold_lvl_three";
}
else
{
data.m_State = EObjectTemperatureState.COLD_LVL_FOUR;
data.m_Color = Colors.TEMPERATURE_COLD_LVL_FOUR;
data.m_LocalizedName = "#inv_inspect_cold_lvl_four";
}
return data;
}
}