node-csgo-parser icon indicating copy to clipboard operation
node-csgo-parser copied to clipboard

items_games.txt update

Open acSpock opened this issue 8 years ago • 0 comments

With the recent updates the data model no longer keeps paint_kits, paint_kits_rarity in one giant object and this is leading to an incomplete skin list for each weapon. I believe the VDF parser you're using is not correctly parsing the vdf into a complete JS object - specifically with the get weapons method and the skins object inside each weapon

edit: one hacky way to do it is to use a different vdf parser for the items_games and schema file (the only one that works is the simple-vdf) and modify the csgo-data-parser file to include like so

you'll have to add simple-vdf to the package.json and then at the top of the csgo data parser file add

var simplevdf = require('simple-vdf'),
// ---- ITEMGAME FILE ---
			var itemsFile = fs.readFileSync(this.itemsFilePath, 'utf8');
			this.itemsData = simplevdf.parse(itemsFile);

			// ---- SCHEMA FILE ---
			var schemaFile = fs.readFileSync(this.schemaFilePath, 'utf8');
			this.schemaData =simplevdf.parse(schemaFile);

acSpock avatar Feb 28 '17 06:02 acSpock