11const _ = require ( 'lodash' )
2+ const filters = require ( './filters' )
23const transform = require ( './transform' )
34
45const generateEnum = ( src ) => {
@@ -7,14 +8,17 @@ const generateEnum = (src) => {
78}
89
910exports . generateUnits = ( src ) => {
10- const transformed = src . map ( transform . renameForCompatibility )
11+ const transformed = src . map ( transform . renameForCompatibility ) . filter ( ( it ) => ! filters . isDummy ( it ) )
1112 return generateEnum ( transformed )
1213}
1314
1415exports . generateAbilities = ( src ) => {
15- const transformed = src . filter ( ( it ) => it . buttonname || it . remapid ) . map ( transform . pickAbilityName )
16+ const transformed = src
17+ . filter ( ( it ) => it . buttonname || it . remapid )
18+ . filter ( ( it ) => ! filters . isDummy ( it ) )
19+ . map ( transform . pickAbilityName )
1620
17- // NOTE (alkurbatov): Another one ability kept for backward compatibility.
21+ // NOTE (alkurbatov): Kept for backward compatibility.
1822 transformed . push ( { id : 3674 , name : 'ATTACK' } )
1923
2024 const generated = generateEnum ( transformed )
@@ -34,7 +38,7 @@ exports.generateUpgrades = (src) => {
3438
3539exports . generateBuffs = ( src ) => {
3640 // NOTE (alkurbatov): Since 5.0.10 some buffs have empty name.
37- const transformed = src . filter ( ( it ) => it . name )
41+ const transformed = src . filter ( ( it ) => it . name ) . filter ( ( it ) => ! filters . isDummy ( it ) )
3842
3943 return generateEnum ( transformed )
4044}
0 commit comments