less copy protection, more size visualization
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1151 line
29 KiB

  1. function makeCharacter(name, author, viewInfo, defaultSizes) {
  2. views = {};
  3. console.log(viewInfo)
  4. Object.entries(viewInfo).forEach(([key, value]) => {
  5. console.log(key)
  6. views[key] = {
  7. attributes: {
  8. height: {
  9. name: "Height",
  10. power: 1,
  11. type: "length",
  12. base: value.height
  13. }
  14. },
  15. image: value.image,
  16. name: value.name
  17. }
  18. if (value.mass) {
  19. views[key].attributes[key] = {
  20. name: "Mass",
  21. power: 3,
  22. type: "mass",
  23. base: value.mass
  24. };
  25. }
  26. });
  27. const entity = makeEntity(name, "author", views);
  28. if (defaultSizes) {
  29. entity.defaults = defaultSizes;
  30. }
  31. return entity;
  32. }
  33. function makeFen() {
  34. return makeCharacter(
  35. "Fen",
  36. "chemicalcrux",
  37. {
  38. body: {
  39. height: math.unit(2.2428, "meter"),
  40. weight: math.unit(124.738, "kg"),
  41. name: "Body",
  42. image: {
  43. source: "./media/characters/fen/back.svg"
  44. }
  45. }
  46. },
  47. [
  48. {
  49. name: "Normal",
  50. height: math.unit(2.2428, "meter")
  51. },
  52. {
  53. name: "Big",
  54. height: math.unit(12, "feet")
  55. },
  56. {
  57. name: "Macro",
  58. height: math.unit(30, "meter")
  59. },
  60. {
  61. name: "Macro+",
  62. height: math.unit(100, "meter")
  63. }
  64. ]
  65. )
  66. }
  67. function makeSofia() {
  68. const views = {
  69. front: {
  70. attributes: {
  71. height: {
  72. name: "Height",
  73. power: 1,
  74. type: "length",
  75. base: math.unit(183, "cm")
  76. },
  77. weight: {
  78. name: "Weight",
  79. power: 3,
  80. type: "mass",
  81. base: math.unit(80, "kg")
  82. }
  83. },
  84. image: {
  85. source: "./media/characters/sofia/front.svg"
  86. },
  87. name: "Front"
  88. },
  89. back: {
  90. attributes: {
  91. height: {
  92. name: "Height",
  93. power: 1,
  94. type: "length",
  95. base: math.unit(183, "cm")
  96. },
  97. weight: {
  98. name: "Weight",
  99. power: 3,
  100. type: "mass",
  101. base: math.unit(80, "kg")
  102. }
  103. },
  104. image: {
  105. source: "./media/characters/sofia/back.svg"
  106. },
  107. name: "Back"
  108. }
  109. };
  110. const entity = makeEntity("Sofia", "ZakuraTech", views);
  111. entity.views.front.height = math.unit(96, "feet");
  112. return entity;
  113. }
  114. function makeMarch() {
  115. const views = {
  116. front: {
  117. attributes: {
  118. height: {
  119. name: "Height",
  120. power: 1,
  121. type: "length",
  122. base: math.unit(7, "feet")
  123. },
  124. weight: {
  125. name: "Weight",
  126. power: 3,
  127. type: "mass",
  128. base: math.unit(100, "kg")
  129. }
  130. },
  131. image: {
  132. source: "./media/characters/march/front.svg"
  133. },
  134. name: "Front"
  135. }
  136. };
  137. const entity = makeEntity("March", "March-Dragon", views);
  138. entity.views.front.height = math.unit(2.98, "km");
  139. return entity;
  140. }
  141. function makeNoir() {
  142. const views = {
  143. front: {
  144. attributes: {
  145. height: {
  146. name: "Height",
  147. power: 1,
  148. type: "length",
  149. base: math.unit(6, "feet")
  150. },
  151. weight: {
  152. name: "Weight",
  153. power: 3,
  154. type: "mass",
  155. base: math.unit(60, "kg")
  156. }
  157. },
  158. image: {
  159. source: "./media/characters/noir/front.svg",
  160. bottom: 0.01
  161. },
  162. name: "Front"
  163. }
  164. };
  165. const entity = makeEntity("Noir", "March-Dragon", views);
  166. entity.views.front.height = math.unit(2.5, "km");
  167. return entity;
  168. }
  169. function makeOkuri() {
  170. const views = {
  171. front: {
  172. attributes: {
  173. height: {
  174. name: "Height",
  175. power: 1,
  176. type: "length",
  177. base: math.unit(7, "feet")
  178. },
  179. weight: {
  180. name: "Weight",
  181. power: 3,
  182. type: "mass",
  183. base: math.unit(100, "kg")
  184. }
  185. },
  186. image: {
  187. source: "./media/characters/okuri/front.svg"
  188. },
  189. name: "Front"
  190. },
  191. back: {
  192. attributes: {
  193. height: {
  194. name: "Height",
  195. power: 1,
  196. type: "length",
  197. base: math.unit(7, "feet")
  198. },
  199. weight: {
  200. name: "Weight",
  201. power: 3,
  202. type: "mass",
  203. base: math.unit(100, "kg")
  204. }
  205. },
  206. image: {
  207. source: "./media/characters/okuri/back.svg"
  208. },
  209. name: "Back"
  210. }
  211. };
  212. const entity = makeEntity("Okuri", "OrionMechadragon", views);
  213. entity.views.front.height = math.unit(100, "miles");
  214. return entity;
  215. }
  216. function makeManny() {
  217. const views = {
  218. front: {
  219. attributes: {
  220. height: {
  221. name: "Height",
  222. power: 1,
  223. type: "length",
  224. base: math.unit(7, "feet")
  225. },
  226. weight: {
  227. name: "Weight",
  228. power: 3,
  229. type: "mass",
  230. base: math.unit(100, "kg")
  231. }
  232. },
  233. image: {
  234. source: "./media/characters/manny/front.svg"
  235. },
  236. name: "Front"
  237. },
  238. back: {
  239. attributes: {
  240. height: {
  241. name: "Height",
  242. power: 1,
  243. type: "length",
  244. base: math.unit(7, "feet")
  245. },
  246. weight: {
  247. name: "Weight",
  248. power: 3,
  249. type: "mass",
  250. base: math.unit(100, "kg")
  251. }
  252. },
  253. image: {
  254. source: "./media/characters/manny/back.svg"
  255. },
  256. name: "Back"
  257. }
  258. };
  259. const entity = makeEntity("Manny", "Dialuca01", views);
  260. entity.views.front.height = math.unit(78, "feet");
  261. return entity;
  262. }
  263. function makeAdake() {
  264. const views = {
  265. front: {
  266. attributes: {
  267. height: {
  268. name: "Height",
  269. power: 1,
  270. type: "length",
  271. base: math.unit(7, "feet")
  272. },
  273. weight: {
  274. name: "Weight",
  275. power: 3,
  276. type: "mass",
  277. base: math.unit(100, "kg")
  278. }
  279. },
  280. image: {
  281. source: "./media/characters/adake/front-1.svg"
  282. },
  283. name: "Front"
  284. },
  285. frontAlt: {
  286. attributes: {
  287. height: {
  288. name: "Height",
  289. power: 1,
  290. type: "length",
  291. base: math.unit(7, "feet")
  292. },
  293. weight: {
  294. name: "Weight",
  295. power: 3,
  296. type: "mass",
  297. base: math.unit(100, "kg")
  298. }
  299. },
  300. image: {
  301. source: "./media/characters/adake/front-2.svg",
  302. bottom: 0.005
  303. },
  304. name: "Front (Alt)"
  305. },
  306. back: {
  307. attributes: {
  308. height: {
  309. name: "Height",
  310. power: 1,
  311. type: "length",
  312. base: math.unit(7, "feet")
  313. },
  314. weight: {
  315. name: "Weight",
  316. power: 3,
  317. type: "mass",
  318. base: math.unit(100, "kg")
  319. }
  320. },
  321. image: {
  322. source: "./media/characters/adake/back.svg",
  323. },
  324. name: "Back"
  325. },
  326. kneel: {
  327. attributes: {
  328. height: {
  329. name: "Height",
  330. power: 1,
  331. type: "length",
  332. base: math.unit(5.385, "feet")
  333. },
  334. weight: {
  335. name: "Weight",
  336. power: 3,
  337. type: "mass",
  338. base: math.unit(100, "kg")
  339. }
  340. },
  341. image: {
  342. source: "./media/characters/adake/kneel.svg",
  343. bottom: 0.05
  344. },
  345. name: "Kneeling"
  346. },
  347. };
  348. const entity = makeEntity("Adake", "Dialuca01", views);
  349. entity.views.front.height = math.unit(78, "feet");
  350. return entity;
  351. }
  352. function makeElijah() {
  353. const views = {
  354. side: {
  355. attributes: {
  356. height: {
  357. name: "Height",
  358. power: 1,
  359. type: "length",
  360. base: math.unit(7, "feet")
  361. },
  362. weight: {
  363. name: "Weight",
  364. power: 3,
  365. type: "mass",
  366. base: math.unit(50, "kg")
  367. }
  368. },
  369. image: {
  370. source: "./media/characters/elijah/side.svg",
  371. bottom: 0.01
  372. },
  373. name: "Side"
  374. },
  375. foot: {
  376. attributes: {
  377. height: {
  378. name: "Height",
  379. power: 1,
  380. type: "length",
  381. base: math.unit(2, "feet")
  382. }
  383. },
  384. image: {
  385. source: "./media/characters/elijah/foot.svg",
  386. },
  387. name: "Foot"
  388. }
  389. };
  390. const entity = makeEntity("Elijah", "Elijah", views);
  391. entity.views.side.height = math.unit(175, "feet");
  392. return entity;
  393. }
  394. function makeRai() {
  395. const views = {
  396. front: {
  397. attributes: {
  398. height: {
  399. name: "Height",
  400. power: 1,
  401. type: "length",
  402. base: math.unit(7, "feet")
  403. },
  404. weight: {
  405. name: "Weight",
  406. power: 3,
  407. type: "mass",
  408. base: math.unit(80, "kg")
  409. }
  410. },
  411. image: {
  412. source: "./media/characters/rai/front.svg"
  413. },
  414. name: "Front"
  415. },
  416. side: {
  417. attributes: {
  418. height: {
  419. name: "Height",
  420. power: 1,
  421. type: "length",
  422. base: math.unit(7, "feet")
  423. },
  424. weight: {
  425. name: "Weight",
  426. power: 3,
  427. type: "mass",
  428. base: math.unit(80, "kg")
  429. }
  430. },
  431. image: {
  432. source: "./media/characters/rai/side.svg"
  433. },
  434. name: "Side"
  435. },
  436. back: {
  437. attributes: {
  438. height: {
  439. name: "Height",
  440. power: 1,
  441. type: "length",
  442. base: math.unit(7, "feet")
  443. },
  444. weight: {
  445. name: "Weight",
  446. power: 3,
  447. type: "mass",
  448. base: math.unit(80, "kg")
  449. }
  450. },
  451. image: {
  452. source: "./media/characters/rai/back.svg"
  453. },
  454. name: "Back"
  455. }
  456. };
  457. const entity = makeEntity("Rai", "shadowblade945", views);
  458. entity.views.front.height = math.unit(302, "feet");
  459. return entity;
  460. }
  461. function makeJazzy() {
  462. const views = {
  463. front: {
  464. attributes: {
  465. height: {
  466. name: "Height",
  467. power: 1,
  468. type: "length",
  469. base: math.unit(7, "feet")
  470. },
  471. weight: {
  472. name: "Weight",
  473. power: 3,
  474. type: "mass",
  475. base: math.unit(80, "kg")
  476. }
  477. },
  478. image: {
  479. source: "./media/characters/jazzy/front.svg",
  480. bottom: 0.01
  481. },
  482. name: "Front"
  483. },
  484. back: {
  485. attributes: {
  486. height: {
  487. name: "Height",
  488. power: 1,
  489. type: "length",
  490. base: math.unit(7, "feet")
  491. },
  492. weight: {
  493. name: "Weight",
  494. power: 3,
  495. type: "mass",
  496. base: math.unit(80, "kg")
  497. }
  498. },
  499. image: {
  500. source: "./media/characters/jazzy/back.svg"
  501. },
  502. name: "Back"
  503. }
  504. };
  505. const entity = makeEntity("Jazzy", "Jazzywolf", views);
  506. entity.views.front.height = math.unit(216, "feet");
  507. return entity;
  508. }
  509. function makeFlamm() {
  510. const views = {
  511. front: {
  512. attributes: {
  513. height: {
  514. name: "Height",
  515. power: 1,
  516. type: "length",
  517. base: math.unit(7, "feet")
  518. },
  519. weight: {
  520. name: "Weight",
  521. power: 3,
  522. type: "mass",
  523. base: math.unit(80, "kg")
  524. }
  525. },
  526. image: {
  527. source: "./media/characters/flamm/front.svg"
  528. },
  529. name: "Front"
  530. }
  531. };
  532. const entity = makeEntity("Flamm", "Flamm", views);
  533. entity.views.front.height = math.unit(200, "feet");
  534. return entity;
  535. }
  536. function makeZephiro() {
  537. const views = {
  538. front: {
  539. attributes: {
  540. height: {
  541. name: "Height",
  542. power: 1,
  543. type: "length",
  544. base: math.unit(7, "feet")
  545. },
  546. weight: {
  547. name: "Weight",
  548. power: 3,
  549. type: "mass",
  550. base: math.unit(80, "kg")
  551. }
  552. },
  553. image: {
  554. source: "./media/characters/zephiro/front.svg"
  555. },
  556. name: "Front"
  557. },
  558. side: {
  559. attributes: {
  560. height: {
  561. name: "Height",
  562. power: 1,
  563. type: "length",
  564. base: math.unit(7, "feet")
  565. },
  566. weight: {
  567. name: "Weight",
  568. power: 3,
  569. type: "mass",
  570. base: math.unit(80, "kg")
  571. }
  572. },
  573. image: {
  574. source: "./media/characters/zephiro/side.svg"
  575. },
  576. name: "Side"
  577. },
  578. back: {
  579. attributes: {
  580. height: {
  581. name: "Height",
  582. power: 1,
  583. type: "length",
  584. base: math.unit(7, "feet")
  585. },
  586. weight: {
  587. name: "Weight",
  588. power: 3,
  589. type: "mass",
  590. base: math.unit(80, "kg")
  591. }
  592. },
  593. image: {
  594. source: "./media/characters/zephiro/back.svg"
  595. },
  596. name: "Back"
  597. }
  598. };
  599. const entity = makeEntity("Zephiro", "Zephiro", views);
  600. entity.views.front.height = math.unit(118, "feet");
  601. entity.defaults.push({
  602. name: "Micro",
  603. height: math.unit(3, "inches")
  604. });
  605. entity.defaults.push({
  606. name: "Normal",
  607. height: math.unit(5 + 3/12, "feet")
  608. });
  609. entity.defaults.push({
  610. name: "Macro",
  611. height: math.unit(118, "feet")
  612. });
  613. return entity;
  614. }
  615. function makeFory() {
  616. const views = {
  617. front: {
  618. attributes: {
  619. height: {
  620. name: "Height",
  621. power: 1,
  622. type: "length",
  623. base: math.unit(7, "feet")
  624. },
  625. weight: {
  626. name: "Weight",
  627. power: 3,
  628. type: "mass",
  629. base: math.unit(90, "kg")
  630. }
  631. },
  632. image: {
  633. source: "./media/characters/fory/front.svg"
  634. },
  635. name: "Front"
  636. }
  637. };
  638. const entity = makeEntity("Fory", "Manny", views);
  639. entity.views.front.height = math.unit(50, "feet");
  640. return entity;
  641. }
  642. function makeKurrikage() {
  643. const views = {
  644. front: {
  645. attributes: {
  646. height: {
  647. name: "Height",
  648. power: 1,
  649. type: "length",
  650. base: math.unit(7, "feet")
  651. },
  652. weight: {
  653. name: "Weight",
  654. power: 3,
  655. type: "mass",
  656. base: math.unit(90, "kg")
  657. }
  658. },
  659. image: {
  660. source: "./media/characters/kurrikage/front.svg"
  661. },
  662. name: "Front"
  663. },
  664. back: {
  665. attributes: {
  666. height: {
  667. name: "Height",
  668. power: 1,
  669. type: "length",
  670. base: math.unit(7, "feet")
  671. },
  672. weight: {
  673. name: "Weight",
  674. power: 3,
  675. type: "mass",
  676. base: math.unit(90, "kg")
  677. }
  678. },
  679. image: {
  680. source: "./media/characters/kurrikage/back.svg"
  681. },
  682. name: "Back"
  683. },
  684. paw: {
  685. attributes: {
  686. height: {
  687. name: "Height",
  688. power: 1,
  689. type: "length",
  690. base: math.unit(1.5, "feet")
  691. }
  692. },
  693. image: {
  694. source: "./media/characters/kurrikage/paw.svg"
  695. },
  696. name: "Paw"
  697. },
  698. staff: {
  699. attributes: {
  700. height: {
  701. name: "Height",
  702. power: 1,
  703. type: "length",
  704. base: math.unit(6.7, "feet")
  705. }
  706. },
  707. image: {
  708. source: "./media/characters/kurrikage/staff.svg"
  709. },
  710. name: "Staff"
  711. },
  712. peek: {
  713. attributes: {
  714. height: {
  715. name: "Height",
  716. power: 1,
  717. type: "length",
  718. base: math.unit(1.05, "feet")
  719. }
  720. },
  721. image: {
  722. source: "./media/characters/kurrikage/peek.svg",
  723. bottom: 0.08
  724. },
  725. name: "Peeking"
  726. }
  727. };
  728. const entity = makeEntity("Kurrikage", "Kurrikage", views);
  729. entity.views.front.height = math.unit(12, "feet");
  730. return entity;
  731. }
  732. function makeShingo() {
  733. const views = {
  734. front: {
  735. attributes: {
  736. height: {
  737. name: "Height",
  738. power: 1,
  739. type: "length",
  740. base: math.unit(6, "feet")
  741. },
  742. weight: {
  743. name: "Weight",
  744. power: 3,
  745. type: "mass",
  746. base: math.unit(75, "kg")
  747. }
  748. },
  749. image: {
  750. source: "./media/characters/shingo/front.svg"
  751. },
  752. name: "Front"
  753. }
  754. };
  755. const entity = makeEntity("Shingo", "Threes", views);
  756. entity.defaults.push({
  757. name: "Micro",
  758. height: math.unit(4, "inches")
  759. });
  760. entity.defaults.push({
  761. name: "Normal",
  762. height: math.unit(6, "feet")
  763. });
  764. entity.defaults.push({
  765. name: "Macro",
  766. height: math.unit(108, "feet")
  767. });
  768. return entity;
  769. }
  770. function makeAigey() {
  771. const views = {
  772. side: {
  773. attributes: {
  774. height: {
  775. name: "Height",
  776. power: 1,
  777. type: "length",
  778. base: math.unit(6, "feet")
  779. },
  780. weight: {
  781. name: "Weight",
  782. power: 3,
  783. type: "mass",
  784. base: math.unit(75, "kg")
  785. }
  786. },
  787. image: {
  788. source: "./media/characters/aigey/side.svg"
  789. },
  790. name: "Side"
  791. }
  792. };
  793. const entity = makeEntity("Aigey", "Aigey", views);
  794. entity.defaults.push({
  795. name: "Macro",
  796. height: math.unit(200, "feet")
  797. });
  798. entity.defaults.push({
  799. name: "Megamacro",
  800. height: math.unit(100, "miles")
  801. });
  802. entity.views[entity.defaultView].height = math.unit(200, "feet");
  803. return entity;
  804. }
  805. function makeNatasha() {
  806. const views = {
  807. side: {
  808. attributes: {
  809. height: {
  810. name: "Height",
  811. power: 1,
  812. type: "length",
  813. base: math.unit(6, "feet")
  814. },
  815. weight: {
  816. name: "Weight",
  817. power: 3,
  818. type: "mass",
  819. base: math.unit(75, "kg")
  820. }
  821. },
  822. image: {
  823. source: "./media/characters/natasha/front.svg"
  824. },
  825. name: "Side"
  826. }
  827. };
  828. const entity = makeEntity("Natasha", "Natasha", views);
  829. entity.defaults.push({
  830. name: "Normal",
  831. height: math.unit(5 + 5/12, "feet")
  832. });
  833. entity.defaults.push({
  834. name: "Large",
  835. height: math.unit(12, "feet")
  836. });
  837. entity.defaults.push({
  838. name: "Macro",
  839. height: math.unit(100, "feet")
  840. });
  841. entity.defaults.push({
  842. name: "Macro+",
  843. height: math.unit(260, "feet")
  844. });
  845. entity.defaults.push({
  846. name: "Macro++",
  847. height: math.unit(1, "mile")
  848. });
  849. entity.views[entity.defaultView].height = math.unit(100, "feet");
  850. return entity;
  851. }
  852. function makeMalik() {
  853. const views = {
  854. front: {
  855. attributes: {
  856. height: {
  857. name: "Height",
  858. power: 1,
  859. type: "length",
  860. base: math.unit(6, "feet")
  861. },
  862. weight: {
  863. name: "Weight",
  864. power: 3,
  865. type: "mass",
  866. base: math.unit(75, "kg")
  867. }
  868. },
  869. image: {
  870. source: "./media/characters/malik/front.svg"
  871. },
  872. name: "Front"
  873. },
  874. side: {
  875. attributes: {
  876. height: {
  877. name: "Height",
  878. power: 1,
  879. type: "length",
  880. base: math.unit(6, "feet")
  881. },
  882. weight: {
  883. name: "Weight",
  884. power: 3,
  885. type: "mass",
  886. base: math.unit(75, "kg")
  887. }
  888. },
  889. image: {
  890. source: "./media/characters/malik/side.svg"
  891. },
  892. name: "Side"
  893. },
  894. back: {
  895. attributes: {
  896. height: {
  897. name: "Height",
  898. power: 1,
  899. type: "length",
  900. base: math.unit(6, "feet")
  901. },
  902. weight: {
  903. name: "Weight",
  904. power: 3,
  905. type: "mass",
  906. base: math.unit(75, "kg")
  907. }
  908. },
  909. image: {
  910. source: "./media/characters/malik/back.svg"
  911. },
  912. name: "Back"
  913. },
  914. };
  915. const entity = makeEntity("Malik", "Fuzzypaws", views);
  916. entity.defaults.push({
  917. name: "Macro",
  918. height: math.unit(156, "feet")
  919. });
  920. entity.defaults.push({
  921. name: "Macro+",
  922. height: math.unit(1188, "feet")
  923. });
  924. entity.views[entity.defaultView].height = math.unit(156, "feet");
  925. return entity;
  926. }
  927. function makeSefer() {
  928. const views = {
  929. front: {
  930. attributes: {
  931. height: {
  932. name: "Height",
  933. power: 1,
  934. type: "length",
  935. base: math.unit(6, "feet")
  936. },
  937. weight: {
  938. name: "Weight",
  939. power: 3,
  940. type: "mass",
  941. base: math.unit(75, "kg")
  942. }
  943. },
  944. image: {
  945. source: "./media/characters/sefer/front.svg"
  946. },
  947. name: "Front"
  948. },
  949. back: {
  950. attributes: {
  951. height: {
  952. name: "Height",
  953. power: 1,
  954. type: "length",
  955. base: math.unit(6, "feet")
  956. },
  957. weight: {
  958. name: "Weight",
  959. power: 3,
  960. type: "mass",
  961. base: math.unit(75, "kg")
  962. }
  963. },
  964. image: {
  965. source: "./media/characters/sefer/back.svg"
  966. },
  967. name: "Back"
  968. },
  969. };
  970. const entity = makeEntity("Sefer", "Fuzzypaws", views);
  971. entity.views[entity.defaultView].height = math.unit(6, "feet");
  972. return entity;
  973. }
  974. function makeMan() {
  975. const views = {
  976. body: {
  977. attributes: {
  978. height: {
  979. name: "Height",
  980. power: 1,
  981. type: "length",
  982. base: math.unit(2, "meter")
  983. },
  984. weight: {
  985. name: "Weight",
  986. power: 3,
  987. type: "mass",
  988. base: math.unit(80, "kg")
  989. }
  990. },
  991. image: {
  992. source: "./man.svg"
  993. },
  994. name: "Body"
  995. }
  996. };
  997. return makeEntity("Man", "Fen", views);
  998. }
  999. function makeCharacters() {
  1000. const results = [];
  1001. results.push({
  1002. name: "Fen",
  1003. constructor: makeFen
  1004. });
  1005. results.push({
  1006. name: "Sofia",
  1007. constructor: makeSofia
  1008. });
  1009. results.push({
  1010. name: "March",
  1011. constructor: makeMarch
  1012. });
  1013. results.push({
  1014. name: "Noir",
  1015. constructor: makeNoir
  1016. });
  1017. results.push({
  1018. name: "Okuri",
  1019. constructor: makeOkuri
  1020. });
  1021. results.push({
  1022. name: "Manny",
  1023. constructor: makeManny
  1024. });
  1025. results.push({
  1026. name: "Adake",
  1027. constructor: makeAdake
  1028. });
  1029. results.push({
  1030. name: "Elijah",
  1031. constructor: makeElijah
  1032. });
  1033. results.push({
  1034. name: "Rai",
  1035. constructor: makeRai
  1036. });
  1037. results.push({
  1038. name: "Jazzy",
  1039. constructor: makeJazzy
  1040. });
  1041. results.push({
  1042. name: "Flamm",
  1043. constructor: makeFlamm
  1044. });
  1045. results.push({
  1046. name: "Zephiro",
  1047. constructor: makeZephiro
  1048. });
  1049. results.push({
  1050. name: "Fory",
  1051. constructor: makeFory
  1052. });
  1053. results.push({
  1054. name: "Kurrikage",
  1055. constructor: makeKurrikage
  1056. });
  1057. results.push({
  1058. name: "Shingo",
  1059. constructor: makeShingo
  1060. });
  1061. results.push({
  1062. name: "Aigey",
  1063. constructor: makeAigey
  1064. });
  1065. results.push({
  1066. name: "Natasha",
  1067. constructor: makeNatasha
  1068. });
  1069. results.push({
  1070. name: "Malik",
  1071. constructor: makeMalik
  1072. });
  1073. results.push({
  1074. name: "Sefer",
  1075. constructor: makeSefer
  1076. });
  1077. results.push({
  1078. name: "Normal man",
  1079. constructor: makeMan
  1080. });
  1081. return results;
  1082. }