objecttemperaturestatedata.c 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081
  1. enum EObjectTemperatureState
  2. {
  3. HOT_LVL_FOUR,
  4. HOT_LVL_THREE,
  5. HOT_LVL_TWO,
  6. HOT_LVL_ONE,
  7. NEUTRAL,
  8. COLD_LVL_ONE,
  9. COLD_LVL_TWO,
  10. COLD_LVL_THREE,
  11. COLD_LVL_FOUR
  12. }
  13. class ObjectTemperatureState
  14. {
  15. EObjectTemperatureState m_State;
  16. int m_Color;
  17. string m_LocalizedName;
  18. static ObjectTemperatureState GetStateData(int temperature)
  19. {
  20. ObjectTemperatureState data = new ObjectTemperatureState();
  21. if (temperature >= GameConstants.STATE_HOT_LVL_FOUR)
  22. {
  23. data.m_State = EObjectTemperatureState.HOT_LVL_FOUR;
  24. data.m_Color = Colors.TEMPERATURE_HOT_LVL_FOUR;
  25. data.m_LocalizedName = "#inv_inspect_hot_lvl_four";
  26. }
  27. else if (temperature >= GameConstants.STATE_HOT_LVL_THREE)
  28. {
  29. data.m_State = EObjectTemperatureState.HOT_LVL_THREE;
  30. data.m_Color = Colors.TEMPERATURE_HOT_LVL_THREE;
  31. data.m_LocalizedName = "#inv_inspect_hot_lvl_three";
  32. }
  33. else if (temperature >= GameConstants.STATE_HOT_LVL_TWO)
  34. {
  35. data.m_State = EObjectTemperatureState.HOT_LVL_TWO;
  36. data.m_Color = Colors.TEMPERATURE_HOT_LVL_TWO;
  37. data.m_LocalizedName = "#inv_inspect_hot_lvl_two";
  38. }
  39. else if (temperature >= GameConstants.STATE_HOT_LVL_ONE)
  40. {
  41. data.m_State = EObjectTemperatureState.HOT_LVL_ONE;
  42. data.m_Color = Colors.TEMPERATURE_HOT_LVL_ONE;
  43. data.m_LocalizedName = "#inv_inspect_hot_lvl_one";
  44. }
  45. else if (temperature >= GameConstants.STATE_NEUTRAL_TEMP)
  46. {
  47. data.m_State = EObjectTemperatureState.NEUTRAL;
  48. data.m_Color = Colors.TEMPERATURE_NEUTAL;
  49. data.m_LocalizedName = "";
  50. }
  51. else if (temperature >= GameConstants.STATE_COLD_LVL_ONE)
  52. {
  53. data.m_State = EObjectTemperatureState.COLD_LVL_ONE;
  54. data.m_Color = Colors.TEMPERATURE_COLD_LVL_ONE;
  55. data.m_LocalizedName = "#inv_inspect_cold_lvl_one";
  56. }
  57. else if (temperature >= GameConstants.STATE_COLD_LVL_TWO)
  58. {
  59. data.m_State = EObjectTemperatureState.COLD_LVL_TWO;
  60. data.m_Color = Colors.TEMPERATURE_COLD_LVL_TWO;
  61. data.m_LocalizedName = "#inv_inspect_cold_lvl_two";
  62. }
  63. else if (temperature >= GameConstants.STATE_COLD_LVL_THREE)
  64. {
  65. data.m_State = EObjectTemperatureState.COLD_LVL_THREE;
  66. data.m_Color = Colors.TEMPERATURE_COLD_LVL_THREE;
  67. data.m_LocalizedName = "#inv_inspect_cold_lvl_three";
  68. }
  69. else
  70. {
  71. data.m_State = EObjectTemperatureState.COLD_LVL_FOUR;
  72. data.m_Color = Colors.TEMPERATURE_COLD_LVL_FOUR;
  73. data.m_LocalizedName = "#inv_inspect_cold_lvl_four";
  74. }
  75. return data;
  76. }
  77. }