leonitousconforti/tinyburg

View on GitHub

Showing 724 of 824 total issues

Similar blocks of code found in 189 locations. Consider refactoring.
Open

    nurse: {
        name: "nurse",
        file: "nurse",
        shoe: "RGBA(0.890, 0.894, 0.902, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 188 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 13..22
packages/nucleus/src/data/costumes.ts on lines 33..42
packages/nucleus/src/data/costumes.ts on lines 43..52
packages/nucleus/src/data/costumes.ts on lines 53..62
packages/nucleus/src/data/costumes.ts on lines 63..72
packages/nucleus/src/data/costumes.ts on lines 73..82
packages/nucleus/src/data/costumes.ts on lines 83..92
packages/nucleus/src/data/costumes.ts on lines 93..102
packages/nucleus/src/data/costumes.ts on lines 103..112
packages/nucleus/src/data/costumes.ts on lines 113..122
packages/nucleus/src/data/costumes.ts on lines 123..132
packages/nucleus/src/data/costumes.ts on lines 143..152
packages/nucleus/src/data/costumes.ts on lines 153..162
packages/nucleus/src/data/costumes.ts on lines 163..172
packages/nucleus/src/data/costumes.ts on lines 173..182
packages/nucleus/src/data/costumes.ts on lines 203..212
packages/nucleus/src/data/costumes.ts on lines 223..232
packages/nucleus/src/data/costumes.ts on lines 243..252
packages/nucleus/src/data/costumes.ts on lines 253..262
packages/nucleus/src/data/costumes.ts on lines 263..272
packages/nucleus/src/data/costumes.ts on lines 273..282
packages/nucleus/src/data/costumes.ts on lines 303..312
packages/nucleus/src/data/costumes.ts on lines 313..322
packages/nucleus/src/data/costumes.ts on lines 353..362
packages/nucleus/src/data/costumes.ts on lines 363..372
packages/nucleus/src/data/costumes.ts on lines 373..382
packages/nucleus/src/data/costumes.ts on lines 393..402
packages/nucleus/src/data/costumes.ts on lines 403..412
packages/nucleus/src/data/costumes.ts on lines 413..422
packages/nucleus/src/data/costumes.ts on lines 423..432
packages/nucleus/src/data/costumes.ts on lines 443..452
packages/nucleus/src/data/costumes.ts on lines 473..482
packages/nucleus/src/data/costumes.ts on lines 483..492
packages/nucleus/src/data/costumes.ts on lines 493..502
packages/nucleus/src/data/costumes.ts on lines 503..512
packages/nucleus/src/data/costumes.ts on lines 513..522
packages/nucleus/src/data/costumes.ts on lines 543..552
packages/nucleus/src/data/costumes.ts on lines 553..562
packages/nucleus/src/data/costumes.ts on lines 563..572
packages/nucleus/src/data/costumes.ts on lines 573..582
packages/nucleus/src/data/costumes.ts on lines 583..592
packages/nucleus/src/data/costumes.ts on lines 593..602
packages/nucleus/src/data/costumes.ts on lines 603..612
packages/nucleus/src/data/costumes.ts on lines 613..622
packages/nucleus/src/data/costumes.ts on lines 623..632
packages/nucleus/src/data/costumes.ts on lines 633..642
packages/nucleus/src/data/costumes.ts on lines 643..652
packages/nucleus/src/data/costumes.ts on lines 653..662
packages/nucleus/src/data/costumes.ts on lines 663..672
packages/nucleus/src/data/costumes.ts on lines 673..682
packages/nucleus/src/data/costumes.ts on lines 683..692
packages/nucleus/src/data/costumes.ts on lines 693..702
packages/nucleus/src/data/costumes.ts on lines 703..712
packages/nucleus/src/data/costumes.ts on lines 713..722
packages/nucleus/src/data/costumes.ts on lines 723..732
packages/nucleus/src/data/costumes.ts on lines 733..742
packages/nucleus/src/data/costumes.ts on lines 743..752
packages/nucleus/src/data/costumes.ts on lines 753..762
packages/nucleus/src/data/costumes.ts on lines 763..772
packages/nucleus/src/data/costumes.ts on lines 773..782
packages/nucleus/src/data/costumes.ts on lines 783..792
packages/nucleus/src/data/costumes.ts on lines 793..802
packages/nucleus/src/data/costumes.ts on lines 803..812
packages/nucleus/src/data/costumes.ts on lines 813..822
packages/nucleus/src/data/costumes.ts on lines 823..832
packages/nucleus/src/data/costumes.ts on lines 833..842
packages/nucleus/src/data/costumes.ts on lines 843..852
packages/nucleus/src/data/costumes.ts on lines 853..862
packages/nucleus/src/data/costumes.ts on lines 863..872
packages/nucleus/src/data/costumes.ts on lines 883..892
packages/nucleus/src/data/costumes.ts on lines 903..912
packages/nucleus/src/data/costumes.ts on lines 913..922
packages/nucleus/src/data/costumes.ts on lines 923..932
packages/nucleus/src/data/costumes.ts on lines 933..942
packages/nucleus/src/data/costumes.ts on lines 943..952
packages/nucleus/src/data/costumes.ts on lines 953..962
packages/nucleus/src/data/costumes.ts on lines 1003..1012
packages/nucleus/src/data/costumes.ts on lines 1013..1022
packages/nucleus/src/data/costumes.ts on lines 1033..1042
packages/nucleus/src/data/costumes.ts on lines 1043..1052
packages/nucleus/src/data/costumes.ts on lines 1103..1112
packages/nucleus/src/data/costumes.ts on lines 1113..1122
packages/nucleus/src/data/costumes.ts on lines 1123..1132
packages/nucleus/src/data/costumes.ts on lines 1143..1152
packages/nucleus/src/data/costumes.ts on lines 1153..1162
packages/nucleus/src/data/costumes.ts on lines 1173..1182
packages/nucleus/src/data/costumes.ts on lines 1183..1192
packages/nucleus/src/data/costumes.ts on lines 1193..1202
packages/nucleus/src/data/costumes.ts on lines 1203..1212
packages/nucleus/src/data/costumes.ts on lines 1213..1222
packages/nucleus/src/data/costumes.ts on lines 1223..1232
packages/nucleus/src/data/costumes.ts on lines 1233..1242
packages/nucleus/src/data/costumes.ts on lines 1243..1252
packages/nucleus/src/data/costumes.ts on lines 1253..1262
packages/nucleus/src/data/costumes.ts on lines 1263..1272
packages/nucleus/src/data/costumes.ts on lines 1293..1302
packages/nucleus/src/data/costumes.ts on lines 1303..1312
packages/nucleus/src/data/costumes.ts on lines 1313..1322
packages/nucleus/src/data/costumes.ts on lines 1323..1332
packages/nucleus/src/data/costumes.ts on lines 1333..1342
packages/nucleus/src/data/costumes.ts on lines 1343..1352
packages/nucleus/src/data/costumes.ts on lines 1363..1372
packages/nucleus/src/data/costumes.ts on lines 1373..1382
packages/nucleus/src/data/costumes.ts on lines 1393..1402
packages/nucleus/src/data/costumes.ts on lines 1403..1412
packages/nucleus/src/data/costumes.ts on lines 1413..1422
packages/nucleus/src/data/costumes.ts on lines 1423..1432
packages/nucleus/src/data/costumes.ts on lines 1443..1452
packages/nucleus/src/data/costumes.ts on lines 1463..1472
packages/nucleus/src/data/costumes.ts on lines 1473..1482
packages/nucleus/src/data/costumes.ts on lines 1483..1492
packages/nucleus/src/data/costumes.ts on lines 1493..1502
packages/nucleus/src/data/costumes.ts on lines 1523..1532
packages/nucleus/src/data/costumes.ts on lines 1533..1542
packages/nucleus/src/data/costumes.ts on lines 1543..1552
packages/nucleus/src/data/costumes.ts on lines 1563..1572
packages/nucleus/src/data/costumes.ts on lines 1583..1592
packages/nucleus/src/data/costumes.ts on lines 1593..1602
packages/nucleus/src/data/costumes.ts on lines 1603..1612
packages/nucleus/src/data/costumes.ts on lines 1613..1622
packages/nucleus/src/data/costumes.ts on lines 1633..1642
packages/nucleus/src/data/costumes.ts on lines 1643..1652
packages/nucleus/src/data/costumes.ts on lines 1653..1662
packages/nucleus/src/data/costumes.ts on lines 1673..1682
packages/nucleus/src/data/costumes.ts on lines 1683..1692
packages/nucleus/src/data/costumes.ts on lines 1693..1702
packages/nucleus/src/data/costumes.ts on lines 1723..1732
packages/nucleus/src/data/costumes.ts on lines 1753..1762
packages/nucleus/src/data/costumes.ts on lines 1763..1772
packages/nucleus/src/data/costumes.ts on lines 1773..1782
packages/nucleus/src/data/costumes.ts on lines 1793..1802
packages/nucleus/src/data/costumes.ts on lines 1803..1812
packages/nucleus/src/data/costumes.ts on lines 1813..1822
packages/nucleus/src/data/costumes.ts on lines 1823..1832
packages/nucleus/src/data/costumes.ts on lines 1833..1842
packages/nucleus/src/data/costumes.ts on lines 1843..1852
packages/nucleus/src/data/costumes.ts on lines 1883..1892
packages/nucleus/src/data/costumes.ts on lines 1893..1902
packages/nucleus/src/data/costumes.ts on lines 1933..1942
packages/nucleus/src/data/costumes.ts on lines 1943..1952
packages/nucleus/src/data/costumes.ts on lines 1953..1962
packages/nucleus/src/data/costumes.ts on lines 1963..1972
packages/nucleus/src/data/costumes.ts on lines 1973..1982
packages/nucleus/src/data/costumes.ts on lines 1993..2002
packages/nucleus/src/data/costumes.ts on lines 2073..2082
packages/nucleus/src/data/costumes.ts on lines 2083..2092
packages/nucleus/src/data/costumes.ts on lines 2093..2102
packages/nucleus/src/data/costumes.ts on lines 2103..2112
packages/nucleus/src/data/costumes.ts on lines 2113..2122
packages/nucleus/src/data/costumes.ts on lines 2123..2132
packages/nucleus/src/data/costumes.ts on lines 2133..2142
packages/nucleus/src/data/costumes.ts on lines 2143..2152
packages/nucleus/src/data/costumes.ts on lines 2153..2162
packages/nucleus/src/data/costumes.ts on lines 2163..2172
packages/nucleus/src/data/costumes.ts on lines 2173..2182
packages/nucleus/src/data/costumes.ts on lines 2183..2192
packages/nucleus/src/data/costumes.ts on lines 2193..2202
packages/nucleus/src/data/costumes.ts on lines 2203..2212
packages/nucleus/src/data/costumes.ts on lines 2213..2222
packages/nucleus/src/data/costumes.ts on lines 2243..2252
packages/nucleus/src/data/costumes.ts on lines 2253..2262
packages/nucleus/src/data/costumes.ts on lines 2263..2272
packages/nucleus/src/data/costumes.ts on lines 2273..2282
packages/nucleus/src/data/costumes.ts on lines 2283..2292
packages/nucleus/src/data/costumes.ts on lines 2293..2302
packages/nucleus/src/data/costumes.ts on lines 2303..2312
packages/nucleus/src/data/costumes.ts on lines 2343..2352
packages/nucleus/src/data/costumes.ts on lines 2353..2362
packages/nucleus/src/data/costumes.ts on lines 2373..2382
packages/nucleus/src/data/costumes.ts on lines 2383..2392
packages/nucleus/src/data/costumes.ts on lines 2393..2402
packages/nucleus/src/data/costumes.ts on lines 2403..2412
packages/nucleus/src/data/costumes.ts on lines 2413..2422
packages/nucleus/src/data/costumes.ts on lines 2443..2452
packages/nucleus/src/data/costumes.ts on lines 2453..2462
packages/nucleus/src/data/costumes.ts on lines 2463..2472
packages/nucleus/src/data/costumes.ts on lines 2473..2482
packages/nucleus/src/data/costumes.ts on lines 2493..2502
packages/nucleus/src/data/costumes.ts on lines 2503..2512
packages/nucleus/src/data/costumes.ts on lines 2513..2522
packages/nucleus/src/data/costumes.ts on lines 2523..2532
packages/nucleus/src/data/costumes.ts on lines 2533..2542
packages/nucleus/src/data/costumes.ts on lines 2543..2552
packages/nucleus/src/data/costumes.ts on lines 2553..2562
packages/nucleus/src/data/costumes.ts on lines 2563..2572
packages/nucleus/src/data/costumes.ts on lines 2583..2592
packages/nucleus/src/data/costumes.ts on lines 2613..2622
packages/nucleus/src/data/costumes.ts on lines 2633..2642

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 189 locations. Consider refactoring.
Open

    pharaoh: {
        name: "pharaoh",
        file: "pharaoh",
        shoe: "RGBA(1.000, 0.961, 0.408, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 188 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 13..22
packages/nucleus/src/data/costumes.ts on lines 33..42
packages/nucleus/src/data/costumes.ts on lines 43..52
packages/nucleus/src/data/costumes.ts on lines 53..62
packages/nucleus/src/data/costumes.ts on lines 63..72
packages/nucleus/src/data/costumes.ts on lines 73..82
packages/nucleus/src/data/costumes.ts on lines 83..92
packages/nucleus/src/data/costumes.ts on lines 93..102
packages/nucleus/src/data/costumes.ts on lines 103..112
packages/nucleus/src/data/costumes.ts on lines 113..122
packages/nucleus/src/data/costumes.ts on lines 123..132
packages/nucleus/src/data/costumes.ts on lines 143..152
packages/nucleus/src/data/costumes.ts on lines 153..162
packages/nucleus/src/data/costumes.ts on lines 163..172
packages/nucleus/src/data/costumes.ts on lines 173..182
packages/nucleus/src/data/costumes.ts on lines 203..212
packages/nucleus/src/data/costumes.ts on lines 223..232
packages/nucleus/src/data/costumes.ts on lines 243..252
packages/nucleus/src/data/costumes.ts on lines 253..262
packages/nucleus/src/data/costumes.ts on lines 263..272
packages/nucleus/src/data/costumes.ts on lines 273..282
packages/nucleus/src/data/costumes.ts on lines 303..312
packages/nucleus/src/data/costumes.ts on lines 313..322
packages/nucleus/src/data/costumes.ts on lines 353..362
packages/nucleus/src/data/costumes.ts on lines 363..372
packages/nucleus/src/data/costumes.ts on lines 373..382
packages/nucleus/src/data/costumes.ts on lines 393..402
packages/nucleus/src/data/costumes.ts on lines 403..412
packages/nucleus/src/data/costumes.ts on lines 413..422
packages/nucleus/src/data/costumes.ts on lines 423..432
packages/nucleus/src/data/costumes.ts on lines 443..452
packages/nucleus/src/data/costumes.ts on lines 473..482
packages/nucleus/src/data/costumes.ts on lines 483..492
packages/nucleus/src/data/costumes.ts on lines 493..502
packages/nucleus/src/data/costumes.ts on lines 503..512
packages/nucleus/src/data/costumes.ts on lines 513..522
packages/nucleus/src/data/costumes.ts on lines 543..552
packages/nucleus/src/data/costumes.ts on lines 553..562
packages/nucleus/src/data/costumes.ts on lines 563..572
packages/nucleus/src/data/costumes.ts on lines 573..582
packages/nucleus/src/data/costumes.ts on lines 583..592
packages/nucleus/src/data/costumes.ts on lines 593..602
packages/nucleus/src/data/costumes.ts on lines 603..612
packages/nucleus/src/data/costumes.ts on lines 613..622
packages/nucleus/src/data/costumes.ts on lines 623..632
packages/nucleus/src/data/costumes.ts on lines 633..642
packages/nucleus/src/data/costumes.ts on lines 643..652
packages/nucleus/src/data/costumes.ts on lines 653..662
packages/nucleus/src/data/costumes.ts on lines 663..672
packages/nucleus/src/data/costumes.ts on lines 673..682
packages/nucleus/src/data/costumes.ts on lines 683..692
packages/nucleus/src/data/costumes.ts on lines 693..702
packages/nucleus/src/data/costumes.ts on lines 703..712
packages/nucleus/src/data/costumes.ts on lines 713..722
packages/nucleus/src/data/costumes.ts on lines 723..732
packages/nucleus/src/data/costumes.ts on lines 733..742
packages/nucleus/src/data/costumes.ts on lines 743..752
packages/nucleus/src/data/costumes.ts on lines 753..762
packages/nucleus/src/data/costumes.ts on lines 763..772
packages/nucleus/src/data/costumes.ts on lines 773..782
packages/nucleus/src/data/costumes.ts on lines 783..792
packages/nucleus/src/data/costumes.ts on lines 793..802
packages/nucleus/src/data/costumes.ts on lines 803..812
packages/nucleus/src/data/costumes.ts on lines 813..822
packages/nucleus/src/data/costumes.ts on lines 823..832
packages/nucleus/src/data/costumes.ts on lines 833..842
packages/nucleus/src/data/costumes.ts on lines 843..852
packages/nucleus/src/data/costumes.ts on lines 853..862
packages/nucleus/src/data/costumes.ts on lines 863..872
packages/nucleus/src/data/costumes.ts on lines 883..892
packages/nucleus/src/data/costumes.ts on lines 903..912
packages/nucleus/src/data/costumes.ts on lines 913..922
packages/nucleus/src/data/costumes.ts on lines 923..932
packages/nucleus/src/data/costumes.ts on lines 933..942
packages/nucleus/src/data/costumes.ts on lines 943..952
packages/nucleus/src/data/costumes.ts on lines 953..962
packages/nucleus/src/data/costumes.ts on lines 1003..1012
packages/nucleus/src/data/costumes.ts on lines 1013..1022
packages/nucleus/src/data/costumes.ts on lines 1033..1042
packages/nucleus/src/data/costumes.ts on lines 1043..1052
packages/nucleus/src/data/costumes.ts on lines 1103..1112
packages/nucleus/src/data/costumes.ts on lines 1113..1122
packages/nucleus/src/data/costumes.ts on lines 1123..1132
packages/nucleus/src/data/costumes.ts on lines 1143..1152
packages/nucleus/src/data/costumes.ts on lines 1153..1162
packages/nucleus/src/data/costumes.ts on lines 1173..1182
packages/nucleus/src/data/costumes.ts on lines 1183..1192
packages/nucleus/src/data/costumes.ts on lines 1193..1202
packages/nucleus/src/data/costumes.ts on lines 1203..1212
packages/nucleus/src/data/costumes.ts on lines 1213..1222
packages/nucleus/src/data/costumes.ts on lines 1223..1232
packages/nucleus/src/data/costumes.ts on lines 1233..1242
packages/nucleus/src/data/costumes.ts on lines 1243..1252
packages/nucleus/src/data/costumes.ts on lines 1253..1262
packages/nucleus/src/data/costumes.ts on lines 1263..1272
packages/nucleus/src/data/costumes.ts on lines 1293..1302
packages/nucleus/src/data/costumes.ts on lines 1303..1312
packages/nucleus/src/data/costumes.ts on lines 1313..1322
packages/nucleus/src/data/costumes.ts on lines 1323..1332
packages/nucleus/src/data/costumes.ts on lines 1333..1342
packages/nucleus/src/data/costumes.ts on lines 1343..1352
packages/nucleus/src/data/costumes.ts on lines 1363..1372
packages/nucleus/src/data/costumes.ts on lines 1373..1382
packages/nucleus/src/data/costumes.ts on lines 1393..1402
packages/nucleus/src/data/costumes.ts on lines 1403..1412
packages/nucleus/src/data/costumes.ts on lines 1413..1422
packages/nucleus/src/data/costumes.ts on lines 1423..1432
packages/nucleus/src/data/costumes.ts on lines 1443..1452
packages/nucleus/src/data/costumes.ts on lines 1463..1472
packages/nucleus/src/data/costumes.ts on lines 1473..1482
packages/nucleus/src/data/costumes.ts on lines 1483..1492
packages/nucleus/src/data/costumes.ts on lines 1493..1502
packages/nucleus/src/data/costumes.ts on lines 1523..1532
packages/nucleus/src/data/costumes.ts on lines 1533..1542
packages/nucleus/src/data/costumes.ts on lines 1543..1552
packages/nucleus/src/data/costumes.ts on lines 1563..1572
packages/nucleus/src/data/costumes.ts on lines 1583..1592
packages/nucleus/src/data/costumes.ts on lines 1593..1602
packages/nucleus/src/data/costumes.ts on lines 1603..1612
packages/nucleus/src/data/costumes.ts on lines 1613..1622
packages/nucleus/src/data/costumes.ts on lines 1633..1642
packages/nucleus/src/data/costumes.ts on lines 1643..1652
packages/nucleus/src/data/costumes.ts on lines 1653..1662
packages/nucleus/src/data/costumes.ts on lines 1673..1682
packages/nucleus/src/data/costumes.ts on lines 1683..1692
packages/nucleus/src/data/costumes.ts on lines 1693..1702
packages/nucleus/src/data/costumes.ts on lines 1703..1712
packages/nucleus/src/data/costumes.ts on lines 1723..1732
packages/nucleus/src/data/costumes.ts on lines 1753..1762
packages/nucleus/src/data/costumes.ts on lines 1763..1772
packages/nucleus/src/data/costumes.ts on lines 1793..1802
packages/nucleus/src/data/costumes.ts on lines 1803..1812
packages/nucleus/src/data/costumes.ts on lines 1813..1822
packages/nucleus/src/data/costumes.ts on lines 1823..1832
packages/nucleus/src/data/costumes.ts on lines 1833..1842
packages/nucleus/src/data/costumes.ts on lines 1843..1852
packages/nucleus/src/data/costumes.ts on lines 1883..1892
packages/nucleus/src/data/costumes.ts on lines 1893..1902
packages/nucleus/src/data/costumes.ts on lines 1933..1942
packages/nucleus/src/data/costumes.ts on lines 1943..1952
packages/nucleus/src/data/costumes.ts on lines 1953..1962
packages/nucleus/src/data/costumes.ts on lines 1963..1972
packages/nucleus/src/data/costumes.ts on lines 1973..1982
packages/nucleus/src/data/costumes.ts on lines 1993..2002
packages/nucleus/src/data/costumes.ts on lines 2073..2082
packages/nucleus/src/data/costumes.ts on lines 2083..2092
packages/nucleus/src/data/costumes.ts on lines 2093..2102
packages/nucleus/src/data/costumes.ts on lines 2103..2112
packages/nucleus/src/data/costumes.ts on lines 2113..2122
packages/nucleus/src/data/costumes.ts on lines 2123..2132
packages/nucleus/src/data/costumes.ts on lines 2133..2142
packages/nucleus/src/data/costumes.ts on lines 2143..2152
packages/nucleus/src/data/costumes.ts on lines 2153..2162
packages/nucleus/src/data/costumes.ts on lines 2163..2172
packages/nucleus/src/data/costumes.ts on lines 2173..2182
packages/nucleus/src/data/costumes.ts on lines 2183..2192
packages/nucleus/src/data/costumes.ts on lines 2193..2202
packages/nucleus/src/data/costumes.ts on lines 2203..2212
packages/nucleus/src/data/costumes.ts on lines 2213..2222
packages/nucleus/src/data/costumes.ts on lines 2243..2252
packages/nucleus/src/data/costumes.ts on lines 2253..2262
packages/nucleus/src/data/costumes.ts on lines 2263..2272
packages/nucleus/src/data/costumes.ts on lines 2273..2282
packages/nucleus/src/data/costumes.ts on lines 2283..2292
packages/nucleus/src/data/costumes.ts on lines 2293..2302
packages/nucleus/src/data/costumes.ts on lines 2303..2312
packages/nucleus/src/data/costumes.ts on lines 2343..2352
packages/nucleus/src/data/costumes.ts on lines 2353..2362
packages/nucleus/src/data/costumes.ts on lines 2373..2382
packages/nucleus/src/data/costumes.ts on lines 2383..2392
packages/nucleus/src/data/costumes.ts on lines 2393..2402
packages/nucleus/src/data/costumes.ts on lines 2403..2412
packages/nucleus/src/data/costumes.ts on lines 2413..2422
packages/nucleus/src/data/costumes.ts on lines 2443..2452
packages/nucleus/src/data/costumes.ts on lines 2453..2462
packages/nucleus/src/data/costumes.ts on lines 2463..2472
packages/nucleus/src/data/costumes.ts on lines 2473..2482
packages/nucleus/src/data/costumes.ts on lines 2493..2502
packages/nucleus/src/data/costumes.ts on lines 2503..2512
packages/nucleus/src/data/costumes.ts on lines 2513..2522
packages/nucleus/src/data/costumes.ts on lines 2523..2532
packages/nucleus/src/data/costumes.ts on lines 2533..2542
packages/nucleus/src/data/costumes.ts on lines 2543..2552
packages/nucleus/src/data/costumes.ts on lines 2553..2562
packages/nucleus/src/data/costumes.ts on lines 2563..2572
packages/nucleus/src/data/costumes.ts on lines 2583..2592
packages/nucleus/src/data/costumes.ts on lines 2613..2622
packages/nucleus/src/data/costumes.ts on lines 2633..2642

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 189 locations. Consider refactoring.
Open

    pilgrim_man: {
        name: "pilgrim_man",
        file: "pilgrim_man",
        shoe: "RGBA(0.000, 0.000, 0.000, 1.000)",
        hideHair: true,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 188 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 13..22
packages/nucleus/src/data/costumes.ts on lines 33..42
packages/nucleus/src/data/costumes.ts on lines 43..52
packages/nucleus/src/data/costumes.ts on lines 53..62
packages/nucleus/src/data/costumes.ts on lines 63..72
packages/nucleus/src/data/costumes.ts on lines 73..82
packages/nucleus/src/data/costumes.ts on lines 83..92
packages/nucleus/src/data/costumes.ts on lines 93..102
packages/nucleus/src/data/costumes.ts on lines 103..112
packages/nucleus/src/data/costumes.ts on lines 113..122
packages/nucleus/src/data/costumes.ts on lines 123..132
packages/nucleus/src/data/costumes.ts on lines 143..152
packages/nucleus/src/data/costumes.ts on lines 153..162
packages/nucleus/src/data/costumes.ts on lines 163..172
packages/nucleus/src/data/costumes.ts on lines 173..182
packages/nucleus/src/data/costumes.ts on lines 203..212
packages/nucleus/src/data/costumes.ts on lines 223..232
packages/nucleus/src/data/costumes.ts on lines 243..252
packages/nucleus/src/data/costumes.ts on lines 253..262
packages/nucleus/src/data/costumes.ts on lines 263..272
packages/nucleus/src/data/costumes.ts on lines 273..282
packages/nucleus/src/data/costumes.ts on lines 303..312
packages/nucleus/src/data/costumes.ts on lines 313..322
packages/nucleus/src/data/costumes.ts on lines 353..362
packages/nucleus/src/data/costumes.ts on lines 363..372
packages/nucleus/src/data/costumes.ts on lines 373..382
packages/nucleus/src/data/costumes.ts on lines 393..402
packages/nucleus/src/data/costumes.ts on lines 403..412
packages/nucleus/src/data/costumes.ts on lines 413..422
packages/nucleus/src/data/costumes.ts on lines 423..432
packages/nucleus/src/data/costumes.ts on lines 443..452
packages/nucleus/src/data/costumes.ts on lines 473..482
packages/nucleus/src/data/costumes.ts on lines 483..492
packages/nucleus/src/data/costumes.ts on lines 493..502
packages/nucleus/src/data/costumes.ts on lines 503..512
packages/nucleus/src/data/costumes.ts on lines 513..522
packages/nucleus/src/data/costumes.ts on lines 543..552
packages/nucleus/src/data/costumes.ts on lines 553..562
packages/nucleus/src/data/costumes.ts on lines 563..572
packages/nucleus/src/data/costumes.ts on lines 573..582
packages/nucleus/src/data/costumes.ts on lines 583..592
packages/nucleus/src/data/costumes.ts on lines 593..602
packages/nucleus/src/data/costumes.ts on lines 603..612
packages/nucleus/src/data/costumes.ts on lines 613..622
packages/nucleus/src/data/costumes.ts on lines 623..632
packages/nucleus/src/data/costumes.ts on lines 633..642
packages/nucleus/src/data/costumes.ts on lines 643..652
packages/nucleus/src/data/costumes.ts on lines 653..662
packages/nucleus/src/data/costumes.ts on lines 663..672
packages/nucleus/src/data/costumes.ts on lines 673..682
packages/nucleus/src/data/costumes.ts on lines 683..692
packages/nucleus/src/data/costumes.ts on lines 693..702
packages/nucleus/src/data/costumes.ts on lines 703..712
packages/nucleus/src/data/costumes.ts on lines 713..722
packages/nucleus/src/data/costumes.ts on lines 723..732
packages/nucleus/src/data/costumes.ts on lines 733..742
packages/nucleus/src/data/costumes.ts on lines 743..752
packages/nucleus/src/data/costumes.ts on lines 753..762
packages/nucleus/src/data/costumes.ts on lines 763..772
packages/nucleus/src/data/costumes.ts on lines 773..782
packages/nucleus/src/data/costumes.ts on lines 783..792
packages/nucleus/src/data/costumes.ts on lines 793..802
packages/nucleus/src/data/costumes.ts on lines 803..812
packages/nucleus/src/data/costumes.ts on lines 813..822
packages/nucleus/src/data/costumes.ts on lines 823..832
packages/nucleus/src/data/costumes.ts on lines 833..842
packages/nucleus/src/data/costumes.ts on lines 843..852
packages/nucleus/src/data/costumes.ts on lines 853..862
packages/nucleus/src/data/costumes.ts on lines 863..872
packages/nucleus/src/data/costumes.ts on lines 883..892
packages/nucleus/src/data/costumes.ts on lines 903..912
packages/nucleus/src/data/costumes.ts on lines 913..922
packages/nucleus/src/data/costumes.ts on lines 923..932
packages/nucleus/src/data/costumes.ts on lines 933..942
packages/nucleus/src/data/costumes.ts on lines 943..952
packages/nucleus/src/data/costumes.ts on lines 953..962
packages/nucleus/src/data/costumes.ts on lines 1003..1012
packages/nucleus/src/data/costumes.ts on lines 1013..1022
packages/nucleus/src/data/costumes.ts on lines 1033..1042
packages/nucleus/src/data/costumes.ts on lines 1043..1052
packages/nucleus/src/data/costumes.ts on lines 1103..1112
packages/nucleus/src/data/costumes.ts on lines 1113..1122
packages/nucleus/src/data/costumes.ts on lines 1123..1132
packages/nucleus/src/data/costumes.ts on lines 1143..1152
packages/nucleus/src/data/costumes.ts on lines 1153..1162
packages/nucleus/src/data/costumes.ts on lines 1173..1182
packages/nucleus/src/data/costumes.ts on lines 1183..1192
packages/nucleus/src/data/costumes.ts on lines 1193..1202
packages/nucleus/src/data/costumes.ts on lines 1203..1212
packages/nucleus/src/data/costumes.ts on lines 1213..1222
packages/nucleus/src/data/costumes.ts on lines 1223..1232
packages/nucleus/src/data/costumes.ts on lines 1233..1242
packages/nucleus/src/data/costumes.ts on lines 1243..1252
packages/nucleus/src/data/costumes.ts on lines 1253..1262
packages/nucleus/src/data/costumes.ts on lines 1263..1272
packages/nucleus/src/data/costumes.ts on lines 1293..1302
packages/nucleus/src/data/costumes.ts on lines 1303..1312
packages/nucleus/src/data/costumes.ts on lines 1313..1322
packages/nucleus/src/data/costumes.ts on lines 1323..1332
packages/nucleus/src/data/costumes.ts on lines 1333..1342
packages/nucleus/src/data/costumes.ts on lines 1343..1352
packages/nucleus/src/data/costumes.ts on lines 1363..1372
packages/nucleus/src/data/costumes.ts on lines 1373..1382
packages/nucleus/src/data/costumes.ts on lines 1393..1402
packages/nucleus/src/data/costumes.ts on lines 1403..1412
packages/nucleus/src/data/costumes.ts on lines 1413..1422
packages/nucleus/src/data/costumes.ts on lines 1423..1432
packages/nucleus/src/data/costumes.ts on lines 1443..1452
packages/nucleus/src/data/costumes.ts on lines 1463..1472
packages/nucleus/src/data/costumes.ts on lines 1473..1482
packages/nucleus/src/data/costumes.ts on lines 1483..1492
packages/nucleus/src/data/costumes.ts on lines 1493..1502
packages/nucleus/src/data/costumes.ts on lines 1523..1532
packages/nucleus/src/data/costumes.ts on lines 1533..1542
packages/nucleus/src/data/costumes.ts on lines 1543..1552
packages/nucleus/src/data/costumes.ts on lines 1563..1572
packages/nucleus/src/data/costumes.ts on lines 1583..1592
packages/nucleus/src/data/costumes.ts on lines 1593..1602
packages/nucleus/src/data/costumes.ts on lines 1603..1612
packages/nucleus/src/data/costumes.ts on lines 1613..1622
packages/nucleus/src/data/costumes.ts on lines 1633..1642
packages/nucleus/src/data/costumes.ts on lines 1643..1652
packages/nucleus/src/data/costumes.ts on lines 1653..1662
packages/nucleus/src/data/costumes.ts on lines 1673..1682
packages/nucleus/src/data/costumes.ts on lines 1683..1692
packages/nucleus/src/data/costumes.ts on lines 1693..1702
packages/nucleus/src/data/costumes.ts on lines 1703..1712
packages/nucleus/src/data/costumes.ts on lines 1723..1732
packages/nucleus/src/data/costumes.ts on lines 1753..1762
packages/nucleus/src/data/costumes.ts on lines 1763..1772
packages/nucleus/src/data/costumes.ts on lines 1773..1782
packages/nucleus/src/data/costumes.ts on lines 1793..1802
packages/nucleus/src/data/costumes.ts on lines 1803..1812
packages/nucleus/src/data/costumes.ts on lines 1823..1832
packages/nucleus/src/data/costumes.ts on lines 1833..1842
packages/nucleus/src/data/costumes.ts on lines 1843..1852
packages/nucleus/src/data/costumes.ts on lines 1883..1892
packages/nucleus/src/data/costumes.ts on lines 1893..1902
packages/nucleus/src/data/costumes.ts on lines 1933..1942
packages/nucleus/src/data/costumes.ts on lines 1943..1952
packages/nucleus/src/data/costumes.ts on lines 1953..1962
packages/nucleus/src/data/costumes.ts on lines 1963..1972
packages/nucleus/src/data/costumes.ts on lines 1973..1982
packages/nucleus/src/data/costumes.ts on lines 1993..2002
packages/nucleus/src/data/costumes.ts on lines 2073..2082
packages/nucleus/src/data/costumes.ts on lines 2083..2092
packages/nucleus/src/data/costumes.ts on lines 2093..2102
packages/nucleus/src/data/costumes.ts on lines 2103..2112
packages/nucleus/src/data/costumes.ts on lines 2113..2122
packages/nucleus/src/data/costumes.ts on lines 2123..2132
packages/nucleus/src/data/costumes.ts on lines 2133..2142
packages/nucleus/src/data/costumes.ts on lines 2143..2152
packages/nucleus/src/data/costumes.ts on lines 2153..2162
packages/nucleus/src/data/costumes.ts on lines 2163..2172
packages/nucleus/src/data/costumes.ts on lines 2173..2182
packages/nucleus/src/data/costumes.ts on lines 2183..2192
packages/nucleus/src/data/costumes.ts on lines 2193..2202
packages/nucleus/src/data/costumes.ts on lines 2203..2212
packages/nucleus/src/data/costumes.ts on lines 2213..2222
packages/nucleus/src/data/costumes.ts on lines 2243..2252
packages/nucleus/src/data/costumes.ts on lines 2253..2262
packages/nucleus/src/data/costumes.ts on lines 2263..2272
packages/nucleus/src/data/costumes.ts on lines 2273..2282
packages/nucleus/src/data/costumes.ts on lines 2283..2292
packages/nucleus/src/data/costumes.ts on lines 2293..2302
packages/nucleus/src/data/costumes.ts on lines 2303..2312
packages/nucleus/src/data/costumes.ts on lines 2343..2352
packages/nucleus/src/data/costumes.ts on lines 2353..2362
packages/nucleus/src/data/costumes.ts on lines 2373..2382
packages/nucleus/src/data/costumes.ts on lines 2383..2392
packages/nucleus/src/data/costumes.ts on lines 2393..2402
packages/nucleus/src/data/costumes.ts on lines 2403..2412
packages/nucleus/src/data/costumes.ts on lines 2413..2422
packages/nucleus/src/data/costumes.ts on lines 2443..2452
packages/nucleus/src/data/costumes.ts on lines 2453..2462
packages/nucleus/src/data/costumes.ts on lines 2463..2472
packages/nucleus/src/data/costumes.ts on lines 2473..2482
packages/nucleus/src/data/costumes.ts on lines 2493..2502
packages/nucleus/src/data/costumes.ts on lines 2503..2512
packages/nucleus/src/data/costumes.ts on lines 2513..2522
packages/nucleus/src/data/costumes.ts on lines 2523..2532
packages/nucleus/src/data/costumes.ts on lines 2533..2542
packages/nucleus/src/data/costumes.ts on lines 2543..2552
packages/nucleus/src/data/costumes.ts on lines 2553..2562
packages/nucleus/src/data/costumes.ts on lines 2563..2572
packages/nucleus/src/data/costumes.ts on lines 2583..2592
packages/nucleus/src/data/costumes.ts on lines 2613..2622
packages/nucleus/src/data/costumes.ts on lines 2633..2642

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "pool lifeguard": {
        name: "pool lifeguard",
        file: "pool_lifeguard",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "mad hatter": {
        name: "mad hatter",
        file: "madhatter",
        shoe: "RGBA(1.000, 0.624, 0.290, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "red baron": {
        name: "red baron",
        file: "redbaron",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "pilot headset": {
        name: "pilot headset",
        file: "pilotheadset",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "revolutionary british": {
        name: "revolutionary british",
        file: "revolutionary_british",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 6 locations. Consider refactoring.
Open

    {
        name: "Tiny ice factory",
        holiday: "IceCream",
        fwcolors: [],
        animations: [{ element: "machine", x: 1, y: 95, ftime: "0.05" }],
Severity: Major
Found in packages/nucleus/src/data/roofs.ts and 5 other locations - About 35 mins to fix
packages/nucleus/src/data/roofs.ts on lines 265..270
packages/nucleus/src/data/roofs.ts on lines 286..291
packages/nucleus/src/data/roofs.ts on lines 298..303
packages/nucleus/src/data/roofs.ts on lines 310..315
packages/nucleus/src/data/roofs.ts on lines 388..393

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "white suit": {
        name: "white suit",
        file: "whitesuit",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 7 locations. Consider refactoring.
Open

    {
        name: "Drive-in cinema",
        hidden: true,
        fwcolors: [],
        animations: [{ element: "roof45anim", x: 0, y: 71, ftime: "0.15" }],
Severity: Major
Found in packages/nucleus/src/data/roofs.ts and 6 other locations - About 35 mins to fix
packages/nucleus/src/data/roofs.ts on lines 272..277
packages/nucleus/src/data/roofs.ts on lines 292..297
packages/nucleus/src/data/roofs.ts on lines 304..309
packages/nucleus/src/data/roofs.ts on lines 435..440
packages/nucleus/src/data/roofs.ts on lines 443..448
packages/nucleus/src/data/roofs.ts on lines 449..454

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "yellow ranger": {
        name: "yellow ranger",
        file: "yellowranger",
        shoe: "RGBA(1.000, 1.000, 1.000, 1.000)",
        hideHair: true,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "blue suit": {
        name: "blue suit",
        file: "bluesuit",
        shoe: "RGBA(0.333, 0.173, 0.000, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "karate outfit": {
        name: "karate outfit",
        file: "karate",
        shoe: "RGBA(0.918, 0.894, 0.910, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "native american": {
        name: "native american",
        file: "nativeamerican",
        shoe: "RGBA(0.804, 0.714, 0.518, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "young wizard": {
        name: "young wizard",
        file: "youngwizard",
        shoe: "RGBA(0.000, 0.000, 0.000, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "famous construct": {
        name: "famous construct",
        file: "famous_construct",
        shoe: "RGBA(0.227, 0.227, 0.227, 1.000)",
        hideHair: true,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "frog suit": {
        name: "frog suit",
        file: "frog",
        shoe: "RGBA(0.349, 0.725, 0.075, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "mapple genius": {
        name: "mapple genius",
        file: "genius",
        shoe: "RGBA(0.933, 0.933, 0.933, 1.000)",
        hideHair: false,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1873..1882
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Similar blocks of code found in 74 locations. Consider refactoring.
Open

    "pink ranger": {
        name: "pink ranger",
        file: "pinkranger",
        shoe: "RGBA(1.000, 1.000, 1.000, 1.000)",
        hideHair: true,
Severity: Major
Found in packages/nucleus/src/data/costumes.ts and 73 other locations - About 35 mins to fix
packages/nucleus/src/data/costumes.ts on lines 23..32
packages/nucleus/src/data/costumes.ts on lines 133..142
packages/nucleus/src/data/costumes.ts on lines 183..192
packages/nucleus/src/data/costumes.ts on lines 193..202
packages/nucleus/src/data/costumes.ts on lines 213..222
packages/nucleus/src/data/costumes.ts on lines 233..242
packages/nucleus/src/data/costumes.ts on lines 283..292
packages/nucleus/src/data/costumes.ts on lines 293..302
packages/nucleus/src/data/costumes.ts on lines 323..332
packages/nucleus/src/data/costumes.ts on lines 333..342
packages/nucleus/src/data/costumes.ts on lines 343..352
packages/nucleus/src/data/costumes.ts on lines 383..392
packages/nucleus/src/data/costumes.ts on lines 433..442
packages/nucleus/src/data/costumes.ts on lines 453..462
packages/nucleus/src/data/costumes.ts on lines 463..472
packages/nucleus/src/data/costumes.ts on lines 523..532
packages/nucleus/src/data/costumes.ts on lines 533..542
packages/nucleus/src/data/costumes.ts on lines 873..882
packages/nucleus/src/data/costumes.ts on lines 893..902
packages/nucleus/src/data/costumes.ts on lines 963..972
packages/nucleus/src/data/costumes.ts on lines 973..982
packages/nucleus/src/data/costumes.ts on lines 983..992
packages/nucleus/src/data/costumes.ts on lines 993..1002
packages/nucleus/src/data/costumes.ts on lines 1023..1032
packages/nucleus/src/data/costumes.ts on lines 1053..1062
packages/nucleus/src/data/costumes.ts on lines 1063..1072
packages/nucleus/src/data/costumes.ts on lines 1073..1082
packages/nucleus/src/data/costumes.ts on lines 1083..1092
packages/nucleus/src/data/costumes.ts on lines 1093..1102
packages/nucleus/src/data/costumes.ts on lines 1133..1142
packages/nucleus/src/data/costumes.ts on lines 1163..1172
packages/nucleus/src/data/costumes.ts on lines 1273..1282
packages/nucleus/src/data/costumes.ts on lines 1283..1292
packages/nucleus/src/data/costumes.ts on lines 1353..1362
packages/nucleus/src/data/costumes.ts on lines 1383..1392
packages/nucleus/src/data/costumes.ts on lines 1433..1442
packages/nucleus/src/data/costumes.ts on lines 1453..1462
packages/nucleus/src/data/costumes.ts on lines 1503..1512
packages/nucleus/src/data/costumes.ts on lines 1513..1522
packages/nucleus/src/data/costumes.ts on lines 1553..1562
packages/nucleus/src/data/costumes.ts on lines 1573..1582
packages/nucleus/src/data/costumes.ts on lines 1623..1632
packages/nucleus/src/data/costumes.ts on lines 1663..1672
packages/nucleus/src/data/costumes.ts on lines 1713..1722
packages/nucleus/src/data/costumes.ts on lines 1733..1742
packages/nucleus/src/data/costumes.ts on lines 1743..1752
packages/nucleus/src/data/costumes.ts on lines 1783..1792
packages/nucleus/src/data/costumes.ts on lines 1853..1862
packages/nucleus/src/data/costumes.ts on lines 1863..1872
packages/nucleus/src/data/costumes.ts on lines 1903..1912
packages/nucleus/src/data/costumes.ts on lines 1913..1922
packages/nucleus/src/data/costumes.ts on lines 1923..1932
packages/nucleus/src/data/costumes.ts on lines 1983..1992
packages/nucleus/src/data/costumes.ts on lines 2003..2012
packages/nucleus/src/data/costumes.ts on lines 2013..2022
packages/nucleus/src/data/costumes.ts on lines 2023..2032
packages/nucleus/src/data/costumes.ts on lines 2033..2042
packages/nucleus/src/data/costumes.ts on lines 2043..2052
packages/nucleus/src/data/costumes.ts on lines 2053..2062
packages/nucleus/src/data/costumes.ts on lines 2063..2072
packages/nucleus/src/data/costumes.ts on lines 2223..2232
packages/nucleus/src/data/costumes.ts on lines 2233..2242
packages/nucleus/src/data/costumes.ts on lines 2313..2322
packages/nucleus/src/data/costumes.ts on lines 2323..2332
packages/nucleus/src/data/costumes.ts on lines 2333..2342
packages/nucleus/src/data/costumes.ts on lines 2363..2372
packages/nucleus/src/data/costumes.ts on lines 2423..2432
packages/nucleus/src/data/costumes.ts on lines 2433..2442
packages/nucleus/src/data/costumes.ts on lines 2483..2492
packages/nucleus/src/data/costumes.ts on lines 2573..2582
packages/nucleus/src/data/costumes.ts on lines 2593..2602
packages/nucleus/src/data/costumes.ts on lines 2603..2612
packages/nucleus/src/data/costumes.ts on lines 2623..2632

Duplicated Code

Duplicated code can lead to software that is hard to understand and difficult to change. The Don't Repeat Yourself (DRY) principle states:

Every piece of knowledge must have a single, unambiguous, authoritative representation within a system.

When you violate DRY, bugs and maintenance problems are sure to follow. Duplicated code has a tendency to both continue to replicate and also to diverge (leaving bugs as two similar implementations differ in subtle ways).

Tuning

This issue has a mass of 46.

We set useful threshold defaults for the languages we support but you may want to adjust these settings based on your project guidelines.

The threshold configuration represents the minimum mass a code block must have to be analyzed for duplication. The lower the threshold, the more fine-grained the comparison.

If the engine is too easily reporting duplication, try raising the threshold. If you suspect that the engine isn't catching enough duplication, try lowering the threshold. The best setting tends to differ from language to language.

See codeclimate-duplication's documentation for more information about tuning the mass threshold in your .codeclimate.yml.

Refactorings

Further Reading

Severity
Category
Status
Source
Language