Frontend for viewing Dungeon Defender layouts
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

index.html 3.4KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <title>Dungeon Defenders Viewer</title>
  5. <script src="res/js/jquery-1.7.1.min.js" type="text/javascript"></script>
  6. <script src="res/js/jquery.cookie.js" type="text/javascript"></script>
  7. <script src="res/js/jquery-ui-1.8.17.custom.min.js" type="text/javascript"></script>
  8. <script src="res/data/levels.js" type="text/javascript"></script>
  9. <script src="res/data/towers.js" type="text/javascript"></script>
  10. <script src="res/js/util.js" type="text/javascript"></script>
  11. <script src="res/js/viewer.js" type="text/javascript"></script>
  12. <link rel="icon" type="image/png" href="res/images/coreIcon.png"/>
  13. <link rel="stylesheet/less" type="text/css" href="res/style.less">
  14. <script src="res/js/less-1.2.1.min.js" type="text/javascript"></script>
  15. </head>
  16. <body>
  17. <div id="header">
  18. <h1><img src="res/images/dd-logo.png" alt="Dungeon Defenders"><span>Layout Editor</span></h1>
  19. <div id="buttons">
  20. <button id="showinstructions" class="initiallyhidden">Show Instructions</button>
  21. <button id="savelayout">Save this layout</button>
  22. <button id="createlayout">Create new layout</button>
  23. </div>
  24. </div>
  25. <div id="sidebar">
  26. <div id="palette">
  27. <h2>Palette</h2>
  28. <p>Drag and drop towers onto the map</p>
  29. </div>
  30. <div id="stats">
  31. <h2>Stats</h2>
  32. <p id="du_wrapper">Defense Units: <span id="du_used">0</span>/<span id="du_total">0</span></p>
  33. </div>
  34. <div id="notes">
  35. <h2>Notes</h2>
  36. <textarea id="notecontent"></textarea>
  37. </div>
  38. </div>
  39. <div id="mapwrapper">
  40. <div id="instructions">
  41. <h2>Instructions</h2>
  42. <p>
  43. Drag and drop towers from the palette on the left.
  44. Shift+click to rotate a tower.
  45. Double click to remove a tower.
  46. </p>
  47. <button id="hideinstructions">
  48. Hide instructions
  49. </button>
  50. </div>
  51. <div id="mapcontainer"></div>
  52. </div>
  53. <div id="layoutcontainer" class="initiallyhidden">
  54. <div id="layoutmask" class="mask"></div>
  55. <div id="layoutpicker" class="dialog">
  56. <button id="layoutclose" class="close">Cancel</button>
  57. <div class="container">
  58. <h2>Select a level</h2>
  59. </div>
  60. </div>
  61. </div>
  62. <div id="savecontainer" class="initiallyhidden">
  63. <div id="savemask" class="mask"></div>
  64. <div id="savedialog" class="dialog">
  65. <button id="saveclose" class="close">Close</button>
  66. <div class="container">
  67. <div id="save_inprogress">
  68. <h2 style="margin-bottom: 50px;">Saving...</h2>
  69. <p style="margin-bottom: 50px;"><img src="res/images/loading.gif" alt="Loading indicator"></p>
  70. <p id="save_error" class="initiallyhidden error"></p>
  71. </div>
  72. <div id="save_done" class="initiallyhidden">
  73. <h2>Saved</h2>
  74. <p>
  75. Your layout has been saved.
  76. Share this link:
  77. </p>
  78. <p id="link"></p>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. <script type="text/javascript">
  84. var _gaq = _gaq || [];
  85. _gaq.push(['_setAccount', 'UA-28629414-1']);
  86. _gaq.push(['_setDomainName', 'ddlayout.co.uk']);
  87. _gaq.push(['_setAllowLinker', true]);
  88. _gaq.push(['_trackPageview']);
  89. (function() {
  90. var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
  91. ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
  92. var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
  93. })();
  94. </script>
  95. </body>
  96. </html>