Refactored Item display. Todo: auto doc gen debug loop

This commit is contained in:
color.diff=auto
2021-05-06 02:36:04 -06:00
parent f71ab1fc24
commit 5c6a657820
2066 changed files with 338969 additions and 204 deletions

52
src/D2ItemDesc.php Normal file → Executable file
View File

@@ -204,10 +204,6 @@ class D2ItemDesc {
$this->skilltabsDesc[] = PDO_FetchRow($sql);
}
foreach ($this->skilltabsDesc as $s) {
$this->skilltabsDescClean[] = str_replace('+%d', '', $s);
}
//ddump($this->skilltabsDescClean);
/*
@@ -265,7 +261,16 @@ class D2ItemDesc {
}
if ($params['descfunc'] == 11) {
$this->str = sprintf($s1, (100/$par));
//var_dump($params);
if ($par == '') {
$min = (int) $min;
$this->str = sprintf($s1, (100 / $min));
} else {
$par = (int) $par;
$this->str = sprintf($s1, (100 / $par));
}
}
if ($params['descfunc'] == 12) {
@@ -273,8 +278,18 @@ class D2ItemDesc {
}
if ($params['descfunc'] == 13) {
$this->str = "+$min to {$this->charClass[$prop]} Skill Levels";
$this->str = sprintf($s1,$max);
$chars = [
"ama" => "ModStr3a",
"pal" => "ModStr3b",
"nec" => "ModStr3c",
"sor" => "ModStr3d",
"bar" => "ModStr3e",
"dru" => "ModStre8a",
"ass" => "ModStre8b"
];
$sql = "SELECT `String` FROM `strings` WHERE `Key`='{$chars[$prop]}'";
$s1 = PDO_FetchOne($sql);
$this->str = "+$min $s1";
}
if ($params['descfunc'] == 14) {
@@ -286,7 +301,10 @@ class D2ItemDesc {
`StrSkillTab3`='{$this->skilltabs[$par]}'";
$class = PDO_FetchOne($sql);
$this->str = sprintf($s1, $min, $this->skilltabsDescClean[$par]['String']);
$s1 = $this->skilltabsDesc[$par]['String'];
$this->str = sprintf($s1, $min);
}
if ($params['descfunc'] == 15) {
$sql = "SELECT skill FROM `skills` WHERE `Id`='$par'";
@@ -295,7 +313,11 @@ class D2ItemDesc {
}
if ($params['descfunc'] == 16) {
$this->str = "Level $min-$max $par Aura When Equipped ";
if (!$max) {
$this->str = "Level $min $par Aura When Equipped ";
} else {
$this->str = "Level $min to $max $par Aura When Equipped ";
}
}
if ($params['descfunc'] == 17) {
@@ -344,7 +366,11 @@ class D2ItemDesc {
if ($params['descfunc'] == 27) {
$sql = "SELECT skill,charclass FROM `skills` WHERE `Id`='$par'";
$res = PDO_FetchRow($sql);
$this->str = "+$par to a Random Skill";
$sql = "SELECT `skill` FROM `skills` WHERE `skilldesc`='$par' OR `Id`='$par'";
$skill = PDO_FetchOne($sql);
$class = $this->charClass[$res['charclass']];
$this->str = "+$min to $skill ($class Only)";
}
if ($params['descfunc'] == 28) {
@@ -476,7 +502,7 @@ class D2ItemDesc {
}
}
/*
* Descval 0
* Descval 2
*
*
*
@@ -497,7 +523,7 @@ class D2ItemDesc {
}
if ($params['descfunc'] == 4) {
$this->str = "$s1 +$v%";
$this->str = "$s1 $v%";
}
if ($params['descfunc'] == 5) {
@@ -579,7 +605,7 @@ class D2ItemDesc {
}
if ($params['descfunc'] == 23) {
$this->str = "s1 [Monster] $v% $";
$this->str = "s1 [Monster] $v%";
}
if ($params['descfunc'] == 24) {