mirror of
https://gitlab.com/hashborgir/d2tools.git
synced 2025-10-13 16:34:23 -05:00
cube render 95% done. todo: group descfunc, cleanups
This commit is contained in:
580
docs/Ironman/res/app.js
Executable file
580
docs/Ironman/res/app.js
Executable file
@@ -0,0 +1,580 @@
|
||||
/*
|
||||
|
||||
Copyright (C) 2021 Hash Borgir
|
||||
|
||||
This file is part of D2Modder
|
||||
|
||||
Redistribution and use in source and binary forms, with
|
||||
or without modification, are permitted provided that the
|
||||
following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
* This software must not be used for commercial purposes
|
||||
* without my consent. Any sales or commercial use are prohibited
|
||||
* without my express knowledge and consent.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY!
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
*/
|
||||
|
||||
function syntaxHighlight(json) {
|
||||
json = json.replace(/&/g, '&').replace(/</g, '<').replace(/>/g, '>');
|
||||
return json.replace(/("(\\u[a-zA-Z0-9]{4}|\\[^u]|[^\\"])*"(\s*:)?|\b(true|false|null)\b|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?)/g, function (match) {
|
||||
var cls = 'number';
|
||||
if (/^"/.test(match)) {
|
||||
if (/:$/.test(match)) {
|
||||
cls = 'key';
|
||||
} else {
|
||||
cls = 'string';
|
||||
}
|
||||
} else if (/true|false/.test(match)) {
|
||||
cls = 'boolean';
|
||||
} else if (/null/.test(match)) {
|
||||
cls = 'null';
|
||||
}
|
||||
return '<span class="' + cls + '">' + match + '</span>';
|
||||
});
|
||||
}
|
||||
|
||||
|
||||
function search() {
|
||||
$.get("/ajax/uniqueitems.php?cmd=search&search=" + searchbox.value, function (data) {
|
||||
$('.uniqueitems-select').html(data)
|
||||
});
|
||||
}
|
||||
|
||||
function capitalizeFirstLetter(string) {
|
||||
return string.charAt(0).toUpperCase() + string.slice(1);
|
||||
}
|
||||
|
||||
$(document).ready(function () {
|
||||
$('.form-text').hide();
|
||||
$('.help').click(function () {
|
||||
// $('.form-text').slideToggle();
|
||||
});
|
||||
|
||||
$('.op1').val(this.checked);
|
||||
$('.op1').change(function () {
|
||||
if (this.checked) {
|
||||
$('option[disabled="disabled"]').hide();
|
||||
} else {
|
||||
$('option[disabled="disabled"]').show();
|
||||
}
|
||||
});
|
||||
|
||||
$(function () {
|
||||
$('[data-toggle="tooltip"]').tooltip()
|
||||
})
|
||||
|
||||
$('.w-select').change(function () {
|
||||
$('.a-select,.m-select').each(function (i, v) {
|
||||
v.value = '';
|
||||
v.required = '';
|
||||
});
|
||||
|
||||
x = $(this).find(':selected').text();
|
||||
y = document.getElementById('item');
|
||||
y.value = x;
|
||||
|
||||
});
|
||||
|
||||
$('.a-select').change(function () {
|
||||
$('.w-select,.m-select').each(function (i, v) {
|
||||
v.value = '';
|
||||
v.required = '';
|
||||
});
|
||||
|
||||
|
||||
x = $(this).find(':selected').text();
|
||||
y = document.getElementById('item');
|
||||
y.value = x;
|
||||
});
|
||||
$('.m-select').change(function () {
|
||||
$('.w-select,.a-select').each(function (i, v) {
|
||||
v.value = '';
|
||||
v.required = '';
|
||||
});
|
||||
|
||||
|
||||
x = $(this).find(':selected').text();
|
||||
y = document.getElementById('item');
|
||||
y.value = x;
|
||||
});
|
||||
|
||||
$(".btnconfig").click(function () {
|
||||
$(".ctrl-config").hide();
|
||||
$("#loading").show();
|
||||
|
||||
});
|
||||
|
||||
$('.help').click(function () {
|
||||
$(".fa-help").remove();
|
||||
$(this).next().fadeToggle().focus().css({
|
||||
"position": "absolute",
|
||||
"z-index": "1000",
|
||||
"background": "#eee",
|
||||
"color": "black !important",
|
||||
"border": "1px solid #aaa",
|
||||
"width": "300px",
|
||||
})
|
||||
});
|
||||
|
||||
// $('.help').prev().hover(function () {
|
||||
// $(".fa-help").remove();
|
||||
// $(this).next().next().fadeToggle().focus().css({
|
||||
// "position": "absolute",
|
||||
// "z-index": "1000",
|
||||
// "background": "#eee",
|
||||
// "color": "black !important",
|
||||
// "border": "1px solid #aaa",
|
||||
// "width": "300px",
|
||||
// })
|
||||
// });
|
||||
|
||||
|
||||
|
||||
$('.form-text').click(function () {
|
||||
$(this).fadeOut("slow");
|
||||
});
|
||||
|
||||
|
||||
|
||||
$('').change(function () {
|
||||
if (this.checked) {
|
||||
$('option[disabled="disabled"]').hide();
|
||||
} else {
|
||||
$('option[disabled="disabled"]').show();
|
||||
}
|
||||
});
|
||||
|
||||
|
||||
|
||||
/*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
|
||||
**/
|
||||
|
||||
// every time we change a prop dropdown,
|
||||
//
|
||||
// 1 send to server,
|
||||
// 2 grab string,
|
||||
// 3 update item display
|
||||
$('select[name^="prop"]').change(function () {
|
||||
prop = capitalizeFirstLetter($(this).attr("name"));
|
||||
propNum = prop.substring(4);
|
||||
par = $(this).next().val();
|
||||
min = $(this).next().next().val();
|
||||
max = $(this).next().next().next().val();
|
||||
|
||||
val = escape(this.value);
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
/*
|
||||
* Properties/par/min/max onchange function, updated item string stats
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
*
|
||||
|
||||
**/
|
||||
|
||||
|
||||
$('.par1, .min1, .max1').change(function () {
|
||||
prop = "Prop1";
|
||||
|
||||
par = $('.par1').val();
|
||||
if (par == '')
|
||||
par = 0;
|
||||
min = $('.min1').val();
|
||||
max = $('.max1').val();
|
||||
|
||||
val = escape($("*[name='prop1'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
$('.par2, .min2, .max2').change(function () {
|
||||
prop = "Prop2";
|
||||
|
||||
par = $('.par2').val();
|
||||
if (par == '')
|
||||
par = 0;
|
||||
min = $('.min2').val();
|
||||
max = $('.max2').val();
|
||||
|
||||
val = escape($("*[name='prop2'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
$('.par3, .min3, .max3').change(function () {
|
||||
prop = "Prop3";
|
||||
|
||||
par = $('.par3').val();
|
||||
if (par == '')
|
||||
par = 0;
|
||||
min = $('.min3').val();
|
||||
max = $('.max3').val();
|
||||
|
||||
val = escape($("*[name='prop3'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
$('.par4, .min4, .max4').change(function () {
|
||||
prop = "Prop4";
|
||||
|
||||
par = $('.par4').val();
|
||||
if (par == '')
|
||||
par = 0;
|
||||
min = $('.min4').val();
|
||||
max = $('.max4').val();
|
||||
|
||||
val = escape($("*[name='prop4'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$('.par5, .min5, .max5').change(function () {
|
||||
prop = "Prop5";
|
||||
|
||||
par = $('.par5').val();
|
||||
if (par == '') par = 0;
|
||||
min = $('.min5').val();
|
||||
max = $('.max5').val();
|
||||
|
||||
val = escape($("*[name='prop5'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
$('.par6, .min6, .max6').change(function () {
|
||||
prop = "Prop6";
|
||||
|
||||
par = $('.par6').val();
|
||||
if (par == '') par = 0;
|
||||
min = $('.min6').val();
|
||||
max = $('.max6').val();
|
||||
|
||||
val = escape($("*[name='prop6'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$('.par7, .min7, .max7').change(function () {
|
||||
prop = "Prop7";
|
||||
|
||||
par = $('.par7').val();
|
||||
if (par == '') par = 0;
|
||||
min = $('.min7').val();
|
||||
max = $('.max7').val();
|
||||
|
||||
val = escape($("*[name='prop7'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
|
||||
$('.par8, .min8, .max8').change(function () {
|
||||
prop = "Prop8";
|
||||
|
||||
par = $('.par8').val();
|
||||
if (par == '') par = 0;
|
||||
min = $('.min8').val();
|
||||
max = $('.max8').val();
|
||||
|
||||
val = escape($("*[name='prop8'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$('.par9, .min9, .max9').change(function () {
|
||||
prop = "Prop9";
|
||||
|
||||
par = $('.par9').val();
|
||||
if (par == '') par = 0;
|
||||
min = $('.min9').val();
|
||||
max = $('.max9').val();
|
||||
|
||||
val = escape($("*[name='prop9'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$('.par10, .min10, .max10').change(function () {
|
||||
prop = "Prop10";
|
||||
|
||||
par = $('.par10').val();
|
||||
if (par == '') par = 0;
|
||||
min = $('.min10').val();
|
||||
max = $('.max10').val();
|
||||
|
||||
val = escape($("*[name='prop10'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
$('.par11, .min11, .max11').change(function () {
|
||||
prop = "Prop11";
|
||||
|
||||
par = $('.par11').val();
|
||||
if (par == '') par = 0;
|
||||
min = $('.min11').val();
|
||||
max = $('.max11').val();
|
||||
|
||||
val = escape($("*[name='prop11'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
$('.par12, .min12, .max12').change(function () {
|
||||
prop = "Prop12";
|
||||
|
||||
par = $('.par12').val();
|
||||
if (par == '') par = 0;
|
||||
min = $('.min12').val();
|
||||
max = $('.max12').val();
|
||||
|
||||
val = escape($("*[name='prop12'").val());
|
||||
$.get(`/ajax/uniqueitems.php?cmd=getString&prop=${val}&par=${par}&min=${min}&max=${max}`, function (data) {
|
||||
console.log(data);
|
||||
$(`.item_stats ul .${prop}`).html(data);
|
||||
});
|
||||
});
|
||||
|
||||
|
||||
/*
|
||||
*
|
||||
* END on change for inputs
|
||||
*
|
||||
*
|
||||
*
|
||||
* update item index, lvl, lvl req
|
||||
*
|
||||
*
|
||||
*
|
||||
**/
|
||||
|
||||
$("input[name='index']").keyup(function(){
|
||||
$(".itemindex").html($(this).val());
|
||||
});
|
||||
|
||||
$('input[name="lvl"]').keyup(function(){
|
||||
$(".itemlvl").html("Level: "+$(this).val());
|
||||
});
|
||||
$('input[name="lvl req"]').keyup(function(){
|
||||
$(".itemlvlreq").html("Level Required: "+$(this).val());
|
||||
});
|
||||
|
||||
|
||||
// cmd = getUniqueItem
|
||||
$('.uniqueitems-select').change(function () {
|
||||
|
||||
$(".item").attr("src", "/img/items/1.png");
|
||||
$(".item_debug_link").attr('href', "/ajax/uniqueitems.php?cmd=getUniqueItem&index=" + this.value)
|
||||
$.get("/ajax/uniqueitems.php?cmd=getUniqueItem&index=" + this.value, function (data) {
|
||||
|
||||
|
||||
debugData = (JSON.stringify(data, null, 4));
|
||||
$('.debug, .debug_preview').html(syntaxHighlight(debugData));
|
||||
props = data.props;
|
||||
|
||||
// update preview
|
||||
//$('.item_stats div').hide().html("<p></p>");
|
||||
|
||||
invImg = "/img/items/" + data.invfile + ".png";
|
||||
$(".item").attr("src", invImg);
|
||||
|
||||
|
||||
type = data["*type"];
|
||||
lvlreq = data["lvl req"];
|
||||
|
||||
base = data.baseItemInfo;
|
||||
|
||||
$('.item_stats ul .itemindex').html(data.index);
|
||||
$('.item_stats ul .itemtype').html(`(${type})`);
|
||||
$('.item_stats ul .itemlvl').html(`Level: ${base.level}`);
|
||||
$('.item_stats ul .itemlvlreq').html(`Level Required: ${lvlreq}`);
|
||||
|
||||
$('.item_stats ul .itemcode').html(`Item Code: (${base.code})`);
|
||||
|
||||
if (base.reqstr) {
|
||||
$('.item_stats ul .itemstreq').html(`Required Strength: ${base.reqstr}`);
|
||||
}
|
||||
if (base.reqdex) {
|
||||
$('.item_stats ul .itemdexreq').html(`Required Dexterity: ${base.reqdex}`);
|
||||
}
|
||||
if (base['gemsockets']) {
|
||||
$('.item_stats ul .itemgemsockets').html(`Max Sockets: (${base.gemsockets})`);
|
||||
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
* THIS LINE BREAKS hidden fields and set them to blank.
|
||||
*
|
||||
*/
|
||||
|
||||
$('.props-container select, .props-container input').val('');
|
||||
|
||||
|
||||
|
||||
$('.item_stats ul .blue').each(function (i, v) {
|
||||
$(v).html("");
|
||||
});
|
||||
|
||||
// add the rest of the prop li's here
|
||||
$.each(props, function (i, v) {
|
||||
if (v.string) {
|
||||
$(`.item_stats ul .${i}`).html(v.string[0]);
|
||||
}
|
||||
});
|
||||
|
||||
// add the rest of the prop li's here
|
||||
|
||||
// var i;
|
||||
// for (i = 1; i <= 12; i++) {
|
||||
// if (props['Prop' + i]['string'] && props['Prop' + i]['string'] !== '') {
|
||||
// $(`.item_stats ul .Prop${i}`).html(`${data.index}`);
|
||||
// }
|
||||
// }
|
||||
|
||||
|
||||
//$('.item_stats div').show();
|
||||
|
||||
//console.log(data['lvl req']);
|
||||
|
||||
$.each(data, function (i, v) {
|
||||
$('*[name="' + i + '"]').val(v);
|
||||
if (i == 'code') {
|
||||
$('select[name="code[]"]').val(v);
|
||||
$('select[name="code[]"]').prop('required', '');
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
$(".btnDebug").click(function () {
|
||||
$(".debug_preview").slideToggle();
|
||||
});
|
||||
|
||||
|
||||
// cmd = sortBy
|
||||
$('input[name="sort"]').change(function () {
|
||||
$.get("/ajax/uniqueitems.php?cmd=sortBy&sort=" + this.value, function (data) {
|
||||
$('.uniqueitems-select').html(data)
|
||||
});
|
||||
});
|
||||
|
||||
// cmd = viewOnly
|
||||
$('input[name="view"]').change(function () {
|
||||
$.get("/ajax/uniqueitems.php?cmd=viewOnly&view=" + this.value, function (data) {
|
||||
$('.uniqueitems-select').html(data)
|
||||
});
|
||||
});
|
||||
|
||||
searchbox = document.getElementById('search');
|
||||
searchbox.addEventListener('input', search);
|
||||
|
||||
|
||||
$('input[name="theme"]').change(function () {
|
||||
modname = $('input[name="modname"]').val();
|
||||
$.get("/res/css.php?theme=" + this.value + "&modname=" + modname, function (data) {
|
||||
location.reload();
|
||||
});
|
||||
|
||||
|
||||
// $('body').toggleClass("body-dark");
|
||||
// $('.container-top').toggleClass("container-top-dark");
|
||||
// $('input').toggleClass("input-dark");
|
||||
// $('select').toggleClass("select-dark");
|
||||
// $('option').toggleClass("option-dark");
|
||||
// $('.col-2,.col-3,.col-4').attr({"style":""});
|
||||
});
|
||||
|
||||
|
||||
|
||||
//genDocUniqueItems
|
||||
$("#Unique .btnDocs").click(function () {
|
||||
window.open('/genDocs.php?cmd=genDocUniqueItems', '_blank');
|
||||
});
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
});
|
1912
docs/Ironman/res/bootstrap-grid.css
vendored
Executable file
1912
docs/Ironman/res/bootstrap-grid.css
vendored
Executable file
File diff suppressed because it is too large
Load Diff
1
docs/Ironman/res/bootstrap-grid.css.map
Executable file
1
docs/Ironman/res/bootstrap-grid.css.map
Executable file
File diff suppressed because one or more lines are too long
7
docs/Ironman/res/bootstrap-grid.min.css
vendored
Executable file
7
docs/Ironman/res/bootstrap-grid.min.css
vendored
Executable file
File diff suppressed because one or more lines are too long
1
docs/Ironman/res/bootstrap-grid.min.css.map
Executable file
1
docs/Ironman/res/bootstrap-grid.min.css.map
Executable file
File diff suppressed because one or more lines are too long
331
docs/Ironman/res/bootstrap-reboot.css
vendored
Executable file
331
docs/Ironman/res/bootstrap-reboot.css
vendored
Executable file
@@ -0,0 +1,331 @@
|
||||
/*!
|
||||
* Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
|
||||
* Copyright 2011-2018 The Bootstrap Authors
|
||||
* Copyright 2011-2018 Twitter, Inc.
|
||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
||||
*/
|
||||
*,
|
||||
*::before,
|
||||
*::after {
|
||||
box-sizing: border-box;
|
||||
}
|
||||
|
||||
html {
|
||||
font-family: sans-serif;
|
||||
line-height: 1.15;
|
||||
-webkit-text-size-adjust: 100%;
|
||||
-ms-text-size-adjust: 100%;
|
||||
-ms-overflow-style: scrollbar;
|
||||
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
|
||||
}
|
||||
|
||||
@-ms-viewport {
|
||||
width: device-width;
|
||||
}
|
||||
|
||||
article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
|
||||
display: block;
|
||||
}
|
||||
|
||||
body {
|
||||
margin: 0;
|
||||
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
|
||||
font-size: 1rem;
|
||||
font-weight: 400;
|
||||
line-height: 1.5;
|
||||
color: #212529;
|
||||
text-align: left;
|
||||
background-color: #fff;
|
||||
}
|
||||
|
||||
[tabindex="-1"]:focus {
|
||||
outline: 0 !important;
|
||||
}
|
||||
|
||||
hr {
|
||||
box-sizing: content-box;
|
||||
height: 0;
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
margin-top: 0;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
p {
|
||||
margin-top: 0;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
abbr[title],
|
||||
abbr[data-original-title] {
|
||||
text-decoration: underline;
|
||||
-webkit-text-decoration: underline dotted;
|
||||
text-decoration: underline dotted;
|
||||
cursor: help;
|
||||
border-bottom: 0;
|
||||
}
|
||||
|
||||
address {
|
||||
margin-bottom: 1rem;
|
||||
font-style: normal;
|
||||
line-height: inherit;
|
||||
}
|
||||
|
||||
ol,
|
||||
ul,
|
||||
dl {
|
||||
margin-top: 0;
|
||||
margin-bottom: 1rem;
|
||||
}
|
||||
|
||||
ol ol,
|
||||
ul ul,
|
||||
ol ul,
|
||||
ul ol {
|
||||
margin-bottom: 0;
|
||||
}
|
||||
|
||||
dt {
|
||||
font-weight: 700;
|
||||
}
|
||||
|
||||
dd {
|
||||
margin-bottom: .5rem;
|
||||
margin-left: 0;
|
||||
}
|
||||
|
||||
blockquote {
|
||||
margin: 0 0 1rem;
|
||||
}
|
||||
|
||||
dfn {
|
||||
font-style: italic;
|
||||
}
|
||||
|
||||
b,
|
||||
strong {
|
||||
font-weight: bolder;
|
||||
}
|
||||
|
||||
small {
|
||||
font-size: 80%;
|
||||
}
|
||||
|
||||
sub,
|
||||
sup {
|
||||
position: relative;
|
||||
font-size: 75%;
|
||||
line-height: 0;
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
sub {
|
||||
bottom: -.25em;
|
||||
}
|
||||
|
||||
sup {
|
||||
top: -.5em;
|
||||
}
|
||||
|
||||
a {
|
||||
color: #007bff;
|
||||
text-decoration: none;
|
||||
background-color: transparent;
|
||||
-webkit-text-decoration-skip: objects;
|
||||
}
|
||||
|
||||
a:hover {
|
||||
color: #0056b3;
|
||||
text-decoration: underline;
|
||||
}
|
||||
|
||||
a:not([href]):not([tabindex]) {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:not([href]):not([tabindex]):hover, a:not([href]):not([tabindex]):focus {
|
||||
color: inherit;
|
||||
text-decoration: none;
|
||||
}
|
||||
|
||||
a:not([href]):not([tabindex]):focus {
|
||||
outline: 0;
|
||||
}
|
||||
|
||||
pre,
|
||||
code,
|
||||
kbd,
|
||||
samp {
|
||||
font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
|
||||
font-size: 1em;
|
||||
}
|
||||
|
||||
pre {
|
||||
margin-top: 0;
|
||||
margin-bottom: 1rem;
|
||||
overflow: auto;
|
||||
-ms-overflow-style: scrollbar;
|
||||
}
|
||||
|
||||
figure {
|
||||
margin: 0 0 1rem;
|
||||
}
|
||||
|
||||
img {
|
||||
vertical-align: middle;
|
||||
border-style: none;
|
||||
}
|
||||
|
||||
svg {
|
||||
overflow: hidden;
|
||||
vertical-align: middle;
|
||||
}
|
||||
|
||||
table {
|
||||
border-collapse: collapse;
|
||||
}
|
||||
|
||||
caption {
|
||||
padding-top: 0.75rem;
|
||||
padding-bottom: 0.75rem;
|
||||
color: #6c757d;
|
||||
text-align: left;
|
||||
caption-side: bottom;
|
||||
}
|
||||
|
||||
th {
|
||||
text-align: inherit;
|
||||
}
|
||||
|
||||
label {
|
||||
display: inline-block;
|
||||
margin-bottom: 0.5rem;
|
||||
}
|
||||
|
||||
button {
|
||||
border-radius: 0;
|
||||
}
|
||||
|
||||
button:focus {
|
||||
outline: 1px dotted;
|
||||
outline: 5px auto -webkit-focus-ring-color;
|
||||
}
|
||||
|
||||
input,
|
||||
button,
|
||||
select,
|
||||
optgroup,
|
||||
textarea {
|
||||
margin: 0;
|
||||
font-family: inherit;
|
||||
font-size: inherit;
|
||||
line-height: inherit;
|
||||
}
|
||||
|
||||
button,
|
||||
input {
|
||||
overflow: visible;
|
||||
}
|
||||
|
||||
button,
|
||||
select {
|
||||
text-transform: none;
|
||||
}
|
||||
|
||||
button,
|
||||
html [type="button"],
|
||||
[type="reset"],
|
||||
[type="submit"] {
|
||||
-webkit-appearance: button;
|
||||
}
|
||||
|
||||
button::-moz-focus-inner,
|
||||
[type="button"]::-moz-focus-inner,
|
||||
[type="reset"]::-moz-focus-inner,
|
||||
[type="submit"]::-moz-focus-inner {
|
||||
padding: 0;
|
||||
border-style: none;
|
||||
}
|
||||
|
||||
input[type="radio"],
|
||||
input[type="checkbox"] {
|
||||
box-sizing: border-box;
|
||||
padding: 0;
|
||||
}
|
||||
|
||||
input[type="date"],
|
||||
input[type="time"],
|
||||
input[type="datetime-local"],
|
||||
input[type="month"] {
|
||||
-webkit-appearance: listbox;
|
||||
}
|
||||
|
||||
textarea {
|
||||
overflow: auto;
|
||||
resize: vertical;
|
||||
}
|
||||
|
||||
fieldset {
|
||||
min-width: 0;
|
||||
padding: 0;
|
||||
margin: 0;
|
||||
border: 0;
|
||||
}
|
||||
|
||||
legend {
|
||||
display: block;
|
||||
width: 100%;
|
||||
max-width: 100%;
|
||||
padding: 0;
|
||||
margin-bottom: .5rem;
|
||||
font-size: 1.5rem;
|
||||
line-height: inherit;
|
||||
color: inherit;
|
||||
white-space: normal;
|
||||
}
|
||||
|
||||
progress {
|
||||
vertical-align: baseline;
|
||||
}
|
||||
|
||||
[type="number"]::-webkit-inner-spin-button,
|
||||
[type="number"]::-webkit-outer-spin-button {
|
||||
height: auto;
|
||||
}
|
||||
|
||||
[type="search"] {
|
||||
outline-offset: -2px;
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
[type="search"]::-webkit-search-cancel-button,
|
||||
[type="search"]::-webkit-search-decoration {
|
||||
-webkit-appearance: none;
|
||||
}
|
||||
|
||||
::-webkit-file-upload-button {
|
||||
font: inherit;
|
||||
-webkit-appearance: button;
|
||||
}
|
||||
|
||||
output {
|
||||
display: inline-block;
|
||||
}
|
||||
|
||||
summary {
|
||||
display: list-item;
|
||||
cursor: pointer;
|
||||
}
|
||||
|
||||
template {
|
||||
display: none;
|
||||
}
|
||||
|
||||
[hidden] {
|
||||
display: none !important;
|
||||
}
|
||||
/*# sourceMappingURL=bootstrap-reboot.css.map */
|
1
docs/Ironman/res/bootstrap-reboot.css.map
Executable file
1
docs/Ironman/res/bootstrap-reboot.css.map
Executable file
File diff suppressed because one or more lines are too long
8
docs/Ironman/res/bootstrap-reboot.min.css
vendored
Executable file
8
docs/Ironman/res/bootstrap-reboot.min.css
vendored
Executable file
@@ -0,0 +1,8 @@
|
||||
/*!
|
||||
* Bootstrap Reboot v4.1.3 (https://getbootstrap.com/)
|
||||
* Copyright 2011-2018 The Bootstrap Authors
|
||||
* Copyright 2011-2018 Twitter, Inc.
|
||||
* Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
|
||||
* Forked from Normalize.css, licensed MIT (https://github.com/necolas/normalize.css/blob/master/LICENSE.md)
|
||||
*/*,::after,::before{box-sizing:border-box}html{font-family:sans-serif;line-height:1.15;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent}@-ms-viewport{width:device-width}article,aside,figcaption,figure,footer,header,hgroup,main,nav,section{display:block}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-size:1rem;font-weight:400;line-height:1.5;color:#212529;text-align:left;background-color:#fff}[tabindex="-1"]:focus{outline:0!important}hr{box-sizing:content-box;height:0;overflow:visible}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem}p{margin-top:0;margin-bottom:1rem}abbr[data-original-title],abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;cursor:help;border-bottom:0}address{margin-bottom:1rem;font-style:normal;line-height:inherit}dl,ol,ul{margin-top:0;margin-bottom:1rem}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}blockquote{margin:0 0 1rem}dfn{font-style:italic}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}a{color:#007bff;text-decoration:none;background-color:transparent;-webkit-text-decoration-skip:objects}a:hover{color:#0056b3;text-decoration:underline}a:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus{outline:0}code,kbd,pre,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em}pre{margin-top:0;margin-bottom:1rem;overflow:auto;-ms-overflow-style:scrollbar}figure{margin:0 0 1rem}img{vertical-align:middle;border-style:none}svg{overflow:hidden;vertical-align:middle}table{border-collapse:collapse}caption{padding-top:.75rem;padding-bottom:.75rem;color:#6c757d;text-align:left;caption-side:bottom}th{text-align:inherit}label{display:inline-block;margin-bottom:.5rem}button{border-radius:0}button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=date],input[type=datetime-local],input[type=month],input[type=time]{-webkit-appearance:listbox}textarea{overflow:auto;resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;max-width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit;color:inherit;white-space:normal}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:none}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}output{display:inline-block}summary{display:list-item;cursor:pointer}template{display:none}[hidden]{display:none!important}
|
||||
/*# sourceMappingURL=bootstrap-reboot.min.css.map */
|
1
docs/Ironman/res/bootstrap-reboot.min.css.map
Executable file
1
docs/Ironman/res/bootstrap-reboot.min.css.map
Executable file
File diff suppressed because one or more lines are too long
6461
docs/Ironman/res/bootstrap.bundle.js
vendored
Executable file
6461
docs/Ironman/res/bootstrap.bundle.js
vendored
Executable file
File diff suppressed because it is too large
Load Diff
1
docs/Ironman/res/bootstrap.bundle.js.map
Executable file
1
docs/Ironman/res/bootstrap.bundle.js.map
Executable file
File diff suppressed because one or more lines are too long
7
docs/Ironman/res/bootstrap.bundle.min.js
vendored
Executable file
7
docs/Ironman/res/bootstrap.bundle.min.js
vendored
Executable file
File diff suppressed because one or more lines are too long
1
docs/Ironman/res/bootstrap.bundle.min.js.map
Executable file
1
docs/Ironman/res/bootstrap.bundle.min.js.map
Executable file
File diff suppressed because one or more lines are too long
9030
docs/Ironman/res/bootstrap.css
vendored
Executable file
9030
docs/Ironman/res/bootstrap.css
vendored
Executable file
File diff suppressed because it is too large
Load Diff
1
docs/Ironman/res/bootstrap.css.map
Executable file
1
docs/Ironman/res/bootstrap.css.map
Executable file
File diff suppressed because one or more lines are too long
3944
docs/Ironman/res/bootstrap.js
vendored
Executable file
3944
docs/Ironman/res/bootstrap.js
vendored
Executable file
File diff suppressed because it is too large
Load Diff
1
docs/Ironman/res/bootstrap.js.map
Executable file
1
docs/Ironman/res/bootstrap.js.map
Executable file
File diff suppressed because one or more lines are too long
7
docs/Ironman/res/bootstrap.min.css
vendored
Executable file
7
docs/Ironman/res/bootstrap.min.css
vendored
Executable file
File diff suppressed because one or more lines are too long
1
docs/Ironman/res/bootstrap.min.css.map
Executable file
1
docs/Ironman/res/bootstrap.min.css.map
Executable file
File diff suppressed because one or more lines are too long
7
docs/Ironman/res/bootstrap.min.js
vendored
Executable file
7
docs/Ironman/res/bootstrap.min.js
vendored
Executable file
File diff suppressed because one or more lines are too long
1
docs/Ironman/res/bootstrap.min.js.map
Executable file
1
docs/Ironman/res/bootstrap.min.js.map
Executable file
File diff suppressed because one or more lines are too long
56
docs/Ironman/res/css.php
Executable file
56
docs/Ironman/res/css.php
Executable file
@@ -0,0 +1,56 @@
|
||||
<?php
|
||||
|
||||
/*
|
||||
|
||||
Copyright (C) 2021 Hash Borgir
|
||||
|
||||
This file is part of D2Modder
|
||||
|
||||
Redistribution and use in source and binary forms, with
|
||||
or without modification, are permitted provided that the
|
||||
following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
* This software must not be used for commercial purposes
|
||||
* without my consent. Any sales or commercial use are prohibited
|
||||
* without my express knowledge and consent.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY!
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
*/
|
||||
|
||||
|
||||
// 0 = light
|
||||
// 1 = dark
|
||||
|
||||
include "../_pdo.php";
|
||||
|
||||
$theme = $_GET['theme'];
|
||||
$modname = $_GET['modname'];
|
||||
|
||||
PDO_Connect("sqlite:../D2Modder.db");
|
||||
$sql = "UPDATE D2Modder SET `theme`=$theme WHERE `modname`='$modname'";
|
||||
PDO_Execute($sql);
|
64
docs/Ironman/res/dark.css
Executable file
64
docs/Ironman/res/dark.css
Executable file
@@ -0,0 +1,64 @@
|
||||
body {
|
||||
background-color: #333 !important;
|
||||
color: #eee;
|
||||
}
|
||||
.container-top {
|
||||
background: #222;
|
||||
color: #eee;
|
||||
border: none;
|
||||
}
|
||||
input, select{
|
||||
background: url(/img/button.png) !important;
|
||||
background-size: contain;
|
||||
color: #eee !important;
|
||||
font-weight: bold;
|
||||
text-align: center !important;
|
||||
}
|
||||
option {
|
||||
background: #333;
|
||||
color: #eee;
|
||||
text-align: center;
|
||||
}
|
||||
.row {
|
||||
background: none;
|
||||
color: #eee;
|
||||
}
|
||||
.col-2,.col-3,.col-4 {
|
||||
background: none !important;
|
||||
}
|
||||
|
||||
.sortby {
|
||||
background: #434;
|
||||
padding: 20px;
|
||||
}
|
||||
.viewonly {
|
||||
background: #656;
|
||||
}
|
||||
#search{
|
||||
background: url(/img/button_long.png) !important;
|
||||
background-size: cover;
|
||||
color: #eee;
|
||||
height: 36px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
.props input {
|
||||
margin: 15px 0;
|
||||
width: 178px;
|
||||
background-color: #222 !important;
|
||||
color: #ddd !important;
|
||||
font-weight: bold;
|
||||
}
|
||||
.props {
|
||||
background: transparent;
|
||||
color: white;
|
||||
font-weight: bold;
|
||||
}
|
||||
.uniqueitems-select {
|
||||
background: url(/img/button_long.png) !important;
|
||||
background-size: cover;
|
||||
color: #eee;
|
||||
height: 36px;
|
||||
width: 420px;
|
||||
text-align: center;
|
||||
}
|
4
docs/Ironman/res/font-awesome.min.css
vendored
Executable file
4
docs/Ironman/res/font-awesome.min.css
vendored
Executable file
File diff suppressed because one or more lines are too long
2
docs/Ironman/res/jquery-3.5.1.min.js
vendored
Normal file
2
docs/Ironman/res/jquery-3.5.1.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
docs/Ironman/res/jquery-3.6.0.min.js
vendored
Executable file
2
docs/Ironman/res/jquery-3.6.0.min.js
vendored
Executable file
File diff suppressed because one or more lines are too long
280
docs/Ironman/res/style.css
Executable file
280
docs/Ironman/res/style.css
Executable file
@@ -0,0 +1,280 @@
|
||||
/*
|
||||
|
||||
Copyright (C) 2021 Hash Borgir
|
||||
|
||||
This file is part of D2Modder
|
||||
|
||||
Redistribution and use in source and binary forms, with
|
||||
or without modification, are permitted provided that the
|
||||
following conditions are met:
|
||||
|
||||
* Redistributions of source code must retain the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above
|
||||
copyright notice, this list of conditions and the
|
||||
following disclaimer in the documentation and/or other
|
||||
materials provided with the distribution.
|
||||
|
||||
* This software must not be used for commercial purposes
|
||||
* without my consent. Any sales or commercial use are prohibited
|
||||
* without my express knowledge and consent.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY!
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND
|
||||
CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
|
||||
INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
|
||||
MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
|
||||
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR
|
||||
CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
|
||||
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
|
||||
NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
|
||||
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN
|
||||
CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
|
||||
OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
|
||||
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
|
||||
*/
|
||||
@font-face {
|
||||
font-family: 'ExocetHeavy';
|
||||
src: url('/fonts/ExocetHeavy.eot');
|
||||
src: local('Exocet Heavy'), local('ExocetHeavy'),
|
||||
url('/fonts/ExocetHeavy.eot?#iefix') format('embedded-opentype'),
|
||||
url('/fonts/ExocetHeavy.woff2') format('woff2'),
|
||||
url('/fonts/ExocetHeavy.woff') format('woff'),
|
||||
url('/fonts/ExocetHeavy.ttf') format('truetype'),
|
||||
url('/fonts/ExocetHeavy.svg#ExocetHeavy') format('svg');
|
||||
font-weight: 900;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'ExocetLight';
|
||||
src: local('Exocet Light'), local('ExocetLight'),
|
||||
url('/fonts/ExocetLight.ttf') format('truetype');
|
||||
|
||||
font-weight: 900;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
@font-face {
|
||||
font-family: 'Lato';
|
||||
src: url('/fonts/Lato-Regular.ttf') format('truetype');
|
||||
font-weight: 900;
|
||||
font-style: normal;
|
||||
font-display: swap;
|
||||
}
|
||||
|
||||
form input {
|
||||
width: 108px;
|
||||
padding: 5px;
|
||||
margin: 5xp;
|
||||
text-align: center;
|
||||
border: 0px;
|
||||
background: #eef;
|
||||
}
|
||||
|
||||
.form-text,
|
||||
.help {
|
||||
font-size: 0.9rem;
|
||||
color: #999;
|
||||
}
|
||||
|
||||
.form-text {
|
||||
padding: 5px;
|
||||
color: black;
|
||||
display:none;
|
||||
}
|
||||
|
||||
select,
|
||||
input,
|
||||
option {
|
||||
border: #ccc;
|
||||
}
|
||||
|
||||
.row {
|
||||
padding: 0 10px;
|
||||
}
|
||||
|
||||
.col-2,
|
||||
.col-3,
|
||||
.col-4 {
|
||||
padding: 5px;
|
||||
}
|
||||
|
||||
.container-top {
|
||||
border: 1px solid #ddd;
|
||||
margin: 30px auto;
|
||||
padding: 10px;
|
||||
background: #fafaff;
|
||||
}
|
||||
|
||||
body {
|
||||
background-size: cover;
|
||||
background-attachment: fixed;
|
||||
font-family:lato;
|
||||
}
|
||||
|
||||
h1,h2,h3,h4,h5,h6, div > p {
|
||||
font-family: ExocetLight;
|
||||
color: #778;
|
||||
text-transform: uppercase;
|
||||
}
|
||||
#loading {
|
||||
margin-top: 40px;
|
||||
font-family: lato !important;
|
||||
}
|
||||
|
||||
.fa-question-circle {
|
||||
bottom: 0px;
|
||||
}
|
||||
|
||||
.form-group > div {
|
||||
margin: 5px 0;
|
||||
}
|
||||
|
||||
.help{
|
||||
position: absolute;
|
||||
top:0px;
|
||||
right: 0px;
|
||||
color: #ccc;
|
||||
}
|
||||
|
||||
select {
|
||||
font-size: 18px;
|
||||
border: 1px solid #CCC;
|
||||
height: 34px;
|
||||
text-align: center;
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
#search {
|
||||
background: none !important;
|
||||
}
|
||||
select::-ms-expand {
|
||||
display: none; /* Remove default arrow in Internet Explorer 10 and 11 */
|
||||
}
|
||||
|
||||
/* Target Internet Explorer 9 to undo the custom arrow */
|
||||
@media screen and (min-width:0\0) {
|
||||
select {
|
||||
background: none\9;
|
||||
padding: 5px\9;
|
||||
}
|
||||
}
|
||||
|
||||
option {
|
||||
-webkit-appearance: none;
|
||||
-moz-appearance: none;
|
||||
|
||||
}
|
||||
|
||||
.props input {
|
||||
margin: 15px 0;
|
||||
}
|
||||
|
||||
.item {
|
||||
text-align: left;
|
||||
position:absolute;
|
||||
right:282px;
|
||||
}
|
||||
|
||||
.item_desc {
|
||||
height: 600px;
|
||||
width: 620px;
|
||||
position: absolute;
|
||||
left: -80px;
|
||||
top: -126px;
|
||||
|
||||
text-align: center;
|
||||
padding: 10px;
|
||||
text-transform: uppercase;
|
||||
|
||||
}
|
||||
|
||||
.item_desc li {
|
||||
font-size: 14px;
|
||||
letter-spacing: -1px;
|
||||
}
|
||||
.item_desc span {
|
||||
}
|
||||
|
||||
.item_stats {
|
||||
background: #222;
|
||||
min-height: 560px;
|
||||
max-width: 520px;
|
||||
margin: 0 auto;
|
||||
font-family: ExocetLight;
|
||||
padding: 10px;
|
||||
|
||||
}
|
||||
|
||||
.item_stats li {
|
||||
height: 20px;
|
||||
}
|
||||
|
||||
|
||||
ul, li, ul li {
|
||||
list-style-type: none;
|
||||
padding-inline-start: 0px;
|
||||
}
|
||||
|
||||
.debug {
|
||||
height: 800px;
|
||||
}
|
||||
|
||||
pre {outline: 1px solid #ccc; padding: 5px; margin: 5px; }
|
||||
.string { color: green; }
|
||||
.number { color: darkorange; }
|
||||
.boolean { color: blue; }
|
||||
.null { color: magenta; }
|
||||
.key { color: red; }
|
||||
|
||||
.statindex, .stattype{
|
||||
color: #A59263;
|
||||
font-weight: bold;
|
||||
font-family: ExocetHeavy;
|
||||
font-size: 1.2em;
|
||||
}
|
||||
|
||||
|
||||
.statlvlreq {
|
||||
color: white;
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
COLOR classes
|
||||
|
||||
|
||||
Text Colors
|
||||
#FFA500 Crafted items
|
||||
#4169E1 Magic items
|
||||
#FFFF00 Rare items
|
||||
#A59263 Unique items
|
||||
|
||||
*/
|
||||
|
||||
.green {
|
||||
color: #00FF00; /*Set items*/
|
||||
}
|
||||
.gold{
|
||||
color: #A59263; /*Unique items*/
|
||||
}
|
||||
.orange{
|
||||
color: #FFA500; /*Crafted items*/
|
||||
}
|
||||
.yellow {
|
||||
color: #FFFF00; /*Rare items*/
|
||||
}
|
||||
|
||||
.blue {
|
||||
color: #4169E1; /* Magic color*/
|
||||
}
|
||||
|
Reference in New Issue
Block a user