diff --git a/d2im.conf b/d2im.conf index 3baf869..882a521 100644 --- a/d2im.conf +++ b/d2im.conf @@ -1 +1 @@ -/home/stoned/code/d2/txt/ \ No newline at end of file +a:2:{s:4:"path";s:25:"/home/stoned/code/d2/txt/";s:7:"modname";s:7:"Ironman";} \ No newline at end of file diff --git a/includes.php b/includes.php new file mode 100644 index 0000000..eca14ab --- /dev/null +++ b/includes.php @@ -0,0 +1,14 @@ +parseFile($files->getFile('Armor')); - $gems = $parser->parseFile($files->getFile('Gems')); - $itypes = $parser->parseFile($files->getFile('ItemTypes')); - $misc = $parser->parseFile($files->getFile('Misc')); - $prop = $parser->parseFile($files->getFile('Properties')); - $setitems = $parser->parseFile($files->getFile('SetItems')); - $sets = $parser->parseFile($files->getFile('Sets')); - $uni = $parser->parseFile($files->getFile('UniqueItems')); - $weapon = $parser->parseFile($files->getFile('Weapons')); - - $u = $files->getFile("UniqueItems"); - $s = $files->getFile("SetItems"); + $armor = PDO_FetchAll('SELECT * FROM armor WHERE `spawnable`=1'); + $weapon = PDO_FetchAll('SELECT * FROM weapons WHERE `spawnable`=1'); + $prop = $parser->parseFile('Properties.txt'); + // If there's data, process it and save if (!empty($_POST)) { + + // save db name from post info conf file + require_once './src/D2SaveFile.php'; $saver = new D2SaveFile(); @@ -86,6 +65,8 @@ if (file_exists($filename)) { if ($_POST['formtype'] == "uniqueitems") { + + // if ladder or carry1 is 0, set empty field. if (!$post['ladder']) { $post['ladder'] = ''; @@ -97,10 +78,6 @@ if (file_exists($filename)) { $saver->saveTblEnries("UniqueItems.tbl.txt"); } if ($_POST['formtype'] == "setitems") { - - - - $saver->save($s, $post); $saver->saveTblEnries("SetItems.tbl.txt"); } diff --git a/processFiles.php b/processFiles.php new file mode 100644 index 0000000..7a9582f --- /dev/null +++ b/processFiles.php @@ -0,0 +1,32 @@ +files as $k => $v){ + $data[$v] = $parser->parseFile($v); +} +foreach ($data as $k => $v) { + $db->createTables($k, $v); + $db->fillsTables($k, $v); +} + +?> + + +
+ + + + + \ No newline at end of file diff --git a/res/app.js b/res/app.js index 2c1906a..540503b 100644 --- a/res/app.js +++ b/res/app.js @@ -44,17 +44,15 @@ $(document).ready(function () { }); - $('.help').hover(function(){ + $('.help').hover(function () { $(".fa-help").remove(); $(this).next().fadeToggle("slow").css({ "position": "absolute", - "z-index":"1000", + "z-index": "1000", "background": "#eee", "color": "black !important", "border": "1px solid #aaa", - "width": "600px", - + "width": "300px", }); - }); - + }); }); \ No newline at end of file diff --git a/res/style.css b/res/style.css index 3d1ae67..90a1b3c 100644 --- a/res/style.css +++ b/res/style.css @@ -32,8 +32,6 @@ form input { padding: 5px; color: black; display:none; --webkit-box-shadow: #FFF 0 -1px 4px, #ff0 0 -2px 10px, #ff8000 0 -10px 20px, red 0 -18px 40px, 5px 5px 6px 5px rgba(0,0,0,0); -box-shadow: #FFF 0 -1px 4px, #ff0 0 -2px 10px, #ff8000 0 -10px 20px, red 0 -18px 40px, 5px 5px 6px 5px rgba(0,0,0,0); } select, @@ -60,7 +58,6 @@ option { } body { - background: url(/img/bg.jpg); background-size: cover; background-attachment: fixed; font-family:lato; @@ -74,6 +71,6 @@ h1,h2,h3,h4,h5,h6, div > p { font-family: lato !important; } -.help:hover { - +.fa-question-circle { + bottom: 0px; } \ No newline at end of file diff --git a/sqlite.cmd b/sqlite.cmd deleted file mode 100644 index b66f273..0000000 --- a/sqlite.cmd +++ /dev/null @@ -1,4 +0,0 @@ -.separator "\t" -.import txt/Armor.txt armor -select * from armors; -.output armor.db diff --git a/src/D2Config.php b/src/D2Config.php index 6959e3e..3aaec62 100644 --- a/src/D2Config.php +++ b/src/D2Config.php @@ -19,19 +19,30 @@ along with D2IM. If not, seeExample: D:\Diablo II\MODS\you-mod-name\
Input path to D2 Mod Directory.
After saving path, app will convert txt files to SQL database.
-This may take a few minutes depending on the size of your txt files.
Please be patient. Once done, app will load.
Each time you set a new mod path, txt files will be processed.
This may take a few minutes depending on the size of your txt files.
Please be patient. Once done, app will load.
Each time you set a new mod path, txt files will be processed.
+
Every mod will be saved to ModName.db.
+