Checksum code fixed. Added DocBlocks to D2Classes. TODO: Fill in docblocks, refactor, code cleanup

This commit is contained in:
Hash Borgir
2022-07-06 17:41:24 -06:00
parent f3b24de2a8
commit eb28039f88
28 changed files with 1285 additions and 340 deletions

View File

@@ -41,20 +41,41 @@
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
*/
/**
*
*/
class D2TxtParser {
public $path = TXT_PATH;
/**
* @var mixed
*/
public $path = TXT_PATH;
public $db;
public function __construct() {
/**
* @var
*/
public $db;
/**
*
*/
public function __construct() {
}
public function parseFile($file) {
/**
* @param $file
* @return array
*/
public function parseFile($file) {
return $this->parseData($file);
}
function filterProps($file) {
/**
* @param $file
* @return array
*/
function filterProps($file) {
$data = $this->parseData($file);
$propsToFilter = file(FILTER_PROPERTIES_FILE, FILE_IGNORE_NEW_LINES);
foreach ($data as $d) {
@@ -65,7 +86,11 @@ class D2TxtParser {
return $filteredProps;
}
public function parseData($file) {
/**
* @param $file
* @return array
*/
public function parseData($file) {
$file = $this->path . $file;
$rows = array_map(function ($v) {
return str_getcsv($v, "\t");