DescFunc 28,13 done, added ajax prop update, need work

This commit is contained in:
color.diff=auto
2021-05-03 00:27:13 -06:00
parent 2fcc98dddb
commit f008b24b1f
5 changed files with 97 additions and 40 deletions

View File

@@ -173,6 +173,16 @@ class D2ItemDesc {
'20' => 'StrSklTabItem21'
];
public $charClass = [
"ama" => "Amazon",
"sor" => "Sorceress",
"nec" => "Necromancer",
"pal" => "Paladin",
"bar" => "Barbarian",
"dru" => "Druid",
"ass" => "Assassin"
];
public function getDesc($value, $params = []) {
if (empty($params))
return false;
@@ -180,10 +190,10 @@ class D2ItemDesc {
$v = '<span style="font-family: Lato; color: white; font-weight: 900">' . $value . "</span>";
$s1 = $params['string1'];
$s2 = $params['string2'];
$prop = $params['prop'];
$par = $params['par'];
$min = $params['min'];
$max = $params['max'];
$min = '<span style="color: white; font-weight: 900">' . $params['min'] . "</span>";
$max = '<span style="color: white; font-weight: 900">' . $params['max'] . "</span>";
foreach ($this->skilltabs as $s) {
$sql = "SELECT `String` FROM `strings` WHERE `Key`='$s'";
$this->skilltabsDesc[] = PDO_FetchRow($sql);
@@ -207,7 +217,7 @@ class D2ItemDesc {
}
if ($params['descfunc'] == 3) {
$this->str = "$v $s1";
$this->str = "$s1";
}
if ($params['descfunc'] == 4) {
@@ -246,7 +256,7 @@ class D2ItemDesc {
}
if ($params['descfunc'] == 13) {
$this->str = "+$v to [class] Skill Levels";
$this->str = "+$min to {$this->charClass[$prop]} Skill Levels";
}
if ($params['descfunc'] == 14) {
@@ -257,9 +267,9 @@ WHERE `StrSkillTab1`='{$this->skilltabs[$par]}' OR
`StrSkillTab2`='{$this->skilltabs[$par]}' OR
`StrSkillTab3`='{$this->skilltabs[$par]}'";
$x = PDO_FetchOne($sql);
$class = PDO_FetchOne($sql);
$this->str = "+$min - $max{$this->skilltabsDescClean[$par]['String']} Skill Levels ([$x] Only)";
$this->str = "+$min-$max{$this->skilltabsDescClean[$par]['String']} Skill Levels ($class Only)";
}
if ($params['descfunc'] == 15) {
$this->str = "[chance]% to case [slvl] [skill] on [event]";
@@ -313,7 +323,11 @@ WHERE `StrSkillTab1`='{$this->skilltabs[$par]}' OR
}
if ($params['descfunc'] == 28) {
$this->str = "+$v to [skill] ";
$sql = "SELECT `skill` FROM `skills` WHERE `skilldesc`='$par'";
$skill = PDO_FetchOne($sql);
$this->str = "+$min to $skill ";
}
} else if ($params['descval'] == 0) {
if ($params['descfunc'] == 1) {