mirror of
https://gitlab.com/hashborgir/d2tools.git
synced 2025-12-22 15:23:58 -06:00
Refactored Item display. Todo: auto doc gen debug loop
This commit is contained in:
52
src/D2ItemDesc.php
Normal file → Executable file
52
src/D2ItemDesc.php
Normal file → Executable 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) {
|
||||
|
||||
Reference in New Issue
Block a user