@@ -59,15 +59,28 @@ var getEquipments = exports.getEquipments = function (url) {
5959 item [ "condition" ] = conditionTab ;
6060 } ) ;
6161
62+ if ( typeof $ ( 'div.ak-container.ak-panel.ak-crafts' ) !== 'undefined' ) {
63+ $ ( 'div.ak-container.ak-panel.ak-crafts' ) . find ( 'div.ak-panel-content' ) . find ( 'div.ak-container.ak-content-list' ) . find ( 'div.ak-column' ) . each ( function ( i , element ) {
64+ var setUrl = 'https://www.dofus-touch.com' + $ ( this ) . find ( 'div.ak-title' ) . find ( 'a' ) . attr ( 'href' ) ;
65+ var setId = $ ( this ) . find ( 'div.ak-title' ) . find ( 'a' ) . attr ( 'href' ) . replace ( / \D / g, '' ) ;
66+ var setImage = $ ( this ) . find ( 'div.ak-image' ) . find ( 'a' ) . find ( 'span.ak-linker' ) . find ( 'img' ) . attr ( 'src' ) . replace ( 'dofus/ng/img/../../../' , '' ) ;
67+ var setQuantity = $ ( this ) . find ( 'div.ak-front' ) . text ( ) . replace ( / \x / g, '' ) . trim ( ) ;
68+ var setName = $ ( this ) . find ( 'div.ak-content' ) . find ( 'div.ak-title' ) . find ( 'a' ) . find ( 'span.ak-linker' ) . text ( ) . trim ( ) ;
69+ var setType = $ ( this ) . find ( 'div.ak-content' ) . find ( 'div.ak-text' ) . text ( ) . trim ( ) ;
70+ var setLvl = $ ( this ) . find ( 'div.ak-aside' ) . text ( ) . replace ( / \D / g, '' ) . trim ( ) ;
6271
63- $ ( 'div.ak-panel-intro' ) . next ( 'div.ak-container.ak-content-list.ak-displaymode-image-col' ) . find ( 'div.ak-list-element' ) . each ( function ( i , element ) {
64-
65- var compoId = $ ( this ) . find ( 'div.ak-image' ) . find ( 'a' ) . attr ( 'href' ) . replace ( / \D / g, '' ) ;
66- var numberCompo = $ ( this ) . find ( "div.ak-front" ) . text ( ) . trim ( ) ;
67-
68- var groupeElement = { 'id' : compoId , 'number' : numberCompo . replace ( / \D / g, '' ) } ;
69- item [ "recipe" ] . push ( groupeElement ) ;
70- } ) ;
72+ var groupeElement = { [ setName ] : {
73+ 'id' : setId ,
74+ 'name' : setName ,
75+ 'url' : setUrl ,
76+ 'imgUrl' : setImage ,
77+ 'type' : setType ,
78+ 'lvl' : setLvl ,
79+ 'quantity' : setQuantity
80+ } } ;
81+ item [ "recipe" ] . push ( groupeElement ) ;
82+ } ) ;
83+ }
7184 return item ;
7285 } ) ;
7386}
0 commit comments