PageRenderTime 40ms CodeModel.GetById 14ms RepoModel.GetById 0ms app.codeStats 0ms

/WorldView/Constants.cs

#
C# | 126 lines | 84 code | 19 blank | 23 comment | 0 complexity | 0a171b47ca9838066701d7572a5fbb70 MD5 | raw file
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Drawing;
  4. namespace MoreTerra
  5. {
  6. public class Constants
  7. {
  8. public const Int32 UserSettingsVersion = 1;
  9. public const Int32 currentVersion = 22;
  10. /// <summary>
  11. /// List of Credits
  12. /// </summary>
  13. public const string Credits = @"TJChap2840, Vib Rib, Infinite Monkeys, Dr VideoGames 0031, " +
  14. "Musluk, Sanktanglia, Metamorf.\r\n\r\nAnd special thanks to kdfb for donating a copy of the game!";
  15. public const Byte WallOffset = (MoreTerra.Structures.TileType.WallStone - 1);
  16. /// <summary>
  17. /// Maximum Number of Items a Chest Can Contain
  18. /// </summary>
  19. public const int ChestMaxItems = 20;
  20. /// <summary>
  21. /// Maximum number of chests per world.
  22. /// </summary>
  23. public const int ChestMaxNumber = 1000;
  24. /// <summary>
  25. /// Maximum number of signs per world.
  26. /// </summary>
  27. public const Int32 SignMaxNumber = 1000;
  28. /// <summary>
  29. /// Maximum length of the text on a sign. There is no limit in game I can find but this
  30. /// beats trying to go all the way to 16k
  31. /// </summary>
  32. public const Int32 SignMaxSize = 1500;
  33. /// <summary>
  34. /// Points to the root directory for MoreTerra
  35. /// </summary>
  36. public static string ApplicationRootDirectory = System.IO.Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "MoreTerra");
  37. /// <summary>
  38. /// Points to the application log directory
  39. /// </summary>
  40. public static string ApplicationLogDirectory = System.IO.Path.Combine(ApplicationRootDirectory, "Logs");
  41. public static string ApplicationResourceDirectory = System.IO.Path.Combine(ApplicationRootDirectory, "Resources");
  42. public static string ApplicationUserSettingsFile = System.IO.Path.Combine(ApplicationRootDirectory, "UserSettings.xml");
  43. public static string[] OldProgramNames = { "TerrariaWorldViewer", "MoreTerrra" };
  44. // COLOR CONSTANTS
  45. public static class Colors
  46. {
  47. public static Color DIRT = Color.FromArgb(175, 131, 101);
  48. public static Color STONE = Color.FromArgb(128, 128, 128);
  49. public static Color GRASS = Color.FromArgb(28, 216, 94);
  50. public static Color PLANTS = Color.FromArgb(13, 101, 36);
  51. public static Color LIGHT_SOURCE = Color.FromArgb(253, 62, 3);
  52. public static Color IRON = Color.FromArgb(189, 159, 139);
  53. public static Color COPPER = Color.FromArgb(255, 149, 50);
  54. public static Color GOLD = Color.FromArgb(185, 164, 23);
  55. public static Color WOOD = Color.FromArgb(86, 62, 44);
  56. public static Color WOOD_BLOCK = Color.FromArgb(168, 121, 87);
  57. public static Color SILVER = Color.FromArgb(217, 223, 223);
  58. public static Color DECORATIVE = Color.FromArgb(0, 255, 242);
  59. public static Color IMPORTANT = Color.FromArgb(255, 0, 0);
  60. public static Color DEMONITE = Color.FromArgb(98, 95, 167);
  61. public static Color CORRUPTION_GRASS = Color.FromArgb(141, 137, 223);
  62. public static Color EBONSTONE = Color.FromArgb(75, 74, 130);
  63. public static Color CORRUPTION_VINES = Color.FromArgb(122, 97, 143);
  64. public static Color BLOCK = Color.FromArgb(178, 0, 255);
  65. public static Color METEORITE = Color.Magenta;//Color.FromArgb(223, 159, 137);
  66. public static Color CLAY = Color.FromArgb(216, 115, 101);
  67. public static Color DUNGEON_GREEN = Color.FromArgb(26, 136, 34);
  68. public static Color DUNGEON_PINK = Color.FromArgb(169, 49, 117);
  69. public static Color DUNGEON_BLUE = Color.FromArgb(66, 69, 194);
  70. public static Color SPIKES = Color.FromArgb(109, 109, 109);
  71. public static Color WEB = Color.FromArgb(255, 255, 255);
  72. public static Color SAND = Color.FromArgb(255, 218, 56);
  73. public static Color OBSIDIAN = Color.FromArgb(87, 81, 173);
  74. public static Color ASH = Color.FromArgb(68, 68, 76);
  75. public static Color HELLSTONE = Color.FromArgb(102, 34, 34);
  76. public static Color MUD = Color.FromArgb(92, 68, 73);
  77. public static Color UNDERGROUNDJUNGLE_GRASS = Color.FromArgb(143, 215, 29);
  78. public static Color UNDERGROUNDJUNGLE_PLANTS = Color.FromArgb(143, 215, 29);
  79. public static Color UNDERGROUNDJUNGLE_VINES = Color.FromArgb(138, 206, 28);
  80. public static Color UNDERGROUNDJUNGLE_THORNS = Color.FromArgb(94, 48, 55);
  81. public static Color GEMS = Color.FromArgb(42, 130, 250);
  82. public static Color CACTUS = Color.DarkGreen;
  83. public static Color CORAL = Color.LightPink;
  84. public static Color HERB = Color.OliveDrab;
  85. public static Color TOMBSTONE = Color.DimGray;
  86. public static Color UNDERGROUNDMUSHROOM_GRASS = Color.FromArgb(93, 127, 255);
  87. public static Color UNDERGROUNDMUSHROOM_PLANTS = Color.FromArgb(177, 174, 131);
  88. public static Color UNDERGROUNDMUSHROOM_TREES = Color.FromArgb(150, 143, 110);
  89. public static Color LAVA = Color.FromArgb(255, 72, 0);
  90. public static Color WATER = Color.FromArgb(0, 12, 255);
  91. public static Color SKY = Color.FromArgb(155, 209, 255);
  92. public static Color WALL_STONE = Color.FromArgb(66, 66, 66);
  93. public static Color WALL_DIRT = Color.FromArgb(88, 61, 46);
  94. public static Color WALL_EBONSTONE = Color.FromArgb(61, 58, 78);
  95. public static Color WALL_WOOD = Color.FromArgb(73, 51, 36);
  96. public static Color WALL_BRICK = Color.FromArgb(60, 60, 60);
  97. public static Color WALL_BACKGROUND = Color.FromArgb(50, 50, 60);
  98. public static Color WALL_DUNGEON_PINK = Color.FromArgb(84, 25, 60);
  99. public static Color WALL_DUNGEON_BLUE = Color.FromArgb(29, 31, 72);
  100. public static Color WALL_DUNGEON_GREEN = Color.FromArgb(14, 68, 16);
  101. public static Color WALL_MUD = Color.FromArgb(61, 46, 49);
  102. public static Color WALL_HELLSTONE = Color.FromArgb(48, 21, 21);
  103. public static Color WALL_OBSIDIAN = Color.FromArgb(87, 81, 173);
  104. public static Color UNKNOWN = Color.Magenta;
  105. }
  106. }
  107. }