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.
 
 
 

11419 lines
298 KiB

  1. const characterMakers = [];
  2. math.createUnit("parsec", {
  3. definition: "3.086e16 meters",
  4. prefixes: "long"
  5. })
  6. math.createUnit("parsecs", {
  7. definition: "3.086e16 meters",
  8. prefixes: "long"
  9. })
  10. math.createUnit("lightyears", {
  11. definition: "9.461e15 meters",
  12. prefixes: "long"
  13. })
  14. math.createUnit("AU", {
  15. definition: "149597870700 meters"
  16. })
  17. math.createUnit("AUs", {
  18. definition: "149597870700 meters"
  19. })
  20. function makeCharacter(name, author, viewInfo, defaultSizes, defaultSize, extraInfo) {
  21. if (extraInfo === undefined) {
  22. extraInfo = {}
  23. }
  24. views = {};
  25. Object.entries(viewInfo).forEach(([key, value]) => {
  26. views[key] = {
  27. attributes: {
  28. height: {
  29. name: "Height",
  30. power: 1,
  31. type: "length",
  32. base: value.height
  33. }
  34. },
  35. image: value.image,
  36. name: value.name,
  37. info: value.info,
  38. rename: value.rename
  39. }
  40. if (value.weight) {
  41. views[key].attributes.weight = {
  42. name: "Mass",
  43. power: 3,
  44. type: "mass",
  45. base: value.weight
  46. };
  47. }
  48. });
  49. const entity = makeEntity(Object.assign(extraInfo, { name: name, author: author }), views, defaultSizes);
  50. if (defaultSize) {
  51. entity.views[entity.defaultView].height = defaultSize;
  52. }
  53. return entity;
  54. }
  55. characterMakers["Fen"] = () => {
  56. return makeCharacter(
  57. "Fen",
  58. "chemicalcrux",
  59. {
  60. back: {
  61. height: math.unit(2.2428, "meter"),
  62. weight: math.unit(124.738, "kg"),
  63. name: "Back",
  64. image: {
  65. source: "./media/characters/fen/back.svg",
  66. extra: 1025/935
  67. },
  68. info: {
  69. description: {
  70. mode: "append",
  71. text: "\n\nHe is not currently looking at you."
  72. }
  73. }
  74. },
  75. full: {
  76. height: math.unit(1.34, "meter"),
  77. weight: math.unit(225, "kg"),
  78. name: "Full",
  79. image: {
  80. source: "./media/characters/fen/full.svg"
  81. },
  82. info: {
  83. description: {
  84. mode: "append",
  85. text: "\n\nMunch."
  86. }
  87. }
  88. }
  89. },
  90. [
  91. {
  92. name: "Normal",
  93. height: math.unit(2.2428, "meter")
  94. },
  95. {
  96. name: "Big",
  97. height: math.unit(12, "feet")
  98. },
  99. {
  100. name: "Minimacro",
  101. height: math.unit(30, "meter"),
  102. default: true,
  103. info: {
  104. description: {
  105. mode: "append",
  106. text: "\n\nTOO DAMN BIG"
  107. }
  108. }
  109. },
  110. {
  111. name: "Macro",
  112. height: math.unit(100, "meter"),
  113. info: {
  114. description: {
  115. mode: "append",
  116. text: "\n\nTOO DAMN BIG"
  117. }
  118. }
  119. },
  120. {
  121. name: "Macro+",
  122. height: math.unit(1000, "meter")
  123. },
  124. {
  125. name: "Megamacro",
  126. height: math.unit(10, "miles")
  127. }
  128. ],
  129. math.unit(100, "meter"),
  130. {
  131. description: {
  132. title: "Bio",
  133. text: "Very furry. Sheds on everything."
  134. }
  135. }
  136. )
  137. };
  138. characterMakers["Sofia"] = () => {
  139. return makeCharacter(
  140. "Sofia",
  141. "ZakuraTech",
  142. {
  143. front: {
  144. height: math.unit(183, "cm"),
  145. weight: math.unit(80, "kg"),
  146. name: "Front",
  147. image: {
  148. source: "./media/characters/sofia/front.svg",
  149. bottom: 0.01,
  150. extra: 1 / (1 - 0.01)
  151. }
  152. },
  153. frontAlt: {
  154. height: math.unit(183, "cm"),
  155. weight: math.unit(80, "kg"),
  156. name: "Front (alt)",
  157. image: {
  158. source: "./media/characters/sofia/front-alt.svg"
  159. }
  160. },
  161. back: {
  162. height: math.unit(183, "cm"),
  163. weight: math.unit(80, "kg"),
  164. name: "Back",
  165. image: {
  166. source: "./media/characters/sofia/back.svg"
  167. }
  168. },
  169. },
  170. [
  171. {
  172. name: "Normal",
  173. height: math.unit(1.83, "meter")
  174. },
  175. {
  176. name: "Macro",
  177. height: math.unit(96, "feet")
  178. },
  179. {
  180. name: "Megamerger",
  181. height: math.unit(650, "feet")
  182. },
  183. ],
  184. math.unit(96, "feet")
  185. )
  186. };
  187. characterMakers["March"] = () => {
  188. return makeCharacter(
  189. "March",
  190. "March-Dragon",
  191. {
  192. front: {
  193. height: math.unit(7, "feet"),
  194. weight: math.unit(100, "kg"),
  195. name: "Front",
  196. image: {
  197. source: "./media/characters/march/front.svg",
  198. extra: (1 / (1 - 0.015)),
  199. bottom: 0.015
  200. }
  201. },
  202. foot: {
  203. height: math.unit(0.9, "feet"),
  204. name: "Foot",
  205. image: {
  206. source: "./media/characters/march/foot.svg"
  207. }
  208. },
  209. },
  210. [
  211. {
  212. name: "Normal",
  213. height: math.unit(7.9, "feet")
  214. },
  215. {
  216. name: "Macro",
  217. height: math.unit(220, "meters")
  218. },
  219. {
  220. name: "Megamacro",
  221. height: math.unit(2.98, "km"),
  222. default: true
  223. },
  224. {
  225. name: "Gigamacro",
  226. height: math.unit(15963, "km")
  227. },
  228. {
  229. name: "Teramacro",
  230. height: math.unit(2980000000, "km")
  231. },
  232. {
  233. name: "Examacro",
  234. height: math.unit(250, "parsecs")
  235. },
  236. ]
  237. )
  238. };
  239. function makeMarch() {
  240. const views = {
  241. front: {
  242. attributes: {
  243. height: {
  244. name: "Height",
  245. power: 1,
  246. type: "length",
  247. base: math.unit(7, "feet")
  248. },
  249. weight: {
  250. name: "Weight",
  251. power: 3,
  252. type: "mass",
  253. base: math.unit(100, "kg")
  254. }
  255. },
  256. image: {
  257. source: "./media/characters/march/front.svg"
  258. },
  259. name: "Front"
  260. },
  261. foot: {
  262. attributes: {
  263. height: {
  264. name: "Height",
  265. power: 1,
  266. type: "length",
  267. base: math.unit(0.9, "feet")
  268. }
  269. },
  270. image: {
  271. source: "./media/characters/march/foot.svg"
  272. },
  273. name: "Foot"
  274. }
  275. };
  276. const entity = makeEntity({ name: "March", author: "March-Dragon" }, views, []);
  277. entity.sizes.push({
  278. name: "Normal",
  279. height: math.unit(7.9, "feet")
  280. });
  281. entity.sizes.push({
  282. name: "Macro",
  283. height: math.unit(220, "meters")
  284. });
  285. entity.sizes.push({
  286. name: "Megamacro",
  287. height: math.unit(2.98, "km")
  288. });
  289. entity.sizes.push({
  290. name: "Gigamacro",
  291. height: math.unit(15963, "km")
  292. });
  293. entity.sizes.push({
  294. name: "Teramacro",
  295. height: math.unit(2980000000, "kilometers")
  296. });
  297. entity.sizes.push({
  298. name: "Examacro",
  299. height: math.unit(250, "parsecs")
  300. });
  301. entity.views.front.height = math.unit(2.98, "km");
  302. return entity;
  303. }
  304. function makeNoir() {
  305. const views = {
  306. front: {
  307. attributes: {
  308. height: {
  309. name: "Height",
  310. power: 1,
  311. type: "length",
  312. base: math.unit(6, "feet")
  313. },
  314. weight: {
  315. name: "Weight",
  316. power: 3,
  317. type: "mass",
  318. base: math.unit(60, "kg")
  319. }
  320. },
  321. image: {
  322. source: "./media/characters/noir/front.svg",
  323. bottom: 0.01
  324. },
  325. name: "Front"
  326. }
  327. };
  328. const entity = makeEntity({ name: "Noir", author: "March-Dragon" }, views, []);
  329. entity.sizes.push({
  330. name: "Normal",
  331. height: math.unit(6.6, "feet")
  332. });
  333. entity.sizes.push({
  334. name: "Macro",
  335. height: math.unit(500, "feet")
  336. });
  337. entity.sizes.push({
  338. name: "Megamacro",
  339. height: math.unit(2.5, "km")
  340. });
  341. entity.sizes.push({
  342. name: "Gigamacro",
  343. height: math.unit(22500, "km")
  344. });
  345. entity.sizes.push({
  346. name: "Teramacro",
  347. height: math.unit(2500000000, "kilometers")
  348. });
  349. entity.sizes.push({
  350. name: "Examacro",
  351. height: math.unit(200, "parsecs")
  352. });
  353. entity.views.front.height = math.unit(2.5, "km");
  354. return entity;
  355. }
  356. function makeOkuri() {
  357. const views = {
  358. front: {
  359. attributes: {
  360. height: {
  361. name: "Height",
  362. power: 1,
  363. type: "length",
  364. base: math.unit(7, "feet")
  365. },
  366. weight: {
  367. name: "Weight",
  368. power: 3,
  369. type: "mass",
  370. base: math.unit(100, "kg")
  371. }
  372. },
  373. image: {
  374. source: "./media/characters/okuri/front.svg"
  375. },
  376. name: "Front"
  377. },
  378. back: {
  379. attributes: {
  380. height: {
  381. name: "Height",
  382. power: 1,
  383. type: "length",
  384. base: math.unit(7, "feet")
  385. },
  386. weight: {
  387. name: "Weight",
  388. power: 3,
  389. type: "mass",
  390. base: math.unit(100, "kg")
  391. }
  392. },
  393. image: {
  394. source: "./media/characters/okuri/back.svg"
  395. },
  396. name: "Back"
  397. }
  398. };
  399. const entity = makeEntity({ name: "Okuri", author: "OrionMechadragon" }, views, []);
  400. entity.views.front.height = math.unit(100, "miles");
  401. return entity;
  402. }
  403. function makeManny() {
  404. const views = {
  405. front: {
  406. attributes: {
  407. height: {
  408. name: "Height",
  409. power: 1,
  410. type: "length",
  411. base: math.unit(7, "feet")
  412. },
  413. weight: {
  414. name: "Weight",
  415. power: 3,
  416. type: "mass",
  417. base: math.unit(100, "kg")
  418. }
  419. },
  420. image: {
  421. source: "./media/characters/manny/front.svg"
  422. },
  423. name: "Front"
  424. },
  425. back: {
  426. attributes: {
  427. height: {
  428. name: "Height",
  429. power: 1,
  430. type: "length",
  431. base: math.unit(7, "feet")
  432. },
  433. weight: {
  434. name: "Weight",
  435. power: 3,
  436. type: "mass",
  437. base: math.unit(100, "kg")
  438. }
  439. },
  440. image: {
  441. source: "./media/characters/manny/back.svg"
  442. },
  443. name: "Back"
  444. }
  445. };
  446. const entity = makeEntity({ name: "Manny", author: "Dialuca01" }, views, []);
  447. entity.sizes.push({
  448. name: "Normal",
  449. height: math.unit(7, "feet")
  450. });
  451. entity.sizes.push({
  452. name: "Macro",
  453. height: math.unit(78, "feet")
  454. });
  455. entity.sizes.push({
  456. name: "Macro+",
  457. height: math.unit(300, "meters")
  458. });
  459. entity.sizes.push({
  460. name: "Macro++",
  461. height: math.unit(2400, "feet")
  462. });
  463. entity.sizes.push({
  464. name: "Megamacro",
  465. height: math.unit(5167, "meters")
  466. });
  467. entity.sizes.push({
  468. name: "Gigamacro",
  469. height: math.unit(41769, "miles")
  470. });
  471. entity.views.front.height = math.unit(78, "feet");
  472. return entity;
  473. }
  474. function makeAdake() {
  475. const views = {
  476. front: {
  477. attributes: {
  478. height: {
  479. name: "Height",
  480. power: 1,
  481. type: "length",
  482. base: math.unit(7, "feet")
  483. },
  484. weight: {
  485. name: "Weight",
  486. power: 3,
  487. type: "mass",
  488. base: math.unit(100, "kg")
  489. }
  490. },
  491. image: {
  492. source: "./media/characters/adake/front-1.svg"
  493. },
  494. name: "Front"
  495. },
  496. frontAlt: {
  497. attributes: {
  498. height: {
  499. name: "Height",
  500. power: 1,
  501. type: "length",
  502. base: math.unit(7, "feet")
  503. },
  504. weight: {
  505. name: "Weight",
  506. power: 3,
  507. type: "mass",
  508. base: math.unit(100, "kg")
  509. }
  510. },
  511. image: {
  512. source: "./media/characters/adake/front-2.svg",
  513. bottom: 0.005
  514. },
  515. name: "Front (Alt)"
  516. },
  517. back: {
  518. attributes: {
  519. height: {
  520. name: "Height",
  521. power: 1,
  522. type: "length",
  523. base: math.unit(7, "feet")
  524. },
  525. weight: {
  526. name: "Weight",
  527. power: 3,
  528. type: "mass",
  529. base: math.unit(100, "kg")
  530. }
  531. },
  532. image: {
  533. source: "./media/characters/adake/back.svg",
  534. },
  535. name: "Back"
  536. },
  537. kneel: {
  538. attributes: {
  539. height: {
  540. name: "Height",
  541. power: 1,
  542. type: "length",
  543. base: math.unit(5.385, "feet")
  544. },
  545. weight: {
  546. name: "Weight",
  547. power: 3,
  548. type: "mass",
  549. base: math.unit(100, "kg")
  550. }
  551. },
  552. image: {
  553. source: "./media/characters/adake/kneel.svg",
  554. bottom: 0.05
  555. },
  556. name: "Kneeling"
  557. },
  558. };
  559. const entity = makeEntity({ name: "Adake", author: "Dialuca01" }, views, []);
  560. entity.sizes.push({
  561. name: "Normal",
  562. height: math.unit(7, "feet")
  563. });
  564. entity.sizes.push({
  565. name: "Macro",
  566. height: math.unit(78, "feet")
  567. });
  568. entity.sizes.push({
  569. name: "Macro+",
  570. height: math.unit(300, "meters")
  571. });
  572. entity.sizes.push({
  573. name: "Macro++",
  574. height: math.unit(2400, "feet")
  575. });
  576. entity.sizes.push({
  577. name: "Megamacro",
  578. height: math.unit(5167, "meters")
  579. });
  580. entity.sizes.push({
  581. name: "Gigamacro",
  582. height: math.unit(41769, "miles")
  583. });
  584. entity.views.front.height = math.unit(78, "feet");
  585. return entity;
  586. }
  587. function makeElijah() {
  588. const views = {
  589. side: {
  590. attributes: {
  591. height: {
  592. name: "Height",
  593. power: 1,
  594. type: "length",
  595. base: math.unit(7, "feet")
  596. },
  597. weight: {
  598. name: "Weight",
  599. power: 3,
  600. type: "mass",
  601. base: math.unit(50, "kg")
  602. }
  603. },
  604. image: {
  605. source: "./media/characters/elijah/side.svg",
  606. bottom: 0.01
  607. },
  608. name: "Side"
  609. },
  610. foot: {
  611. attributes: {
  612. height: {
  613. name: "Height",
  614. power: 1,
  615. type: "length",
  616. base: math.unit(2, "feet")
  617. }
  618. },
  619. image: {
  620. source: "./media/characters/elijah/foot.svg",
  621. },
  622. name: "Foot"
  623. }
  624. };
  625. const entity = makeEntity({ name: "Elijah", author: "Elijah" }, views, []);
  626. entity.sizes.push({
  627. name: "Normal",
  628. height: math.unit(1.65, "meters")
  629. });
  630. entity.sizes.push({
  631. name: "Macro",
  632. height: math.unit(55, "meters")
  633. });
  634. entity.sizes.push({
  635. name: "Macro+",
  636. height: math.unit(105, "meters")
  637. });
  638. entity.views.side.height = math.unit(55, "meters");
  639. return entity;
  640. }
  641. function makeRai() {
  642. const views = {
  643. front: {
  644. attributes: {
  645. height: {
  646. name: "Height",
  647. power: 1,
  648. type: "length",
  649. base: math.unit(7, "feet")
  650. },
  651. weight: {
  652. name: "Weight",
  653. power: 3,
  654. type: "mass",
  655. base: math.unit(80, "kg")
  656. }
  657. },
  658. image: {
  659. source: "./media/characters/rai/front.svg"
  660. },
  661. name: "Front"
  662. },
  663. side: {
  664. attributes: {
  665. height: {
  666. name: "Height",
  667. power: 1,
  668. type: "length",
  669. base: math.unit(7, "feet")
  670. },
  671. weight: {
  672. name: "Weight",
  673. power: 3,
  674. type: "mass",
  675. base: math.unit(80, "kg")
  676. }
  677. },
  678. image: {
  679. source: "./media/characters/rai/side.svg"
  680. },
  681. name: "Side"
  682. },
  683. back: {
  684. attributes: {
  685. height: {
  686. name: "Height",
  687. power: 1,
  688. type: "length",
  689. base: math.unit(7, "feet")
  690. },
  691. weight: {
  692. name: "Weight",
  693. power: 3,
  694. type: "mass",
  695. base: math.unit(80, "kg")
  696. }
  697. },
  698. image: {
  699. source: "./media/characters/rai/back.svg"
  700. },
  701. name: "Back"
  702. }
  703. };
  704. const entity = makeEntity({ name: "Rai", author: "shadowblade945" }, views, []);
  705. entity.views.front.height = math.unit(302, "feet");
  706. return entity;
  707. }
  708. function makeJazzy() {
  709. const views = {
  710. front: {
  711. attributes: {
  712. height: {
  713. name: "Height",
  714. power: 1,
  715. type: "length",
  716. base: math.unit(7, "feet")
  717. },
  718. weight: {
  719. name: "Weight",
  720. power: 3,
  721. type: "mass",
  722. base: math.unit(80, "kg")
  723. }
  724. },
  725. image: {
  726. source: "./media/characters/jazzy/front.svg",
  727. bottom: 0.01
  728. },
  729. name: "Front"
  730. },
  731. back: {
  732. attributes: {
  733. height: {
  734. name: "Height",
  735. power: 1,
  736. type: "length",
  737. base: math.unit(7, "feet")
  738. },
  739. weight: {
  740. name: "Weight",
  741. power: 3,
  742. type: "mass",
  743. base: math.unit(80, "kg")
  744. }
  745. },
  746. image: {
  747. source: "./media/characters/jazzy/back.svg"
  748. },
  749. name: "Back"
  750. }
  751. };
  752. const entity = makeEntity({ name: "Jazzy", author: "Jazzywolf" }, views, []);
  753. entity.views.front.height = math.unit(216, "feet");
  754. return entity;
  755. }
  756. function makeFlamm() {
  757. const views = {
  758. front: {
  759. attributes: {
  760. height: {
  761. name: "Height",
  762. power: 1,
  763. type: "length",
  764. base: math.unit(7, "feet")
  765. },
  766. weight: {
  767. name: "Weight",
  768. power: 3,
  769. type: "mass",
  770. base: math.unit(80, "kg")
  771. }
  772. },
  773. image: {
  774. source: "./media/characters/flamm/front.svg"
  775. },
  776. name: "Front"
  777. }
  778. };
  779. const entity = makeEntity({ name: "Flamm", author: "Flamm" }, views, []);
  780. entity.sizes.push({
  781. name: "Normal",
  782. height: math.unit(9.5, "feet")
  783. });
  784. entity.sizes.push({
  785. name: "Macro",
  786. height: math.unit(200, "feet")
  787. });
  788. entity.views.front.height = math.unit(200, "feet");
  789. return entity;
  790. }
  791. characterMakers["Zephiro"] = () => {
  792. return makeCharacter(
  793. "Zephiro",
  794. "Zephiro",
  795. {
  796. front: {
  797. height: math.unit(7, "feet"),
  798. weight: math.unit(80, "kg"),
  799. name: "Front",
  800. image: {
  801. source: "./media/characters/zephiro/front.svg",
  802. extra: 2309/2162 * (1 / (1 - 0.069)),
  803. bottom: 0.069
  804. }
  805. },
  806. side: {
  807. height: math.unit(7, "feet"),
  808. weight: math.unit(80, "kg"),
  809. name: "Side",
  810. image: {
  811. source: "./media/characters/zephiro/side.svg",
  812. extra: 2403/2279 * (1 / (1 - 0.015)),
  813. bottom: 0.015
  814. }
  815. },
  816. back: {
  817. height: math.unit(7, "feet"),
  818. weight: math.unit(80, "kg"),
  819. name: "Back",
  820. image: {
  821. source: "./media/characters/zephiro/back.svg",
  822. extra: 2373/2244 * (1 / (1 - 0.013)),
  823. bottom: 0.013
  824. }
  825. },
  826. },
  827. [
  828. {
  829. name: "Micro",
  830. height: math.unit(3, "inches")
  831. },
  832. {
  833. name: "Normal",
  834. height: math.unit(5 + 3/12, "feet"),
  835. default: true
  836. },
  837. {
  838. name: "Macro",
  839. height: math.unit(118, "feet")
  840. },
  841. ]
  842. )
  843. };
  844. function makeFory() {
  845. const views = {
  846. front: {
  847. attributes: {
  848. height: {
  849. name: "Height",
  850. power: 1,
  851. type: "length",
  852. base: math.unit(7, "feet")
  853. },
  854. weight: {
  855. name: "Weight",
  856. power: 3,
  857. type: "mass",
  858. base: math.unit(90, "kg")
  859. }
  860. },
  861. image: {
  862. source: "./media/characters/fory/front.svg"
  863. },
  864. name: "Front"
  865. }
  866. };
  867. const entity = makeEntity({ name: "Fory", author: "Manny" }, views, []);
  868. entity.sizes.push({
  869. name: "Normal",
  870. height: math.unit(5, "feet")
  871. });
  872. entity.sizes.push({
  873. name: "Macro",
  874. height: math.unit(50, "feet")
  875. });
  876. entity.views.front.height = math.unit(50, "feet");
  877. return entity;
  878. }
  879. function makeKurrikage() {
  880. const views = {
  881. front: {
  882. attributes: {
  883. height: {
  884. name: "Height",
  885. power: 1,
  886. type: "length",
  887. base: math.unit(7, "feet")
  888. },
  889. weight: {
  890. name: "Weight",
  891. power: 3,
  892. type: "mass",
  893. base: math.unit(90, "kg")
  894. }
  895. },
  896. image: {
  897. source: "./media/characters/kurrikage/front.svg"
  898. },
  899. name: "Front"
  900. },
  901. back: {
  902. attributes: {
  903. height: {
  904. name: "Height",
  905. power: 1,
  906. type: "length",
  907. base: math.unit(7, "feet")
  908. },
  909. weight: {
  910. name: "Weight",
  911. power: 3,
  912. type: "mass",
  913. base: math.unit(90, "kg")
  914. }
  915. },
  916. image: {
  917. source: "./media/characters/kurrikage/back.svg"
  918. },
  919. name: "Back"
  920. },
  921. paw: {
  922. attributes: {
  923. height: {
  924. name: "Height",
  925. power: 1,
  926. type: "length",
  927. base: math.unit(1.5, "feet")
  928. }
  929. },
  930. image: {
  931. source: "./media/characters/kurrikage/paw.svg"
  932. },
  933. name: "Paw"
  934. },
  935. staff: {
  936. attributes: {
  937. height: {
  938. name: "Height",
  939. power: 1,
  940. type: "length",
  941. base: math.unit(6.7, "feet")
  942. }
  943. },
  944. image: {
  945. source: "./media/characters/kurrikage/staff.svg"
  946. },
  947. name: "Staff"
  948. },
  949. peek: {
  950. attributes: {
  951. height: {
  952. name: "Height",
  953. power: 1,
  954. type: "length",
  955. base: math.unit(1.05, "feet")
  956. }
  957. },
  958. image: {
  959. source: "./media/characters/kurrikage/peek.svg",
  960. bottom: 0.08
  961. },
  962. name: "Peeking"
  963. }
  964. };
  965. const entity = makeEntity({ name: "Kurrikage", author: "Kurrikage" }, views, []);
  966. entity.views.front.height = math.unit(12, "feet");
  967. entity.sizes.push({
  968. name: "Normal",
  969. height: math.unit(12, "feet"),
  970. default: true
  971. });
  972. entity.sizes.push({
  973. name: "Big",
  974. height: math.unit(20, "feet")
  975. });
  976. entity.sizes.push({
  977. name: "Macro",
  978. height: math.unit(500, "feet")
  979. });
  980. entity.sizes.push({
  981. name: "Megamacro",
  982. height: math.unit(20, "miles")
  983. });
  984. return entity;
  985. }
  986. characterMakers["Shingo"] = () => {
  987. return makeCharacter(
  988. "Shingo",
  989. "Shingo",
  990. {
  991. front: {
  992. height: math.unit(6, "feet"),
  993. weight: math.unit(75, "kg"),
  994. name: "Front",
  995. image: {
  996. source: "./media/characters/shingo/front.svg",
  997. extra: 3511/3338 * (1 / (1 - 0.005)),
  998. bottom: 0.005
  999. }
  1000. },
  1001. },
  1002. [
  1003. {
  1004. name: "Micro",
  1005. height: math.unit(4, "inches")
  1006. },
  1007. {
  1008. name: "Normal",
  1009. height: math.unit(6, "feet"),
  1010. default: true
  1011. },
  1012. {
  1013. name: "Macro",
  1014. height: math.unit(108, "feet")
  1015. }
  1016. ]
  1017. )
  1018. };
  1019. function makeAigey() {
  1020. const views = {
  1021. side: {
  1022. attributes: {
  1023. height: {
  1024. name: "Height",
  1025. power: 1,
  1026. type: "length",
  1027. base: math.unit(6, "feet")
  1028. },
  1029. weight: {
  1030. name: "Weight",
  1031. power: 3,
  1032. type: "mass",
  1033. base: math.unit(75, "kg")
  1034. }
  1035. },
  1036. image: {
  1037. source: "./media/characters/aigey/side.svg"
  1038. },
  1039. name: "Side"
  1040. }
  1041. };
  1042. const entity = makeEntity({ name: "Aigey", author: "Aigey" }, views, []);
  1043. entity.sizes.push({
  1044. name: "Macro",
  1045. height: math.unit(200, "feet")
  1046. });
  1047. entity.sizes.push({
  1048. name: "Megamacro",
  1049. height: math.unit(100, "miles")
  1050. });
  1051. entity.views[entity.defaultView].height = math.unit(200, "feet");
  1052. return entity;
  1053. }
  1054. function makeNatasha() {
  1055. const views = {
  1056. side: {
  1057. attributes: {
  1058. height: {
  1059. name: "Height",
  1060. power: 1,
  1061. type: "length",
  1062. base: math.unit(6, "feet")
  1063. },
  1064. weight: {
  1065. name: "Weight",
  1066. power: 3,
  1067. type: "mass",
  1068. base: math.unit(75, "kg")
  1069. }
  1070. },
  1071. image: {
  1072. source: "./media/characters/natasha/front.svg"
  1073. },
  1074. name: "Side"
  1075. }
  1076. };
  1077. const entity = makeEntity({ name: "Natasha", author: "Natasha" }, views, []);
  1078. entity.sizes.push({
  1079. name: "Normal",
  1080. height: math.unit(5 + 5 / 12, "feet")
  1081. });
  1082. entity.sizes.push({
  1083. name: "Large",
  1084. height: math.unit(12, "feet")
  1085. });
  1086. entity.sizes.push({
  1087. name: "Macro",
  1088. height: math.unit(100, "feet")
  1089. });
  1090. entity.sizes.push({
  1091. name: "Macro+",
  1092. height: math.unit(260, "feet")
  1093. });
  1094. entity.sizes.push({
  1095. name: "Macro++",
  1096. height: math.unit(1, "mile")
  1097. });
  1098. entity.views[entity.defaultView].height = math.unit(100, "feet");
  1099. return entity;
  1100. }
  1101. function makeMalik() {
  1102. const views = {
  1103. front: {
  1104. attributes: {
  1105. height: {
  1106. name: "Height",
  1107. power: 1,
  1108. type: "length",
  1109. base: math.unit(6, "feet")
  1110. },
  1111. weight: {
  1112. name: "Weight",
  1113. power: 3,
  1114. type: "mass",
  1115. base: math.unit(75, "kg")
  1116. }
  1117. },
  1118. image: {
  1119. source: "./media/characters/malik/front.svg"
  1120. },
  1121. name: "Front"
  1122. },
  1123. side: {
  1124. attributes: {
  1125. height: {
  1126. name: "Height",
  1127. power: 1,
  1128. type: "length",
  1129. base: math.unit(6, "feet")
  1130. },
  1131. weight: {
  1132. name: "Weight",
  1133. power: 3,
  1134. type: "mass",
  1135. base: math.unit(75, "kg")
  1136. }
  1137. },
  1138. image: {
  1139. extra: 1.1539,
  1140. source: "./media/characters/malik/side.svg"
  1141. },
  1142. name: "Side"
  1143. },
  1144. back: {
  1145. attributes: {
  1146. height: {
  1147. name: "Height",
  1148. power: 1,
  1149. type: "length",
  1150. base: math.unit(6, "feet")
  1151. },
  1152. weight: {
  1153. name: "Weight",
  1154. power: 3,
  1155. type: "mass",
  1156. base: math.unit(75, "kg")
  1157. }
  1158. },
  1159. image: {
  1160. source: "./media/characters/malik/back.svg"
  1161. },
  1162. name: "Back"
  1163. },
  1164. };
  1165. const entity = makeEntity({ name: "Malik", author: "Fuzzypaws" }, views, []);
  1166. entity.sizes.push({
  1167. name: "Macro",
  1168. height: math.unit(156, "feet")
  1169. });
  1170. entity.sizes.push({
  1171. name: "Macro+",
  1172. height: math.unit(1188, "feet")
  1173. });
  1174. entity.views[entity.defaultView].height = math.unit(156, "feet");
  1175. return entity;
  1176. }
  1177. function makeSefer() {
  1178. const views = {
  1179. front: {
  1180. attributes: {
  1181. height: {
  1182. name: "Height",
  1183. power: 1,
  1184. type: "length",
  1185. base: math.unit(6, "feet")
  1186. },
  1187. weight: {
  1188. name: "Weight",
  1189. power: 3,
  1190. type: "mass",
  1191. base: math.unit(75, "kg")
  1192. }
  1193. },
  1194. image: {
  1195. source: "./media/characters/sefer/front.svg"
  1196. },
  1197. name: "Front"
  1198. },
  1199. back: {
  1200. attributes: {
  1201. height: {
  1202. name: "Height",
  1203. power: 1,
  1204. type: "length",
  1205. base: math.unit(6, "feet")
  1206. },
  1207. weight: {
  1208. name: "Weight",
  1209. power: 3,
  1210. type: "mass",
  1211. base: math.unit(75, "kg")
  1212. }
  1213. },
  1214. image: {
  1215. source: "./media/characters/sefer/back.svg"
  1216. },
  1217. name: "Back"
  1218. },
  1219. };
  1220. const entity = makeEntity({ name: "Sefer", author: "Fuzzypaws" }, views, []);
  1221. entity.views[entity.defaultView].height = math.unit(6, "feet");
  1222. return entity;
  1223. }
  1224. characterMakers["North"] = () => {
  1225. return makeCharacter(
  1226. "North",
  1227. "chemicalcrux",
  1228. {
  1229. body: {
  1230. height: math.unit(2.2428, "meter"),
  1231. weight: math.unit(124.738, "kg"),
  1232. name: "Body",
  1233. image: {
  1234. extra: 1225 / 1050,
  1235. source: "./media/characters/north/front.svg"
  1236. }
  1237. }
  1238. },
  1239. [
  1240. {
  1241. name: "Micro",
  1242. height: math.unit(4, "inches")
  1243. },
  1244. {
  1245. name: "Macro",
  1246. height: math.unit(63, "meters")
  1247. },
  1248. {
  1249. name: "Megamacro",
  1250. height: math.unit(101, "miles")
  1251. }
  1252. ],
  1253. math.unit(101, "miles")
  1254. )
  1255. };
  1256. characterMakers["Talan"] = () => {
  1257. return makeCharacter(
  1258. "Talan",
  1259. "talanstrider",
  1260. {
  1261. body: {
  1262. height: math.unit(2, "meter"),
  1263. weight: math.unit(70, "kg"),
  1264. name: "Body",
  1265. image: {
  1266. bottom: 0.02,
  1267. source: "./media/characters/talan/front.svg"
  1268. }
  1269. }
  1270. },
  1271. [
  1272. {
  1273. name: "Normal",
  1274. height: math.unit(4, "meters")
  1275. },
  1276. {
  1277. name: "Macro",
  1278. height: math.unit(100, "meters")
  1279. },
  1280. {
  1281. name: "Megamacro",
  1282. height: math.unit(2, "miles")
  1283. },
  1284. {
  1285. name: "Gigamacro",
  1286. height: math.unit(5000, "miles")
  1287. },
  1288. {
  1289. name: "Teramacro",
  1290. height: math.unit(100, "parsecs")
  1291. }
  1292. ],
  1293. math.unit(2, "miles")
  1294. )
  1295. };
  1296. characterMakers["Gael'Rathus"] = () => {
  1297. return makeCharacter(
  1298. "Gael'Rathus",
  1299. "Kurrikage",
  1300. {
  1301. front: {
  1302. height: math.unit(2, "meter"),
  1303. weight: math.unit(90, "kg"),
  1304. name: "Front",
  1305. image: {
  1306. source: "./media/characters/gael'rathus/front.svg"
  1307. }
  1308. },
  1309. frontAlt: {
  1310. height: math.unit(2, "meter"),
  1311. weight: math.unit(90, "kg"),
  1312. name: "Front (alt)",
  1313. image: {
  1314. source: "./media/characters/gael'rathus/front-alt.svg"
  1315. }
  1316. },
  1317. frontAlt2: {
  1318. height: math.unit(2, "meter"),
  1319. weight: math.unit(90, "kg"),
  1320. name: "Front (alt 2)",
  1321. image: {
  1322. source: "./media/characters/gael'rathus/front-alt-2.svg"
  1323. }
  1324. }
  1325. },
  1326. [
  1327. {
  1328. name: "Normal",
  1329. height: math.unit(9, "feet")
  1330. },
  1331. {
  1332. name: "Large",
  1333. height: math.unit(25, "feet")
  1334. },
  1335. {
  1336. name: "Macro",
  1337. height: math.unit(0.25, "miles")
  1338. },
  1339. {
  1340. name: "Megamacro",
  1341. height: math.unit(10, "miles")
  1342. }
  1343. ],
  1344. math.unit(9, "feet")
  1345. )
  1346. };
  1347. characterMakers["Sosha"] = () => {
  1348. return makeCharacter(
  1349. "Sosha",
  1350. "Sdocat",
  1351. {
  1352. side: {
  1353. height: math.unit(2, "meter"),
  1354. weight: math.unit(140, "kg"),
  1355. name: "Side",
  1356. image: {
  1357. source: "./media/characters/sosha/side.svg"
  1358. }
  1359. },
  1360. },
  1361. [
  1362. {
  1363. name: "Normal",
  1364. height: math.unit(12, "feet")
  1365. }
  1366. ],
  1367. math.unit(12, "feet")
  1368. )
  1369. };
  1370. characterMakers["Kurribird"] = () => {
  1371. return makeCharacter(
  1372. "Kurribird",
  1373. "Kurrikage",
  1374. {
  1375. front: {
  1376. height: math.unit(2, "meter"),
  1377. weight: math.unit(50, "kg"),
  1378. name: "Front",
  1379. image: {
  1380. source: "./media/characters/kurribird/front.svg",
  1381. bottom: 0.015
  1382. }
  1383. },
  1384. frontAlt: {
  1385. height: math.unit(1.5, "meter"),
  1386. weight: math.unit(50, "kg"),
  1387. name: "Front (Alt)",
  1388. image: {
  1389. source: "./media/characters/kurribird/front-alt.svg",
  1390. extra: 1.45
  1391. }
  1392. },
  1393. },
  1394. [
  1395. {
  1396. name: "Normal",
  1397. height: math.unit(7, "feet")
  1398. },
  1399. {
  1400. name: "Big",
  1401. height: math.unit(15, "feet")
  1402. },
  1403. {
  1404. name: "Macro",
  1405. height: math.unit(1500, "feet")
  1406. },
  1407. {
  1408. name: "Megamacro",
  1409. height: math.unit(2, "miles")
  1410. }
  1411. ],
  1412. math.unit(12, "feet")
  1413. )
  1414. };
  1415. characterMakers["Elbial"] = () => {
  1416. return makeCharacter(
  1417. "Elbial",
  1418. "Neopuc",
  1419. {
  1420. front: {
  1421. height: math.unit(2, "meter"),
  1422. weight: math.unit(80, "kg"),
  1423. name: "Front",
  1424. image: {
  1425. source: "./media/characters/elbial/front.svg"
  1426. }
  1427. },
  1428. side: {
  1429. height: math.unit(2, "meter"),
  1430. weight: math.unit(80, "kg"),
  1431. name: "Side",
  1432. image: {
  1433. source: "./media/characters/elbial/side.svg"
  1434. }
  1435. },
  1436. back: {
  1437. height: math.unit(2, "meter"),
  1438. weight: math.unit(80, "kg"),
  1439. name: "Back",
  1440. image: {
  1441. source: "./media/characters/elbial/back.svg"
  1442. }
  1443. },
  1444. },
  1445. [
  1446. {
  1447. name: "Large",
  1448. height: math.unit(100, "feet")
  1449. },
  1450. {
  1451. name: "Macro",
  1452. height: math.unit(500, "feet")
  1453. },
  1454. {
  1455. name: "Megamacro",
  1456. height: math.unit(10, "miles")
  1457. },
  1458. {
  1459. name: "Gigamacro",
  1460. height: math.unit(25000, "miles")
  1461. },
  1462. {
  1463. name: "Full-Size",
  1464. height: math.unit(8000000, "gigaparsecs")
  1465. }
  1466. ],
  1467. math.unit(500, "feet")
  1468. )
  1469. };
  1470. characterMakers["Noah"] = () => {
  1471. return makeCharacter(
  1472. "Noah",
  1473. "Neopuc",
  1474. {
  1475. front: {
  1476. height: math.unit(2, "meter"),
  1477. weight: math.unit(60, "kg"),
  1478. name: "Front",
  1479. image: {
  1480. source: "./media/characters/noah/front.svg"
  1481. }
  1482. },
  1483. talons: {
  1484. height: math.unit(0.315, "meter"),
  1485. name: "Talons",
  1486. image: {
  1487. source: "./media/characters/noah/talons.svg"
  1488. }
  1489. }
  1490. },
  1491. [
  1492. {
  1493. name: "Large",
  1494. height: math.unit(50, "feet")
  1495. },
  1496. {
  1497. name: "Macro",
  1498. height: math.unit(750, "feet")
  1499. },
  1500. {
  1501. name: "Megamacro",
  1502. height: math.unit(50, "miles")
  1503. },
  1504. {
  1505. name: "Gigamacro",
  1506. height: math.unit(100000, "miles")
  1507. },
  1508. {
  1509. name: "Full-Size",
  1510. height: math.unit(3000000000, "miles")
  1511. }
  1512. ],
  1513. math.unit(750, "feet")
  1514. )
  1515. };
  1516. characterMakers["Natalya"] = () => {
  1517. return makeCharacter(
  1518. "Natalya",
  1519. "Neopuc",
  1520. {
  1521. front: {
  1522. height: math.unit(2, "meter"),
  1523. weight: math.unit(80, "kg"),
  1524. name: "Front",
  1525. image: {
  1526. source: "./media/characters/natalya/front.svg"
  1527. }
  1528. },
  1529. back: {
  1530. height: math.unit(2, "meter"),
  1531. weight: math.unit(80, "kg"),
  1532. name: "Back",
  1533. image: {
  1534. source: "./media/characters/natalya/back.svg"
  1535. }
  1536. }
  1537. },
  1538. [
  1539. {
  1540. name: "Normal",
  1541. height: math.unit(150, "feet")
  1542. },
  1543. {
  1544. name: "Megamacro",
  1545. height: math.unit(5, "miles")
  1546. },
  1547. {
  1548. name: "Full-Size",
  1549. height: math.unit(600, "kiloparsecs")
  1550. }
  1551. ],
  1552. math.unit(150, "feet")
  1553. )
  1554. };
  1555. characterMakers["Erestrebah"] = () => {
  1556. return makeCharacter(
  1557. "Erestrebah",
  1558. "Kurrikage",
  1559. {
  1560. front: {
  1561. height: math.unit(2, "meter"),
  1562. weight: math.unit(50, "kg"),
  1563. name: "Front",
  1564. image: {
  1565. source: "./media/characters/erestrebah/front.svg"
  1566. }
  1567. },
  1568. back: {
  1569. height: math.unit(2, "meter"),
  1570. weight: math.unit(50, "kg"),
  1571. name: "Back",
  1572. image: {
  1573. source: "./media/characters/erestrebah/back.svg",
  1574. extra: 1.2139
  1575. }
  1576. }
  1577. },
  1578. [
  1579. {
  1580. name: "Normal",
  1581. height: math.unit(10, "feet")
  1582. },
  1583. {
  1584. name: "Large",
  1585. height: math.unit(50, "feet")
  1586. },
  1587. {
  1588. name: "Macro",
  1589. height: math.unit(300, "feet")
  1590. },
  1591. {
  1592. name: "Macro+",
  1593. height: math.unit(750, "feet")
  1594. },
  1595. {
  1596. name: "Megamacro",
  1597. height: math.unit(3, "miles")
  1598. }
  1599. ],
  1600. math.unit(50, "feet")
  1601. )
  1602. };
  1603. characterMakers["Jennifer"] = () => {
  1604. return makeCharacter(
  1605. "Jennifer",
  1606. "Neopuc",
  1607. {
  1608. front: {
  1609. height: math.unit(2, "meter"),
  1610. weight: math.unit(80, "kg"),
  1611. name: "Front",
  1612. image: {
  1613. source: "./media/characters/jennifer/front.svg",
  1614. bottom: 0.11,
  1615. extra: 1.16
  1616. }
  1617. },
  1618. frontAlt: {
  1619. height: math.unit(2, "meter"),
  1620. weight: math.unit(80, "kg"),
  1621. name: "Front (Alt)",
  1622. image: {
  1623. source: "./media/characters/jennifer/front-alt.svg"
  1624. }
  1625. }
  1626. },
  1627. [
  1628. {
  1629. name: "Canon Height",
  1630. height: math.unit(120, "feet")
  1631. },
  1632. {
  1633. name: "Macro+",
  1634. height: math.unit(300, "feet")
  1635. },
  1636. {
  1637. name: "Megamacro",
  1638. height: math.unit(20000, "feet")
  1639. }
  1640. ],
  1641. math.unit(120, "feet")
  1642. )
  1643. };
  1644. characterMakers["Kalista"] = () => {
  1645. return makeCharacter(
  1646. "Kalista",
  1647. "Kalista",
  1648. {
  1649. front: {
  1650. height: math.unit(2, "meter"),
  1651. weight: math.unit(50, "kg"),
  1652. name: "Front",
  1653. image: {
  1654. source: "./media/characters/kalista/front.svg",
  1655. extra: 1947/1700
  1656. }
  1657. },
  1658. back: {
  1659. height: math.unit(2, "meter"),
  1660. weight: math.unit(50, "kg"),
  1661. name: "Back",
  1662. image: {
  1663. source: "./media/characters/kalista/back.svg",
  1664. extra: 1366/1156
  1665. }
  1666. }
  1667. },
  1668. [
  1669. {
  1670. name: "Uncomfortably Small",
  1671. height: math.unit(10, "feet")
  1672. },
  1673. {
  1674. name: "Small",
  1675. height: math.unit(30, "feet")
  1676. },
  1677. {
  1678. name: "Macro",
  1679. height: math.unit(100, "feet")
  1680. },
  1681. {
  1682. name: "Macro+",
  1683. height: math.unit(2000, "feet")
  1684. },
  1685. {
  1686. name: "True Form",
  1687. height: math.unit(8924, "miles")
  1688. }
  1689. ],
  1690. math.unit(100, "feet")
  1691. )
  1692. };
  1693. characterMakers["GiantGrowingVixen"] = () => {
  1694. return makeCharacter(
  1695. "GiantGrowingVixen",
  1696. "GiantGrowingVixen",
  1697. {
  1698. front: {
  1699. height: math.unit(2, "meter"),
  1700. weight: math.unit(120, "kg"),
  1701. name: "Front",
  1702. image: {
  1703. source: "./media/characters/ggv/front.svg"
  1704. }
  1705. },
  1706. side: {
  1707. height: math.unit(2, "meter"),
  1708. weight: math.unit(120, "kg"),
  1709. name: "Side",
  1710. image: {
  1711. source: "./media/characters/ggv/side.svg"
  1712. }
  1713. }
  1714. },
  1715. [
  1716. {
  1717. name: "Extremely Puny",
  1718. height: math.unit(9 + 5 / 12, "feet")
  1719. },
  1720. {
  1721. name: "Horribly Small",
  1722. height: math.unit(47.7, "miles")
  1723. },
  1724. {
  1725. name: "Reasonably Sized",
  1726. height: math.unit(25000, "parsecs")
  1727. }
  1728. ],
  1729. math.unit(47.7, "miles")
  1730. )
  1731. };
  1732. characterMakers["Napalm"] = () => {
  1733. return makeCharacter(
  1734. "Napalm",
  1735. "RathDaKrogan",
  1736. {
  1737. front: {
  1738. height: math.unit(2, "meter"),
  1739. weight: math.unit(75, "lb"),
  1740. name: "Front",
  1741. image: {
  1742. source: "./media/characters/napalm/front.svg"
  1743. }
  1744. },
  1745. back: {
  1746. height: math.unit(2, "meter"),
  1747. weight: math.unit(75, "lb"),
  1748. name: "Back",
  1749. image: {
  1750. source: "./media/characters/napalm/back.svg"
  1751. }
  1752. }
  1753. },
  1754. [
  1755. {
  1756. name: "Standard",
  1757. height: math.unit(55, "feet")
  1758. }
  1759. ],
  1760. math.unit(55, "feet")
  1761. )
  1762. };
  1763. characterMakers["Asana"] = () => {
  1764. return makeCharacter(
  1765. "Asana",
  1766. "Asana",
  1767. {
  1768. front: {
  1769. height: math.unit(7 + 5 / 6, "feet"),
  1770. weight: math.unit(325, "lb"),
  1771. name: "Front",
  1772. image: {
  1773. source: "./media/characters/asana/front.svg",
  1774. extra: 1128 / 1068
  1775. }
  1776. },
  1777. back: {
  1778. height: math.unit(7 + 5 / 6, "feet"),
  1779. weight: math.unit(325, "lb"),
  1780. name: "Back",
  1781. image: {
  1782. source: "./media/characters/asana/back.svg",
  1783. extra: 1128 / 1068
  1784. }
  1785. },
  1786. },
  1787. [
  1788. {
  1789. name: "Standard",
  1790. height: math.unit(7 + 5 / 6, "feet")
  1791. },
  1792. {
  1793. name: "Large",
  1794. height: math.unit(10, "meters")
  1795. },
  1796. {
  1797. name: "Macro",
  1798. height: math.unit(2500, "meters")
  1799. },
  1800. {
  1801. name: "Megamacro",
  1802. height: math.unit(5e6, "meters")
  1803. },
  1804. {
  1805. name: "Examacro",
  1806. height: math.unit(5e12, "lightyears")
  1807. },
  1808. {
  1809. name: "Max Size",
  1810. height: math.unit(1e31, "lightyears")
  1811. }
  1812. ],
  1813. math.unit(7 + 5 / 6, "feet")
  1814. )
  1815. };
  1816. characterMakers["Ebony"] = () => {
  1817. return makeCharacter(
  1818. "Ebony",
  1819. "Lazerwolf",
  1820. {
  1821. front: {
  1822. height: math.unit(2, "meter"),
  1823. weight: math.unit(60, "kg"),
  1824. name: "Front",
  1825. image: {
  1826. source: "./media/characters/ebony/front.svg",
  1827. bottom: 0.03,
  1828. extra: 1045 / 810 + 0.03
  1829. }
  1830. },
  1831. side: {
  1832. height: math.unit(2, "meter"),
  1833. weight: math.unit(60, "kg"),
  1834. name: "Side",
  1835. image: {
  1836. source: "./media/characters/ebony/side.svg",
  1837. bottom: 0.03,
  1838. extra: 1045 / 810 + 0.03
  1839. }
  1840. },
  1841. back: {
  1842. height: math.unit(2, "meter"),
  1843. weight: math.unit(60, "kg"),
  1844. name: "Back",
  1845. image: {
  1846. source: "./media/characters/ebony/back.svg",
  1847. bottom: 0.01,
  1848. extra: 1045 / 810 + 0.01
  1849. }
  1850. },
  1851. },
  1852. [
  1853. {
  1854. name: "Standard",
  1855. height: math.unit(9 / 8 * (7 + 5 / 12), "feet")
  1856. },
  1857. {
  1858. name: "Macro",
  1859. height: math.unit(200, "feet")
  1860. },
  1861. {
  1862. name: "Gigamacro",
  1863. height: math.unit(13000, "km")
  1864. }
  1865. ],
  1866. math.unit(7 + 5 / 12, "feet")
  1867. )
  1868. };
  1869. characterMakers["Mountain"] = () => {
  1870. return makeCharacter(
  1871. "Mountain",
  1872. "Asana",
  1873. {
  1874. front: {
  1875. height: math.unit(6, "feet"),
  1876. weight: math.unit(175, "lb"),
  1877. name: "Front",
  1878. image: {
  1879. source: "./media/characters/mountain/front.svg"
  1880. }
  1881. },
  1882. back: {
  1883. height: math.unit(6, "feet"),
  1884. weight: math.unit(175, "lb"),
  1885. name: "Back",
  1886. image: {
  1887. source: "./media/characters/mountain/back.svg"
  1888. }
  1889. },
  1890. },
  1891. [
  1892. {
  1893. name: "Large",
  1894. height: math.unit(20, "meters")
  1895. },
  1896. {
  1897. name: "Macro",
  1898. height: math.unit(300, "meters")
  1899. },
  1900. {
  1901. name: "Gigamacro",
  1902. height: math.unit(10000, "km")
  1903. },
  1904. {
  1905. name: "Examacro",
  1906. height: math.unit(10e9, "lightyears")
  1907. }
  1908. ],
  1909. math.unit(10000, "km")
  1910. )
  1911. };
  1912. characterMakers["Rick"] = () => {
  1913. return makeCharacter(
  1914. "Rick",
  1915. "Victni",
  1916. {
  1917. front: {
  1918. height: math.unit(8, "feet"),
  1919. weight: math.unit(500, "lb"),
  1920. name: "Front",
  1921. image: {
  1922. source: "./media/characters/rick/front.svg"
  1923. }
  1924. }
  1925. },
  1926. [
  1927. {
  1928. name: "Normal",
  1929. height: math.unit(8, "feet")
  1930. },
  1931. {
  1932. name: "Macro",
  1933. height: math.unit(5, "km")
  1934. }
  1935. ],
  1936. math.unit(8, "feet")
  1937. )
  1938. };
  1939. characterMakers["Ona"] = () => {
  1940. return makeCharacter(
  1941. "Ona",
  1942. "Arrogance127",
  1943. {
  1944. front: {
  1945. height: math.unit(8, "feet"),
  1946. weight: math.unit(120, "lb"),
  1947. name: "Front",
  1948. image: {
  1949. source: "./media/characters/ona/front.svg"
  1950. }
  1951. },
  1952. frontAlt: {
  1953. height: math.unit(8, "feet"),
  1954. weight: math.unit(120, "lb"),
  1955. name: "Front (Alt)",
  1956. image: {
  1957. source: "./media/characters/ona/front-alt.svg"
  1958. }
  1959. },
  1960. back: {
  1961. height: math.unit(8, "feet"),
  1962. weight: math.unit(120, "lb"),
  1963. name: "Back",
  1964. image: {
  1965. source: "./media/characters/ona/back.svg"
  1966. }
  1967. },
  1968. foot: {
  1969. height: math.unit(1.1, "feet"),
  1970. name: "Foot",
  1971. image: {
  1972. source: "./media/characters/ona/foot.svg"
  1973. }
  1974. }
  1975. },
  1976. [
  1977. {
  1978. name: "Megamacro",
  1979. height: math.unit(70, "km")
  1980. },
  1981. {
  1982. name: "Gigamacro",
  1983. height: math.unit(681818, "miles")
  1984. },
  1985. {
  1986. name: "Examacro",
  1987. height: math.unit(3800000, "lightyears")
  1988. },
  1989. ],
  1990. math.unit(70, "km")
  1991. )
  1992. };
  1993. characterMakers["Mech"] = () => {
  1994. return makeCharacter(
  1995. "Mech",
  1996. "mechEdragon",
  1997. {
  1998. front: {
  1999. height: math.unit(12, "feet"),
  2000. weight: math.unit(3000, "lb"),
  2001. name: "Front",
  2002. image: {
  2003. source: "./media/characters/mech/front.svg",
  2004. bottom: 0.025,
  2005. }
  2006. },
  2007. back: {
  2008. height: math.unit(12, "feet"),
  2009. weight: math.unit(3000, "lb"),
  2010. name: "Back",
  2011. image: {
  2012. source: "./media/characters/mech/back.svg",
  2013. bottom: 0.03,
  2014. }
  2015. }
  2016. },
  2017. [
  2018. {
  2019. name: "Normal",
  2020. height: math.unit(12, "feet")
  2021. },
  2022. {
  2023. name: "Macro",
  2024. height: math.unit(300, "feet")
  2025. },
  2026. {
  2027. name: "Macro+",
  2028. height: math.unit(1500, "feet")
  2029. },
  2030. ],
  2031. math.unit(300, "feet")
  2032. )
  2033. };
  2034. characterMakers["Gregory"] = () => {
  2035. return makeCharacter(
  2036. "Gregory",
  2037. "GregoryKlippenspringer",
  2038. {
  2039. front: {
  2040. height: math.unit(1.3, "meter"),
  2041. weight: math.unit(30, "kg"),
  2042. name: "Front",
  2043. image: {
  2044. source: "./media/characters/gregory/front.svg",
  2045. }
  2046. }
  2047. },
  2048. [
  2049. {
  2050. name: "Normal",
  2051. height: math.unit(1.3, "meter")
  2052. },
  2053. {
  2054. name: "Macro",
  2055. height: math.unit(20, "meter")
  2056. }
  2057. ],
  2058. math.unit(1.3, "meter")
  2059. )
  2060. };
  2061. characterMakers["Elory"] = () => {
  2062. return makeCharacter(
  2063. "Elory",
  2064. "GregoryKlippenspringer",
  2065. {
  2066. front: {
  2067. height: math.unit(2.8, "meter"),
  2068. weight: math.unit(200, "kg"),
  2069. name: "Front",
  2070. image: {
  2071. source: "./media/characters/elory/front.svg",
  2072. }
  2073. }
  2074. },
  2075. [
  2076. {
  2077. name: "Normal",
  2078. height: math.unit(2.8, "meter")
  2079. },
  2080. {
  2081. name: "Macro",
  2082. height: math.unit(38, "meter")
  2083. }
  2084. ],
  2085. math.unit(2.8, "meter")
  2086. )
  2087. };
  2088. characterMakers["Angelpatamon"] = () => {
  2089. return makeCharacter(
  2090. "Angelpatamon",
  2091. "GregoryKlippenspringer",
  2092. {
  2093. front: {
  2094. height: math.unit(470, "feet"),
  2095. weight: math.unit(924, "tons"),
  2096. name: "Front",
  2097. image: {
  2098. source: "./media/characters/angelpatamon/front.svg",
  2099. }
  2100. }
  2101. },
  2102. [
  2103. {
  2104. name: "Normal",
  2105. height: math.unit(470, "feet")
  2106. },
  2107. {
  2108. name: "Deity Size I",
  2109. height: math.unit(28651.2, "km")
  2110. },
  2111. {
  2112. name: "Deity Size II",
  2113. height: math.unit(171907.2, "km")
  2114. }
  2115. ],
  2116. math.unit(470, "feet")
  2117. )
  2118. };
  2119. characterMakers["Cryae"] = () => {
  2120. return makeCharacter(
  2121. "Cryae",
  2122. "GregoryKlippenspringer",
  2123. {
  2124. side: {
  2125. height: math.unit(7.2, "meter"),
  2126. weight: math.unit(8.2, "tons"),
  2127. name: "Side",
  2128. image: {
  2129. source: "./media/characters/cryae/side.svg",
  2130. extra: 3500 / 1500
  2131. }
  2132. }
  2133. },
  2134. [
  2135. {
  2136. name: "Normal",
  2137. height: math.unit(7.2, "meter")
  2138. }
  2139. ],
  2140. math.unit(7.2, "meter")
  2141. )
  2142. };
  2143. characterMakers["Xera"] = () => {
  2144. return makeCharacter(
  2145. "Xera",
  2146. "Asana",
  2147. {
  2148. front: {
  2149. height: math.unit(6, "feet"),
  2150. weight: math.unit(175, "lb"),
  2151. name: "Front",
  2152. image: {
  2153. source: "./media/characters/xera/front.svg",
  2154. extra: 2300 / 2061
  2155. }
  2156. },
  2157. side: {
  2158. height: math.unit(6, "feet"),
  2159. weight: math.unit(175, "lb"),
  2160. name: "Side",
  2161. image: {
  2162. source: "./media/characters/xera/side.svg",
  2163. extra: 2300 / 2061
  2164. }
  2165. },
  2166. back: {
  2167. height: math.unit(6, "feet"),
  2168. weight: math.unit(175, "lb"),
  2169. name: "Back",
  2170. image: {
  2171. source: "./media/characters/xera/back.svg"
  2172. }
  2173. },
  2174. },
  2175. [
  2176. {
  2177. name: "Small",
  2178. height: math.unit(10, "feet")
  2179. },
  2180. {
  2181. name: "Macro",
  2182. height: math.unit(500, "meters")
  2183. },
  2184. {
  2185. name: "Macro+",
  2186. height: math.unit(10, "km")
  2187. },
  2188. {
  2189. name: "Gigamacro",
  2190. height: math.unit(25000, "km")
  2191. },
  2192. {
  2193. name: "Teramacro",
  2194. height: math.unit(3e6, "km")
  2195. }
  2196. ],
  2197. math.unit(500, "meters")
  2198. )
  2199. };
  2200. characterMakers["Nebula"] = () => {
  2201. return makeCharacter(
  2202. "Nebula",
  2203. "Cilenomon",
  2204. {
  2205. front: {
  2206. height: math.unit(6, "feet"),
  2207. weight: math.unit(175, "lb"),
  2208. name: "Front",
  2209. image: {
  2210. source: "./media/characters/nebula/front.svg",
  2211. extra: 2600 / 2450
  2212. }
  2213. }
  2214. },
  2215. [
  2216. {
  2217. name: "Small",
  2218. height: math.unit(4.5, "meters")
  2219. },
  2220. {
  2221. name: "Macro",
  2222. height: math.unit(1500, "meters")
  2223. },
  2224. {
  2225. name: "Megamacro",
  2226. height: math.unit(150, "km")
  2227. },
  2228. {
  2229. name: "Gigamacro",
  2230. height: math.unit(27000, "km")
  2231. }
  2232. ],
  2233. math.unit(1500, "meters")
  2234. )
  2235. };
  2236. characterMakers["Abysgar"] = () => {
  2237. return makeCharacter(
  2238. "Abysgar",
  2239. "Cilenomon",
  2240. {
  2241. front: {
  2242. height: math.unit(6, "feet"),
  2243. weight: math.unit(225, "lb"),
  2244. name: "Front",
  2245. image: {
  2246. source: "./media/characters/abysgar/front.svg"
  2247. }
  2248. }
  2249. },
  2250. [
  2251. {
  2252. name: "Small",
  2253. height: math.unit(4.5, "meters")
  2254. },
  2255. {
  2256. name: "Macro",
  2257. height: math.unit(1250, "meters")
  2258. },
  2259. {
  2260. name: "Megamacro",
  2261. height: math.unit(125, "km")
  2262. },
  2263. {
  2264. name: "Gigamacro",
  2265. height: math.unit(26000, "km")
  2266. }
  2267. ],
  2268. math.unit(1250, "meters")
  2269. )
  2270. };
  2271. characterMakers["Yakuz"] = () => {
  2272. return makeCharacter(
  2273. "Yakuz",
  2274. "Cilenomon",
  2275. {
  2276. front: {
  2277. height: math.unit(6, "feet"),
  2278. weight: math.unit(180, "lb"),
  2279. name: "Front",
  2280. image: {
  2281. source: "./media/characters/yakuz/front.svg"
  2282. }
  2283. }
  2284. },
  2285. [
  2286. {
  2287. name: "Small",
  2288. height: math.unit(5, "meters")
  2289. },
  2290. {
  2291. name: "Macro",
  2292. height: math.unit(2500, "meters")
  2293. },
  2294. {
  2295. name: "Megamacro",
  2296. height: math.unit(200, "km")
  2297. },
  2298. {
  2299. name: "Gigamacro",
  2300. height: math.unit(100000, "km")
  2301. }
  2302. ],
  2303. math.unit(1500, "meters")
  2304. )
  2305. };
  2306. characterMakers["Mirova"] = () => {
  2307. return makeCharacter(
  2308. "Mirova",
  2309. "Cilenomon",
  2310. {
  2311. front: {
  2312. height: math.unit(6, "feet"),
  2313. weight: math.unit(175, "lb"),
  2314. name: "Front",
  2315. image: {
  2316. source: "./media/characters/mirova/front.svg"
  2317. }
  2318. }
  2319. },
  2320. [
  2321. {
  2322. name: "Small",
  2323. height: math.unit(5, "meters")
  2324. },
  2325. {
  2326. name: "Macro",
  2327. height: math.unit(900, "meters")
  2328. },
  2329. {
  2330. name: "Megamacro",
  2331. height: math.unit(135, "km")
  2332. },
  2333. {
  2334. name: "Gigamacro",
  2335. height: math.unit(20000, "km")
  2336. }
  2337. ],
  2338. math.unit(900, "meters")
  2339. )
  2340. };
  2341. characterMakers["Asana (Mech)"] = () => {
  2342. return makeCharacter(
  2343. "Asana (Mech)",
  2344. "Asana",
  2345. {
  2346. side: {
  2347. height: math.unit(28.35, "feet"),
  2348. weight: math.unit(99.75, "tons"),
  2349. name: "Side",
  2350. image: {
  2351. source: "./media/characters/asana-mech/side.svg"
  2352. }
  2353. }
  2354. },
  2355. [
  2356. {
  2357. name: "Normal",
  2358. height: math.unit(28.35, "feet")
  2359. },
  2360. {
  2361. name: "Macro",
  2362. height: math.unit(2500, "feet")
  2363. },
  2364. {
  2365. name: "Megamacro",
  2366. height: math.unit(25, "miles")
  2367. },
  2368. {
  2369. name: "Examacro",
  2370. height: math.unit(6e8, "lightyears")
  2371. },
  2372. ],
  2373. math.unit(28.35, "feet")
  2374. )
  2375. };
  2376. characterMakers["Ashtrek"] = () => {
  2377. return makeCharacter(
  2378. "Ashtrek",
  2379. "Ashtrek",
  2380. {
  2381. front: {
  2382. height: math.unit(2, "meters"),
  2383. weight: math.unit(70, "kg"),
  2384. name: "Front",
  2385. image: {
  2386. source: "./media/characters/ashtrek/front.svg",
  2387. extra: 560/524 * (1 / (1 - 0.01)),
  2388. bottom: 0.01
  2389. }
  2390. },
  2391. frontArmor: {
  2392. height: math.unit(2, "meters"),
  2393. weight: math.unit(76, "kg"),
  2394. name: "Front (Armor)",
  2395. image: {
  2396. source: "./media/characters/ashtrek/front-armor.svg",
  2397. extra: 561/527 * (1 / (1 - 0.01)),
  2398. bottom: 0.01
  2399. }
  2400. },
  2401. side: {
  2402. height: math.unit(2, "meters"),
  2403. weight: math.unit(70, "kg"),
  2404. name: "Side",
  2405. image: {
  2406. source: "./media/characters/ashtrek/side.svg",
  2407. extra: 1717/1609 * (1 / (1 - 0.005)),
  2408. bottom: 0.005
  2409. }
  2410. },
  2411. back: {
  2412. height: math.unit(2, "meters"),
  2413. weight: math.unit(70, "kg"),
  2414. name: "Back",
  2415. image: {
  2416. source: "./media/characters/ashtrek/back.svg",
  2417. extra: 1570/1501
  2418. }
  2419. },
  2420. },
  2421. [
  2422. {
  2423. name: "DEFCON 5",
  2424. height: math.unit(5, "meters")
  2425. },
  2426. {
  2427. name: "DEFCON 4",
  2428. height: math.unit(500, "meters")
  2429. },
  2430. {
  2431. name: "DEFCON 3",
  2432. height: math.unit(5, "km")
  2433. },
  2434. {
  2435. name: "DEFCON 2",
  2436. height: math.unit(500, "km")
  2437. },
  2438. {
  2439. name: "DEFCON 1",
  2440. height: math.unit(500000, "km")
  2441. },
  2442. {
  2443. name: "DEFCON 0",
  2444. height: math.unit(3, "gigaparsecs")
  2445. },
  2446. ],
  2447. math.unit(500, "meters")
  2448. )
  2449. };
  2450. characterMakers["Gale"] = () => {
  2451. return makeCharacter(
  2452. "Gale",
  2453. "GaleFierre",
  2454. {
  2455. front: {
  2456. height: math.unit(2, "meters"),
  2457. weight: math.unit(76, "kg"),
  2458. name: "Front",
  2459. image: {
  2460. source: "./media/characters/gale/front.svg"
  2461. }
  2462. },
  2463. frontAlt1: {
  2464. height: math.unit(2, "meters"),
  2465. weight: math.unit(76, "kg"),
  2466. name: "Front (Alt 1)",
  2467. image: {
  2468. source: "./media/characters/gale/front-alt-1.svg"
  2469. }
  2470. },
  2471. frontAlt2: {
  2472. height: math.unit(2, "meters"),
  2473. weight: math.unit(76, "kg"),
  2474. name: "Front (Alt 2)",
  2475. image: {
  2476. source: "./media/characters/gale/front-alt-2.svg"
  2477. }
  2478. },
  2479. },
  2480. [
  2481. {
  2482. name: "Normal",
  2483. height: math.unit(7, "feet")
  2484. },
  2485. {
  2486. name: "Macro",
  2487. height: math.unit(150, "feet")
  2488. },
  2489. {
  2490. name: "Macro+",
  2491. height: math.unit(300, "feet")
  2492. },
  2493. ],
  2494. math.unit(150, "feet")
  2495. )
  2496. };
  2497. characterMakers["Draylen"] = () => {
  2498. return makeCharacter(
  2499. "Draylen",
  2500. "Longshot Coyote",
  2501. {
  2502. front: {
  2503. height: math.unit(2, "meters"),
  2504. weight: math.unit(76, "kg"),
  2505. name: "Front",
  2506. image: {
  2507. source: "./media/characters/draylen/front.svg"
  2508. }
  2509. }
  2510. },
  2511. [
  2512. {
  2513. name: "Macro",
  2514. height: math.unit(150, "feet")
  2515. }
  2516. ],
  2517. math.unit(150, "feet")
  2518. )
  2519. };
  2520. characterMakers["Chez"] = () => {
  2521. return makeCharacter(
  2522. "Chez",
  2523. "Ashtrek",
  2524. {
  2525. front: {
  2526. height: math.unit(7 + 9 / 12, "feet"),
  2527. weight: math.unit(379, "lbs"),
  2528. name: "Front",
  2529. image: {
  2530. source: "./media/characters/chez/front.svg"
  2531. }
  2532. },
  2533. side: {
  2534. height: math.unit(7 + 9 / 12, "feet"),
  2535. weight: math.unit(379, "lbs"),
  2536. name: "Side",
  2537. image: {
  2538. source: "./media/characters/chez/side.svg"
  2539. }
  2540. }
  2541. },
  2542. [
  2543. {
  2544. name: "Normal",
  2545. height: math.unit(7 + 9 / 12, "feet")
  2546. },
  2547. {
  2548. name: "God King",
  2549. height: math.unit(9750000, "meters")
  2550. }
  2551. ],
  2552. math.unit(7 + 9 / 12, "feet")
  2553. )
  2554. };
  2555. characterMakers["Kaylum"] = () => {
  2556. return makeCharacter(
  2557. "Kaylum",
  2558. "DJDarkJaro",
  2559. {
  2560. front: {
  2561. height: math.unit(6, "feet"),
  2562. weight: math.unit(275, "lbs"),
  2563. name: "Front",
  2564. image: {
  2565. source: "./media/characters/kaylum/front.svg",
  2566. bottom: 0.01,
  2567. extra: 1166 / 1031
  2568. }
  2569. },
  2570. frontWingless: {
  2571. height: math.unit(6, "feet"),
  2572. weight: math.unit(275, "lbs"),
  2573. name: "Front (Wingless)",
  2574. image: {
  2575. source: "./media/characters/kaylum/front-wingless.svg",
  2576. bottom: 0.01,
  2577. extra: 1117 / 1031
  2578. }
  2579. }
  2580. },
  2581. [
  2582. {
  2583. name: "Normal",
  2584. height: math.unit(3.05, "meters")
  2585. },
  2586. {
  2587. name: "Master",
  2588. height: math.unit(5.5, "meters")
  2589. },
  2590. {
  2591. name: "Rampage",
  2592. height: math.unit(19, "meters")
  2593. },
  2594. {
  2595. name: "Macro Lite",
  2596. height: math.unit(37, "meters")
  2597. },
  2598. {
  2599. name: "Hyper Predator",
  2600. height: math.unit(61, "meters")
  2601. },
  2602. {
  2603. name: "Macro",
  2604. height: math.unit(138, "meters")
  2605. }
  2606. ],
  2607. math.unit(138, "meters")
  2608. )
  2609. };
  2610. characterMakers["Geta"] = () => {
  2611. return makeCharacter(
  2612. "Geta",
  2613. "Aeznon",
  2614. {
  2615. front: {
  2616. height: math.unit(6, "feet"),
  2617. weight: math.unit(150, "lbs"),
  2618. name: "Front",
  2619. image: {
  2620. source: "./media/characters/geta/front.svg"
  2621. }
  2622. }
  2623. },
  2624. [
  2625. {
  2626. name: "Micro",
  2627. height: math.unit(3, "inches")
  2628. },
  2629. {
  2630. name: "Normal",
  2631. height: math.unit(5 + 5 / 12, "feet")
  2632. }
  2633. ],
  2634. math.unit(3, "inches")
  2635. )
  2636. };
  2637. characterMakers["Tyrnn"] = () => {
  2638. return makeCharacter(
  2639. "Tyrnn",
  2640. "Tyrnn",
  2641. {
  2642. front: {
  2643. height: math.unit(6, "feet"),
  2644. weight: math.unit(300, "lbs"),
  2645. name: "Front",
  2646. image: {
  2647. source: "./media/characters/tyrnn/front.svg"
  2648. }
  2649. }
  2650. },
  2651. [
  2652. {
  2653. name: "Main Height",
  2654. height: math.unit(355, "feet")
  2655. },
  2656. {
  2657. name: "Fave. Height",
  2658. height: math.unit(2400, "feet")
  2659. }
  2660. ],
  2661. math.unit(355, "feet")
  2662. )
  2663. };
  2664. characterMakers["Apple"] = () => {
  2665. return makeCharacter(
  2666. "Apple",
  2667. "Appledectomy",
  2668. {
  2669. front: {
  2670. height: math.unit(6, "feet"),
  2671. weight: math.unit(300, "lbs"),
  2672. name: "Front",
  2673. image: {
  2674. source: "./media/characters/appledectomy/front.svg"
  2675. }
  2676. }
  2677. },
  2678. [
  2679. {
  2680. name: "Macro",
  2681. height: math.unit(2500, "feet")
  2682. },
  2683. {
  2684. name: "Megamacro",
  2685. height: math.unit(50, "miles")
  2686. },
  2687. {
  2688. name: "Gigamacro",
  2689. height: math.unit(5000, "miles")
  2690. },
  2691. {
  2692. name: "Teramacro",
  2693. height: math.unit(250000, "miles")
  2694. },
  2695. ],
  2696. math.unit(50, "miles")
  2697. )
  2698. };
  2699. characterMakers["Vulpes"] = () => {
  2700. return makeCharacter(
  2701. "Vulpes",
  2702. "VulpesPawpad",
  2703. {
  2704. front: {
  2705. height: math.unit(6, "feet"),
  2706. weight: math.unit(200, "lbs"),
  2707. name: "Front",
  2708. image: {
  2709. source: "./media/characters/vulpes/front.svg"
  2710. }
  2711. },
  2712. side: {
  2713. height: math.unit(6, "feet"),
  2714. weight: math.unit(200, "lbs"),
  2715. name: "Side",
  2716. image: {
  2717. source: "./media/characters/vulpes/side.svg"
  2718. }
  2719. },
  2720. back: {
  2721. height: math.unit(6, "feet"),
  2722. weight: math.unit(200, "lbs"),
  2723. name: "Back",
  2724. image: {
  2725. source: "./media/characters/vulpes/back.svg"
  2726. }
  2727. },
  2728. feet: {
  2729. height: math.unit(1.276, "feet"),
  2730. name: "Feet",
  2731. image: {
  2732. source: "./media/characters/vulpes/feet.svg"
  2733. }
  2734. },
  2735. },
  2736. [
  2737. {
  2738. name: "Micro",
  2739. height: math.unit(3, "inches")
  2740. },
  2741. {
  2742. name: "Normal",
  2743. height: math.unit(6.3, "feet")
  2744. },
  2745. {
  2746. name: "Megamacro",
  2747. height: math.unit(7500, "feet")
  2748. },
  2749. {
  2750. name: "Gigamacro",
  2751. height: math.unit(570000, "miles")
  2752. }
  2753. ],
  2754. math.unit(7500, "feet")
  2755. )
  2756. };
  2757. characterMakers["Rain Fallen"] = () => {
  2758. return makeCharacter(
  2759. "Rain Fallen",
  2760. "Rain Fallen",
  2761. {
  2762. front: {
  2763. height: math.unit(6, "feet"),
  2764. weight: math.unit(210, "lbs"),
  2765. name: "Front",
  2766. image: {
  2767. source: "./media/characters/rain/front.svg"
  2768. }
  2769. },
  2770. side: {
  2771. height: math.unit(6, "feet"),
  2772. weight: math.unit(210, "lbs"),
  2773. name: "Side",
  2774. image: {
  2775. source: "./media/characters/rain/side.svg"
  2776. }
  2777. },
  2778. back: {
  2779. height: math.unit(6, "feet"),
  2780. weight: math.unit(210, "lbs"),
  2781. name: "Back",
  2782. image: {
  2783. source: "./media/characters/rain/back.svg"
  2784. }
  2785. },
  2786. feral: {
  2787. height: math.unit(9, "feet"),
  2788. weight: math.unit(700, "lbs"),
  2789. name: "Feral",
  2790. image: {
  2791. source: "./media/characters/rain/feral.svg"
  2792. }
  2793. },
  2794. },
  2795. [
  2796. {
  2797. name: "Normal",
  2798. height: math.unit(5, "meter")
  2799. },
  2800. {
  2801. name: "Macro",
  2802. height: math.unit(150, "meter")
  2803. },
  2804. {
  2805. name: "Megamacro",
  2806. height: math.unit(278e6, "meter")
  2807. },
  2808. {
  2809. name: "Gigamacro",
  2810. height: math.unit(2e9, "meter")
  2811. },
  2812. {
  2813. name: "Teramacro",
  2814. height: math.unit(8e12, "meter")
  2815. },
  2816. {
  2817. name: "Devourer",
  2818. height: math.unit(14, "zettameters")
  2819. },
  2820. {
  2821. name: "Scarlet King",
  2822. height: math.unit(18, "yottameters")
  2823. },
  2824. {
  2825. name: "Void",
  2826. height: math.unit(6.66e66, "yottameters")
  2827. }
  2828. ],
  2829. math.unit(150, "meter")
  2830. )
  2831. };
  2832. characterMakers["Zaakira"] = () => {
  2833. return makeCharacter(
  2834. "Zaakira",
  2835. "Jazzywolf",
  2836. {
  2837. standing: {
  2838. height: math.unit(6, "feet"),
  2839. weight: math.unit(180, "lbs"),
  2840. name: "Standing",
  2841. image: {
  2842. source: "./media/characters/zaakira/standing.svg"
  2843. }
  2844. },
  2845. laying: {
  2846. height: math.unit(3, "feet"),
  2847. weight: math.unit(180, "lbs"),
  2848. name: "Laying",
  2849. image: {
  2850. source: "./media/characters/zaakira/laying.svg"
  2851. }
  2852. },
  2853. },
  2854. [
  2855. {
  2856. name: "Normal",
  2857. height: math.unit(12, "feet")
  2858. },
  2859. {
  2860. name: "Macro",
  2861. height: math.unit(279, "feet")
  2862. }
  2863. ],
  2864. math.unit(279, "feet")
  2865. )
  2866. };
  2867. characterMakers["Sigvald"] = () => {
  2868. return makeCharacter(
  2869. "Sigvald",
  2870. "Sigvald",
  2871. {
  2872. front: {
  2873. height: math.unit(6, "feet"),
  2874. weight: math.unit(250, "lbs"),
  2875. name: "Front",
  2876. image: {
  2877. source: "./media/characters/sigvald/front.svg",
  2878. extra: 1000 / 850
  2879. }
  2880. },
  2881. back: {
  2882. height: math.unit(6, "feet"),
  2883. weight: math.unit(250, "lbs"),
  2884. name: "Back",
  2885. image: {
  2886. source: "./media/characters/sigvald/back.svg"
  2887. }
  2888. },
  2889. },
  2890. [
  2891. {
  2892. name: "Normal",
  2893. height: math.unit(8, "feet")
  2894. },
  2895. {
  2896. name: "Large",
  2897. height: math.unit(12, "feet")
  2898. },
  2899. {
  2900. name: "Larger",
  2901. height: math.unit(20, "feet")
  2902. },
  2903. {
  2904. name: "Macro",
  2905. height: math.unit(150, "feet")
  2906. },
  2907. {
  2908. name: "Macro+",
  2909. height: math.unit(200, "feet")
  2910. },
  2911. ],
  2912. math.unit(200, "feet")
  2913. )
  2914. };
  2915. characterMakers["Scott"] = () => {
  2916. return makeCharacter(
  2917. "Scott",
  2918. "Scott",
  2919. {
  2920. side: {
  2921. height: math.unit(12, "feet"),
  2922. weight: math.unit(3000, "lbs"),
  2923. name: "Side",
  2924. image: {
  2925. source: "./media/characters/scott/side.svg",
  2926. extra: (1 / (1 - 0.069)),
  2927. bottom: 0.069
  2928. }
  2929. },
  2930. upright: {
  2931. height: math.unit(12, "feet"),
  2932. weight: math.unit(3000, "lbs"),
  2933. name: "Upright",
  2934. image: {
  2935. source: "./media/characters/scott/upright.svg",
  2936. extra: (1 / (1 - 0.05)),
  2937. bottom: 0.05
  2938. }
  2939. },
  2940. },
  2941. [],
  2942. math.unit(12, "feet")
  2943. )
  2944. };
  2945. characterMakers["Tobias"] = () => {
  2946. return makeCharacter(
  2947. "Tobias",
  2948. "Tobias",
  2949. {
  2950. side: {
  2951. height: math.unit(8, "meters"),
  2952. weight: math.unit(84755, "lbs"),
  2953. name: "Side",
  2954. image: {
  2955. source: "./media/characters/tobias/side.svg",
  2956. extra: 5 / 4
  2957. }
  2958. },
  2959. },
  2960. [],
  2961. math.unit(8, "meters")
  2962. )
  2963. };
  2964. characterMakers["Kieran"] = () => {
  2965. return makeCharacter(
  2966. "Kieran",
  2967. "Kieran",
  2968. {
  2969. front: {
  2970. height: math.unit(5.5, "feet"),
  2971. weight: math.unit(400, "lbs"),
  2972. name: "Front",
  2973. image: {
  2974. source: "./media/characters/kieran/front.svg",
  2975. extra: 1.05
  2976. }
  2977. },
  2978. side: {
  2979. height: math.unit(5.5, "feet"),
  2980. weight: math.unit(400, "lbs"),
  2981. name: "Side",
  2982. image: {
  2983. source: "./media/characters/kieran/side.svg",
  2984. extra: 950 / 850
  2985. }
  2986. },
  2987. },
  2988. [],
  2989. math.unit(5.5, "feet")
  2990. )
  2991. };
  2992. characterMakers["Sanya"] = () => {
  2993. return makeCharacter(
  2994. "Sanya",
  2995. "BanterGhost",
  2996. {
  2997. side: {
  2998. height: math.unit(2, "meters"),
  2999. weight: math.unit(70, "kg"),
  3000. name: "Side",
  3001. image: {
  3002. source: "./media/characters/sanya/side.svg",
  3003. bottom: 0.02,
  3004. extra: 1.02
  3005. }
  3006. },
  3007. },
  3008. [
  3009. {
  3010. name: "Small",
  3011. height: math.unit(2, "meters")
  3012. },
  3013. {
  3014. name: "Normal",
  3015. height: math.unit(3, "meters")
  3016. },
  3017. {
  3018. name: "Macro",
  3019. height: math.unit(16, "meters")
  3020. },
  3021. ],
  3022. math.unit(16, "meters")
  3023. )
  3024. };
  3025. characterMakers["Miranda"] = () => {
  3026. return makeCharacter(
  3027. "Miranda",
  3028. "MirandaAqrayla",
  3029. {
  3030. side: {
  3031. height: math.unit(2, "meters"),
  3032. weight: math.unit(120, "kg"),
  3033. name: "Front",
  3034. image: {
  3035. source: "./media/characters/miranda/front.svg",
  3036. extra: 10.6 / 10
  3037. }
  3038. },
  3039. },
  3040. [
  3041. {
  3042. name: "Normal",
  3043. height: math.unit(10, "feet")
  3044. }
  3045. ],
  3046. math.unit(10, "feet")
  3047. )
  3048. };
  3049. characterMakers["James"] = () => {
  3050. return makeCharacter(
  3051. "James",
  3052. "MirandaAqrayla",
  3053. {
  3054. side: {
  3055. height: math.unit(2, "meters"),
  3056. weight: math.unit(100, "kg"),
  3057. name: "Front",
  3058. image: {
  3059. source: "./media/characters/james/front.svg",
  3060. extra: 10 / 8.5
  3061. }
  3062. },
  3063. },
  3064. [
  3065. {
  3066. name: "Normal",
  3067. height: math.unit(8.5, "feet")
  3068. }
  3069. ],
  3070. math.unit(8.5, "feet")
  3071. )
  3072. };
  3073. characterMakers["Heather"] = () => {
  3074. return makeCharacter(
  3075. "Heather",
  3076. "MirandaAqrayla",
  3077. {
  3078. side: {
  3079. height: math.unit(9.5, "feet"),
  3080. weight: math.unit(2500, "lbs"),
  3081. name: "Side",
  3082. image: {
  3083. source: "./media/characters/heather/side.svg"
  3084. }
  3085. },
  3086. },
  3087. [
  3088. {
  3089. name: "Normal",
  3090. height: math.unit(9.5, "feet")
  3091. }
  3092. ],
  3093. math.unit(9.5, "feet")
  3094. )
  3095. };
  3096. characterMakers["Lukas"] = () => {
  3097. return makeCharacter(
  3098. "Lukas",
  3099. "MirandaAqrayla",
  3100. {
  3101. side: {
  3102. height: math.unit(6.5, "feet"),
  3103. weight: math.unit(400, "lbs"),
  3104. name: "Side",
  3105. image: {
  3106. source: "./media/characters/lukas/side.svg",
  3107. extra: 7.25 / 6.5
  3108. }
  3109. },
  3110. },
  3111. [
  3112. {
  3113. name: "Normal",
  3114. height: math.unit(6.5, "feet")
  3115. }
  3116. ],
  3117. math.unit(6.5, "feet")
  3118. )
  3119. };
  3120. characterMakers["Louise"] = () => {
  3121. return makeCharacter(
  3122. "Louise",
  3123. "MirandaAqrayla",
  3124. {
  3125. side: {
  3126. height: math.unit(5, "feet"),
  3127. weight: math.unit(3000, "lbs"),
  3128. name: "Side",
  3129. image: {
  3130. source: "./media/characters/louise/side.svg"
  3131. }
  3132. },
  3133. },
  3134. [
  3135. {
  3136. name: "Normal",
  3137. height: math.unit(5, "feet")
  3138. }
  3139. ],
  3140. math.unit(5, "feet")
  3141. )
  3142. };
  3143. characterMakers["Ramona"] = () => {
  3144. return makeCharacter(
  3145. "Ramona",
  3146. "ZakuraTech",
  3147. {
  3148. side: {
  3149. height: math.unit(6, "feet"),
  3150. weight: math.unit(150, "lbs"),
  3151. name: "Side",
  3152. image: {
  3153. source: "./media/characters/ramona/side.svg"
  3154. }
  3155. },
  3156. },
  3157. [
  3158. {
  3159. name: "Normal",
  3160. height: math.unit(5.3, "meters")
  3161. },
  3162. {
  3163. name: "Macro",
  3164. height: math.unit(20, "stories")
  3165. },
  3166. {
  3167. name: "Macro+",
  3168. height: math.unit(50, "stories")
  3169. },
  3170. ],
  3171. math.unit(5.3, "meters")
  3172. )
  3173. };
  3174. characterMakers["Deerpuff"] = () => {
  3175. return makeCharacter(
  3176. "Deerpuff",
  3177. "Deerpuff",
  3178. {
  3179. standing: {
  3180. height: math.unit(5.75, "feet"),
  3181. weight: math.unit(160, "lbs"),
  3182. name: "Standing",
  3183. image: {
  3184. source: "./media/characters/deerpuff/standing.svg",
  3185. extra: 682 / 624
  3186. }
  3187. },
  3188. sitting: {
  3189. height: math.unit(5.75 / 1.79, "feet"),
  3190. weight: math.unit(160, "lbs"),
  3191. name: "Sitting",
  3192. image: {
  3193. source: "./media/characters/deerpuff/sitting.svg",
  3194. bottom: 44 / 400,
  3195. extra: 1 / (1 - 44 / 400)
  3196. }
  3197. },
  3198. taurLaying: {
  3199. height: math.unit(6, "feet"),
  3200. weight: math.unit(400, "lbs"),
  3201. name: "Taur (Laying)",
  3202. image: {
  3203. source: "./media/characters/deerpuff/taur-laying.svg"
  3204. }
  3205. },
  3206. },
  3207. [
  3208. {
  3209. name: "Puffball",
  3210. height: math.unit(6, "inches")
  3211. },
  3212. {
  3213. name: "Normalpuff",
  3214. height: math.unit(5.75, "feet")
  3215. },
  3216. {
  3217. name: "Macropuff",
  3218. height: math.unit(1500, "feet")
  3219. },
  3220. {
  3221. name: "Megapuff",
  3222. height: math.unit(500, "miles")
  3223. },
  3224. {
  3225. name: "Gigapuff",
  3226. height: math.unit(250000, "miles")
  3227. },
  3228. {
  3229. name: "Omegapuff",
  3230. height: math.unit(1000, "lightyears")
  3231. },
  3232. ],
  3233. math.unit(1500, "feet")
  3234. )
  3235. };
  3236. characterMakers["Vivian"] = () => {
  3237. return makeCharacter(
  3238. "Vivian",
  3239. "Fauxlacine",
  3240. {
  3241. stomping: {
  3242. height: math.unit(6, "feet"),
  3243. weight: math.unit(170, "lbs"),
  3244. name: "Stomping",
  3245. image: {
  3246. source: "./media/characters/vivian/stomping.svg"
  3247. }
  3248. },
  3249. sitting: {
  3250. height: math.unit(6 / 1.75, "feet"),
  3251. weight: math.unit(170, "lbs"),
  3252. name: "Sitting",
  3253. image: {
  3254. source: "./media/characters/vivian/sitting.svg",
  3255. bottom: 1 / 6.4,
  3256. extra: (1 / (1 - 1 / 6.4)) * (1 + 164 / 1600)
  3257. }
  3258. },
  3259. },
  3260. [
  3261. {
  3262. name: "Normal",
  3263. height: math.unit(7, "feet")
  3264. },
  3265. {
  3266. name: "Macro",
  3267. height: math.unit(10, "stories")
  3268. },
  3269. {
  3270. name: "Macro+",
  3271. height: math.unit(30, "stories")
  3272. },
  3273. {
  3274. name: "Megamacro",
  3275. height: math.unit(10, "miles")
  3276. },
  3277. {
  3278. name: "Megamacro+",
  3279. height: math.unit(2750000, "meters")
  3280. },
  3281. ],
  3282. math.unit(7, "feet")
  3283. )
  3284. };
  3285. characterMakers["Prince"] = () => {
  3286. return makeCharacter(
  3287. "Prince",
  3288. "Kurrikage",
  3289. {
  3290. front: {
  3291. height: math.unit(6, "feet"),
  3292. weight: math.unit(160, "lbs"),
  3293. name: "Front",
  3294. image: {
  3295. source: "./media/characters/prince/front.svg",
  3296. extra: 3400/3000
  3297. }
  3298. },
  3299. jumping: {
  3300. height: math.unit(6, "feet"),
  3301. weight: math.unit(160, "lbs"),
  3302. name: "Jumping",
  3303. image: {
  3304. source: "./media/characters/prince/jump.svg",
  3305. extra: 2555/2134
  3306. }
  3307. },
  3308. },
  3309. [
  3310. {
  3311. name: "Normal",
  3312. height: math.unit(7.75, "feet"),
  3313. default: true
  3314. }
  3315. ]
  3316. )
  3317. };
  3318. characterMakers["Psymon"] = () => {
  3319. return makeCharacter(
  3320. "Psymon",
  3321. "Kurrikage",
  3322. {
  3323. standing: {
  3324. height: math.unit(6, "feet"),
  3325. weight: math.unit(300, "lbs"),
  3326. name: "Standing",
  3327. image: {
  3328. source: "./media/characters/psymon/standing.svg",
  3329. extra: 1888/1810
  3330. }
  3331. },
  3332. slithering: {
  3333. height: math.unit(6, "feet"),
  3334. weight: math.unit(300, "lbs"),
  3335. name: "Slithering",
  3336. image: {
  3337. source: "./media/characters/psymon/slithering.svg",
  3338. extra: 1330/1224
  3339. }
  3340. },
  3341. slitheringAlt: {
  3342. height: math.unit(6, "feet"),
  3343. weight: math.unit(300, "lbs"),
  3344. name: "Slithering (Alt)",
  3345. image: {
  3346. source: "./media/characters/psymon/slithering-alt.svg",
  3347. extra: 1330/1224
  3348. }
  3349. },
  3350. },
  3351. [
  3352. {
  3353. name: "Normal",
  3354. height: math.unit(11.25, "feet")
  3355. }
  3356. ]
  3357. )
  3358. };
  3359. characterMakers["Daimos"] = () => {
  3360. return makeCharacter(
  3361. "Daimos",
  3362. "Kurrikage",
  3363. {
  3364. front: {
  3365. height: math.unit(6, "feet"),
  3366. weight: math.unit(180, "lbs"),
  3367. name: "Front",
  3368. image: {
  3369. source: "./media/characters/daimos/front.svg",
  3370. extra: 4160/3897
  3371. }
  3372. }
  3373. },
  3374. [
  3375. {
  3376. name: "Normal",
  3377. height: math.unit(8, "feet")
  3378. }
  3379. ]
  3380. )
  3381. };
  3382. characterMakers["Blake"] = () => {
  3383. return makeCharacter(
  3384. "Blake",
  3385. "Kurrikage",
  3386. {
  3387. side: {
  3388. height: math.unit(6, "feet"),
  3389. weight: math.unit(180, "lbs"),
  3390. name: "Side",
  3391. image: {
  3392. source: "./media/characters/blake/side.svg",
  3393. extra: 1212/1120 * (1 / (1 - 0.05)),
  3394. bottom: 0.05
  3395. }
  3396. },
  3397. crouched: {
  3398. height: math.unit(6*0.57, "feet"),
  3399. weight: math.unit(180, "lbs"),
  3400. name: "Crouched",
  3401. image: {
  3402. source: "./media/characters/blake/crouched.svg",
  3403. extra: 840/587 * (1 / (1 - 0.04)),
  3404. bottom: 0.04
  3405. }
  3406. },
  3407. bent: {
  3408. height: math.unit(6*0.75, "feet"),
  3409. weight: math.unit(180, "lbs"),
  3410. name: "Bent",
  3411. image: {
  3412. source: "./media/characters/blake/bent.svg",
  3413. extra: 592/544 * (1 / (1 - 0.035)),
  3414. bottom: 0.035
  3415. }
  3416. },
  3417. },
  3418. [
  3419. {
  3420. name: "Normal",
  3421. height: math.unit(8 + 1/6, "feet")
  3422. }
  3423. ]
  3424. )
  3425. };
  3426. characterMakers["Guisetto"] = () => {
  3427. return makeCharacter(
  3428. "Guisetto",
  3429. "Kurrikage",
  3430. {
  3431. front: {
  3432. height: math.unit(6, "feet"),
  3433. weight: math.unit(180, "lbs"),
  3434. name: "Front",
  3435. image: {
  3436. source: "./media/characters/guisetto/front.svg",
  3437. extra: 856/817
  3438. }
  3439. },
  3440. airborne: {
  3441. height: math.unit(6, "feet"),
  3442. weight: math.unit(180, "lbs"),
  3443. name: "Airborne",
  3444. image: {
  3445. source: "./media/characters/guisetto/airborne.svg",
  3446. extra: 584/525
  3447. }
  3448. },
  3449. },
  3450. [
  3451. {
  3452. name: "Normal",
  3453. height: math.unit(10 + 11/12, "feet")
  3454. }
  3455. ]
  3456. )
  3457. };
  3458. characterMakers["Luxor"] = () => {
  3459. return makeCharacter(
  3460. "Luxor",
  3461. "Kurrikage",
  3462. {
  3463. front: {
  3464. height: math.unit(6, "feet"),
  3465. weight: math.unit(180, "lbs"),
  3466. name: "Front",
  3467. image: {
  3468. source: "./media/characters/luxor/front.svg",
  3469. extra: 2940/2152
  3470. }
  3471. },
  3472. back: {
  3473. height: math.unit(6, "feet"),
  3474. weight: math.unit(180, "lbs"),
  3475. name: "Back",
  3476. image: {
  3477. source: "./media/characters/luxor/back.svg",
  3478. extra: 1083/960
  3479. }
  3480. },
  3481. },
  3482. [
  3483. {
  3484. name: "Normal",
  3485. height: math.unit(5 + 5/6, "feet"),
  3486. default: true
  3487. },
  3488. {
  3489. name: "Lamp",
  3490. height: math.unit(50, "feet")
  3491. },
  3492. {
  3493. name: "Lämp",
  3494. height: math.unit(300, "feet")
  3495. },
  3496. {
  3497. name: "The sun is a lamp",
  3498. height: math.unit(250000, "miles")
  3499. },
  3500. ]
  3501. )
  3502. };
  3503. characterMakers["Huoyan"] = () => {
  3504. return makeCharacter(
  3505. "Huoyan",
  3506. "Kurrikage",
  3507. {
  3508. front: {
  3509. height: math.unit(6, "feet"),
  3510. weight: math.unit(50, "lbs"),
  3511. name: "Front",
  3512. image: {
  3513. source: "./media/characters/huoyan/front.svg"
  3514. }
  3515. },
  3516. side: {
  3517. height: math.unit(6, "feet"),
  3518. weight: math.unit(180, "lbs"),
  3519. name: "Side",
  3520. image: {
  3521. source: "./media/characters/huoyan/side.svg"
  3522. }
  3523. },
  3524. },
  3525. [
  3526. {
  3527. name: "Normal",
  3528. height: math.unit(65, "feet")
  3529. }
  3530. ]
  3531. )
  3532. };
  3533. characterMakers["Tails"] = () => {
  3534. return makeCharacter(
  3535. "Tails",
  3536. "Rainier",
  3537. {
  3538. front: {
  3539. height: math.unit(5 + 3/4, "feet"),
  3540. weight: math.unit(120, "lbs"),
  3541. name: "Front",
  3542. image: {
  3543. source: "./media/characters/tails/front.svg"
  3544. }
  3545. }
  3546. },
  3547. [
  3548. {
  3549. name: "Normal",
  3550. height: math.unit(5 + 3/4, "feet")
  3551. }
  3552. ]
  3553. )
  3554. };
  3555. characterMakers["Rainy"] = () => {
  3556. return makeCharacter(
  3557. "Rainy",
  3558. "Rainier",
  3559. {
  3560. front: {
  3561. height: math.unit(4, "feet"),
  3562. weight: math.unit(50, "lbs"),
  3563. name: "Front",
  3564. image: {
  3565. source: "./media/characters/rainy/front.svg"
  3566. }
  3567. }
  3568. },
  3569. [
  3570. {
  3571. name: "Macro",
  3572. height: math.unit(800, "feet")
  3573. }
  3574. ]
  3575. )
  3576. };
  3577. characterMakers["Rainier"] = () => {
  3578. return makeCharacter(
  3579. "Rainier",
  3580. "Rainier",
  3581. {
  3582. front: {
  3583. height: math.unit(6, "feet"),
  3584. weight: math.unit(150, "lbs"),
  3585. name: "Front",
  3586. image: {
  3587. source: "./media/characters/rainier/front.svg"
  3588. }
  3589. }
  3590. },
  3591. [
  3592. {
  3593. name: "Micro",
  3594. height: math.unit(2, "mm")
  3595. }
  3596. ]
  3597. )
  3598. };
  3599. characterMakers["Andy"] = () => {
  3600. return makeCharacter(
  3601. "Andy",
  3602. "drewbermeister",
  3603. {
  3604. front: {
  3605. height: math.unit(6, "feet"),
  3606. weight: math.unit(180, "lbs"),
  3607. name: "Front",
  3608. image: {
  3609. source: "./media/characters/andy/front.svg"
  3610. }
  3611. }
  3612. },
  3613. [
  3614. {
  3615. name: "Normal",
  3616. height: math.unit(8, "feet")
  3617. },
  3618. {
  3619. name: "Macro",
  3620. height: math.unit(1000, "feet")
  3621. },
  3622. {
  3623. name: "Megamacro",
  3624. height: math.unit(5, "miles")
  3625. },
  3626. {
  3627. name: "Gigamacro",
  3628. height: math.unit(5000, "miles")
  3629. },
  3630. ]
  3631. )
  3632. };
  3633. characterMakers["Cimmaron"] = () => {
  3634. return makeCharacter(
  3635. "Cimmaron",
  3636. "Cimmaron",
  3637. {
  3638. frontClothed: {
  3639. height: math.unit(6, "feet"),
  3640. weight: math.unit(210, "lbs"),
  3641. name: "Front (Clothed)",
  3642. image: {
  3643. source: "./media/characters/cimmaron/front-clothed.svg",
  3644. extra: 701/676 * (1 / (1 - 0.046)),
  3645. bottom: 0.046
  3646. }
  3647. },
  3648. backClothed: {
  3649. height: math.unit(6, "feet"),
  3650. weight: math.unit(210, "lbs"),
  3651. name: "Back (Clothed)",
  3652. image: {
  3653. source: "./media/characters/cimmaron/back-clothed.svg",
  3654. extra: 701/676 * (1 / (1 - 0.046)),
  3655. bottom: 0.046
  3656. }
  3657. },
  3658. frontNude: {
  3659. height: math.unit(6, "feet"),
  3660. weight: math.unit(210, "lbs"),
  3661. name: "Front (Nude)",
  3662. image: {
  3663. source: "./media/characters/cimmaron/front-nude.svg",
  3664. extra: 701/676 * (1 / (1 - 0.046)),
  3665. bottom: 0.046
  3666. }
  3667. },
  3668. backNude: {
  3669. height: math.unit(6, "feet"),
  3670. weight: math.unit(210, "lbs"),
  3671. name: "Back (Nude)",
  3672. image: {
  3673. source: "./media/characters/cimmaron/back-nude.svg",
  3674. extra: 701/676 * (1 / (1 - 0.046)),
  3675. bottom: 0.046
  3676. }
  3677. }
  3678. },
  3679. [
  3680. {
  3681. name: "Normal",
  3682. height: math.unit(6, "feet"),
  3683. default: true
  3684. },
  3685. {
  3686. name: "Macro Mayor",
  3687. height: math.unit(350, "meters")
  3688. },
  3689. ]
  3690. )
  3691. };
  3692. characterMakers["Akari Kaen"] = () => {
  3693. return makeCharacter(
  3694. "Akari Kaen",
  3695. "Akari",
  3696. {
  3697. front: {
  3698. height: math.unit(6, "feet"),
  3699. weight: math.unit(200, "lbs"),
  3700. name: "Front",
  3701. image: {
  3702. source: "./media/characters/akari/front.svg",
  3703. bottom: 0.04,
  3704. extra: (1 / (1 - 0.04)) * (962/901)
  3705. }
  3706. }
  3707. },
  3708. [
  3709. {
  3710. name: "Micro",
  3711. height: math.unit(5, "inches"),
  3712. default: true
  3713. },
  3714. {
  3715. name: "Normal",
  3716. height: math.unit(7, "feet")
  3717. },
  3718. ]
  3719. )
  3720. };
  3721. characterMakers["Cynosura"] = () => {
  3722. return makeCharacter(
  3723. "Cynosura",
  3724. "Cynosura",
  3725. {
  3726. front: {
  3727. height: math.unit(6, "feet"),
  3728. weight: math.unit(140, "lbs"),
  3729. name: "Front",
  3730. image: {
  3731. source: "./media/characters/cynosura/front.svg",
  3732. extra: 896/847
  3733. }
  3734. },
  3735. back: {
  3736. height: math.unit(6, "feet"),
  3737. weight: math.unit(140, "lbs"),
  3738. name: "Back",
  3739. image: {
  3740. source: "./media/characters/cynosura/back.svg",
  3741. extra: 1365/1250
  3742. }
  3743. },
  3744. },
  3745. [
  3746. {
  3747. name: "Micro",
  3748. height: math.unit(4, "inches")
  3749. },
  3750. {
  3751. name: "Normal",
  3752. height: math.unit(5.75, "feet"),
  3753. default: true
  3754. },
  3755. {
  3756. name: "Tall",
  3757. height: math.unit(10, "feet")
  3758. },
  3759. {
  3760. name: "Big",
  3761. height: math.unit(20, "feet")
  3762. },
  3763. {
  3764. name: "Macro",
  3765. height: math.unit(50, "feet")
  3766. },
  3767. ]
  3768. )
  3769. };
  3770. characterMakers["Gin"] = () => {
  3771. return makeCharacter(
  3772. "Gin",
  3773. "Ozzie_gt",
  3774. {
  3775. front: {
  3776. height: math.unit(6, "feet"),
  3777. weight: math.unit(170, "lbs"),
  3778. name: "Front",
  3779. image: {
  3780. source: "./media/characters/gin/front.svg"
  3781. }
  3782. },
  3783. foot: {
  3784. height: math.unit(6/4.25, "feet"),
  3785. name: "Foot",
  3786. image: {
  3787. source: "./media/characters/gin/foot.svg"
  3788. }
  3789. },
  3790. sole: {
  3791. height: math.unit(6/4.40, "feet"),
  3792. name: "Sole",
  3793. image: {
  3794. source: "./media/characters/gin/sole.svg"
  3795. }
  3796. },
  3797. },
  3798. [
  3799. {
  3800. name: "Normal",
  3801. height: math.unit(9 + 4/12, "feet")
  3802. },
  3803. {
  3804. name: "Macro",
  3805. height: math.unit(1500, "feet")
  3806. },
  3807. {
  3808. name: "Megamacro",
  3809. height: math.unit(200, "miles"),
  3810. default: true
  3811. },
  3812. {
  3813. name: "Gigamacro",
  3814. height: math.unit(500, "megameters")
  3815. },
  3816. {
  3817. name: "Teramacro",
  3818. height: math.unit(15, "lightyears")
  3819. }
  3820. ]
  3821. )
  3822. };
  3823. characterMakers["Guy"] = () => {
  3824. return makeCharacter(
  3825. "Guy",
  3826. "Whatastandupguy",
  3827. {
  3828. front: {
  3829. height: math.unit(6 + 1/6, "feet"),
  3830. weight: math.unit(178, "lbs"),
  3831. name: "Front",
  3832. image: {
  3833. source: "./media/characters/guy/front.svg"
  3834. }
  3835. }
  3836. },
  3837. [
  3838. {
  3839. name: "Normal",
  3840. height: math.unit(6 + 1/6, "feet")
  3841. },
  3842. {
  3843. name: "Large",
  3844. height: math.unit(25 + 7/12, "feet")
  3845. },
  3846. {
  3847. name: "Macro",
  3848. height: math.unit(60 + 9/12, "feet")
  3849. },
  3850. {
  3851. name: "Macro+",
  3852. height: math.unit(246, "feet")
  3853. },
  3854. {
  3855. name: "Macro++",
  3856. height: math.unit(878, "feet")
  3857. }
  3858. ]
  3859. )
  3860. };
  3861. characterMakers["Tiberius"] = () => {
  3862. return makeCharacter(
  3863. "Tiberius",
  3864. "movler",
  3865. {
  3866. front: {
  3867. height: math.unit(9, "feet"),
  3868. weight: math.unit(800, "lbs"),
  3869. name: "Front",
  3870. image: {
  3871. source: "./media/characters/tiberius/front.svg",
  3872. extra: 2295/2071
  3873. }
  3874. },
  3875. back: {
  3876. height: math.unit(9, "feet"),
  3877. weight: math.unit(800, "lbs"),
  3878. name: "Back",
  3879. image: {
  3880. source: "./media/characters/tiberius/back.svg",
  3881. extra: 2373/2160
  3882. }
  3883. },
  3884. },
  3885. [
  3886. {
  3887. name: "Normal",
  3888. height: math.unit(9, "feet"),
  3889. default: true
  3890. }
  3891. ]
  3892. )
  3893. };
  3894. characterMakers["Surgo"] = () => {
  3895. return makeCharacter(
  3896. "Surgo",
  3897. "movler",
  3898. {
  3899. front: {
  3900. height: math.unit(6, "feet"),
  3901. weight: math.unit(600, "lbs"),
  3902. name: "Front",
  3903. image: {
  3904. source: "./media/characters/surgo/front.svg",
  3905. extra: 3591/2227
  3906. }
  3907. },
  3908. back: {
  3909. height: math.unit(6, "feet"),
  3910. weight: math.unit(600, "lbs"),
  3911. name: "Back",
  3912. image: {
  3913. source: "./media/characters/surgo/back.svg",
  3914. extra: 3557/2228
  3915. }
  3916. },
  3917. laying: {
  3918. height: math.unit(6 * 0.85, "feet"),
  3919. weight: math.unit(600, "lbs"),
  3920. name: "Laying",
  3921. image: {
  3922. source: "./media/characters/surgo/laying.svg"
  3923. }
  3924. },
  3925. },
  3926. [
  3927. {
  3928. name: "Normal",
  3929. height: math.unit(6, "feet"),
  3930. default: true
  3931. }
  3932. ]
  3933. )
  3934. };
  3935. characterMakers["Cibus"] = () => {
  3936. return makeCharacter(
  3937. "Cibus",
  3938. "movler",
  3939. {
  3940. side: {
  3941. height: math.unit(6, "feet"),
  3942. weight: math.unit(150, "lbs"),
  3943. name: "Side",
  3944. image: {
  3945. source: "./media/characters/cibus/side.svg",
  3946. extra: 800/400
  3947. }
  3948. },
  3949. },
  3950. [
  3951. {
  3952. name: "Normal",
  3953. height: math.unit(6, "feet"),
  3954. default: true
  3955. }
  3956. ]
  3957. )
  3958. };
  3959. characterMakers["Nibbles"] = () => {
  3960. return makeCharacter(
  3961. "Nibbles",
  3962. "movler",
  3963. {
  3964. front: {
  3965. height: math.unit(6, "feet"),
  3966. weight: math.unit(240, "lbs"),
  3967. name: "Front",
  3968. image: {
  3969. source: "./media/characters/nibbles/front.svg"
  3970. }
  3971. },
  3972. side: {
  3973. height: math.unit(6, "feet"),
  3974. weight: math.unit(240, "lbs"),
  3975. name: "Side",
  3976. image: {
  3977. source: "./media/characters/nibbles/side.svg"
  3978. }
  3979. },
  3980. },
  3981. [
  3982. {
  3983. name: "Normal",
  3984. height: math.unit(9, "feet"),
  3985. default: true
  3986. }
  3987. ]
  3988. )
  3989. };
  3990. characterMakers["Rikky"] = () => {
  3991. return makeCharacter(
  3992. "Rikky",
  3993. "Quake Yote",
  3994. {
  3995. side: {
  3996. height: math.unit(5 + 1/6, "feet"),
  3997. weight: math.unit(130, "lbs"),
  3998. name: "Side",
  3999. image: {
  4000. source: "./media/characters/rikky/side.svg"
  4001. }
  4002. },
  4003. },
  4004. [
  4005. {
  4006. name: "Normal",
  4007. height: math.unit(5 + 1/6, "feet")
  4008. },
  4009. {
  4010. name: "Macro",
  4011. height: math.unit(152, "feet"),
  4012. default: true
  4013. },
  4014. {
  4015. name: "Megamacro",
  4016. height: math.unit(7, "miles")
  4017. }
  4018. ]
  4019. )
  4020. };
  4021. characterMakers["Malfressa"] = () => {
  4022. return makeCharacter(
  4023. "Malfressa",
  4024. "Scareye",
  4025. {
  4026. side: {
  4027. height: math.unit(370, "cm"),
  4028. weight: math.unit(350, "lbs"),
  4029. name: "Side",
  4030. image: {
  4031. source: "./media/characters/malfressa/side.svg"
  4032. }
  4033. },
  4034. walking: {
  4035. height: math.unit(370, "cm"),
  4036. weight: math.unit(350, "lbs"),
  4037. name: "Walking",
  4038. image: {
  4039. source: "./media/characters/malfressa/walking.svg"
  4040. }
  4041. },
  4042. feral: {
  4043. height: math.unit(2500, "cm"),
  4044. weight: math.unit(100000, "lbs"),
  4045. name: "Feral",
  4046. image: {
  4047. source: "./media/characters/malfressa/feral.svg",
  4048. extra: 2108/837 * (1 / (1 - 0.02)),
  4049. bottom: 0.02
  4050. }
  4051. },
  4052. },
  4053. [
  4054. {
  4055. name: "Normal",
  4056. height: math.unit(370, "cm")
  4057. },
  4058. {
  4059. name: "Macro",
  4060. height: math.unit(300, "meters"),
  4061. default: true
  4062. }
  4063. ]
  4064. )
  4065. };
  4066. characterMakers["Jaro"] = () => {
  4067. return makeCharacter(
  4068. "Jaro",
  4069. "Jaro",
  4070. {
  4071. front: {
  4072. height: math.unit(6, "feet"),
  4073. weight: math.unit(60, "kg"),
  4074. name: "Front",
  4075. image: {
  4076. source: "./media/characters/jaro/front.svg"
  4077. }
  4078. },
  4079. back: {
  4080. height: math.unit(6, "feet"),
  4081. weight: math.unit(60, "kg"),
  4082. name: "Back",
  4083. image: {
  4084. source: "./media/characters/jaro/back.svg"
  4085. }
  4086. },
  4087. },
  4088. [
  4089. {
  4090. name: "Micro",
  4091. height: math.unit(7, "inches")
  4092. },
  4093. {
  4094. name: "Normal",
  4095. height: math.unit(5.5, "feet"),
  4096. default: true
  4097. },
  4098. {
  4099. name: "Minimacro",
  4100. height: math.unit(20, "feet")
  4101. },
  4102. {
  4103. name: "Macro",
  4104. height: math.unit(200, "meters")
  4105. }
  4106. ]
  4107. )
  4108. };
  4109. characterMakers["Rogue"] = () => {
  4110. return makeCharacter(
  4111. "Rogue",
  4112. "Rogue",
  4113. {
  4114. front: {
  4115. height: math.unit(6, "feet"),
  4116. weight: math.unit(195, "lb"),
  4117. name: "Front",
  4118. image: {
  4119. source: "./media/characters/rogue/front.svg"
  4120. }
  4121. },
  4122. },
  4123. [
  4124. {
  4125. name: "Macro",
  4126. height: math.unit(90, "feet"),
  4127. default: true
  4128. },
  4129. ]
  4130. )
  4131. };
  4132. characterMakers["Piper"] = () => {
  4133. return makeCharacter(
  4134. "Piper",
  4135. "Flyhar",
  4136. {
  4137. front: {
  4138. height: math.unit(5 + 8/12, "feet"),
  4139. weight: math.unit(140, "lb"),
  4140. name: "Front",
  4141. image: {
  4142. source: "./media/characters/piper/front.svg",
  4143. extra: 3928/3681
  4144. }
  4145. },
  4146. },
  4147. [
  4148. {
  4149. name: "Micro",
  4150. height: math.unit(2, "inches")
  4151. },
  4152. {
  4153. name: "Normal",
  4154. height: math.unit(5 + 8/12, "feet")
  4155. },
  4156. {
  4157. name: "Macro",
  4158. height: math.unit(250, "feet"),
  4159. default: true
  4160. },
  4161. {
  4162. name: "Megamacro",
  4163. height: math.unit(7, "miles")
  4164. },
  4165. ]
  4166. )
  4167. };
  4168. characterMakers["Gemini"] = () => {
  4169. return makeCharacter(
  4170. "Gemini",
  4171. "lajay",
  4172. {
  4173. front: {
  4174. height: math.unit(6, "feet"),
  4175. weight: math.unit(220, "lb"),
  4176. name: "Front",
  4177. image: {
  4178. source: "./media/characters/gemini/front.svg"
  4179. }
  4180. },
  4181. back: {
  4182. height: math.unit(6, "feet"),
  4183. weight: math.unit(220, "lb"),
  4184. name: "Back",
  4185. image: {
  4186. source: "./media/characters/gemini/back.svg"
  4187. }
  4188. },
  4189. kneeling: {
  4190. height: math.unit(6/1.5, "feet"),
  4191. weight: math.unit(220, "lb"),
  4192. name: "Kneeling",
  4193. image: {
  4194. source: "./media/characters/gemini/kneeling.svg",
  4195. bottom: 0.02
  4196. }
  4197. },
  4198. },
  4199. [
  4200. {
  4201. name: "Macro",
  4202. height: math.unit(300, "meters"),
  4203. default: true
  4204. },
  4205. {
  4206. name: "Megamacro",
  4207. height: math.unit(6900, "meters")
  4208. },
  4209. ]
  4210. )
  4211. };
  4212. characterMakers["Alicia"] = () => {
  4213. return makeCharacter(
  4214. "Alicia",
  4215. "LittleBig",
  4216. {
  4217. anthro: {
  4218. height: math.unit(2.35, "meters"),
  4219. weight: math.unit(73, "kg"),
  4220. name: "Anthro",
  4221. image: {
  4222. source: "./media/characters/alicia/anthro.svg"
  4223. }
  4224. },
  4225. feral: {
  4226. height: math.unit(1.69, "meters"),
  4227. weight: math.unit(73, "kg"),
  4228. name: "Feral",
  4229. image: {
  4230. source: "./media/characters/alicia/feral.svg"
  4231. }
  4232. },
  4233. },
  4234. [
  4235. {
  4236. name: "Normal",
  4237. height: math.unit(2.35, "meters")
  4238. },
  4239. {
  4240. name: "Macro",
  4241. height: math.unit(60, "meters"),
  4242. default: true
  4243. },
  4244. {
  4245. name: "Megamacro",
  4246. height: math.unit(10000, "kilometers")
  4247. },
  4248. ]
  4249. )
  4250. };
  4251. characterMakers["Archy"] = () => {
  4252. return makeCharacter(
  4253. "Archy",
  4254. "ArchyD",
  4255. {
  4256. front: {
  4257. height: math.unit(7, "feet"),
  4258. weight: math.unit(250, "lbs"),
  4259. name: "Front",
  4260. image: {
  4261. source: "./media/characters/archy/front.svg"
  4262. }
  4263. }
  4264. },
  4265. [
  4266. {
  4267. name: "Micro",
  4268. height: math.unit(1, "inch")
  4269. },
  4270. {
  4271. name: "Shorty",
  4272. height: math.unit(5, "feet")
  4273. },
  4274. {
  4275. name: "Normal",
  4276. height: math.unit(7, "feet")
  4277. },
  4278. {
  4279. name: "Macro",
  4280. height: math.unit(600, "meters"),
  4281. default: true
  4282. },
  4283. {
  4284. name: "Megamacro",
  4285. height: math.unit(1, "mile")
  4286. },
  4287. ]
  4288. )
  4289. };
  4290. characterMakers["Berri"] = () => {
  4291. return makeCharacter(
  4292. "Berri",
  4293. "LittleBig",
  4294. {
  4295. front: {
  4296. height: math.unit(1.65, "meters"),
  4297. weight: math.unit(74, "kg"),
  4298. name: "Front",
  4299. image: {
  4300. source: "./media/characters/berri/front.svg"
  4301. }
  4302. }
  4303. },
  4304. [
  4305. {
  4306. name: "Normal",
  4307. height: math.unit(1.65, "meters")
  4308. },
  4309. {
  4310. name: "Macro",
  4311. height: math.unit(60, "m"),
  4312. default: true
  4313. },
  4314. {
  4315. name: "Megamacro",
  4316. height: math.unit(9.213, "km")
  4317. },
  4318. {
  4319. name: "Planet Eater",
  4320. height: math.unit(489, "megameters")
  4321. },
  4322. {
  4323. name: "Teramacro",
  4324. height: math.unit(2471635000000, "meters")
  4325. },
  4326. {
  4327. name: "Examacro",
  4328. height: math.unit(8.0624e+26, "meters")
  4329. }
  4330. ]
  4331. )
  4332. };
  4333. characterMakers["Lexi"] = () => {
  4334. return makeCharacter(
  4335. "Lexi",
  4336. "LittleBig",
  4337. {
  4338. front: {
  4339. height: math.unit(1.72, "meters"),
  4340. weight: math.unit(68, "kg"),
  4341. name: "Front",
  4342. image: {
  4343. source: "./media/characters/lexi/front.svg"
  4344. }
  4345. }
  4346. },
  4347. [
  4348. {
  4349. name: "Very Smol",
  4350. height: math.unit(10, "mm")
  4351. },
  4352. {
  4353. name: "Micro",
  4354. height: math.unit(6.8, "cm"),
  4355. default: true
  4356. },
  4357. {
  4358. name: "Normal",
  4359. height: math.unit(1.72, "m")
  4360. }
  4361. ]
  4362. )
  4363. };
  4364. characterMakers["Martin"] = () => {
  4365. return makeCharacter(
  4366. "Martin",
  4367. "LittleBig",
  4368. {
  4369. front: {
  4370. height: math.unit(1.69, "meters"),
  4371. weight: math.unit(68, "kg"),
  4372. name: "Front",
  4373. image: {
  4374. source: "./media/characters/martin/front.svg",
  4375. extra: 596/581
  4376. }
  4377. }
  4378. },
  4379. [
  4380. {
  4381. name: "Micro",
  4382. height: math.unit(6.85, "cm"),
  4383. default: true
  4384. },
  4385. {
  4386. name: "Normal",
  4387. height: math.unit(1.69, "m")
  4388. }
  4389. ]
  4390. )
  4391. };
  4392. characterMakers["Juno"] = () => {
  4393. return makeCharacter(
  4394. "Juno",
  4395. "LittleBig",
  4396. {
  4397. front: {
  4398. height: math.unit(1.69, "meters"),
  4399. weight: math.unit(68, "kg"),
  4400. name: "Front",
  4401. image: {
  4402. source: "./media/characters/juno/front.svg"
  4403. }
  4404. }
  4405. },
  4406. [
  4407. {
  4408. name: "Micro",
  4409. height: math.unit(7, "cm")
  4410. },
  4411. {
  4412. name: "Normal",
  4413. height: math.unit(1.89, "m")
  4414. },
  4415. {
  4416. name: "Macro",
  4417. height: math.unit(353, "meters"),
  4418. default: true
  4419. }
  4420. ]
  4421. )
  4422. };
  4423. characterMakers["Samantha"] = () => {
  4424. return makeCharacter(
  4425. "Samantha",
  4426. "LittleBig",
  4427. {
  4428. front: {
  4429. height: math.unit(1.93, "meters"),
  4430. weight: math.unit(83, "kg"),
  4431. name: "Front",
  4432. image: {
  4433. source: "./media/characters/samantha/front.svg"
  4434. }
  4435. },
  4436. frontClothed: {
  4437. height: math.unit(1.93, "meters"),
  4438. weight: math.unit(83, "kg"),
  4439. name: "Front (Clothed)",
  4440. image: {
  4441. source: "./media/characters/samantha/front-clothed.svg"
  4442. }
  4443. },
  4444. back: {
  4445. height: math.unit(1.93, "meters"),
  4446. weight: math.unit(83, "kg"),
  4447. name: "Back",
  4448. image: {
  4449. source: "./media/characters/samantha/back.svg"
  4450. }
  4451. },
  4452. },
  4453. [
  4454. {
  4455. name: "Normal",
  4456. height: math.unit(1.93, "m")
  4457. },
  4458. {
  4459. name: "Macro",
  4460. height: math.unit(74, "meters"),
  4461. default: true
  4462. },
  4463. {
  4464. name: "Macro+",
  4465. height: math.unit(223, "meters"),
  4466. },
  4467. {
  4468. name: "Megamacro",
  4469. height: math.unit(8381, "meters"),
  4470. },
  4471. {
  4472. name: "Megamacro+",
  4473. height: math.unit(12000, "kilometers")
  4474. },
  4475. ]
  4476. )
  4477. };
  4478. characterMakers["Dr. Clay"] = () => {
  4479. return makeCharacter(
  4480. "Dr. Clay",
  4481. "LittleBig",
  4482. {
  4483. front: {
  4484. height: math.unit(1.92, "meters"),
  4485. weight: math.unit(80, "kg"),
  4486. name: "Front",
  4487. image: {
  4488. source: "./media/characters/dr-clay/front.svg"
  4489. }
  4490. },
  4491. frontClothed: {
  4492. height: math.unit(1.92, "meters"),
  4493. weight: math.unit(80, "kg"),
  4494. name: "Front (Clothed)",
  4495. image: {
  4496. source: "./media/characters/dr-clay/front-clothed.svg"
  4497. }
  4498. }
  4499. },
  4500. [
  4501. {
  4502. name: "Normal",
  4503. height: math.unit(1.92, "m")
  4504. },
  4505. {
  4506. name: "Macro",
  4507. height: math.unit(214, "meters"),
  4508. default: true
  4509. },
  4510. {
  4511. name: "Macro+",
  4512. height: math.unit(12.237, "meters"),
  4513. },
  4514. {
  4515. name: "Megamacro",
  4516. height: math.unit(557, "megameters"),
  4517. },
  4518. {
  4519. name: "Unimaginable",
  4520. height: math.unit(120e9, "lightyears")
  4521. },
  4522. ]
  4523. )
  4524. };
  4525. characterMakers["Wyvrn Ripsnarl"] = () => {
  4526. return makeCharacter(
  4527. "Wyvrn Ripsnarl",
  4528. "LoboRaptorLo",
  4529. {
  4530. front: {
  4531. height: math.unit(2, "meters"),
  4532. weight: math.unit(80, "kg"),
  4533. name: "Front",
  4534. image: {
  4535. source: "./media/characters/wyvrn-ripsnarl/front.svg"
  4536. }
  4537. }
  4538. },
  4539. [
  4540. {
  4541. name: "Teramacro",
  4542. height: math.unit(500000, "lightyears")
  4543. },
  4544. ]
  4545. )
  4546. };
  4547. characterMakers["Vemus"] = () => {
  4548. return makeCharacter(
  4549. "Vemus",
  4550. "Vemus",
  4551. {
  4552. front: {
  4553. height: math.unit(2, "meters"),
  4554. weight: math.unit(150, "kg"),
  4555. name: "Front",
  4556. image: {
  4557. source: "./media/characters/vemus/front.svg",
  4558. extra: 2384/2084
  4559. }
  4560. }
  4561. },
  4562. [
  4563. {
  4564. name: "Normal",
  4565. height: math.unit(3, "meters"),
  4566. default: true
  4567. },
  4568. {
  4569. name: "Lorg",
  4570. height: math.unit(7, "meters")
  4571. },
  4572. {
  4573. name: "More Lorg",
  4574. height: math.unit(250, "meters")
  4575. },
  4576. ]
  4577. )
  4578. };
  4579. characterMakers["Beherit"] = () => {
  4580. return makeCharacter(
  4581. "Beherit",
  4582. "Beherit",
  4583. {
  4584. front: {
  4585. height: math.unit(2, "meters"),
  4586. weight: math.unit(70, "kg"),
  4587. name: "Front",
  4588. image: {
  4589. source: "./media/characters/beherit/front.svg",
  4590. extra: 1408/1242
  4591. }
  4592. }
  4593. },
  4594. [
  4595. {
  4596. name: "Normal",
  4597. height: math.unit(6, "feet")
  4598. },
  4599. {
  4600. name: "Lorg",
  4601. height: math.unit(25, "feet"),
  4602. default: true
  4603. },
  4604. {
  4605. name: "Lorger",
  4606. height: math.unit(75, "feet")
  4607. },
  4608. {
  4609. name: "Macro",
  4610. height: math.unit(200, "meters")
  4611. },
  4612. ]
  4613. )
  4614. };
  4615. characterMakers["Everett"] = () => {
  4616. return makeCharacter(
  4617. "Everett",
  4618. "Beherit",
  4619. {
  4620. front: {
  4621. height: math.unit(2, "meters"),
  4622. weight: math.unit(150, "kg"),
  4623. name: "Front",
  4624. image: {
  4625. source: "./media/characters/everett/front.svg",
  4626. extra: 2038/1737 * (1 / (1 - 0.03)),
  4627. bottom: 0.03
  4628. }
  4629. },
  4630. paw: {
  4631. height: math.unit(2/3.6, "meters"),
  4632. name: "Paw",
  4633. image: {
  4634. source: "./media/characters/everett/paw.svg"
  4635. }
  4636. },
  4637. },
  4638. [
  4639. {
  4640. name: "Normal",
  4641. height: math.unit(15, "feet"),
  4642. default: true
  4643. },
  4644. {
  4645. name: "Lorg",
  4646. height: math.unit(70, "feet"),
  4647. default: true
  4648. },
  4649. {
  4650. name: "Lorger",
  4651. height: math.unit(250, "feet")
  4652. },
  4653. {
  4654. name: "Macro",
  4655. height: math.unit(500, "meters")
  4656. },
  4657. ]
  4658. )
  4659. };
  4660. characterMakers["Rose Lion"] = () => {
  4661. return makeCharacter(
  4662. "Rose Lion",
  4663. "Enormouse",
  4664. {
  4665. front: {
  4666. height: math.unit(2, "meters"),
  4667. weight: math.unit(86, "kg"),
  4668. name: "Front",
  4669. image: {
  4670. source: "./media/characters/rose-lion/front.svg"
  4671. }
  4672. },
  4673. bent: {
  4674. height: math.unit(2/1.4288, "meters"),
  4675. weight: math.unit(86, "kg"),
  4676. name: "Bent",
  4677. image: {
  4678. source: "./media/characters/rose-lion/bent.svg"
  4679. }
  4680. }
  4681. },
  4682. [
  4683. {
  4684. name: "Mini-Micro",
  4685. height: math.unit(1, "cm")
  4686. },
  4687. {
  4688. name: "Micro",
  4689. height: math.unit(3.5, "inches"),
  4690. default: true
  4691. },
  4692. {
  4693. name: "Normal",
  4694. height: math.unit(6 + 1/6, "feet")
  4695. },
  4696. {
  4697. name: "Mini-Macro",
  4698. height: math.unit(9 + 10/12, "feet")
  4699. },
  4700. ]
  4701. )
  4702. };
  4703. characterMakers["Regal"] = () => {
  4704. return makeCharacter(
  4705. "Regal",
  4706. "Regal Drennen",
  4707. {
  4708. front: {
  4709. height: math.unit(2, "meters"),
  4710. weight: math.unit(350, "lbs"),
  4711. name: "Front",
  4712. image: {
  4713. source: "./media/characters/regal/front.svg"
  4714. }
  4715. },
  4716. back: {
  4717. height: math.unit(2, "meters"),
  4718. weight: math.unit(350, "lbs"),
  4719. name: "Back",
  4720. image: {
  4721. source: "./media/characters/regal/back.svg"
  4722. }
  4723. },
  4724. },
  4725. [
  4726. {
  4727. name: "Macro",
  4728. height: math.unit(350, "feet"),
  4729. default: true
  4730. }
  4731. ]
  4732. )
  4733. };
  4734. characterMakers["Opal"] = () => {
  4735. return makeCharacter(
  4736. "Opal",
  4737. "Enormouse",
  4738. {
  4739. front: {
  4740. height: math.unit(4 + 11/12, "feet"),
  4741. weight: math.unit(100, "lbs"),
  4742. name: "Front",
  4743. image: {
  4744. source: "./media/characters/opal/front.svg"
  4745. }
  4746. },
  4747. frontAlt: {
  4748. height: math.unit(4 + 11/12, "feet"),
  4749. weight: math.unit(100, "lbs"),
  4750. name: "Front (Alt)",
  4751. image: {
  4752. source: "./media/characters/opal/front-alt.svg"
  4753. }
  4754. },
  4755. },
  4756. [
  4757. {
  4758. name: "Small",
  4759. height: math.unit(4 + 11/12, "feet")
  4760. },
  4761. {
  4762. name: "Normal",
  4763. height: math.unit(20, "feet"),
  4764. default: true
  4765. },
  4766. {
  4767. name: "Macro",
  4768. height: math.unit(120, "feet")
  4769. },
  4770. {
  4771. name: "Megamacro",
  4772. height: math.unit(80, "miles")
  4773. },
  4774. {
  4775. name: "True Size",
  4776. height: math.unit(100000, "lightyears")
  4777. },
  4778. ]
  4779. )
  4780. };
  4781. characterMakers["Vector Wuff"] = () => {
  4782. return makeCharacter(
  4783. "Vector Wuff",
  4784. "Vector",
  4785. {
  4786. front: {
  4787. height: math.unit(6, "feet"),
  4788. weight: math.unit(200, "lbs"),
  4789. name: "Front",
  4790. image: {
  4791. source: "./media/characters/vector-wuff/front.svg"
  4792. }
  4793. }
  4794. },
  4795. [
  4796. {
  4797. name: "Normal",
  4798. height: math.unit(2.8, "meters")
  4799. },
  4800. {
  4801. name: "Macro",
  4802. height: math.unit(450, "meters"),
  4803. default: true
  4804. },
  4805. {
  4806. name: "Megamacro",
  4807. height: math.unit(15, "kilometers")
  4808. }
  4809. ]
  4810. )
  4811. };
  4812. characterMakers["Dannik"] = () => {
  4813. return makeCharacter(
  4814. "Dannik",
  4815. "LuchaLibreLibro",
  4816. {
  4817. front: {
  4818. height: math.unit(6, "feet"),
  4819. weight: math.unit(256, "lbs"),
  4820. name: "Front",
  4821. image: {
  4822. source: "./media/characters/dannik/front.svg"
  4823. }
  4824. }
  4825. },
  4826. [
  4827. {
  4828. name: "Macro",
  4829. height: math.unit(69.57, "meters"),
  4830. default: true
  4831. },
  4832. ]
  4833. )
  4834. };
  4835. characterMakers["Azura Saharah"] = () => {
  4836. return makeCharacter(
  4837. "Azura Saharah",
  4838. "AzuraSaharah",
  4839. {
  4840. front: {
  4841. height: math.unit(6, "feet"),
  4842. weight: math.unit(120, "lbs"),
  4843. name: "Front",
  4844. image: {
  4845. source: "./media/characters/azura-saharah/front.svg"
  4846. }
  4847. },
  4848. back: {
  4849. height: math.unit(6, "feet"),
  4850. weight: math.unit(120, "lbs"),
  4851. name: "Back",
  4852. image: {
  4853. source: "./media/characters/azura-saharah/back.svg"
  4854. }
  4855. },
  4856. },
  4857. [
  4858. {
  4859. name: "Macro",
  4860. height: math.unit(100, "feet"),
  4861. default: true
  4862. },
  4863. ]
  4864. )
  4865. };
  4866. characterMakers["Kennedy"] = () => {
  4867. return makeCharacter(
  4868. "Kennedy",
  4869. "BossVoss",
  4870. {
  4871. side: {
  4872. height: math.unit(5 + 4/12, "feet"),
  4873. weight: math.unit(163, "lbs"),
  4874. name: "Side",
  4875. image: {
  4876. source: "./media/characters/kennedy/side.svg"
  4877. }
  4878. }
  4879. },
  4880. [
  4881. {
  4882. name: "Standard Doggo",
  4883. height: math.unit(5 + 4/12, "feet")
  4884. },
  4885. {
  4886. name: "Big Doggo",
  4887. height: math.unit(25 + 3/12, "feet"),
  4888. default: true
  4889. },
  4890. ]
  4891. )
  4892. };
  4893. characterMakers["Odi Lunar"] = () => {
  4894. return makeCharacter(
  4895. "Odi Lunar",
  4896. "OdiLunar",
  4897. {
  4898. front: {
  4899. height: math.unit(6, "feet"),
  4900. weight: math.unit(90, "lbs"),
  4901. name: "Front",
  4902. image: {
  4903. source: "./media/characters/odi-lunar/front.svg"
  4904. }
  4905. }
  4906. },
  4907. [
  4908. {
  4909. name: "Micro",
  4910. height: math.unit(3, "inches"),
  4911. default: true
  4912. },
  4913. {
  4914. name: "Normal",
  4915. height: math.unit(5.5, "feet")
  4916. }
  4917. ]
  4918. )
  4919. };
  4920. characterMakers["Mandake"] = () => {
  4921. return makeCharacter(
  4922. "Mandake",
  4923. "Dialuca01",
  4924. {
  4925. back: {
  4926. height: math.unit(6, "feet"),
  4927. weight: math.unit(220, "lbs"),
  4928. name: "Back",
  4929. image: {
  4930. source: "./media/characters/mandake/back.svg"
  4931. }
  4932. }
  4933. },
  4934. [
  4935. {
  4936. name: "Normal",
  4937. height: math.unit(7, "feet")
  4938. },
  4939. {
  4940. name: "Macro",
  4941. height: math.unit(78, "feet")
  4942. },
  4943. {
  4944. name: "Macro+",
  4945. height: math.unit(300, "meters")
  4946. },
  4947. {
  4948. name: "Macro++",
  4949. height: math.unit(2400, "feet")
  4950. },
  4951. {
  4952. name: "Megamacro",
  4953. height: math.unit(5167, "meters")
  4954. },
  4955. {
  4956. name: "Gigamacro",
  4957. height: math.unit(41769, "miles")
  4958. },
  4959. ]
  4960. )
  4961. };
  4962. characterMakers["Yozey"] = () => {
  4963. return makeCharacter(
  4964. "Yozey",
  4965. "Yozey",
  4966. {
  4967. front: {
  4968. height: math.unit(6, "feet"),
  4969. weight: math.unit(120, "lbs"),
  4970. name: "Front",
  4971. image: {
  4972. source: "./media/characters/yozey/front.svg"
  4973. }
  4974. },
  4975. frontAlt: {
  4976. height: math.unit(6, "feet"),
  4977. weight: math.unit(120, "lbs"),
  4978. name: "Front (Alt)",
  4979. image: {
  4980. source: "./media/characters/yozey/front-alt.svg"
  4981. }
  4982. },
  4983. side: {
  4984. height: math.unit(6, "feet"),
  4985. weight: math.unit(120, "lbs"),
  4986. name: "Side",
  4987. image: {
  4988. source: "./media/characters/yozey/side.svg"
  4989. }
  4990. },
  4991. },
  4992. [
  4993. {
  4994. name: "Micro",
  4995. height: math.unit(3, "inches"),
  4996. default: true
  4997. },
  4998. {
  4999. name: "Normal",
  5000. height: math.unit(6, "feet")
  5001. }
  5002. ]
  5003. )
  5004. };
  5005. characterMakers["Valeska Voss"] = () => {
  5006. return makeCharacter(
  5007. "Valeska Voss",
  5008. "BossVoss",
  5009. {
  5010. front: {
  5011. height: math.unit(6, "feet"),
  5012. weight: math.unit(103, "lbs"),
  5013. name: "Front",
  5014. image: {
  5015. source: "./media/characters/valeska-voss/front.svg"
  5016. }
  5017. }
  5018. },
  5019. [
  5020. {
  5021. name: "Mini-Sized Sub",
  5022. height: math.unit(3.1, "inches")
  5023. },
  5024. {
  5025. name: "Mid-Sized Sub",
  5026. height: math.unit(6.2, "inches")
  5027. },
  5028. {
  5029. name: "Full-Sized Sub",
  5030. height: math.unit(9.3, "inches")
  5031. },
  5032. {
  5033. name: "Normal",
  5034. height: math.unit(5 + 2/12, "foot"),
  5035. default: true
  5036. },
  5037. ]
  5038. )
  5039. };
  5040. characterMakers["Gene Zeta"] = () => {
  5041. return makeCharacter(
  5042. "Gene Zeta",
  5043. "Xeebes",
  5044. {
  5045. front: {
  5046. height: math.unit(6, "feet"),
  5047. weight: math.unit(160, "lbs"),
  5048. name: "Front",
  5049. image: {
  5050. source: "./media/characters/gene-zeta/front.svg",
  5051. bottom: 0.03,
  5052. extra: 1 / (1 - 0.03)
  5053. }
  5054. }
  5055. },
  5056. [
  5057. {
  5058. name: "Normal",
  5059. height: math.unit(6.25, "foot"),
  5060. default: true
  5061. },
  5062. ]
  5063. )
  5064. };
  5065. characterMakers["Razinox"] = () => {
  5066. return makeCharacter(
  5067. "Razinox",
  5068. "Razinox",
  5069. {
  5070. front: {
  5071. height: math.unit(6, "feet"),
  5072. weight: math.unit(350, "lbs"),
  5073. name: "Front",
  5074. image: {
  5075. source: "./media/characters/razinox/front.svg",
  5076. extra: 1686/1548
  5077. }
  5078. },
  5079. back: {
  5080. height: math.unit(6, "feet"),
  5081. weight: math.unit(350, "lbs"),
  5082. name: "Back",
  5083. image: {
  5084. source: "./media/characters/razinox/back.svg",
  5085. extra: 1660/1590
  5086. }
  5087. },
  5088. },
  5089. [
  5090. {
  5091. name: "Normal",
  5092. height: math.unit(10 + 8/12, "foot")
  5093. },
  5094. {
  5095. name: "Minimacro",
  5096. height: math.unit(15, "foot")
  5097. },
  5098. {
  5099. name: "Macro",
  5100. height: math.unit(60, "foot"),
  5101. default: true
  5102. },
  5103. {
  5104. name: "Megamacro",
  5105. height: math.unit(5, "miles")
  5106. },
  5107. {
  5108. name: "Gigamacro",
  5109. height: math.unit(6000, "miles")
  5110. },
  5111. ]
  5112. )
  5113. };
  5114. characterMakers["Cobalt"] = () => {
  5115. return makeCharacter(
  5116. "Cobalt",
  5117. "Miateshcha",
  5118. {
  5119. front: {
  5120. height: math.unit(6, "feet"),
  5121. weight: math.unit(150, "lbs"),
  5122. name: "Front",
  5123. image: {
  5124. source: "./media/characters/cobalt/front.svg"
  5125. }
  5126. }
  5127. },
  5128. [
  5129. {
  5130. name: "Normal",
  5131. height: math.unit(8 + 1/12, "foot")
  5132. },
  5133. {
  5134. name: "Macro",
  5135. height: math.unit(111, "foot"),
  5136. default: true
  5137. },
  5138. {
  5139. name: "Supracosmic",
  5140. height: math.unit(1e42, "feet")
  5141. },
  5142. ]
  5143. )
  5144. };
  5145. characterMakers["Amanda"] = () => {
  5146. return makeCharacter(
  5147. "Amanda",
  5148. "Amanda",
  5149. {
  5150. front: {
  5151. height: math.unit(6, "feet"),
  5152. weight: math.unit(140, "lbs"),
  5153. name: "Front",
  5154. image: {
  5155. source: "./media/characters/amanda/front.svg"
  5156. }
  5157. }
  5158. },
  5159. [
  5160. {
  5161. name: "Micro",
  5162. height: math.unit(5, "inches"),
  5163. default: true
  5164. },
  5165. ]
  5166. )
  5167. };
  5168. characterMakers["Teal"] = () => {
  5169. return makeCharacter(
  5170. "Teal",
  5171. "Teal",
  5172. {
  5173. front: {
  5174. height: math.unit(5.59, "feet"),
  5175. weight: math.unit(250, "lbs"),
  5176. name: "Front",
  5177. image: {
  5178. source: "./media/characters/teal/front.svg"
  5179. }
  5180. },
  5181. frontAlt: {
  5182. height: math.unit(6, "feet"),
  5183. weight: math.unit(250, "lbs"),
  5184. name: "Front (Alt)",
  5185. image: {
  5186. source: "./media/characters/teal/front-alt.svg",
  5187. bottom: 0.04,
  5188. extra: 1 / (1 - 0.04)
  5189. }
  5190. },
  5191. },
  5192. [
  5193. {
  5194. name: "Normal",
  5195. height: math.unit(12, "feet"),
  5196. default: true
  5197. },
  5198. {
  5199. name: "Macro",
  5200. height: math.unit(300, "feet")
  5201. },
  5202. ]
  5203. )
  5204. };
  5205. characterMakers["Ravin Amulet"] = () => {
  5206. return makeCharacter(
  5207. "Ravin Amulet",
  5208. "Ravin Amulet",
  5209. {
  5210. frontCat: {
  5211. height: math.unit(6, "feet"),
  5212. weight: math.unit(180, "lbs"),
  5213. name: "Front (Cat)",
  5214. image: {
  5215. source: "./media/characters/ravin-amulet/front-cat.svg"
  5216. }
  5217. },
  5218. frontCatAlt: {
  5219. height: math.unit(6, "feet"),
  5220. weight: math.unit(180, "lbs"),
  5221. name: "Front (Alt, Cat)",
  5222. image: {
  5223. source: "./media/characters/ravin-amulet/front-cat-alt.svg"
  5224. }
  5225. },
  5226. frontWerewolf: {
  5227. height: math.unit(6*1.2, "feet"),
  5228. weight: math.unit(225, "lbs"),
  5229. name: "Front (Werewolf)",
  5230. image: {
  5231. source: "./media/characters/ravin-amulet/front-werewolf.svg"
  5232. }
  5233. },
  5234. backWerewolf: {
  5235. height: math.unit(6*1.2, "feet"),
  5236. weight: math.unit(225, "lbs"),
  5237. name: "Back (Werewolf)",
  5238. image: {
  5239. source: "./media/characters/ravin-amulet/back-werewolf.svg"
  5240. }
  5241. },
  5242. },
  5243. [
  5244. {
  5245. name: "Nano",
  5246. height: math.unit(1, "micrometer")
  5247. },
  5248. {
  5249. name: "Micro",
  5250. height: math.unit(1, "inch")
  5251. },
  5252. {
  5253. name: "Normal",
  5254. height: math.unit(6, "feet"),
  5255. default: true
  5256. },
  5257. {
  5258. name: "Macro",
  5259. height: math.unit(60, "feet")
  5260. }
  5261. ]
  5262. )
  5263. };
  5264. characterMakers["Fluoresce"] = () => {
  5265. return makeCharacter(
  5266. "Fluoresce",
  5267. "Ravin Amulet",
  5268. {
  5269. front: {
  5270. height: math.unit(6, "feet"),
  5271. weight: math.unit(165, "lbs"),
  5272. name: "Front",
  5273. image: {
  5274. source: "./media/characters/fluoresce/front.svg"
  5275. }
  5276. }
  5277. },
  5278. [
  5279. {
  5280. name: "Micro",
  5281. height: math.unit(6, "cm")
  5282. },
  5283. {
  5284. name: "Normal",
  5285. height: math.unit(5 + 7/12, "feet"),
  5286. default: true
  5287. },
  5288. {
  5289. name: "Macro",
  5290. height: math.unit(56, "feet")
  5291. },
  5292. {
  5293. name: "Megamacro",
  5294. height: math.unit(1.9, "miles")
  5295. },
  5296. ]
  5297. )
  5298. };
  5299. characterMakers["Aurora"] = () => {
  5300. return makeCharacter(
  5301. "Aurora",
  5302. "Vonadi",
  5303. {
  5304. front: {
  5305. height: math.unit(9 + 6/12, "feet"),
  5306. weight: math.unit(523, "lbs"),
  5307. name: "Side",
  5308. image: {
  5309. source: "./media/characters/aurora/side.svg"
  5310. }
  5311. }
  5312. },
  5313. [
  5314. {
  5315. name: "Normal",
  5316. height: math.unit(9 + 6/12, "feet")
  5317. },
  5318. {
  5319. name: "Macro",
  5320. height: math.unit(96, "feet"),
  5321. default: true
  5322. },
  5323. {
  5324. name: "Macro+",
  5325. height: math.unit(243, "feet")
  5326. },
  5327. ]
  5328. )
  5329. };
  5330. characterMakers["Ranek"] = () => {
  5331. return makeCharacter(
  5332. "Ranek",
  5333. "Ranek",
  5334. {
  5335. front: {
  5336. height: math.unit(194, "cm"),
  5337. weight: math.unit(90, "kg"),
  5338. name: "Front",
  5339. image: {
  5340. source: "./media/characters/ranek/front.svg"
  5341. }
  5342. },
  5343. side: {
  5344. height: math.unit(194, "cm"),
  5345. weight: math.unit(90, "kg"),
  5346. name: "Side",
  5347. image: {
  5348. source: "./media/characters/ranek/side.svg"
  5349. }
  5350. },
  5351. back: {
  5352. height: math.unit(194, "cm"),
  5353. weight: math.unit(90, "kg"),
  5354. name: "Back",
  5355. image: {
  5356. source: "./media/characters/ranek/back.svg"
  5357. }
  5358. },
  5359. feral: {
  5360. height: math.unit(30, "cm"),
  5361. weight: math.unit(1.6, "lbs"),
  5362. name: "Feral",
  5363. image: {
  5364. source: "./media/characters/ranek/feral.svg"
  5365. }
  5366. },
  5367. },
  5368. [
  5369. {
  5370. name: "Normal",
  5371. height: math.unit(194, "cm"),
  5372. default: true
  5373. },
  5374. {
  5375. name: "Macro",
  5376. height: math.unit(100, "meters")
  5377. },
  5378. ]
  5379. )
  5380. };
  5381. characterMakers["Andrew Cooper"] = () => {
  5382. return makeCharacter(
  5383. "Andrew Cooper",
  5384. "Vonadi",
  5385. {
  5386. front: {
  5387. height: math.unit(5 + 6/12, "feet"),
  5388. weight: math.unit(153, "lbs"),
  5389. name: "Front",
  5390. image: {
  5391. source: "./media/characters/andrew-cooper/front.svg"
  5392. }
  5393. },
  5394. },
  5395. [
  5396. {
  5397. name: "Nano",
  5398. height: math.unit(1, "mm")
  5399. },
  5400. {
  5401. name: "Micro",
  5402. height: math.unit(2, "inches")
  5403. },
  5404. {
  5405. name: "Normal",
  5406. height: math.unit(5 + 6/12, "feet"),
  5407. default: true
  5408. }
  5409. ]
  5410. )
  5411. };
  5412. characterMakers["Akane Sato"] = () => {
  5413. return makeCharacter(
  5414. "Akane Sato",
  5415. "Vonadi",
  5416. {
  5417. front: {
  5418. height: math.unit(6, "feet"),
  5419. weight: math.unit(180, "lbs"),
  5420. name: "Front",
  5421. image: {
  5422. source: "./media/characters/akane-sato/front.svg",
  5423. extra: 1219/1140
  5424. }
  5425. },
  5426. back: {
  5427. height: math.unit(6, "feet"),
  5428. weight: math.unit(180, "lbs"),
  5429. name: "Back",
  5430. image: {
  5431. source: "./media/characters/akane-sato/back.svg",
  5432. extra: 1219/1170
  5433. }
  5434. },
  5435. },
  5436. [
  5437. {
  5438. name: "Normal",
  5439. height: math.unit(2.5, "meters")
  5440. },
  5441. {
  5442. name: "Macro",
  5443. height: math.unit(250, "meters"),
  5444. default: true
  5445. },
  5446. {
  5447. name: "Megamacro",
  5448. height: math.unit(25, "km")
  5449. },
  5450. ]
  5451. )
  5452. };
  5453. characterMakers["Rook"] = () => {
  5454. return makeCharacter(
  5455. "Rook",
  5456. "Rook",
  5457. {
  5458. front: {
  5459. height: math.unit(6, "feet"),
  5460. weight: math.unit(65, "kg"),
  5461. name: "Front",
  5462. image: {
  5463. source: "./media/characters/rook/front.svg"
  5464. }
  5465. }
  5466. },
  5467. [
  5468. {
  5469. name: "Normal",
  5470. height: math.unit(8.8, "feet")
  5471. },
  5472. {
  5473. name: "Macro",
  5474. height: math.unit(88, "feet"),
  5475. default: true
  5476. },
  5477. {
  5478. name: "Megamacro",
  5479. height: math.unit(8, "miles")
  5480. },
  5481. ]
  5482. )
  5483. };
  5484. characterMakers["Prodigy"] = () => {
  5485. return makeCharacter(
  5486. "Prodigy",
  5487. "Rook",
  5488. {
  5489. front: {
  5490. height: math.unit(12 + 2/12, "feet"),
  5491. weight: math.unit(808, "lbs"),
  5492. name: "Front",
  5493. image: {
  5494. source: "./media/characters/prodigy/front.svg"
  5495. }
  5496. }
  5497. },
  5498. [
  5499. {
  5500. name: "Normal",
  5501. height: math.unit(12 + 2/12, "feet"),
  5502. default: true
  5503. },
  5504. {
  5505. name: "Macro",
  5506. height: math.unit(143, "feet")
  5507. },
  5508. {
  5509. name: "Macro+",
  5510. height: math.unit(400, "feet")
  5511. },
  5512. ]
  5513. )
  5514. };
  5515. characterMakers["Daniel"] = () => {
  5516. return makeCharacter(
  5517. "Daniel",
  5518. "Galactor",
  5519. {
  5520. front: {
  5521. height: math.unit(6, "feet"),
  5522. weight: math.unit(225, "lbs"),
  5523. name: "Front",
  5524. image: {
  5525. source: "./media/characters/daniel/front.svg"
  5526. }
  5527. },
  5528. leaning: {
  5529. height: math.unit(6, "feet"),
  5530. weight: math.unit(225, "lbs"),
  5531. name: "Leaning",
  5532. image: {
  5533. source: "./media/characters/daniel/leaning.svg"
  5534. }
  5535. },
  5536. },
  5537. [
  5538. {
  5539. name: "Macro",
  5540. height: math.unit(1000, "feet"),
  5541. default: true
  5542. },
  5543. ]
  5544. )
  5545. };
  5546. characterMakers["Chiros"] = () => {
  5547. return makeCharacter(
  5548. "Chiros",
  5549. "Chiropica",
  5550. {
  5551. front: {
  5552. height: math.unit(6, "feet"),
  5553. weight: math.unit(88, "lbs"),
  5554. name: "Front",
  5555. image: {
  5556. source: "./media/characters/chiros/front.svg",
  5557. extra: 306/226
  5558. }
  5559. },
  5560. side: {
  5561. height: math.unit(6, "feet"),
  5562. weight: math.unit(88, "lbs"),
  5563. name: "Side",
  5564. image: {
  5565. source: "./media/characters/chiros/side.svg",
  5566. extra: 306/226
  5567. }
  5568. },
  5569. },
  5570. [
  5571. {
  5572. name: "Normal",
  5573. height: math.unit(6, "cm"),
  5574. default: true
  5575. },
  5576. ]
  5577. )
  5578. };
  5579. characterMakers["Selka"] = () => {
  5580. return makeCharacter(
  5581. "Selka",
  5582. "Xelchew",
  5583. {
  5584. front: {
  5585. height: math.unit(6, "feet"),
  5586. weight: math.unit(100, "lbs"),
  5587. name: "Front",
  5588. image: {
  5589. source: "./media/characters/selka/front.svg",
  5590. extra: 947/887
  5591. }
  5592. }
  5593. },
  5594. [
  5595. {
  5596. name: "Normal",
  5597. height: math.unit(5, "cm"),
  5598. default: true
  5599. },
  5600. ]
  5601. )
  5602. };
  5603. characterMakers["Verin"] = () => {
  5604. return makeCharacter(
  5605. "Verin",
  5606. "Vonadi",
  5607. {
  5608. front: {
  5609. height: math.unit(8 + 3/12, "feet"),
  5610. weight: math.unit(424, "lbs"),
  5611. name: "Front",
  5612. image: {
  5613. source: "./media/characters/verin/front.svg",
  5614. extra: 1845/1550
  5615. }
  5616. },
  5617. frontArmored: {
  5618. height: math.unit(8 + 3/12, "feet"),
  5619. weight: math.unit(424, "lbs"),
  5620. name: "Front (Armored)",
  5621. image: {
  5622. source: "./media/characters/verin/front-armor.svg",
  5623. extra: 1845/1550 * (1 / (1 - 0.01)),
  5624. bottom: 0.01
  5625. }
  5626. },
  5627. back: {
  5628. height: math.unit(8 + 3/12, "feet"),
  5629. weight: math.unit(424, "lbs"),
  5630. name: "Back",
  5631. image: {
  5632. source: "./media/characters/verin/back.svg",
  5633. bottom: 0.1,
  5634. extra: 1 / (1 - 0.1)
  5635. }
  5636. },
  5637. foot: {
  5638. height: math.unit((8 + 3/12) / 4.7, "feet"),
  5639. name: "Foot",
  5640. image: {
  5641. source: "./media/characters/verin/foot.svg"
  5642. }
  5643. },
  5644. },
  5645. [
  5646. {
  5647. name: "Normal",
  5648. height: math.unit(8 + 3/12, "feet")
  5649. },
  5650. {
  5651. name: "Minimacro",
  5652. height: math.unit(21, "feet"),
  5653. default: true
  5654. },
  5655. {
  5656. name: "Macro",
  5657. height: math.unit(626, "feet")
  5658. },
  5659. ]
  5660. )
  5661. };
  5662. characterMakers["Sovrim Terraquian"] = () => {
  5663. return makeCharacter(
  5664. "Sovrim Terraquian",
  5665. "Sovrim Terraquian",
  5666. {
  5667. front: {
  5668. height: math.unit(2.718, "meters"),
  5669. weight: math.unit(150, "lbs"),
  5670. name: "Front",
  5671. image: {
  5672. source: "./media/characters/sovrim-terraquian/front.svg"
  5673. }
  5674. },
  5675. back: {
  5676. height: math.unit(2.718, "meters"),
  5677. weight: math.unit(150, "lbs"),
  5678. name: "Back",
  5679. image: {
  5680. source: "./media/characters/sovrim-terraquian/back.svg"
  5681. }
  5682. }
  5683. },
  5684. [
  5685. {
  5686. name: "Micro",
  5687. height: math.unit(2, "inches")
  5688. },
  5689. {
  5690. name: "Small",
  5691. height: math.unit(1, "meter")
  5692. },
  5693. {
  5694. name: "Normal",
  5695. height: math.unit(Math.E, "meters"),
  5696. default: true
  5697. },
  5698. {
  5699. name: "Macro",
  5700. height: math.unit(20, "meters")
  5701. },
  5702. {
  5703. name: "Macro+",
  5704. height: math.unit(400, "meters")
  5705. },
  5706. ]
  5707. )
  5708. };
  5709. characterMakers["Reece Silvermane"] = () => {
  5710. return makeCharacter(
  5711. "Reece Silvermane",
  5712. "Silverhorsey",
  5713. {
  5714. front: {
  5715. height: math.unit(7, "feet"),
  5716. weight: math.unit(489, "lbs"),
  5717. name: "Front",
  5718. image: {
  5719. source: "./media/characters/reece-silvermane/front.svg",
  5720. bottom: 0.02,
  5721. extra: 1 / (1 - 0.02)
  5722. }
  5723. },
  5724. },
  5725. [
  5726. {
  5727. name: "Macro",
  5728. height: math.unit(1.5, "miles"),
  5729. default: true
  5730. },
  5731. ]
  5732. )
  5733. };
  5734. characterMakers["Kane"] = () => {
  5735. return makeCharacter(
  5736. "Kane",
  5737. "LittleBigX110",
  5738. {
  5739. front: {
  5740. height: math.unit(6, "feet"),
  5741. weight: math.unit(78, "kg"),
  5742. name: "Front",
  5743. image: {
  5744. source: "./media/characters/kane/front.svg",
  5745. extra: 978/899
  5746. }
  5747. },
  5748. },
  5749. [
  5750. {
  5751. name: "Normal",
  5752. height: math.unit(2.1, "m"),
  5753. },
  5754. {
  5755. name: "Macro",
  5756. height: math.unit(1, "km"),
  5757. default: true
  5758. },
  5759. ]
  5760. )
  5761. };
  5762. characterMakers["Tegon"] = () => {
  5763. return makeCharacter(
  5764. "Tegon",
  5765. "TegonDragon",
  5766. {
  5767. front: {
  5768. height: math.unit(6, "feet"),
  5769. weight: math.unit(200, "kg"),
  5770. name: "Front",
  5771. image: {
  5772. source: "./media/characters/tegon/front.svg",
  5773. bottom: 0.01,
  5774. extra: 1 / (1 - 0.01)
  5775. }
  5776. },
  5777. },
  5778. [
  5779. {
  5780. name: "Micro",
  5781. height: math.unit(1, "inch")
  5782. },
  5783. {
  5784. name: "Normal",
  5785. height: math.unit(6 + 3/12, "feet"),
  5786. default: true
  5787. },
  5788. {
  5789. name: "Macro",
  5790. height: math.unit(300, "feet")
  5791. },
  5792. {
  5793. name: "Megamacro",
  5794. height: math.unit(69, "miles")
  5795. },
  5796. ]
  5797. )
  5798. };
  5799. characterMakers["Arcturax"] = () => {
  5800. return makeCharacter(
  5801. "Arcturax",
  5802. "Arcturax",
  5803. {
  5804. side: {
  5805. height: math.unit(6, "feet"),
  5806. weight: math.unit(2304, "lbs"),
  5807. name: "Side",
  5808. image: {
  5809. source: "./media/characters/arcturax/side.svg",
  5810. extra: 790/376 * (1 / (1 - 0.01)),
  5811. bottom: 0.01
  5812. }
  5813. },
  5814. },
  5815. [
  5816. {
  5817. name: "Micro",
  5818. height: math.unit(2, "inch")
  5819. },
  5820. {
  5821. name: "Normal",
  5822. height: math.unit(6, "feet")
  5823. },
  5824. {
  5825. name: "Macro",
  5826. height: math.unit(39, "feet"),
  5827. default: true
  5828. },
  5829. {
  5830. name: "Megamacro",
  5831. height: math.unit(7, "miles")
  5832. },
  5833. ]
  5834. )
  5835. };
  5836. characterMakers["Sentri"] = () => {
  5837. return makeCharacter(
  5838. "Sentri",
  5839. "Sentri",
  5840. {
  5841. front: {
  5842. height: math.unit(6, "feet"),
  5843. weight: math.unit(50, "lbs"),
  5844. name: "Front",
  5845. image: {
  5846. source: "./media/characters/sentri/front.svg",
  5847. extra: 1750/1570 * (1 / (1 - 0.025)),
  5848. bottom: 0.025
  5849. }
  5850. },
  5851. frontAlt: {
  5852. height: math.unit(6, "feet"),
  5853. weight: math.unit(50, "lbs"),
  5854. name: "Front (Alt)",
  5855. image: {
  5856. source: "./media/characters/sentri/front-alt.svg",
  5857. extra: 1750/1570 * (1 / (1 - 0.025)),
  5858. bottom: 0.025
  5859. }
  5860. },
  5861. },
  5862. [
  5863. {
  5864. name: "Normal",
  5865. height: math.unit(15, "feet"),
  5866. default: true
  5867. },
  5868. {
  5869. name: "Macro",
  5870. height: math.unit(2500, "feet")
  5871. }
  5872. ]
  5873. )
  5874. };
  5875. characterMakers["Corvin"] = () => {
  5876. return makeCharacter(
  5877. "Corvin",
  5878. "Sirffuzzylogik",
  5879. {
  5880. front: {
  5881. height: math.unit(5 + 8/12, "feet"),
  5882. weight: math.unit(130, "lbs"),
  5883. name: "Front",
  5884. image: {
  5885. source: "./media/characters/corvin/front.svg",
  5886. extra: 1803/1629
  5887. }
  5888. },
  5889. frontShirt: {
  5890. height: math.unit(5 + 8/12, "feet"),
  5891. weight: math.unit(130, "lbs"),
  5892. name: "Front (Shirt)",
  5893. image: {
  5894. source: "./media/characters/corvin/front-shirt.svg",
  5895. extra: 1803/1629
  5896. }
  5897. },
  5898. frontPoncho: {
  5899. height: math.unit(5 + 8/12, "feet"),
  5900. weight: math.unit(130, "lbs"),
  5901. name: "Front (Poncho)",
  5902. image: {
  5903. source: "./media/characters/corvin/front-poncho.svg",
  5904. extra: 1803/1629
  5905. }
  5906. },
  5907. side: {
  5908. height: math.unit(5 + 8/12, "feet"),
  5909. weight: math.unit(130, "lbs"),
  5910. name: "Side",
  5911. image: {
  5912. source: "./media/characters/corvin/side.svg",
  5913. extra: 1012/945
  5914. }
  5915. },
  5916. back: {
  5917. height: math.unit(5 + 8/12, "feet"),
  5918. weight: math.unit(130, "lbs"),
  5919. name: "Back",
  5920. image: {
  5921. source: "./media/characters/corvin/back.svg",
  5922. extra: 1803/1629
  5923. }
  5924. },
  5925. },
  5926. [
  5927. {
  5928. name: "Micro",
  5929. height: math.unit(3, "inches")
  5930. },
  5931. {
  5932. name: "Normal",
  5933. height: math.unit(5 + 8/12, "feet")
  5934. },
  5935. {
  5936. name: "Macro",
  5937. height: math.unit(300, "feet"),
  5938. default: true
  5939. },
  5940. {
  5941. name: "Megamacro",
  5942. height: math.unit(500, "miles")
  5943. }
  5944. ]
  5945. )
  5946. };
  5947. characterMakers["Q"] = () => {
  5948. return makeCharacter(
  5949. "Q",
  5950. "Q Walf",
  5951. {
  5952. front: {
  5953. height: math.unit(6, "feet"),
  5954. weight: math.unit(135, "lbs"),
  5955. name: "Front",
  5956. image: {
  5957. source: "./media/characters/q/front.svg",
  5958. extra: 854/752 * (1 / (1 - 0.005)),
  5959. bottom: 0.005
  5960. }
  5961. },
  5962. back: {
  5963. height: math.unit(6, "feet"),
  5964. weight: math.unit(130, "lbs"),
  5965. name: "Back",
  5966. image: {
  5967. source: "./media/characters/q/back.svg",
  5968. extra: 854/752
  5969. }
  5970. },
  5971. },
  5972. [
  5973. {
  5974. name: "Macro",
  5975. height: math.unit(90, "feet"),
  5976. default: true
  5977. },
  5978. {
  5979. name: "Extra Macro",
  5980. height: math.unit(300, "feet"),
  5981. },
  5982. {
  5983. name: "BIG WALF",
  5984. height: math.unit(750, "feet"),
  5985. },
  5986. ]
  5987. )
  5988. };
  5989. characterMakers["Carley"] = () => {
  5990. return makeCharacter(
  5991. "Carley",
  5992. "QuakeYote",
  5993. {
  5994. front: {
  5995. height: math.unit(6, "feet"),
  5996. weight: math.unit(150, "lbs"),
  5997. name: "Front",
  5998. image: {
  5999. source: "./media/characters/carley/front.svg",
  6000. extra: 3927/3540 * (1 / (1 - 0.03)),
  6001. bottom: 0.03
  6002. }
  6003. }
  6004. },
  6005. [
  6006. {
  6007. name: "Normal",
  6008. height: math.unit(6 + 3/12, "feet")
  6009. },
  6010. {
  6011. name: "Macro",
  6012. height: math.unit(185, "feet"),
  6013. default: true
  6014. },
  6015. {
  6016. name: "Megamacro",
  6017. height: math.unit(8, "miles"),
  6018. },
  6019. ]
  6020. )
  6021. };
  6022. characterMakers["Citrine"] = () => {
  6023. return makeCharacter(
  6024. "Citrine",
  6025. "thunderstrike23",
  6026. {
  6027. front: {
  6028. height: math.unit(3, "feet"),
  6029. weight: math.unit(28, "lbs"),
  6030. name: "Front",
  6031. image: {
  6032. source: "./media/characters/citrine/front.svg"
  6033. }
  6034. }
  6035. },
  6036. [
  6037. {
  6038. name: "Normal",
  6039. height: math.unit(3, "feet")
  6040. }
  6041. ]
  6042. )
  6043. };
  6044. characterMakers["Aura Starwind"] = () => {
  6045. return makeCharacter(
  6046. "Aura Starwind",
  6047. "StrikeVixen",
  6048. {
  6049. front: {
  6050. height: math.unit(14, "feet"),
  6051. weight: math.unit(1450, "kg"),
  6052. name: "Front",
  6053. image: {
  6054. source: "./media/characters/aura-starwind/front.svg",
  6055. extra: 1455/1335
  6056. }
  6057. },
  6058. side: {
  6059. height: math.unit(14, "feet"),
  6060. weight: math.unit(1450, "kg"),
  6061. name: "Side",
  6062. image: {
  6063. source: "./media/characters/aura-starwind/side.svg",
  6064. extra: 1654/1497
  6065. }
  6066. },
  6067. taur: {
  6068. height: math.unit(18, "feet"),
  6069. weight: math.unit(5500, "kg"),
  6070. name: "Taur",
  6071. image: {
  6072. source: "./media/characters/aura-starwind/taur.svg",
  6073. extra: 1760/1650
  6074. }
  6075. },
  6076. feral: {
  6077. height: math.unit(46, "feet"),
  6078. weight: math.unit(25000, "kg"),
  6079. name: "Feral",
  6080. image: {
  6081. source: "./media/characters/aura-starwind/feral.svg"
  6082. }
  6083. },
  6084. },
  6085. [
  6086. {
  6087. name: "Normal",
  6088. height: math.unit(14, "feet")
  6089. },
  6090. {
  6091. name: "Macro",
  6092. height: math.unit(50, "meters")
  6093. },
  6094. {
  6095. name: "Megamacro",
  6096. height: math.unit(5000, "meters")
  6097. },
  6098. {
  6099. name: "Gigamacro",
  6100. height: math.unit(100000, "kilometers")
  6101. },
  6102. ]
  6103. )
  6104. };
  6105. characterMakers["Rivet"] = () => {
  6106. return makeCharacter(
  6107. "Rivet",
  6108. "Vonadi",
  6109. {
  6110. front: {
  6111. height: math.unit(2 + 7/12, "feet"),
  6112. weight: math.unit(32, "lbs"),
  6113. name: "Front",
  6114. image: {
  6115. source: "./media/characters/rivet/front.svg",
  6116. extra: 1716/1658 * (1 / (1 - 0.03)),
  6117. bottom: 0.03
  6118. }
  6119. },
  6120. foot: {
  6121. height: math.unit(0.551, "feet"),
  6122. name: "Rivet's Foot",
  6123. image: {
  6124. source: "./media/characters/rivet/foot.svg"
  6125. },
  6126. rename: true
  6127. }
  6128. },
  6129. [
  6130. {
  6131. name: "Micro",
  6132. height: math.unit(1.5, "inches"),
  6133. },
  6134. {
  6135. name: "Normal",
  6136. height: math.unit(2 + 7/12, "feet"),
  6137. default: true
  6138. },
  6139. {
  6140. name: "Macro",
  6141. height: math.unit(85, "feet")
  6142. },
  6143. {
  6144. name: "Megamacro",
  6145. height: math.unit(2.2, "km")
  6146. }
  6147. ]
  6148. )
  6149. };
  6150. characterMakers["Coffee"] = () => {
  6151. return makeCharacter(
  6152. "Coffee",
  6153. "CoffeeDoggo",
  6154. {
  6155. front: {
  6156. height: math.unit(5 + 9/12, "feet"),
  6157. weight: math.unit(150, "lbs"),
  6158. name: "Front",
  6159. image: {
  6160. source: "./media/characters/coffee/front.svg",
  6161. extra: 3666/3032 * (1 / (1 - 0.04)),
  6162. bottom: 0.04
  6163. }
  6164. }
  6165. },
  6166. [
  6167. {
  6168. name: "Micro",
  6169. height: math.unit(2, "inches"),
  6170. },
  6171. {
  6172. name: "Normal",
  6173. height: math.unit(5 + 9/12, "feet"),
  6174. default: true
  6175. },
  6176. {
  6177. name: "Macro",
  6178. height: math.unit(800, "feet")
  6179. },
  6180. {
  6181. name: "Megamacro",
  6182. height: math.unit(25, "miles")
  6183. }
  6184. ]
  6185. )
  6186. };
  6187. characterMakers["Chari-Gal"] = () => {
  6188. return makeCharacter(
  6189. "Chari-Gal",
  6190. "Knoem",
  6191. {
  6192. front: {
  6193. height: math.unit(6, "feet"),
  6194. weight: math.unit(200, "lbs"),
  6195. name: "Front",
  6196. image: {
  6197. source: "./media/characters/chari-gal/front.svg",
  6198. extra: 1568/1385 * (1 / (1 - 0.047)),
  6199. bottom: 0.047
  6200. }
  6201. },
  6202. gigantamax: {
  6203. height: math.unit(6*16, "feet"),
  6204. weight: math.unit(200*16*16*16, "lbs"),
  6205. name: "Gigantamax",
  6206. image: {
  6207. source: "./media/characters/chari-gal/gigantamax.svg",
  6208. extra: 1124/888 * (1 / (1 - 0.03)),
  6209. bottom: 0.03
  6210. }
  6211. },
  6212. },
  6213. [
  6214. {
  6215. name: "Normal",
  6216. height: math.unit(5 + 7/12, "feet")
  6217. },
  6218. {
  6219. name: "Macro",
  6220. height: math.unit(200, "feet"),
  6221. default: true
  6222. }
  6223. ]
  6224. )
  6225. };
  6226. characterMakers["Nova"] = () => {
  6227. return makeCharacter(
  6228. "Nova",
  6229. "CoffeeDoggo",
  6230. {
  6231. front: {
  6232. height: math.unit(6, "feet"),
  6233. weight: math.unit(150, "lbs"),
  6234. name: "Front",
  6235. image: {
  6236. source: "./media/characters/nova/front.svg",
  6237. extra: 5000/4722 * (1 / (1 - 0.02)),
  6238. bottom: 0.02
  6239. }
  6240. }
  6241. },
  6242. [
  6243. {
  6244. name: "Micro-",
  6245. height: math.unit(0.8, "inches")
  6246. },
  6247. {
  6248. name: "Micro",
  6249. height: math.unit(2, "inches"),
  6250. normal: true
  6251. },
  6252. ]
  6253. )
  6254. };
  6255. characterMakers["Argent"] = () => {
  6256. return makeCharacter(
  6257. "Argent",
  6258. "ArgentVZ",
  6259. {
  6260. front: {
  6261. height: math.unit(3 + 1/12, "feet"),
  6262. weight: math.unit(21.7, "lbs"),
  6263. name: "Front",
  6264. image: {
  6265. source: "./media/characters/argent/front.svg",
  6266. extra: 1565/1416 * (1 / (1 - 0.01)),
  6267. bottom: 0.01
  6268. }
  6269. }
  6270. },
  6271. [
  6272. {
  6273. name: "Micro",
  6274. height: math.unit(2, "inches")
  6275. },
  6276. {
  6277. name: "Normal",
  6278. height: math.unit(3 + 1/12, "feet"),
  6279. normal: true
  6280. },
  6281. {
  6282. name: "Macro",
  6283. height: math.unit(120, "feet")
  6284. },
  6285. ]
  6286. )
  6287. };
  6288. characterMakers["Mira al-Cul"] = () => {
  6289. return makeCharacter(
  6290. "Mira al-Cul",
  6291. "Mariokartsonicriders",
  6292. {
  6293. lamp: {
  6294. height: math.unit(7 * 1559 / 989, "feet"),
  6295. name: "Magic Lamp",
  6296. image: {
  6297. source: "./media/characters/mira-al-cul/lamp.svg",
  6298. extra: 1617/1559
  6299. }
  6300. },
  6301. front: {
  6302. height: math.unit(7, "feet"),
  6303. name: "Front",
  6304. image: {
  6305. source: "./media/characters/mira-al-cul/front.svg",
  6306. extra: 1044/990
  6307. }
  6308. },
  6309. },
  6310. [
  6311. {
  6312. name: "Heavily Restricted",
  6313. height: math.unit(7 * 1559 / 989, "feet")
  6314. },
  6315. {
  6316. name: "Freshly Freed",
  6317. height: math.unit(50 * 1559 / 989, "feet")
  6318. },
  6319. {
  6320. name: "World Encompassing",
  6321. height: math.unit(10000 * 1559 / 989, "miles")
  6322. },
  6323. {
  6324. name: "Galactic",
  6325. height: math.unit(1.433 * 1559 / 989, "zettameters")
  6326. },
  6327. {
  6328. name: "Palmed Universe",
  6329. height: math.unit(6000 * 1559 / 989, "yottameters"),
  6330. default: true
  6331. },
  6332. {
  6333. name: "Multiversal Matriarch",
  6334. height: math.unit(8.87e10, "yottameters")
  6335. },
  6336. {
  6337. name: "Void Mother",
  6338. height: math.unit(3.14e110, "yottaparsecs")
  6339. },
  6340. ]
  6341. )
  6342. };
  6343. characterMakers["Kuro-shi Uchū"] = () => {
  6344. return makeCharacter(
  6345. "Kuro-shi Uchū",
  6346. "Dragon Shark",
  6347. {
  6348. front: {
  6349. height: math.unit(17 + 1/12, "feet"),
  6350. weight: math.unit(476.2*5, "lbs"),
  6351. name: "Front",
  6352. image: {
  6353. source: "./media/characters/kuro-shi-uchū/front.svg",
  6354. extra: 2329/1835 * (1 / (1 - 0.02)),
  6355. bottom: 0.02
  6356. }
  6357. },
  6358. },
  6359. [
  6360. {
  6361. name: "Micro",
  6362. height: math.unit(2, "inches")
  6363. },
  6364. {
  6365. name: "Normal",
  6366. height: math.unit(12, "meters")
  6367. },
  6368. {
  6369. name: "Planetary",
  6370. height: math.unit(0.00929, "AU"),
  6371. default: true
  6372. },
  6373. {
  6374. name: "Universal",
  6375. height: math.unit(20, "gigaparsecs")
  6376. },
  6377. ]
  6378. )
  6379. };
  6380. characterMakers["Katherine"] = () => {
  6381. return makeCharacter(
  6382. "Katherine",
  6383. "chrisrules123",
  6384. {
  6385. front: {
  6386. height: math.unit(5 + 2/12, "feet"),
  6387. weight: math.unit(120, "lbs"),
  6388. name: "Front",
  6389. image: {
  6390. source: "./media/characters/katherine/front.svg",
  6391. extra: 2075/1969
  6392. }
  6393. },
  6394. dress: {
  6395. height: math.unit(5 + 2/12, "feet"),
  6396. weight: math.unit(120, "lbs"),
  6397. name: "Dress",
  6398. image: {
  6399. source: "./media/characters/katherine/dress.svg",
  6400. extra: 2258/2064
  6401. }
  6402. },
  6403. },
  6404. [
  6405. {
  6406. name: "Micro",
  6407. height: math.unit(1, "inches"),
  6408. default: true
  6409. },
  6410. {
  6411. name: "Normal",
  6412. height: math.unit(5 + 2/12, "feet")
  6413. },
  6414. {
  6415. name: "Macro",
  6416. height: math.unit(100, "meters")
  6417. },
  6418. {
  6419. name: "Megamacro",
  6420. height: math.unit(80, "miles")
  6421. },
  6422. ]
  6423. )
  6424. };
  6425. characterMakers["Yevis"] = () => {
  6426. return makeCharacter(
  6427. "Yevis",
  6428. "Mariokartsonicriders",
  6429. {
  6430. front: {
  6431. height: math.unit(7 + 8/12, "feet"),
  6432. weight: math.unit(250, "lbs"),
  6433. name: "Front",
  6434. image: {
  6435. source: "./media/characters/yevis/front.svg",
  6436. extra: 1938/1755
  6437. }
  6438. }
  6439. },
  6440. [
  6441. {
  6442. name: "Mortal",
  6443. height: math.unit(7 + 8/12, "feet")
  6444. },
  6445. {
  6446. name: "Battle",
  6447. height: math.unit(25 + 11/12, "feet")
  6448. },
  6449. {
  6450. name: "Wrath",
  6451. height: math.unit(1654 + 11/12, "feet")
  6452. },
  6453. {
  6454. name: "Planet Destroyer",
  6455. height: math.unit(12000, "miles")
  6456. },
  6457. {
  6458. name: "Galaxy Conqueror",
  6459. height: math.unit(1.45, "zettameters"),
  6460. default: true
  6461. },
  6462. {
  6463. name: "Universal War",
  6464. height: math.unit(184, "gigaparsecs")
  6465. },
  6466. {
  6467. name: "Eternity War",
  6468. height: math.unit(1.98e55, "yottaparsecs")
  6469. },
  6470. ]
  6471. )
  6472. };
  6473. characterMakers["Xavier"] = () => {
  6474. return makeCharacter(
  6475. "Xavier",
  6476. "zmaster587",
  6477. {
  6478. front: {
  6479. height: math.unit(5 + 8/12, "feet"),
  6480. weight: math.unit(63, "kg"),
  6481. name: "Front",
  6482. image: {
  6483. source: "./media/characters/xavier/front.svg",
  6484. extra: 944/883
  6485. }
  6486. },
  6487. frontStretch: {
  6488. height: math.unit(5 + 8/12, "feet"),
  6489. weight: math.unit(63, "kg"),
  6490. name: "Stretching",
  6491. image: {
  6492. source: "./media/characters/xavier/front-stretch.svg",
  6493. extra: 962/820
  6494. }
  6495. },
  6496. },
  6497. [
  6498. {
  6499. name: "Normal",
  6500. height: math.unit(5 + 8/12, "feet")
  6501. },
  6502. {
  6503. name: "Macro",
  6504. height: math.unit(100, "meters"),
  6505. default: true
  6506. },
  6507. {
  6508. name: "McLargeHuge",
  6509. height: math.unit(10, "miles")
  6510. },
  6511. ]
  6512. )
  6513. };
  6514. characterMakers["Joshii"] = () => {
  6515. return makeCharacter(
  6516. "Joshii",
  6517. "DarkieTehJester",
  6518. {
  6519. front: {
  6520. height: math.unit(5 + 5/12, "feet"),
  6521. weight: math.unit(150, "lb"),
  6522. name: "Front",
  6523. image: {
  6524. source: "./media/characters/joshii/front.svg"
  6525. }
  6526. },
  6527. foot: {
  6528. height: math.unit((5 + 5/12) * 0.1676, "feet"),
  6529. name: "Foot",
  6530. image: {
  6531. source: "./media/characters/joshii/foot.svg"
  6532. }
  6533. },
  6534. },
  6535. [
  6536. {
  6537. name: "Micro",
  6538. height: math.unit(2, "inches")
  6539. },
  6540. {
  6541. name: "Normal",
  6542. height: math.unit(5 + 5/12, "feet"),
  6543. default: true
  6544. },
  6545. {
  6546. name: "Macro",
  6547. height: math.unit(785, "feet")
  6548. },
  6549. {
  6550. name: "Megamacro",
  6551. height: math.unit(24.5, "miles")
  6552. },
  6553. ]
  6554. )
  6555. };
  6556. characterMakers["Goddess Elizabeth"] = () => {
  6557. return makeCharacter(
  6558. "Goddess Elizabeth",
  6559. "DarkieTehJester",
  6560. {
  6561. front: {
  6562. height: math.unit(6, "feet"),
  6563. weight: math.unit(150, "lb"),
  6564. name: "Front",
  6565. image: {
  6566. source: "./media/characters/goddess-elizabeth/front.svg"
  6567. }
  6568. },
  6569. foot: {
  6570. height: math.unit(6 * 0.25436 / 2, "feet"),
  6571. name: "Foot",
  6572. image: {
  6573. source: "./media/characters/goddess-elizabeth/foot.svg"
  6574. }
  6575. },
  6576. },
  6577. [
  6578. {
  6579. name: "Micro",
  6580. height: math.unit(12, "feet")
  6581. },
  6582. {
  6583. name: "Normal",
  6584. height: math.unit(80, "miles"),
  6585. default: true
  6586. },
  6587. {
  6588. name: "Macro",
  6589. height: math.unit(15000, "parsecs")
  6590. },
  6591. ]
  6592. )
  6593. };
  6594. characterMakers["Kara"] = () => {
  6595. return makeCharacter(
  6596. "Kara",
  6597. "Vonadi",
  6598. {
  6599. front: {
  6600. height: math.unit(5 + 9/12, "feet"),
  6601. weight: math.unit(144, "lb"),
  6602. name: "Front",
  6603. image: {
  6604. source: "./media/characters/kara/front.svg"
  6605. }
  6606. },
  6607. feet: {
  6608. height: math.unit(6/6.765, "feet"),
  6609. name: "Kara's Feet",
  6610. rename: true,
  6611. image: {
  6612. source: "./media/characters/kara/feet.svg"
  6613. }
  6614. },
  6615. },
  6616. [
  6617. {
  6618. name: "Normal",
  6619. height: math.unit(5 + 9/12, "feet")
  6620. },
  6621. {
  6622. name: "Macro",
  6623. height: math.unit(174, "feet"),
  6624. default: true
  6625. },
  6626. ]
  6627. )
  6628. };
  6629. characterMakers["Tyrone"] = () => {
  6630. return makeCharacter(
  6631. "Tyrone",
  6632. "nanakisan",
  6633. {
  6634. front: {
  6635. height: math.unit(18, "feet"),
  6636. weight: math.unit(4050, "lb"),
  6637. name: "Front",
  6638. image: {
  6639. source: "./media/characters/tyrone/front.svg",
  6640. extra: 2520/2402 * (1 / (1 - 0.025)),
  6641. bottom: 0.025
  6642. }
  6643. },
  6644. },
  6645. [
  6646. {
  6647. name: "Normal",
  6648. height: math.unit(18, "feet"),
  6649. default: true
  6650. },
  6651. {
  6652. name: "Macro",
  6653. height: math.unit(300, "feet")
  6654. },
  6655. ]
  6656. )
  6657. };
  6658. characterMakers["Danny"] = () => {
  6659. return makeCharacter(
  6660. "Danny",
  6661. "danny_gryphon",
  6662. {
  6663. front: {
  6664. height: math.unit(7 + 8/12, "feet"),
  6665. weight: math.unit(120, "lb"),
  6666. name: "Front",
  6667. image: {
  6668. source: "./media/characters/danny/front.svg",
  6669. extra: 1490/1350
  6670. }
  6671. },
  6672. back: {
  6673. height: math.unit(7 + 8/12, "feet"),
  6674. weight: math.unit(120, "lb"),
  6675. name: "Back",
  6676. image: {
  6677. source: "./media/characters/danny/back.svg",
  6678. extra: 1490/1350
  6679. }
  6680. },
  6681. },
  6682. [
  6683. {
  6684. name: "Normal",
  6685. height: math.unit(7 + 8/12, "feet"),
  6686. default: true
  6687. },
  6688. ]
  6689. )
  6690. };
  6691. characterMakers["Mallow"] = () => {
  6692. return makeCharacter(
  6693. "Mallow",
  6694. "Mallowchu",
  6695. {
  6696. front: {
  6697. height: math.unit(3.5, "inches"),
  6698. weight: math.unit(19, "grams"),
  6699. name: "Front",
  6700. image: {
  6701. source: "./media/characters/mallow/front.svg",
  6702. extra: 471/431
  6703. }
  6704. },
  6705. back: {
  6706. height: math.unit(3.5, "inches"),
  6707. weight: math.unit(19, "grams"),
  6708. name: "Back",
  6709. image: {
  6710. source: "./media/characters/mallow/back.svg",
  6711. extra: 471/431
  6712. }
  6713. },
  6714. },
  6715. [
  6716. {
  6717. name: "Normal",
  6718. height: math.unit(3.5, "inches")
  6719. },
  6720. ]
  6721. )
  6722. };
  6723. characterMakers["Starry Aqua"] = () => {
  6724. return makeCharacter(
  6725. "Starry Aqua",
  6726. "StarryAqua",
  6727. {
  6728. front: {
  6729. height: math.unit(9, "feet"),
  6730. weight: math.unit(230, "kg"),
  6731. name: "Front",
  6732. image: {
  6733. source: "./media/characters/starry-aqua/front.svg"
  6734. }
  6735. },
  6736. back: {
  6737. height: math.unit(9, "feet"),
  6738. weight: math.unit(230, "kg"),
  6739. name: "Back",
  6740. image: {
  6741. source: "./media/characters/starry-aqua/back.svg"
  6742. }
  6743. },
  6744. hand: {
  6745. height: math.unit(9 * 0.1168, "feet"),
  6746. name: "Hand",
  6747. image: {
  6748. source: "./media/characters/starry-aqua/hand.svg"
  6749. }
  6750. },
  6751. foot: {
  6752. height: math.unit(9 * 0.18, "feet"),
  6753. name: "Foot",
  6754. image: {
  6755. source: "./media/characters/starry-aqua/foot.svg"
  6756. }
  6757. }
  6758. },
  6759. [
  6760. {
  6761. name: "Micro",
  6762. height: math.unit(3, "inches")
  6763. },
  6764. {
  6765. name: "Normal",
  6766. height: math.unit(9, "feet")
  6767. },
  6768. {
  6769. name: "Macro",
  6770. height: math.unit(300, "feet"),
  6771. default: true
  6772. },
  6773. {
  6774. name: "Megamacro",
  6775. height: math.unit(3200, "feet")
  6776. }
  6777. ]
  6778. )
  6779. };
  6780. characterMakers["Luka"] = () => {
  6781. return makeCharacter(
  6782. "Luka",
  6783. "UmbraHusky",
  6784. {
  6785. front: {
  6786. height: math.unit(6, "feet"),
  6787. weight: math.unit(230, "lb"),
  6788. name: "Front",
  6789. image: {
  6790. source: "./media/characters/luka/front.svg",
  6791. extra: 1 / (1 - 0.025),
  6792. bottom: 0.025
  6793. }
  6794. },
  6795. },
  6796. [
  6797. {
  6798. name: "Normal",
  6799. height: math.unit(12 + 8/12, "feet")
  6800. },
  6801. {
  6802. name: "Minimacro",
  6803. height: math.unit(20, "feet")
  6804. },
  6805. {
  6806. name: "Macro",
  6807. height: math.unit(250, "feet")
  6808. },
  6809. {
  6810. name: "Megamacro",
  6811. height: math.unit(5, "miles")
  6812. },
  6813. {
  6814. name: "Gigamacro",
  6815. height: math.unit(8000, "miles")
  6816. },
  6817. ]
  6818. )
  6819. };
  6820. characterMakers["Natalie Nightring"] = () => {
  6821. return makeCharacter(
  6822. "Natalie Nightring",
  6823. "NatEdgecomb",
  6824. {
  6825. front: {
  6826. height: math.unit(6, "feet"),
  6827. weight: math.unit(150, "lb"),
  6828. name: "Front",
  6829. image: {
  6830. source: "./media/characters/natalie-nightring/front.svg",
  6831. extra: 1 / (1 - 0.06),
  6832. bottom: 0.06
  6833. }
  6834. },
  6835. },
  6836. [
  6837. {
  6838. name: "Uh Oh",
  6839. height: math.unit(0.1, "mm")
  6840. },
  6841. {
  6842. name: "Small",
  6843. height: math.unit(3, "inches")
  6844. },
  6845. {
  6846. name: "Human Scale",
  6847. height: math.unit(6, "feet")
  6848. },
  6849. {
  6850. name: "Librarian",
  6851. height: math.unit(50, "feet"),
  6852. default: true
  6853. },
  6854. {
  6855. name: "Immense",
  6856. height: math.unit(200, "miles")
  6857. },
  6858. ]
  6859. )
  6860. };
  6861. characterMakers["Danni Rosie"] = () => {
  6862. return makeCharacter(
  6863. "Danni Rosie",
  6864. "colwag",
  6865. {
  6866. front: {
  6867. height: math.unit(6, "feet"),
  6868. weight: math.unit(180, "lbs"),
  6869. name: "Front",
  6870. image: {
  6871. source: "./media/characters/danni-rosie/front.svg",
  6872. extra: 1260/1128 * (1 / (1 - 0.022)),
  6873. bottom: 0.022
  6874. }
  6875. },
  6876. },
  6877. [
  6878. {
  6879. name: "Micro",
  6880. height: math.unit(2, "inches"),
  6881. default: true
  6882. },
  6883. ]
  6884. )
  6885. };
  6886. characterMakers["Samantha Kruse"] = () => {
  6887. return makeCharacter(
  6888. "Samantha Kruse",
  6889. "colwag",
  6890. {
  6891. front: {
  6892. height: math.unit(5 + 9/12, "feet"),
  6893. weight: math.unit(220, "lb"),
  6894. name: "Front",
  6895. image: {
  6896. source: "./media/characters/samantha-kruse/front.svg",
  6897. extra: (985 / 935) * (1 / (1 - 0.03)),
  6898. bottom: 0.03
  6899. }
  6900. },
  6901. frontUndressed: {
  6902. height: math.unit(5 + 9/12, "feet"),
  6903. weight: math.unit(220, "lb"),
  6904. name: "Front (Undressed)",
  6905. image: {
  6906. source: "./media/characters/samantha-kruse/front-undressed.svg",
  6907. extra: (973 / 923) * (1 / (1 - 0.025)),
  6908. bottom: 0.025
  6909. }
  6910. },
  6911. fat: {
  6912. height: math.unit(5 + 9/12, "feet"),
  6913. weight: math.unit(900, "lb"),
  6914. name: "Front (Fat)",
  6915. image: {
  6916. source: "./media/characters/samantha-kruse/fat.svg",
  6917. extra: 2688/2561
  6918. }
  6919. },
  6920. },
  6921. [
  6922. {
  6923. name: "Normal",
  6924. height: math.unit(5 + 9/12, "feet"),
  6925. default: true
  6926. }
  6927. ]
  6928. )
  6929. };
  6930. characterMakers["Amelia Rosie"] = () => {
  6931. return makeCharacter(
  6932. "Amelia Rosie",
  6933. "colwag",
  6934. {
  6935. back: {
  6936. height: math.unit(5 + 4/12, "feet"),
  6937. weight: math.unit(4963, "lb"),
  6938. name: "Back",
  6939. image: {
  6940. source: "./media/characters/amelia-rosie/back.svg",
  6941. extra: 1113/963 * (1 / (1 - 0.01)),
  6942. bottom: 0.01
  6943. }
  6944. },
  6945. },
  6946. [
  6947. {
  6948. name: "Level 0",
  6949. height: math.unit(5 + 4/12, "feet")
  6950. },
  6951. {
  6952. name: "Level 1",
  6953. height: math.unit(164597, "feet"),
  6954. default: true
  6955. },
  6956. {
  6957. name: "Level 2",
  6958. height: math.unit(956243, "miles")
  6959. },
  6960. {
  6961. name: "Level 3",
  6962. height: math.unit(29421709423, "miles")
  6963. },
  6964. {
  6965. name: "Level 4",
  6966. height: math.unit(154, "lightyears")
  6967. },
  6968. {
  6969. name: "Level 5",
  6970. height: math.unit(4738272, "lightyears")
  6971. },
  6972. {
  6973. name: "Level 6",
  6974. height: math.unit(145787152896, "lightyears")
  6975. },
  6976. ]
  6977. )
  6978. };
  6979. characterMakers["Rook Kitara"] = () => {
  6980. return makeCharacter(
  6981. "Rook Kitara",
  6982. "TailsHigh",
  6983. {
  6984. front: {
  6985. height: math.unit(5 + 11/12, "feet"),
  6986. weight: math.unit(65, "kg"),
  6987. name: "Front",
  6988. image: {
  6989. source: "./media/characters/rook-kitara/front.svg",
  6990. extra: 1347/1274 * (1 / (1 - 0.005)),
  6991. bottom: 0.005
  6992. }
  6993. },
  6994. },
  6995. [
  6996. {
  6997. name: "Totally Unfair",
  6998. height: math.unit(1.8, "mm")
  6999. },
  7000. {
  7001. name: "Lap Rookie",
  7002. height: math.unit(1.4, "feet")
  7003. },
  7004. {
  7005. name: "Normal",
  7006. height: math.unit(5 + 11/12, "feet"),
  7007. default: true
  7008. },
  7009. {
  7010. name: "How Did This Happen",
  7011. height: math.unit(80, "miles")
  7012. }
  7013. ]
  7014. )
  7015. };
  7016. characterMakers["Pisces"] = () => {
  7017. return makeCharacter(
  7018. "Pisces",
  7019. "Pisces_Kelp",
  7020. {
  7021. front: {
  7022. height: math.unit(7, "feet"),
  7023. weight: math.unit(300, "lb"),
  7024. name: "Front",
  7025. image: {
  7026. source: "./media/characters/pisces/front.svg",
  7027. extra: 2255/2115 * (1 / (1 - 0.03)),
  7028. bottom: 0.03
  7029. }
  7030. },
  7031. back: {
  7032. height: math.unit(7, "feet"),
  7033. weight: math.unit(300, "lb"),
  7034. name: "Back",
  7035. image: {
  7036. source: "./media/characters/pisces/back.svg",
  7037. extra: 2146/2055 * (1 / (1 - 0.04)),
  7038. bottom: 0.04
  7039. }
  7040. },
  7041. },
  7042. [
  7043. {
  7044. name: "Normal",
  7045. height: math.unit(7, "feet")
  7046. },
  7047. {
  7048. name: "Swimming Pool",
  7049. height: math.unit(12.2, "meters")
  7050. },
  7051. {
  7052. name: "Olympic Swimming Pool",
  7053. height: math.unit(56.3, "meters")
  7054. },
  7055. {
  7056. name: "Lake Superior",
  7057. height: math.unit(93900, "meters")
  7058. },
  7059. {
  7060. name: "Mediterranean Sea",
  7061. height: math.unit(644457, "meters")
  7062. },
  7063. {
  7064. name: "World's Oceans",
  7065. height: math.unit(4567491, "meters")
  7066. },
  7067. ]
  7068. )
  7069. };
  7070. characterMakers["Zelas"] = () => {
  7071. return makeCharacter(
  7072. "Zelas",
  7073. "Cirez",
  7074. {
  7075. front: {
  7076. height: math.unit(2.3, "meters"),
  7077. weight: math.unit(120, "kg"),
  7078. name: "Front",
  7079. image: {
  7080. source: "./media/characters/zelas/front.svg"
  7081. }
  7082. },
  7083. side: {
  7084. height: math.unit(2.3, "meters"),
  7085. weight: math.unit(120, "kg"),
  7086. name: "Side",
  7087. image: {
  7088. source: "./media/characters/zelas/side.svg"
  7089. }
  7090. },
  7091. back: {
  7092. height: math.unit(2.3, "meters"),
  7093. weight: math.unit(120, "kg"),
  7094. name: "Back",
  7095. image: {
  7096. source: "./media/characters/zelas/back.svg"
  7097. }
  7098. },
  7099. foot: {
  7100. height: math.unit(1.116, "feet"),
  7101. name: "Foot",
  7102. image: {
  7103. source: "./media/characters/zelas/foot.svg"
  7104. }
  7105. },
  7106. },
  7107. [
  7108. {
  7109. name: "Normal",
  7110. height: math.unit(2.3, "meters")
  7111. },
  7112. {
  7113. name: "Macro",
  7114. height: math.unit(30, "meters"),
  7115. default: true
  7116. },
  7117. ]
  7118. )
  7119. };
  7120. characterMakers["Talbot"] = () => {
  7121. return makeCharacter(
  7122. "Talbot",
  7123. "Talbot",
  7124. {
  7125. front: {
  7126. height: math.unit(1, "inch"),
  7127. weight: math.unit(0.21, "grams"),
  7128. name: "Front",
  7129. image: {
  7130. source: "./media/characters/talbot/front.svg",
  7131. extra: 594/544
  7132. }
  7133. },
  7134. },
  7135. [
  7136. {
  7137. name: "Micro",
  7138. height: math.unit(1, "inch")
  7139. },
  7140. ]
  7141. )
  7142. };
  7143. characterMakers["Fliss"] = () => {
  7144. return makeCharacter(
  7145. "Fliss",
  7146. "Fliss",
  7147. {
  7148. front: {
  7149. height: math.unit(3 + 3/12, "feet"),
  7150. weight: math.unit(51.8, "lb"),
  7151. name: "Front",
  7152. image: {
  7153. source: "./media/characters/fliss/front.svg",
  7154. extra: 840/640
  7155. }
  7156. },
  7157. },
  7158. [
  7159. {
  7160. name: "Teeny Tiny",
  7161. height: math.unit(1, "mm")
  7162. },
  7163. {
  7164. name: "Small",
  7165. height: math.unit(1, "inch"),
  7166. default: true
  7167. },
  7168. {
  7169. name: "Standard Sylveon",
  7170. height: math.unit(3 + 3/12, "feet")
  7171. },
  7172. {
  7173. name: "Large Nuisance",
  7174. height: math.unit(33, "feet")
  7175. },
  7176. {
  7177. name: "City Filler",
  7178. height: math.unit(3000, "feet")
  7179. },
  7180. {
  7181. name: "New Horizon",
  7182. height: math.unit(6000, "miles")
  7183. },
  7184. ]
  7185. )
  7186. };
  7187. characterMakers["Fleta"] = () => {
  7188. return makeCharacter(
  7189. "Fleta",
  7190. "TheFleta",
  7191. {
  7192. front: {
  7193. height: math.unit(5, "cm"),
  7194. weight: math.unit(1.94, "g"),
  7195. name: "Front",
  7196. image: {
  7197. source: "./media/characters/fleta/front.svg",
  7198. extra: 835/803
  7199. }
  7200. },
  7201. back: {
  7202. height: math.unit(5, "cm"),
  7203. weight: math.unit(1.94, "g"),
  7204. name: "Back",
  7205. image: {
  7206. source: "./media/characters/fleta/back.svg",
  7207. extra: 835/803
  7208. }
  7209. },
  7210. },
  7211. [
  7212. {
  7213. name: "Micro",
  7214. height: math.unit(5, "cm"),
  7215. default: true
  7216. },
  7217. ]
  7218. )
  7219. };
  7220. characterMakers["Dominic"] = () => {
  7221. return makeCharacter(
  7222. "Dominic",
  7223. "HypoTheDerg",
  7224. {
  7225. front: {
  7226. height: math.unit(6, "feet"),
  7227. weight: math.unit(225, "lb"),
  7228. name: "Front",
  7229. image: {
  7230. source: "./media/characters/dominic/front.svg",
  7231. extra: 1770/1620 * (1 / (1 - 0.025)),
  7232. bottom: 0.025
  7233. }
  7234. },
  7235. back: {
  7236. height: math.unit(6, "feet"),
  7237. weight: math.unit(225, "lb"),
  7238. name: "Back",
  7239. image: {
  7240. source: "./media/characters/dominic/back.svg",
  7241. extra: 1745/1620 * (1 / (1 - 0.065)),
  7242. bottom: 0.065
  7243. }
  7244. },
  7245. },
  7246. [
  7247. {
  7248. name: "Nano",
  7249. height: math.unit(0.1, "mm")
  7250. },
  7251. {
  7252. name: "Micro-",
  7253. height: math.unit(1, "mm")
  7254. },
  7255. {
  7256. name: "Micro",
  7257. height: math.unit(4, "inches")
  7258. },
  7259. {
  7260. name: "Normal",
  7261. height: math.unit(6 + 4/12, "feet"),
  7262. default: true
  7263. },
  7264. {
  7265. name: "Macro",
  7266. height: math.unit(115, "feet")
  7267. },
  7268. {
  7269. name: "Macro+",
  7270. height: math.unit(955, "feet")
  7271. },
  7272. {
  7273. name: "Megamacro",
  7274. height: math.unit(8990, "feet")
  7275. },
  7276. {
  7277. name: "Gigmacro",
  7278. height: math.unit(9310, "miles")
  7279. },
  7280. {
  7281. name: "Teramacro",
  7282. height: math.unit(1567005010, "miles")
  7283. },
  7284. {
  7285. name: "Examacro",
  7286. height: math.unit(1425, "parsecs")
  7287. },
  7288. ]
  7289. )
  7290. };
  7291. characterMakers["Major Colonel"] = () => {
  7292. return makeCharacter(
  7293. "Major Colonel",
  7294. "Major Colonel",
  7295. {
  7296. front: {
  7297. height: math.unit(400, "feet"),
  7298. weight: math.unit(44444444, "lb"),
  7299. name: "Front",
  7300. image: {
  7301. source: "./media/characters/major-colonel/front.svg"
  7302. }
  7303. },
  7304. back: {
  7305. height: math.unit(400, "feet"),
  7306. weight: math.unit(44444444, "lb"),
  7307. name: "Back",
  7308. image: {
  7309. source: "./media/characters/major-colonel/back.svg"
  7310. }
  7311. },
  7312. },
  7313. [
  7314. {
  7315. name: "Macro",
  7316. height: math.unit(400, "feet"),
  7317. default: true
  7318. },
  7319. ]
  7320. )
  7321. };
  7322. characterMakers["Axel Lycan"] = () => {
  7323. return makeCharacter(
  7324. "Axel Lycan",
  7325. "AxelLycan",
  7326. {
  7327. front: {
  7328. height: math.unit(6, "feet"),
  7329. weight: math.unit(120, "lb"),
  7330. name: "Front",
  7331. image: {
  7332. source: "./media/characters/axel-lycan/front.svg",
  7333. extra: 1 / (1 - 0.08),
  7334. bottom: 0.08
  7335. }
  7336. },
  7337. },
  7338. [
  7339. {
  7340. name: "Macro",
  7341. height: math.unit(1, "km")
  7342. },
  7343. ]
  7344. )
  7345. };
  7346. characterMakers["Vanrel (Hyena)"] = () => {
  7347. return makeCharacter(
  7348. "Vanrel (Hyena)",
  7349. "Vanrel",
  7350. {
  7351. front: {
  7352. height: math.unit(5 + 9/12, "feet"),
  7353. weight: math.unit(175, "lb"),
  7354. name: "Front",
  7355. image: {
  7356. source: "./media/characters/vanrel-hyena/front.svg",
  7357. extra: 1086/1010 * (1 / (1 - 0.04)),
  7358. bottom: 0.04
  7359. }
  7360. },
  7361. },
  7362. [
  7363. {
  7364. name: "Normal",
  7365. height: math.unit(5 + 9/12, "feet"),
  7366. default: true
  7367. },
  7368. ]
  7369. )
  7370. };
  7371. characterMakers["Abbott Absol"] = () => {
  7372. return makeCharacter(
  7373. "Abbott Absol",
  7374. "Abbott Absol",
  7375. {
  7376. front: {
  7377. height: math.unit(6, "feet"),
  7378. weight: math.unit(103, "lb"),
  7379. name: "Front",
  7380. image: {
  7381. source: "./media/characters/abbott-absol/front.svg",
  7382. extra: 2010/1842
  7383. }
  7384. },
  7385. },
  7386. [
  7387. {
  7388. name: "Megamicro",
  7389. height: math.unit(0.1, "mm")
  7390. },
  7391. {
  7392. name: "Micro",
  7393. height: math.unit(1, "inch")
  7394. },
  7395. {
  7396. name: "Normal",
  7397. height: math.unit(6, "feet"),
  7398. default: true
  7399. },
  7400. ]
  7401. )
  7402. };
  7403. characterMakers["Hector"] = () => {
  7404. return makeCharacter(
  7405. "Hector",
  7406. "LibragonSlvr",
  7407. {
  7408. front: {
  7409. height: math.unit(6, "feet"),
  7410. weight: math.unit(264, "lb"),
  7411. name: "Front",
  7412. image: {
  7413. source: "./media/characters/hector/front.svg",
  7414. extra: 2280/2130 * (1 / (1 - 0.07)),
  7415. bottom: 0.07
  7416. }
  7417. },
  7418. },
  7419. [
  7420. {
  7421. name: "Normal",
  7422. height: math.unit(12.25, "foot"),
  7423. default: true
  7424. },
  7425. {
  7426. name: "Macro",
  7427. height: math.unit(160, "feet")
  7428. },
  7429. ]
  7430. )
  7431. };
  7432. characterMakers["Sal"] = () => {
  7433. return makeCharacter(
  7434. "Sal",
  7435. "Bigdur",
  7436. {
  7437. front: {
  7438. height: math.unit(6, "feet"),
  7439. weight: math.unit(150, "lb"),
  7440. name: "Front",
  7441. image: {
  7442. source: "./media/characters/sal/front.svg",
  7443. extra: 1846/1699 * (1 / (1 - 0.04)),
  7444. bottom: 0.04
  7445. }
  7446. },
  7447. },
  7448. [
  7449. {
  7450. name: "Megamacro",
  7451. height: math.unit(10, "miles")
  7452. },
  7453. ]
  7454. )
  7455. };
  7456. characterMakers["Ranger"] = () => {
  7457. return makeCharacter(
  7458. "Ranger",
  7459. "Ranger",
  7460. {
  7461. front: {
  7462. height: math.unit(3, "meters"),
  7463. weight: math.unit(450, "kg"),
  7464. name: "front",
  7465. image: {
  7466. source: "./media/characters/ranger/front.svg",
  7467. extra: 2401/2243 * (1 / (1 - 0.05)),
  7468. bottom: 0.05
  7469. }
  7470. },
  7471. },
  7472. [
  7473. {
  7474. name: "Normal",
  7475. height: math.unit(3, "meters")
  7476. },
  7477. ]
  7478. )
  7479. };
  7480. characterMakers["Theresa"] = () => {
  7481. return makeCharacter(
  7482. "Theresa",
  7483. "Ranger",
  7484. {
  7485. front: {
  7486. height: math.unit(14, "feet"),
  7487. weight: math.unit(800, "kg"),
  7488. name: "Front",
  7489. image: {
  7490. source: "./media/characters/theresa/front.svg",
  7491. extra: 3575/3346 * (1 / (1 - 0.03)),
  7492. bottom: 0.03
  7493. }
  7494. },
  7495. },
  7496. [
  7497. {
  7498. name: "Normal",
  7499. height: math.unit(14, "feet")
  7500. },
  7501. ]
  7502. )
  7503. };
  7504. characterMakers["Ine"] = () => {
  7505. return makeCharacter(
  7506. "Ine",
  7507. "Ranger",
  7508. {
  7509. front: {
  7510. height: math.unit(6, "feet"),
  7511. weight: math.unit(3, "kg"),
  7512. name: "Front",
  7513. image: {
  7514. source: "./media/characters/ine/front.svg",
  7515. extra: 678/539 * (1 / (1 - 0.023)),
  7516. bottom: 0.023
  7517. }
  7518. },
  7519. },
  7520. [
  7521. {
  7522. name: "Normal",
  7523. height: math.unit(2.265, "feet")
  7524. },
  7525. ]
  7526. )
  7527. };
  7528. characterMakers["Vial"] = () => {
  7529. return makeCharacter(
  7530. "Vial",
  7531. "Ranger",
  7532. {
  7533. front: {
  7534. height: math.unit(5, "feet"),
  7535. weight: math.unit(30, "kg"),
  7536. name: "Front",
  7537. image: {
  7538. source: "./media/characters/vial/front.svg",
  7539. extra: 1365/1277 * (1 / (1 - 0.04)),
  7540. bottom: 0.04
  7541. }
  7542. },
  7543. },
  7544. [
  7545. {
  7546. name: "Normal",
  7547. height: math.unit(5, "feet")
  7548. },
  7549. ]
  7550. )
  7551. };
  7552. characterMakers["Rovoska"] = () => {
  7553. return makeCharacter(
  7554. "Rovoska",
  7555. "Rovoska",
  7556. {
  7557. side: {
  7558. height: math.unit(3.4, "meters"),
  7559. weight: math.unit(1000, "lb"),
  7560. name: "Side",
  7561. image: {
  7562. source: "./media/characters/rovoska/side.svg",
  7563. extra: 4403/1515
  7564. }
  7565. },
  7566. },
  7567. [
  7568. {
  7569. name: "Normal",
  7570. height: math.unit(3.4, "meters")
  7571. },
  7572. ]
  7573. )
  7574. };
  7575. characterMakers["Gunner Rotthbauer"] = () => {
  7576. return makeCharacter(
  7577. "Gunner Rotthbauer",
  7578. "GunnerRott",
  7579. {
  7580. front: {
  7581. height: math.unit(8, "feet"),
  7582. weight: math.unit(315, "lb"),
  7583. name: "Front",
  7584. image: {
  7585. source: "./media/characters/gunner-rotthbauer/front.svg"
  7586. }
  7587. },
  7588. back: {
  7589. height: math.unit(8, "feet"),
  7590. weight: math.unit(315, "lb"),
  7591. name: "Back",
  7592. image: {
  7593. source: "./media/characters/gunner-rotthbauer/back.svg"
  7594. }
  7595. },
  7596. },
  7597. [
  7598. {
  7599. name: "Micro",
  7600. height: math.unit(3.5, "inches")
  7601. },
  7602. {
  7603. name: "Normal",
  7604. height: math.unit(8, "feet")
  7605. },
  7606. {
  7607. name: "Macro",
  7608. height: math.unit(250, "feet")
  7609. },
  7610. {
  7611. name: "Megamacro",
  7612. height: math.unit(1, "AU")
  7613. },
  7614. ]
  7615. )
  7616. };
  7617. characterMakers["Allatia"] = () => {
  7618. return makeCharacter(
  7619. "Allatia",
  7620. "ilikefurrystoo",
  7621. {
  7622. front: {
  7623. height: math.unit(5 + 5/12, "feet"),
  7624. weight: math.unit(140, "lb"),
  7625. name: "Front",
  7626. image: {
  7627. source: "./media/characters/allatia/front.svg",
  7628. extra: 1227/1180 * (1 / (1 - 0.027)),
  7629. bottom: 0.027
  7630. }
  7631. },
  7632. },
  7633. [
  7634. {
  7635. name: "Normal",
  7636. height: math.unit(5 + 5/12, "feet")
  7637. },
  7638. {
  7639. name: "Macro",
  7640. height: math.unit(250, "feet"),
  7641. default: true
  7642. },
  7643. {
  7644. name: "Megamacro",
  7645. height: math.unit(8, "miles")
  7646. }
  7647. ]
  7648. )
  7649. };
  7650. characterMakers["Tene"] = () => {
  7651. return makeCharacter(
  7652. "Tene",
  7653. "TenebrisDrox",
  7654. {
  7655. front: {
  7656. height: math.unit(6, "feet"),
  7657. weight: math.unit(120, "lb"),
  7658. name: "Front",
  7659. image: {
  7660. source: "./media/characters/tene/front.svg",
  7661. extra: 1728/1578 * (1 / (1 - 0.022)),
  7662. bottom: 0.022
  7663. }
  7664. },
  7665. stomping: {
  7666. height: math.unit(2.025, "meters"),
  7667. weight: math.unit(120, "lb"),
  7668. name: "Stomping",
  7669. image: {
  7670. source: "./media/characters/tene/stomping.svg",
  7671. extra: 938/873 * (1 / (1 - 0.01)),
  7672. bottom: 0.01
  7673. }
  7674. },
  7675. sitting: {
  7676. height: math.unit(1, "meter"),
  7677. weight: math.unit(120, "lb"),
  7678. name: "Sitting",
  7679. image: {
  7680. source: "./media/characters/tene/sitting.svg",
  7681. extra: 437/415 * (1 / (1 - 0.1)),
  7682. bottom: 0.1
  7683. }
  7684. },
  7685. feral: {
  7686. height: math.unit(3.9, "feet"),
  7687. weight: math.unit(250, "lb"),
  7688. name: "Feral",
  7689. image: {
  7690. source: "./media/characters/tene/feral.svg",
  7691. extra: 717/458 * (1 / (1 - 0.179)),
  7692. bottom: 0.179
  7693. }
  7694. },
  7695. },
  7696. [
  7697. {
  7698. name: "Normal",
  7699. height: math.unit(6, "feet")
  7700. },
  7701. {
  7702. name: "Macro",
  7703. height: math.unit(300, "feet"),
  7704. default: true
  7705. },
  7706. {
  7707. name: "Megamacro",
  7708. height: math.unit(5, "miles")
  7709. },
  7710. ]
  7711. )
  7712. };
  7713. characterMakers["Evander"] = () => {
  7714. return makeCharacter(
  7715. "Evander",
  7716. "KlezmerGryphon",
  7717. {
  7718. side: {
  7719. height: math.unit(6, "feet"),
  7720. name: "Side",
  7721. image: {
  7722. source: "./media/characters/evander/side.svg",
  7723. extra: 877/477
  7724. }
  7725. },
  7726. },
  7727. [
  7728. {
  7729. name: "Normal",
  7730. height: math.unit(0.83, "meters")
  7731. },
  7732. ]
  7733. )
  7734. };
  7735. characterMakers["Ka'Tamra \"Spaz\" Ci'Karan"] = () => {
  7736. return makeCharacter(
  7737. "Ka'Tamra \"Spaz\" Ci'Karan",
  7738. "Spazman",
  7739. {
  7740. front: {
  7741. height: math.unit(12, "feet"),
  7742. weight: math.unit(1000, "lb"),
  7743. name: "Front",
  7744. image: {
  7745. source: "./media/characters/ka'tamra-spaz-ci'karan/front.svg",
  7746. extra: 1762/1611
  7747. }
  7748. },
  7749. back: {
  7750. height: math.unit(12, "feet"),
  7751. weight: math.unit(1000, "lb"),
  7752. name: "Back",
  7753. image: {
  7754. source: "./media/characters/ka'tamra-spaz-ci'karan/back.svg",
  7755. extra: 1762/1611
  7756. }
  7757. },
  7758. },
  7759. [
  7760. {
  7761. name: "Normal",
  7762. height: math.unit(12, "feet"),
  7763. default: true
  7764. },
  7765. {
  7766. name: "Kaiju",
  7767. height: math.unit(150, "feet")
  7768. },
  7769. ]
  7770. )
  7771. };
  7772. characterMakers["Zero Alurus"] = () => {
  7773. return makeCharacter(
  7774. "Zero Alurus",
  7775. "",
  7776. {
  7777. front: {
  7778. height: math.unit(6, "feet"),
  7779. weight: math.unit(150, "lb"),
  7780. name: "Front",
  7781. image: {
  7782. source: "./media/characters/zero-alurus/front.svg"
  7783. }
  7784. },
  7785. back: {
  7786. height: math.unit(6, "feet"),
  7787. weight: math.unit(150, "lb"),
  7788. name: "Back",
  7789. image: {
  7790. source: "./media/characters/zero-alurus/back.svg"
  7791. }
  7792. },
  7793. },
  7794. [
  7795. {
  7796. name: "Normal",
  7797. height: math.unit(5 + 10/12, "feet")
  7798. },
  7799. {
  7800. name: "Macro",
  7801. height: math.unit(60, "feet"),
  7802. default: true
  7803. },
  7804. {
  7805. name: "Macro+",
  7806. height: math.unit(450, "feet")
  7807. },
  7808. ]
  7809. )
  7810. };
  7811. characterMakers["Mega Shi"] = () => {
  7812. return makeCharacter(
  7813. "Mega Shi",
  7814. "MShi8027",
  7815. {
  7816. front: {
  7817. height: math.unit(6, "feet"),
  7818. weight: math.unit(200, "lb"),
  7819. name: "Front",
  7820. image: {
  7821. source: "./media/characters/mega-shi/front.svg",
  7822. extra: 1279/1250 * (1 / (1 - 0.02)),
  7823. bottom: 0.02
  7824. }
  7825. },
  7826. back: {
  7827. height: math.unit(6, "feet"),
  7828. weight: math.unit(200, "lb"),
  7829. name: "Back",
  7830. image: {
  7831. source: "./media/characters/mega-shi/back.svg",
  7832. extra: 1279/1250 * (1 / (1 - 0.02)),
  7833. bottom: 0.02
  7834. }
  7835. },
  7836. },
  7837. [
  7838. {
  7839. name: "Micro",
  7840. height: math.unit(16 + 6/12, "feet")
  7841. },
  7842. {
  7843. name: "Normal",
  7844. height: math.unit(660, "feet"),
  7845. default: true
  7846. },
  7847. {
  7848. name: "Megamacro",
  7849. height: math.unit(10, "miles")
  7850. },
  7851. {
  7852. name: "Planetary Launch",
  7853. height: math.unit(500, "miles")
  7854. },
  7855. {
  7856. name: "Interstellar",
  7857. height: math.unit(1e9, "miles")
  7858. },
  7859. {
  7860. name: "Leaving the Universe",
  7861. height: math.unit(1, "gigaparsec")
  7862. },
  7863. {
  7864. name: "Travelling Universes",
  7865. height: math.unit(30e15, "parsecs")
  7866. },
  7867. ]
  7868. )
  7869. };
  7870. characterMakers["Odyssey"] = () => {
  7871. return makeCharacter(
  7872. "Odyssey",
  7873. "Freschlauhs",
  7874. {
  7875. front: {
  7876. height: math.unit(6, "feet"),
  7877. weight: math.unit(150, "lb"),
  7878. name: "Front",
  7879. image: {
  7880. source: "./media/characters/odyssey/front.svg",
  7881. extra: 1782/1582 * (1 / (1 - 0.01)),
  7882. bottom: 0.01
  7883. }
  7884. },
  7885. side: {
  7886. height: math.unit(5.6, "feet"),
  7887. weight: math.unit(140, "lb"),
  7888. name: "Side",
  7889. image: {
  7890. source: "./media/characters/odyssey/side.svg",
  7891. extra: 6462/5700
  7892. }
  7893. },
  7894. },
  7895. [
  7896. {
  7897. name: "Normal",
  7898. height: math.unit(5 + 4/12, "feet")
  7899. },
  7900. {
  7901. name: "Macro",
  7902. height: math.unit(1, "km")
  7903. },
  7904. {
  7905. name: "Megamacro",
  7906. height: math.unit(3000, "km")
  7907. },
  7908. {
  7909. name: "Gigamacro",
  7910. height: math.unit(1, "AU"),
  7911. default: true
  7912. },
  7913. {
  7914. name: "Omniversal",
  7915. height: math.unit(100e14, "lightyears")
  7916. },
  7917. ]
  7918. )
  7919. };
  7920. characterMakers["Mekuto"] = () => {
  7921. return makeCharacter(
  7922. "Mekuto",
  7923. "Mekuto",
  7924. {
  7925. front: {
  7926. height: math.unit(6, "feet"),
  7927. weight: math.unit(300, "lb"),
  7928. name: "Front",
  7929. image: {
  7930. source: "./media/characters/mekuto/front.svg",
  7931. extra: 921/832 * (1 / (1 - 0.03)),
  7932. bottom: 0.03
  7933. }
  7934. },
  7935. hand: {
  7936. height: math.unit(6/10.24, "feet"),
  7937. name: "Hand",
  7938. image: {
  7939. source: "./media/characters/mekuto/hand.svg"
  7940. }
  7941. },
  7942. foot: {
  7943. height: math.unit(6/5.05, "feet"),
  7944. name: "Foot",
  7945. image: {
  7946. source: "./media/characters/mekuto/foot.svg"
  7947. }
  7948. },
  7949. },
  7950. [
  7951. {
  7952. name: "Minimicro",
  7953. height: math.unit(0.2, "inches")
  7954. },
  7955. {
  7956. name: "Micro",
  7957. height: math.unit(1.5, "inches")
  7958. },
  7959. {
  7960. name: "Normal",
  7961. height: math.unit(5 + 11/12, "feet"),
  7962. default: true
  7963. },
  7964. {
  7965. name: "Minimacro",
  7966. height: math.unit(17 + 9/12, "feet")
  7967. },
  7968. {
  7969. name: "Macro",
  7970. height: math.unit(177.5, "feet")
  7971. },
  7972. {
  7973. name: "Megamacro",
  7974. height: math.unit(152, "miles")
  7975. },
  7976. ]
  7977. )
  7978. };
  7979. characterMakers["Dafydd Tomos"] = () => {
  7980. return makeCharacter(
  7981. "Dafydd Tomos",
  7982. "SolarfoxArt",
  7983. {
  7984. front: {
  7985. height: math.unit(6.5, "inches"),
  7986. weight: math.unit(13, "oz"),
  7987. name: "Front",
  7988. image: {
  7989. source: "./media/characters/dafydd-tomos/front.svg",
  7990. extra: 2990/2603 * (1 / (1 - 0.03)),
  7991. bottom: 0.03
  7992. }
  7993. },
  7994. },
  7995. [
  7996. {
  7997. name: "Micro",
  7998. height: math.unit(6.5, "inches"),
  7999. default: true
  8000. },
  8001. ]
  8002. )
  8003. };
  8004. characterMakers["Splinter"] = () => {
  8005. return makeCharacter(
  8006. "Splinter",
  8007. "SirSplinter",
  8008. {
  8009. front: {
  8010. height: math.unit(6, "feet"),
  8011. weight: math.unit(150, "lb"),
  8012. name: "Front",
  8013. image: {
  8014. source: "./media/characters/splinter/front.svg",
  8015. extra: 2990/2882 * (1 / (1 - 0.04)),
  8016. bottom: 0.04
  8017. }
  8018. },
  8019. back: {
  8020. height: math.unit(6, "feet"),
  8021. weight: math.unit(150, "lb"),
  8022. name: "Back",
  8023. image: {
  8024. source: "./media/characters/splinter/back.svg",
  8025. extra: 2990/2882 * (1 / (1 - 0.04)),
  8026. bottom: 0.04
  8027. }
  8028. },
  8029. },
  8030. [
  8031. {
  8032. name: "Normal",
  8033. height: math.unit(6, "feet")
  8034. },
  8035. {
  8036. name: "Macro",
  8037. height: math.unit(230, "meters"),
  8038. default: true
  8039. },
  8040. ]
  8041. )
  8042. };
  8043. characterMakers["SnowGabumon"] = () => {
  8044. return makeCharacter(
  8045. "SnowGabumon",
  8046. "SnowGabumon",
  8047. {
  8048. front: {
  8049. height: math.unit(4 + 10/12, "feet"),
  8050. weight: math.unit(480, "lb"),
  8051. name: "Front",
  8052. image: {
  8053. source: "./media/characters/snow-gabumon/front.svg",
  8054. extra: 1140/963 * (1 / (1 - 0.058)),
  8055. bottom: 0.058
  8056. }
  8057. },
  8058. back: {
  8059. height: math.unit(4 + 10/12, "feet"),
  8060. weight: math.unit(480, "lb"),
  8061. name: "Back",
  8062. image: {
  8063. source: "./media/characters/snow-gabumon/back.svg",
  8064. extra: 1115/962 * (1 / (1 - 0.041)),
  8065. bottom: 0.041
  8066. }
  8067. },
  8068. frontUndresed: {
  8069. height: math.unit(4 + 10/12, "feet"),
  8070. weight: math.unit(480, "lb"),
  8071. name: "Front (Undressed)",
  8072. image: {
  8073. source: "./media/characters/snow-gabumon/front-undressed.svg",
  8074. extra: 1061/960 * (1 / (1 - 0.045)),
  8075. bottom: 0.045
  8076. }
  8077. },
  8078. },
  8079. [
  8080. {
  8081. name: "Micro",
  8082. height: math.unit(1, "inch")
  8083. },
  8084. {
  8085. name: "Normal",
  8086. height: math.unit(4 + 10/12, "feet"),
  8087. default: true
  8088. },
  8089. {
  8090. name: "Macro",
  8091. height: math.unit(200, "feet")
  8092. },
  8093. {
  8094. name: "Megamacro",
  8095. height: math.unit(120, "miles")
  8096. },
  8097. {
  8098. name: "Gigamacro",
  8099. height: math.unit(9800, "miles")
  8100. },
  8101. ]
  8102. )
  8103. };
  8104. characterMakers["Moody"] = () => {
  8105. return makeCharacter(
  8106. "Moody",
  8107. "MoodysterDog",
  8108. {
  8109. front: {
  8110. height: math.unit(1.7, "meters"),
  8111. weight: math.unit(140, "lb"),
  8112. name: "Front",
  8113. image: {
  8114. source: "./media/characters/moody/front.svg",
  8115. extra: 3226/3007 * (1 / (1 - 0.087)),
  8116. bottom: 0.087
  8117. }
  8118. },
  8119. },
  8120. [
  8121. {
  8122. name: "Micro",
  8123. height: math.unit(1, "mm")
  8124. },
  8125. {
  8126. name: "Normal",
  8127. height: math.unit(1.7, "meters"),
  8128. default: true
  8129. },
  8130. {
  8131. name: "Macro",
  8132. height: math.unit(80, "meters")
  8133. },
  8134. {
  8135. name: "Macro+",
  8136. height: math.unit(500, "meters")
  8137. },
  8138. ]
  8139. )
  8140. };
  8141. characterMakers["Zyas"] = () => {
  8142. return makeCharacter(
  8143. "Zyas",
  8144. "Delathar",
  8145. {
  8146. front: {
  8147. height: math.unit(6, "feet"),
  8148. weight: math.unit(150, "lb"),
  8149. name: "Front",
  8150. image: {
  8151. source: "./media/characters/zyas/front.svg",
  8152. extra: 1180/1120 * (1 / (1 - 0.045)),
  8153. bottom: 0.045
  8154. }
  8155. },
  8156. },
  8157. [
  8158. {
  8159. name: "Normal",
  8160. height: math.unit(10, "feet"),
  8161. default: true
  8162. },
  8163. {
  8164. name: "Macro",
  8165. height: math.unit(500, "feet")
  8166. },
  8167. {
  8168. name: "Megamacro",
  8169. height: math.unit(5, "miles")
  8170. },
  8171. {
  8172. name: "Teramacro",
  8173. height: math.unit(150000, "miles")
  8174. },
  8175. ]
  8176. )
  8177. };
  8178. characterMakers["Cuon"] = () => {
  8179. return makeCharacter(
  8180. "Cuon",
  8181. "CollieCuon",
  8182. {
  8183. front: {
  8184. height: math.unit(6, "feet"),
  8185. weight: math.unit(150, "lb"),
  8186. name: "Front",
  8187. image: {
  8188. source: "./media/characters/cuon/front.svg",
  8189. extra: 1390/1320 * (1 / (1 - 0.008)),
  8190. bottom: 0.008
  8191. }
  8192. },
  8193. },
  8194. [
  8195. {
  8196. name: "Micro",
  8197. height: math.unit(3, "inches")
  8198. },
  8199. {
  8200. name: "Normal",
  8201. height: math.unit(18 + 9/12, "feet"),
  8202. default: true
  8203. },
  8204. {
  8205. name: "Macro",
  8206. height: math.unit(360, "feet")
  8207. },
  8208. {
  8209. name: "Megamacro",
  8210. height: math.unit(360, "miles")
  8211. },
  8212. ]
  8213. )
  8214. };
  8215. characterMakers["Nyanuxk"] = () => {
  8216. return makeCharacter(
  8217. "Nyanuxk",
  8218. "Nyanuxk",
  8219. {
  8220. front: {
  8221. height: math.unit(2.4, "meters"),
  8222. weight: math.unit(70, "kg"),
  8223. name: "Front",
  8224. image: {
  8225. source: "./media/characters/nyanuxk/front.svg",
  8226. extra: 1172/1084 * (1 / (1 - 0.065)),
  8227. bottom: 0.065
  8228. }
  8229. },
  8230. side: {
  8231. height: math.unit(2.4, "meters"),
  8232. weight: math.unit(70, "kg"),
  8233. name: "Side",
  8234. image: {
  8235. source: "./media/characters/nyanuxk/side.svg",
  8236. extra: 1190/1132 * (1 / (1 - 0.007)),
  8237. bottom: 0.007
  8238. }
  8239. },
  8240. back: {
  8241. height: math.unit(2.4, "meters"),
  8242. weight: math.unit(70, "kg"),
  8243. name: "Back",
  8244. image: {
  8245. source: "./media/characters/nyanuxk/back.svg",
  8246. extra: 1200/1141 * (1 / (1 - 0.015)),
  8247. bottom: 0.015
  8248. }
  8249. },
  8250. foot: {
  8251. height: math.unit(0.52, "meters"),
  8252. name: "Foot",
  8253. image: {
  8254. source: "./media/characters/nyanuxk/foot.svg"
  8255. }
  8256. },
  8257. },
  8258. [
  8259. {
  8260. name: "Micro",
  8261. height: math.unit(2, "cm")
  8262. },
  8263. {
  8264. name: "Normal",
  8265. height: math.unit(2.4, "meters"),
  8266. default: true
  8267. },
  8268. {
  8269. name: "Smaller Macro",
  8270. height: math.unit(120, "meters")
  8271. },
  8272. {
  8273. name: "Bigger Macro",
  8274. height: math.unit(1.2, "km")
  8275. },
  8276. {
  8277. name: "Megamacro",
  8278. height: math.unit(15, "kilometers")
  8279. },
  8280. {
  8281. name: "Gigamacro",
  8282. height: math.unit(2000, "km")
  8283. },
  8284. {
  8285. name: "Teramacro",
  8286. height: math.unit(500000, "km")
  8287. },
  8288. ]
  8289. )
  8290. };
  8291. characterMakers["Ailbhe"] = () => {
  8292. return makeCharacter(
  8293. "Ailbhe",
  8294. "KlezmerGryphon",
  8295. {
  8296. side: {
  8297. height: math.unit(6, "feet"),
  8298. name: "Side",
  8299. image: {
  8300. source: "./media/characters/ailbhe/side.svg",
  8301. extra: 757/464 * (1 / (1 - 0.041)),
  8302. bottom: 0.041
  8303. }
  8304. },
  8305. },
  8306. [
  8307. {
  8308. name: "Normal",
  8309. height: math.unit(1.07, "meters"),
  8310. default: true
  8311. },
  8312. ]
  8313. )
  8314. };
  8315. characterMakers["Zevulfius"] = () => {
  8316. return makeCharacter(
  8317. "Zevulfius",
  8318. "Nyanuxk",
  8319. {
  8320. front: {
  8321. height: math.unit(6, "feet"),
  8322. weight: math.unit(120, "kg"),
  8323. name: "Front",
  8324. image: {
  8325. source: "./media/characters/zevulfius/front.svg",
  8326. extra: 965/903
  8327. }
  8328. },
  8329. side: {
  8330. height: math.unit(6, "feet"),
  8331. weight: math.unit(120, "kg"),
  8332. name: "Side",
  8333. image: {
  8334. source: "./media/characters/zevulfius/side.svg",
  8335. extra: 939/900
  8336. }
  8337. },
  8338. back: {
  8339. height: math.unit(6, "feet"),
  8340. weight: math.unit(120, "kg"),
  8341. name: "Back",
  8342. image: {
  8343. source: "./media/characters/zevulfius/back.svg",
  8344. extra: 918/854 * (1 / (1 - 0.005)),
  8345. bottom: 0.005
  8346. }
  8347. },
  8348. foot: {
  8349. height: math.unit(6/3.72, "feet"),
  8350. name: "Foot",
  8351. image: {
  8352. source: "./media/characters/zevulfius/foot.svg"
  8353. }
  8354. },
  8355. },
  8356. [
  8357. {
  8358. name: "Macro",
  8359. height: math.unit(750, "meters")
  8360. },
  8361. {
  8362. name: "Megamacro",
  8363. height: math.unit(20, "km"),
  8364. default: true
  8365. },
  8366. {
  8367. name: "Gigamacro",
  8368. height: math.unit(2000, "km")
  8369. },
  8370. {
  8371. name: "Teramacro",
  8372. height: math.unit(250000, "km")
  8373. },
  8374. ]
  8375. )
  8376. };
  8377. characterMakers["Rikes"] = () => {
  8378. return makeCharacter(
  8379. "Rikes",
  8380. "VeryLargeDog",
  8381. {
  8382. front: {
  8383. height: math.unit(100, "feet"),
  8384. weight: math.unit(350, "kg"),
  8385. name: "Front",
  8386. image: {
  8387. source: "./media/characters/rikes/front.svg",
  8388. extra: 1565/1483 * (1 / (1 - 0.017)),
  8389. bottom: 0.017
  8390. }
  8391. },
  8392. },
  8393. [
  8394. {
  8395. name: "Macro",
  8396. height: math.unit(100, "feet"),
  8397. default: true
  8398. },
  8399. ]
  8400. )
  8401. };
  8402. characterMakers["Adam Silver-Mane"] = () => {
  8403. return makeCharacter(
  8404. "Adam Silver-Mane",
  8405. "Dragonknightadam",
  8406. {
  8407. anthro: {
  8408. height: math.unit(8, "feet"),
  8409. weight: math.unit(120, "kg"),
  8410. name: "Anthro",
  8411. image: {
  8412. source: "./media/characters/adam-silver-mane/anthro.svg",
  8413. extra: 5743/5339 * (1 / (1 - 0.07)),
  8414. bottom: 0.07
  8415. }
  8416. },
  8417. taur: {
  8418. height: math.unit(16, "feet"),
  8419. weight: math.unit(1500, "kg"),
  8420. name: "Taur",
  8421. image: {
  8422. source: "./media/characters/adam-silver-mane/taur.svg",
  8423. extra: 1713/1571 * (1 / (1 - 0.01)),
  8424. bottom: 0.01
  8425. }
  8426. },
  8427. },
  8428. [
  8429. {
  8430. name: "Normal",
  8431. height: math.unit(8, "feet")
  8432. },
  8433. {
  8434. name: "Macro",
  8435. height: math.unit(800, "feet"),
  8436. default: true
  8437. },
  8438. {
  8439. name: "Macro+",
  8440. height: math.unit(8, "miles")
  8441. },
  8442. {
  8443. name: "Megamacro",
  8444. height: math.unit(160, "miles")
  8445. },
  8446. {
  8447. name: "Celestial",
  8448. height: math.unit(8e6, "miles")
  8449. },
  8450. {
  8451. name: "Celestial+",
  8452. height: math.unit(800000, "parsecs")
  8453. },
  8454. {
  8455. name: "Godly",
  8456. height: math.unit(800, "teraparsecs")
  8457. },
  8458. ]
  8459. )
  8460. };
  8461. characterMakers["Ky'owin"] = () => {
  8462. return makeCharacter(
  8463. "Ky'owin",
  8464. "Kyowin",
  8465. {
  8466. front: {
  8467. height: math.unit(6, "feet"),
  8468. weight: math.unit(150, "lb"),
  8469. name: "Front",
  8470. image: {
  8471. source: "./media/characters/ky'owin/front.svg",
  8472. extra: 3888/3068 * (1 / (1 - 0.015)),
  8473. bottom: 0.015
  8474. }
  8475. },
  8476. },
  8477. [
  8478. {
  8479. name: "Normal",
  8480. height: math.unit(6 + 8/12, "feet")
  8481. },
  8482. {
  8483. name: "Large",
  8484. height: math.unit(68, "feet")
  8485. },
  8486. {
  8487. name: "Macro",
  8488. height: math.unit(132, "feet")
  8489. },
  8490. {
  8491. name: "Macro+",
  8492. height: math.unit(340, "feet")
  8493. },
  8494. {
  8495. name: "Macro++",
  8496. height: math.unit(680, "feet"),
  8497. default: true
  8498. },
  8499. {
  8500. name: "Megamacro",
  8501. height: math.unit(1, "mile")
  8502. },
  8503. {
  8504. name: "Megamacro+",
  8505. height: math.unit(10, "miles")
  8506. },
  8507. ]
  8508. )
  8509. };
  8510. characterMakers["Mal"] = () => {
  8511. return makeCharacter(
  8512. "Mal",
  8513. "agrosarmadillo",
  8514. {
  8515. front: {
  8516. height: math.unit(4, "feet"),
  8517. weight: math.unit(50, "lb"),
  8518. name: "Front",
  8519. image: {
  8520. source: "./media/characters/mal/front.svg",
  8521. extra: 785/724 * (1 / (1 - 0.07)),
  8522. bottom: 0.07
  8523. }
  8524. },
  8525. },
  8526. [
  8527. {
  8528. name: "Micro",
  8529. height: math.unit(4, "inches")
  8530. },
  8531. {
  8532. name: "Normal",
  8533. height: math.unit(4, "feet"),
  8534. default: true
  8535. },
  8536. {
  8537. name: "Macro",
  8538. height: math.unit(200, "feet")
  8539. },
  8540. ]
  8541. )
  8542. };
  8543. characterMakers["Jordan Deware"] = () => {
  8544. return makeCharacter(
  8545. "Jordan Deware",
  8546. "JordanDeware",
  8547. {
  8548. front: {
  8549. height: math.unit(6, "feet"),
  8550. weight: math.unit(150, "lb"),
  8551. name: "Front",
  8552. image: {
  8553. source: "./media/characters/jordan-deware/front.svg",
  8554. extra: 1191/1012
  8555. }
  8556. },
  8557. },
  8558. [
  8559. {
  8560. name: "Nano",
  8561. height: math.unit(0.01, "mm")
  8562. },
  8563. {
  8564. name: "Minimicro",
  8565. height: math.unit(1, "mm")
  8566. },
  8567. {
  8568. name: "Micro",
  8569. height: math.unit(0.5, "inches")
  8570. },
  8571. {
  8572. name: "Normal",
  8573. height: math.unit(4, "feet"),
  8574. default: true
  8575. },
  8576. {
  8577. name: "Minimacro",
  8578. height: math.unit(40, "meters")
  8579. },
  8580. {
  8581. name: "Small Macro",
  8582. height: math.unit(400, "meters")
  8583. },
  8584. {
  8585. name: "Macro",
  8586. height: math.unit(4, "miles")
  8587. },
  8588. {
  8589. name: "Megamacro",
  8590. height: math.unit(40, "miles")
  8591. },
  8592. {
  8593. name: "Megamacro+",
  8594. height: math.unit(400, "miles")
  8595. },
  8596. {
  8597. name: "Gigamacro",
  8598. height: math.unit(400000, "miles")
  8599. },
  8600. ]
  8601. )
  8602. };
  8603. characterMakers["Kimiko"] = () => {
  8604. return makeCharacter(
  8605. "Kimiko",
  8606. "HypoTheDerg",
  8607. {
  8608. side: {
  8609. height: math.unit(6, "feet"),
  8610. weight: math.unit(150, "lb"),
  8611. name: "Side",
  8612. image: {
  8613. source: "./media/characters/kimiko/side.svg",
  8614. extra: 600/358
  8615. }
  8616. },
  8617. },
  8618. [
  8619. {
  8620. name: "Normal",
  8621. height: math.unit(15, "feet")
  8622. },
  8623. {
  8624. name: "Macro",
  8625. height: math.unit(220, "feet")
  8626. },
  8627. {
  8628. name: "Macro+",
  8629. height: math.unit(1450, "feet")
  8630. },
  8631. {
  8632. name: "Megamacro",
  8633. height: math.unit(11500, "feet")
  8634. },
  8635. {
  8636. name: "Gigamacro",
  8637. height: math.unit(9500, "miles")
  8638. },
  8639. {
  8640. name: "Teramacro",
  8641. height: math.unit(2208005005, "miles")
  8642. },
  8643. {
  8644. name: "Examacro",
  8645. height: math.unit(2750, "parsecs")
  8646. },
  8647. {
  8648. name: "Zettamacro",
  8649. height: math.unit(101500, "parsecs")
  8650. },
  8651. ]
  8652. )
  8653. };
  8654. characterMakers["Andrew Sleepy"] = () => {
  8655. return makeCharacter(
  8656. "Andrew Sleepy",
  8657. "Proky",
  8658. {
  8659. front: {
  8660. height: math.unit(6, "feet"),
  8661. weight: math.unit(70, "kg"),
  8662. name: "Front",
  8663. image: {
  8664. source: "./media/characters/andrew-sleepy/front.svg"
  8665. }
  8666. },
  8667. side: {
  8668. height: math.unit(6, "feet"),
  8669. weight: math.unit(70, "kg"),
  8670. name: "Side",
  8671. image: {
  8672. source: "./media/characters/andrew-sleepy/side.svg"
  8673. }
  8674. },
  8675. },
  8676. [
  8677. {
  8678. name: "Micro",
  8679. height: math.unit(1, "mm"),
  8680. default: true
  8681. },
  8682. ]
  8683. )
  8684. };
  8685. characterMakers["Judio"] = () => {
  8686. return makeCharacter(
  8687. "Judio",
  8688. "HypoTheDerg",
  8689. {
  8690. front: {
  8691. height: math.unit(6, "feet"),
  8692. weight: math.unit(150, "lb"),
  8693. name: "Front",
  8694. image: {
  8695. source: "./media/characters/judio/front.svg",
  8696. extra: 1258/1110
  8697. }
  8698. },
  8699. },
  8700. [
  8701. {
  8702. name: "Normal",
  8703. height: math.unit(5 + 6/12, "feet")
  8704. },
  8705. {
  8706. name: "Macro",
  8707. height: math.unit(1000, "feet"),
  8708. default: true
  8709. },
  8710. {
  8711. name: "Megamacro",
  8712. height: math.unit(10, "miles")
  8713. },
  8714. ]
  8715. )
  8716. };
  8717. characterMakers["Nomaxice"] = () => {
  8718. return makeCharacter(
  8719. "Nomaxice",
  8720. "Nomaxice",
  8721. {
  8722. front: {
  8723. height: math.unit(6, "feet"),
  8724. weight: math.unit(68, "kg"),
  8725. name: "Front",
  8726. image: {
  8727. source: "./media/characters/nomaxice/front.svg",
  8728. extra: 1498/1073 * (1 / (1 - 0.075)),
  8729. bottom: 0.075
  8730. }
  8731. },
  8732. },
  8733. [
  8734. {
  8735. name: "Micro",
  8736. height: math.unit(8, "cm")
  8737. },
  8738. {
  8739. name: "Norm",
  8740. height: math.unit(1.82, "m")
  8741. },
  8742. {
  8743. name: "Big",
  8744. height: math.unit(8, "meters"),
  8745. default: true
  8746. },
  8747. {
  8748. name: "Macro",
  8749. height: math.unit(18, "meters")
  8750. },
  8751. {
  8752. name: "Macro+",
  8753. height: math.unit(88, "meters")
  8754. },
  8755. ]
  8756. )
  8757. };
  8758. characterMakers["Dydros"] = () => {
  8759. return makeCharacter(
  8760. "Dydros",
  8761. "DatCyberDragon",
  8762. {
  8763. front: {
  8764. height: math.unit(12, "feet"),
  8765. weight: math.unit(1.5, "tons"),
  8766. name: "Front",
  8767. image: {
  8768. source: "./media/characters/dydros/front.svg",
  8769. extra: 863/800 * (1 / (1 - 0.015)),
  8770. bottom: 0.015
  8771. }
  8772. },
  8773. back: {
  8774. height: math.unit(12, "feet"),
  8775. weight: math.unit(1.5, "tons"),
  8776. name: "Back",
  8777. image: {
  8778. source: "./media/characters/dydros/back.svg",
  8779. extra: 900/843 * (1 / (1 - 0.005)),
  8780. bottom: 0.005
  8781. }
  8782. },
  8783. },
  8784. [
  8785. {
  8786. name: "Normal",
  8787. height: math.unit(12, "feet"),
  8788. default: true
  8789. },
  8790. ]
  8791. )
  8792. };
  8793. characterMakers["Riggi"] = () => {
  8794. return makeCharacter(
  8795. "Riggi",
  8796. "Fyre_ace",
  8797. {
  8798. front: {
  8799. height: math.unit(6, "feet"),
  8800. weight: math.unit(100, "kg"),
  8801. name: "Front",
  8802. image: {
  8803. source: "./media/characters/riggi/front.svg",
  8804. extra: 5787/5303
  8805. }
  8806. },
  8807. hyper: {
  8808. height: math.unit(6*5/3, "feet"),
  8809. weight: math.unit(400*5/3*5/3*5/3, "kg"),
  8810. name: "Hyper",
  8811. image: {
  8812. source: "./media/characters/riggi/hyper.svg",
  8813. extra: 3595/3485
  8814. }
  8815. },
  8816. },
  8817. [
  8818. {
  8819. name: "Small Macro",
  8820. height: math.unit(50, "feet")
  8821. },
  8822. {
  8823. name: "Default",
  8824. height: math.unit(200, "feet"),
  8825. default: true
  8826. },
  8827. {
  8828. name: "Loom",
  8829. height: math.unit(10000, "feet")
  8830. },
  8831. {
  8832. name: "Cruising Altitude",
  8833. height: math.unit(30000, "feet")
  8834. },
  8835. {
  8836. name: "Megamacro",
  8837. height: math.unit(100, "miles")
  8838. },
  8839. {
  8840. name: "Continent Sized",
  8841. height: math.unit(2800, "miles")
  8842. },
  8843. {
  8844. name: "Earth Sized",
  8845. height: math.unit(8000, "miles")
  8846. },
  8847. ]
  8848. )
  8849. };
  8850. characterMakers["Alexi"] = () => {
  8851. return makeCharacter(
  8852. "Alexi",
  8853. "AlexiWerewolf",
  8854. {
  8855. front: {
  8856. height: math.unit(6, "feet"),
  8857. weight: math.unit(250, "lb"),
  8858. name: "Front",
  8859. image: {
  8860. source: "./media/characters/alexi/front.svg",
  8861. extra: 3483/3291 * (1 / (1 - 0.04)),
  8862. bottom: 0.04
  8863. }
  8864. },
  8865. back: {
  8866. height: math.unit(6, "feet"),
  8867. weight: math.unit(250, "lb"),
  8868. name: "Back",
  8869. image: {
  8870. source: "./media/characters/alexi/back.svg",
  8871. extra: 3533/3356 * (1 / (1 - 0.021)),
  8872. bottom: 0.021
  8873. }
  8874. },
  8875. frontTransformed: {
  8876. height: math.unit(12.5, "feet"),
  8877. weight: math.unit(4000, "lb"),
  8878. name: "Front (Transformed)",
  8879. image: {
  8880. source: "./media/characters/alexi/front-transformed.svg",
  8881. extra: 5345/5100 * (1 / (1 - 0.03)),
  8882. bottom: 0.03
  8883. }
  8884. },
  8885. },
  8886. [
  8887. {
  8888. name: "Normal",
  8889. height: math.unit(3, "meters"),
  8890. default: true
  8891. },
  8892. {
  8893. name: "Minimacro",
  8894. height: math.unit(30, "meters")
  8895. },
  8896. {
  8897. name: "Macro",
  8898. height: math.unit(500, "meters")
  8899. },
  8900. {
  8901. name: "Megamacro",
  8902. height: math.unit(9000, "km")
  8903. },
  8904. {
  8905. name: "Teramacro",
  8906. height: math.unit(384000, "km")
  8907. },
  8908. ]
  8909. )
  8910. };
  8911. characterMakers["Kayroo"] = () => {
  8912. return makeCharacter(
  8913. "Kayroo",
  8914. "Kayroo",
  8915. {
  8916. front: {
  8917. height: math.unit(6, "feet"),
  8918. weight: math.unit(150, "lb"),
  8919. name: "Front",
  8920. image: {
  8921. source: "./media/characters/kayroo/front.svg",
  8922. extra: 1153/1038 * (1 / (1 - 0.06)),
  8923. bottom: 0.06
  8924. }
  8925. },
  8926. foot: {
  8927. height: math.unit(6, "feet"),
  8928. weight: math.unit(150, "lb"),
  8929. name: "Foot",
  8930. image: {
  8931. source: "./media/characters/kayroo/foot.svg"
  8932. }
  8933. },
  8934. },
  8935. [
  8936. {
  8937. name: "Normal",
  8938. height: math.unit(8, "feet")
  8939. },
  8940. {
  8941. name: "Minimacro",
  8942. height: math.unit(250, "feet")
  8943. },
  8944. {
  8945. name: "Macro",
  8946. height: math.unit(2800, "feet")
  8947. },
  8948. {
  8949. name: "Megamacro",
  8950. height: math.unit(5200, "feet")
  8951. },
  8952. {
  8953. name: "Gigamacro",
  8954. height: math.unit(27000, "feet")
  8955. },
  8956. {
  8957. name: "Omega",
  8958. height: math.unit(45000, "feet")
  8959. },
  8960. ]
  8961. )
  8962. };
  8963. characterMakers["Rhys"] = () => {
  8964. return makeCharacter(
  8965. "Rhys",
  8966. "BigMountainCat",
  8967. {
  8968. front: {
  8969. height: math.unit(18, "feet"),
  8970. weight: math.unit(5800, "lb"),
  8971. name: "Front",
  8972. image: {
  8973. source: "./media/characters/rhys/front.svg",
  8974. extra: 3386/3090 * (1 / (1 - 0.07)),
  8975. bottom: 0.07
  8976. }
  8977. },
  8978. },
  8979. [
  8980. {
  8981. name: "Normal",
  8982. height: math.unit(18, "feet"),
  8983. default: true
  8984. },
  8985. {
  8986. name: "Working Size",
  8987. height: math.unit(200, "feet")
  8988. },
  8989. {
  8990. name: "Demolition Size",
  8991. height: math.unit(2000, "feet")
  8992. },
  8993. {
  8994. name: "Maximum Licensed Size",
  8995. height: math.unit(5, "miles")
  8996. },
  8997. {
  8998. name: "Maximum Observed Size",
  8999. height: math.unit(10, "yottameters")
  9000. },
  9001. ]
  9002. )
  9003. };
  9004. characterMakers["Toto"] = () => {
  9005. return makeCharacter(
  9006. "Toto",
  9007. "Totoly_Toto",
  9008. {
  9009. front: {
  9010. height: math.unit(6, "feet"),
  9011. weight: math.unit(250, "lb"),
  9012. name: "Front",
  9013. image: {
  9014. source: "./media/characters/toto/front.svg",
  9015. exra: 527 / 479 * (1 / (1 - 0.05)),
  9016. bottom: 0.05
  9017. }
  9018. },
  9019. },
  9020. [
  9021. {
  9022. name: "Micro",
  9023. height: math.unit(3, "feet")
  9024. },
  9025. {
  9026. name: "Normal",
  9027. height: math.unit(10, "feet")
  9028. },
  9029. {
  9030. name: "Macro",
  9031. height: math.unit(150, "feet"),
  9032. default: true
  9033. },
  9034. {
  9035. name: "Megamacro",
  9036. height: math.unit(1200, "feet")
  9037. },
  9038. ]
  9039. )
  9040. };
  9041. characterMakers["King"] = () => {
  9042. return makeCharacter(
  9043. "King",
  9044. "KingSizedLion",
  9045. {
  9046. back: {
  9047. height: math.unit(6, "feet"),
  9048. weight: math.unit(150, "lb"),
  9049. name: "Back",
  9050. image: {
  9051. source: "./media/characters/king/back.svg"
  9052. }
  9053. },
  9054. },
  9055. [
  9056. {
  9057. name: "Micro",
  9058. height: math.unit(2, "inches")
  9059. },
  9060. {
  9061. name: "Normal",
  9062. height: math.unit(8, "feet")
  9063. },
  9064. {
  9065. name: "Macro",
  9066. height: math.unit(200, "feet"),
  9067. default: true
  9068. },
  9069. {
  9070. name: "Megamacro",
  9071. height: math.unit(50, "miles")
  9072. },
  9073. ]
  9074. )
  9075. };
  9076. characterMakers["Cordite"] = () => {
  9077. return makeCharacter(
  9078. "Cordite",
  9079. "photonman2",
  9080. {
  9081. anthro: {
  9082. height: math.unit(6 + 5/12, "feet"),
  9083. weight: math.unit(280, "lb"),
  9084. name: "Anthro",
  9085. image: {
  9086. source: "./media/characters/cordite/anthro.svg",
  9087. extra: 1986/1905 * (1 / (1 - 0.025)),
  9088. bottom: 0.025
  9089. }
  9090. },
  9091. feral: {
  9092. height: math.unit(2, "feet"),
  9093. weight: math.unit(90, "lb"),
  9094. name: "Feral",
  9095. image: {
  9096. source: "./media/characters/cordite/feral.svg",
  9097. extra: 1260/755 * (1 / (1 - 0.05)),
  9098. bottom: 0.05
  9099. }
  9100. },
  9101. },
  9102. [
  9103. {
  9104. name: "Normal",
  9105. height: math.unit(6 + 5/12, "feet")
  9106. },
  9107. ]
  9108. )
  9109. };
  9110. characterMakers["Pianostrong"] = () => {
  9111. return makeCharacter(
  9112. "Pianostrong",
  9113. "Pianostrong",
  9114. {
  9115. front: {
  9116. height: math.unit(6, "feet"),
  9117. weight: math.unit(150, "lb"),
  9118. name: "Front",
  9119. image: {
  9120. source: "./media/characters/pianostrong/front.svg",
  9121. extra: 6577/6254 * (1 / (1 - 0.02)),
  9122. bottom: 0.02
  9123. }
  9124. },
  9125. side: {
  9126. height: math.unit(6, "feet"),
  9127. weight: math.unit(150, "lb"),
  9128. name: "Side",
  9129. image: {
  9130. source: "./media/characters/pianostrong/side.svg",
  9131. extra: 6106/5730
  9132. }
  9133. },
  9134. back: {
  9135. height: math.unit(6, "feet"),
  9136. weight: math.unit(150, "lb"),
  9137. name: "Back",
  9138. image: {
  9139. source: "./media/characters/pianostrong/back.svg",
  9140. extra: 6085/5733 * (1 / (1 - 0.01)),
  9141. bottom: 0.01
  9142. }
  9143. },
  9144. },
  9145. [
  9146. {
  9147. name: "Macro",
  9148. height: math.unit(100, "feet")
  9149. },
  9150. {
  9151. name: "Macro+",
  9152. height: math.unit(300, "feet"),
  9153. default: true
  9154. },
  9155. {
  9156. name: "Macro++",
  9157. height: math.unit(1000, "feet")
  9158. },
  9159. ]
  9160. )
  9161. };
  9162. characterMakers["Kona"] = () => {
  9163. return makeCharacter(
  9164. "Kona",
  9165. "Konadh",
  9166. {
  9167. front: {
  9168. height: math.unit(6, "feet"),
  9169. weight: math.unit(150, "lb"),
  9170. name: "Front",
  9171. image: {
  9172. source: "./media/characters/kona/front.svg",
  9173. extra: 2960/2629 * (1 / (1 - 0.005)),
  9174. bottom: 0.005
  9175. }
  9176. },
  9177. },
  9178. [
  9179. {
  9180. name: "Normal",
  9181. height: math.unit(11 + 8/12, "feet")
  9182. },
  9183. {
  9184. name: "Macro",
  9185. height: math.unit(850, "feet"),
  9186. default: true
  9187. },
  9188. {
  9189. name: "Macro+",
  9190. height: math.unit(1.5, "km"),
  9191. default: true
  9192. },
  9193. {
  9194. name: "Megamacro",
  9195. height: math.unit(80, "miles")
  9196. },
  9197. {
  9198. name: "Gigamacro",
  9199. height: math.unit(3500, "miles")
  9200. },
  9201. ]
  9202. )
  9203. };
  9204. characterMakers["Levi"] = () => {
  9205. return makeCharacter(
  9206. "Levi",
  9207. "LeviCurrie",
  9208. {
  9209. side: {
  9210. height: math.unit(1.9, "meters"),
  9211. weight: math.unit(326, "kg"),
  9212. name: "Side",
  9213. image: {
  9214. source: "./media/characters/levi/side.svg",
  9215. extra: 1704/1334 * (1 / (1 - 0.02)),
  9216. bottom: 0.02
  9217. }
  9218. },
  9219. },
  9220. [
  9221. {
  9222. name: "Normal",
  9223. height: math.unit(1.9, "meters")
  9224. },
  9225. {
  9226. name: "Macro",
  9227. height: math.unit(20, "meters")
  9228. },
  9229. {
  9230. name: "Macro+",
  9231. height: math.unit(200, "meters")
  9232. },
  9233. {
  9234. name: "Megamacro",
  9235. height: math.unit(2, "km")
  9236. },
  9237. {
  9238. name: "Megamacro+",
  9239. height: math.unit(20, "km")
  9240. },
  9241. {
  9242. name: "Gigamacro",
  9243. height: math.unit(2500, "km")
  9244. },
  9245. {
  9246. name: "Gigamacro+",
  9247. height: math.unit(120000, "km")
  9248. },
  9249. {
  9250. name: "Teramacro",
  9251. height: math.unit(7.77e6, "km")
  9252. },
  9253. ]
  9254. )
  9255. };
  9256. characterMakers["BMC"] = () => {
  9257. return makeCharacter(
  9258. "BMC",
  9259. "BigMountainCat",
  9260. {
  9261. front: {
  9262. height: math.unit(6 + 4/12, "feet"),
  9263. weight: math.unit(188, "lb"),
  9264. name: "Front",
  9265. image: {
  9266. source: "./media/characters/bmc/front.svg",
  9267. extra: 1067/1022 * (1 / (1 - 0.047)),
  9268. bottom: 0.047
  9269. }
  9270. },
  9271. },
  9272. [
  9273. {
  9274. name: "Human-sized",
  9275. height: math.unit(6 + 4/12, "feet")
  9276. },
  9277. {
  9278. name: "Small",
  9279. height: math.unit(250, "feet")
  9280. },
  9281. {
  9282. name: "Normal",
  9283. height: math.unit(1250, "feet"),
  9284. default: true
  9285. },
  9286. {
  9287. name: "Good Day",
  9288. height: math.unit(88, "miles")
  9289. },
  9290. {
  9291. name: "Largest Measured Size",
  9292. height: math.unit(11.2e6, "lightyears")
  9293. },
  9294. ]
  9295. )
  9296. };
  9297. characterMakers["Sven the Kaiju"] = () => {
  9298. return makeCharacter(
  9299. "Sven the Kaiju",
  9300. "OfActionMan",
  9301. {
  9302. front: {
  9303. height: math.unit(20, "feet"),
  9304. weight: math.unit(2016, "kg"),
  9305. name: "Front",
  9306. image: {
  9307. source: "./media/characters/sven-the-kaiju/front.svg",
  9308. extra: 1479/1449 * (1 / (1 - 0.05)),
  9309. bottom: 0.05
  9310. }
  9311. },
  9312. },
  9313. [
  9314. {
  9315. name: "Fairy",
  9316. height: math.unit(6, "inches")
  9317. },
  9318. {
  9319. name: "Normal",
  9320. height: math.unit(20, "feet"),
  9321. default: true
  9322. },
  9323. {
  9324. name: "Rampage",
  9325. height: math.unit(200, "feet")
  9326. },
  9327. ]
  9328. )
  9329. };
  9330. characterMakers["Marik"] = () => {
  9331. return makeCharacter(
  9332. "Marik",
  9333. "Acrarun",
  9334. {
  9335. front: {
  9336. height: math.unit(4, "meters"),
  9337. weight: math.unit(2, "tons"),
  9338. name: "Front",
  9339. image: {
  9340. source: "./media/characters/marik/front.svg",
  9341. extra: 1057/1003 * (1 / (1 - 0.08)),
  9342. bottom: 0.08
  9343. }
  9344. },
  9345. },
  9346. [
  9347. {
  9348. name: "Normal",
  9349. height: math.unit(4, "meters"),
  9350. default: true
  9351. },
  9352. {
  9353. name: "Macro",
  9354. height: math.unit(20, "meters")
  9355. },
  9356. {
  9357. name: "Megamacro",
  9358. height: math.unit(50, "km")
  9359. },
  9360. {
  9361. name: "Gigamacro",
  9362. height: math.unit(100, "km")
  9363. },
  9364. {
  9365. name: "Alpha Macro",
  9366. height: math.unit(7.88e7, "yottameters")
  9367. },
  9368. ]
  9369. )
  9370. };
  9371. characterMakers["Mel"] = () => {
  9372. return makeCharacter(
  9373. "Mel",
  9374. "SomedayNotSoon",
  9375. {
  9376. front: {
  9377. height: math.unit(6, "feet"),
  9378. weight: math.unit(110, "lb"),
  9379. name: "Front",
  9380. image: {
  9381. source: "./media/characters/mel/front.svg",
  9382. extra: 736/617 * (1 / (1 - 0.017)),
  9383. bottom: 0.017
  9384. }
  9385. },
  9386. },
  9387. [
  9388. {
  9389. name: "Pico",
  9390. height: math.unit(3, "pm")
  9391. },
  9392. {
  9393. name: "Nano",
  9394. height: math.unit(3, "nm")
  9395. },
  9396. {
  9397. name: "Micro",
  9398. height: math.unit(0.3, "mm"),
  9399. default: true
  9400. },
  9401. {
  9402. name: "Micro+",
  9403. height: math.unit(3, "mm")
  9404. },
  9405. {
  9406. name: "Normal",
  9407. height: math.unit(5 + 10.5/12, "feet")
  9408. },
  9409. ]
  9410. )
  9411. };
  9412. characterMakers["Lykonous"] = () => {
  9413. return makeCharacter(
  9414. "Lykonous",
  9415. "Lykonous",
  9416. {
  9417. kaiju: {
  9418. height: math.unit(1.75, "meters"),
  9419. weight: math.unit(55, "kg"),
  9420. name: "Kaiju",
  9421. image: {
  9422. source: "./media/characters/lykonous/kaiju.svg",
  9423. extra: 1055/946 * (1 / (1 - 0.135)),
  9424. bottom: 0.135
  9425. }
  9426. },
  9427. },
  9428. [
  9429. {
  9430. name: "Normal",
  9431. height: math.unit(2.5, "meters")
  9432. },
  9433. {
  9434. name: "Kaiju Dragon",
  9435. height: math.unit(60, "meters")
  9436. },
  9437. {
  9438. name: "Mega Kaiju",
  9439. height: math.unit(120, "km")
  9440. },
  9441. {
  9442. name: "Giga Kaiju",
  9443. height: math.unit(200, "megameters")
  9444. },
  9445. {
  9446. name: "Terra Kaiju",
  9447. height: math.unit(400, "gigameters")
  9448. },
  9449. {
  9450. name: "Kaiju Dragon God",
  9451. height: math.unit(13000, "exaparsecs")
  9452. },
  9453. ]
  9454. )
  9455. };
  9456. characterMakers["Blü"] = () => {
  9457. return makeCharacter(
  9458. "Blü",
  9459. "BluTheFagon",
  9460. {
  9461. front: {
  9462. height: math.unit(6, "feet"),
  9463. weight: math.unit(150, "lb"),
  9464. name: "Front",
  9465. image: {
  9466. source: "./media/characters/blü/front.svg",
  9467. extra: 1883/1564 * (1 / (1 - 0.031)),
  9468. bottom: 0.031
  9469. }
  9470. },
  9471. },
  9472. [
  9473. {
  9474. name: "Normal",
  9475. height: math.unit(13, "feet"),
  9476. default: true
  9477. },
  9478. {
  9479. name: "Big Boi",
  9480. height: math.unit(150, "meters")
  9481. },
  9482. {
  9483. name: "Mini Stomper",
  9484. height: math.unit(300, "meters")
  9485. },
  9486. {
  9487. name: "Macro",
  9488. height: math.unit(1000, "meters")
  9489. },
  9490. {
  9491. name: "Megamacro",
  9492. height: math.unit(11000, "meters")
  9493. },
  9494. {
  9495. name: "Gigamacro",
  9496. height: math.unit(11000, "km")
  9497. },
  9498. {
  9499. name: "Teramacro",
  9500. height: math.unit(420000, "km")
  9501. },
  9502. {
  9503. name: "Examacro",
  9504. height: math.unit(120, "parsecs")
  9505. },
  9506. {
  9507. name: "God Tho",
  9508. height: math.unit(98000000000, "parsecs")
  9509. },
  9510. ]
  9511. )
  9512. };
  9513. characterMakers["Scales"] = () => {
  9514. return makeCharacter(
  9515. "Scales",
  9516. "Scales",
  9517. {
  9518. taurFront: {
  9519. height: math.unit(6, "feet"),
  9520. weight: math.unit(200, "lb"),
  9521. name: "Taur (Front)",
  9522. image: {
  9523. source: "./media/characters/scales/taur-front.svg",
  9524. extra: 1 / (1 - 0.05),
  9525. bottom: 0.05
  9526. }
  9527. },
  9528. taurBack: {
  9529. height: math.unit(6, "feet"),
  9530. weight: math.unit(200, "lb"),
  9531. name: "Taur (Back)",
  9532. image: {
  9533. source: "./media/characters/scales/taur-back.svg",
  9534. extra: 1 / (1 - 0.08),
  9535. bottom: 0.08
  9536. }
  9537. },
  9538. anthro: {
  9539. height: math.unit(6*7/12, "feet"),
  9540. weight: math.unit(100, "lb"),
  9541. name: "Anthro",
  9542. image: {
  9543. source: "./media/characters/scales/anthro.svg",
  9544. extra: 1 / (1 - 0.06),
  9545. bottom: 0.06
  9546. }
  9547. },
  9548. },
  9549. [
  9550. {
  9551. name: "Normal",
  9552. height: math.unit(12, "feet"),
  9553. default: true
  9554. },
  9555. ]
  9556. )
  9557. };
  9558. characterMakers["Koragos"] = () => {
  9559. return makeCharacter(
  9560. "Koragos",
  9561. "Koragos",
  9562. {
  9563. front: {
  9564. height: math.unit(6, "feet"),
  9565. weight: math.unit(150, "lb"),
  9566. name: "Front",
  9567. image: {
  9568. source: "./media/characters/koragos/front.svg",
  9569. extra: 841/794 * (1 / (1 - 0.035)),
  9570. bottom: 0.035
  9571. }
  9572. },
  9573. back: {
  9574. height: math.unit(6, "feet"),
  9575. weight: math.unit(150, "lb"),
  9576. name: "Back",
  9577. image: {
  9578. source: "./media/characters/koragos/back.svg",
  9579. extra: 841/810 * (1 / (1 - 0.022)),
  9580. bottom: 0.022
  9581. }
  9582. },
  9583. },
  9584. [
  9585. {
  9586. name: "Normal",
  9587. height: math.unit(6 + 11/12, "feet")
  9588. },
  9589. {
  9590. name: "Macro",
  9591. height: math.unit(490, "feet")
  9592. },
  9593. {
  9594. name: "Megamacro",
  9595. height: math.unit(10, "miles")
  9596. },
  9597. {
  9598. name: "Gigamacro",
  9599. height: math.unit(50, "miles")
  9600. },
  9601. ]
  9602. )
  9603. };
  9604. characterMakers["Xylrem"] = () => {
  9605. return makeCharacter(
  9606. "Xylrem",
  9607. "",
  9608. {
  9609. front: {
  9610. height: math.unit(6, "feet"),
  9611. weight: math.unit(250, "lb"),
  9612. name: "Front",
  9613. image: {
  9614. source: "./media/characters/xylrem/front.svg",
  9615. extra: 3323/3050 * (1 / (1 - 0.065)),
  9616. bottom: 0.065
  9617. }
  9618. },
  9619. },
  9620. [
  9621. {
  9622. name: "Micro",
  9623. height: math.unit(4, "feet")
  9624. },
  9625. {
  9626. name: "Normal",
  9627. height: math.unit(16, "feet"),
  9628. default: true
  9629. },
  9630. {
  9631. name: "Macro",
  9632. height: math.unit(2720, "feet")
  9633. },
  9634. {
  9635. name: "Megamacro",
  9636. height: math.unit(25000, "miles")
  9637. },
  9638. ]
  9639. )
  9640. };
  9641. characterMakers["Ikideru"] = () => {
  9642. return makeCharacter(
  9643. "Ikideru",
  9644. "Ikideru",
  9645. {
  9646. front: {
  9647. height: math.unit(8, "feet"),
  9648. weight: math.unit(250, "kg"),
  9649. name: "Front",
  9650. image: {
  9651. source: "./media/characters/ikideru/front.svg",
  9652. extra: 930/870 * (1 / (1 - 0.087)),
  9653. bottom: 0.087
  9654. }
  9655. },
  9656. back: {
  9657. height: math.unit(8, "feet"),
  9658. weight: math.unit(250, "kg"),
  9659. name: "Back",
  9660. image: {
  9661. source: "./media/characters/ikideru/back.svg",
  9662. extra: 919/852 * (1 / (1 - 0.055)),
  9663. bottom: 0.055
  9664. }
  9665. },
  9666. },
  9667. [
  9668. {
  9669. name: "Rare",
  9670. height: math.unit(8, "feet"),
  9671. default: true
  9672. },
  9673. {
  9674. name: "Playful Loom",
  9675. height: math.unit(80, "feet")
  9676. },
  9677. {
  9678. name: "City Leaner",
  9679. height: math.unit(230, "feet")
  9680. },
  9681. {
  9682. name: "Megamacro",
  9683. height: math.unit(2500, "feet")
  9684. },
  9685. {
  9686. name: "Gigamacro",
  9687. height: math.unit(26400, "feet")
  9688. },
  9689. {
  9690. name: "Tectonic Shifter",
  9691. height: math.unit(1.7, "megameters")
  9692. },
  9693. {
  9694. name: "Planet Carer",
  9695. height: math.unit(21, "megameters")
  9696. },
  9697. {
  9698. name: "God",
  9699. height: math.unit(11157.22, "parsecs")
  9700. },
  9701. ]
  9702. )
  9703. };
  9704. characterMakers["Neo"] = () => {
  9705. return makeCharacter(
  9706. "Neo",
  9707. "neonsnake",
  9708. {
  9709. front: {
  9710. height: math.unit(6, "feet"),
  9711. weight: math.unit(120, "lb"),
  9712. name: "Front",
  9713. image: {
  9714. source: "./media/characters/neo/front.svg"
  9715. }
  9716. },
  9717. },
  9718. [
  9719. {
  9720. name: "Micro",
  9721. height: math.unit(2, "inches"),
  9722. default: true
  9723. },
  9724. {
  9725. name: "Human Size",
  9726. height: math.unit(5 + 8/12, "feet")
  9727. },
  9728. ]
  9729. )
  9730. };
  9731. characterMakers["Chauncey (Chantz)"] = () => {
  9732. return makeCharacter(
  9733. "Chauncey (Chantz)",
  9734. "RyGaLo",
  9735. {
  9736. front: {
  9737. height: math.unit(13 + 10/12, "feet"),
  9738. weight: math.unit(5320, "lb"),
  9739. name: "Front",
  9740. image: {
  9741. source: "./media/characters/chauncey-chantz/front.svg",
  9742. extra: 1587/1435 * (1 / (1 - 0.02)),
  9743. bottom: 0.02
  9744. }
  9745. },
  9746. },
  9747. [
  9748. {
  9749. name: "Normal",
  9750. height: math.unit(13 + 10/12, "feet")
  9751. },
  9752. {
  9753. name: "Macro",
  9754. height: math.unit(45, "feet")
  9755. },
  9756. {
  9757. name: "Megamacro",
  9758. height: math.unit(250, "miles")
  9759. },
  9760. {
  9761. name: "Planetary",
  9762. height: math.unit(10000, "miles")
  9763. },
  9764. {
  9765. name: "Galactic",
  9766. height: math.unit(40000, "parsecs")
  9767. },
  9768. {
  9769. name: "Universal",
  9770. height: math.unit(1, "yottameter")
  9771. },
  9772. ]
  9773. )
  9774. };
  9775. characterMakers["Epifox"] = () => {
  9776. return makeCharacter(
  9777. "Epifox",
  9778. "Epifox",
  9779. {
  9780. front: {
  9781. height: math.unit(6, "feet"),
  9782. weight: math.unit(150, "lb"),
  9783. name: "Front",
  9784. image: {
  9785. source: "./media/characters/epifox/front.svg",
  9786. extra: (1 / (1 - 0.075)),
  9787. bottom: 0.075
  9788. }
  9789. },
  9790. },
  9791. [
  9792. {
  9793. name: "Micro",
  9794. height: math.unit(6, "inches")
  9795. },
  9796. {
  9797. name: "Normal",
  9798. height: math.unit(12, "feet"),
  9799. default: true
  9800. },
  9801. {
  9802. name: "Macro",
  9803. height: math.unit(3810, "feet")
  9804. },
  9805. {
  9806. name: "Megamacro",
  9807. height: math.unit(500, "miles")
  9808. },
  9809. ]
  9810. )
  9811. };
  9812. characterMakers["Colin T."] = () => {
  9813. return makeCharacter(
  9814. "Colin T.",
  9815. "DragonLugia58",
  9816. {
  9817. front: {
  9818. height: math.unit(1.8796, "m"),
  9819. weight: math.unit(230, "lb"),
  9820. name: "Front",
  9821. image: {
  9822. source: "./media/characters/colin-t/front.svg",
  9823. extra: 1272/1193 * (1 / (1 - 0.07)),
  9824. bottom: 0.07
  9825. }
  9826. },
  9827. },
  9828. [
  9829. {
  9830. name: "Micro",
  9831. height: math.unit(0.571, "meters")
  9832. },
  9833. {
  9834. name: "Normal",
  9835. height: math.unit(1.8796, "meters")
  9836. },
  9837. {
  9838. name: "Tall",
  9839. height: math.unit(4, "meters")
  9840. },
  9841. {
  9842. name: "Macro",
  9843. height: math.unit(67.241, "meters")
  9844. },
  9845. {
  9846. name: "Megamacro",
  9847. height: math.unit(371.856, "meters")
  9848. },
  9849. {
  9850. name: "Planetary",
  9851. height: math.unit(12631.5689, "km")
  9852. },
  9853. ]
  9854. )
  9855. };
  9856. characterMakers["Matvei"] = () => {
  9857. return makeCharacter(
  9858. "Matvei",
  9859. "Matt_Da_Master",
  9860. {
  9861. front: {
  9862. height: math.unit(1.85, "meters"),
  9863. weight: math.unit(80, "kg"),
  9864. name: "Front",
  9865. image: {
  9866. source: "./media/characters/matvei/front.svg",
  9867. extra: 614/594 * (1 / (1 - 0.01)),
  9868. bottom: 0.01
  9869. }
  9870. },
  9871. },
  9872. [
  9873. {
  9874. name: "Normal",
  9875. height: math.unit(1.85, "meters")
  9876. },
  9877. ]
  9878. )
  9879. };
  9880. characterMakers["Quincy"] = () => {
  9881. return makeCharacter(
  9882. "Quincy",
  9883. "Paradisaea",
  9884. {
  9885. front: {
  9886. height: math.unit(5 + 9/12, "feet"),
  9887. weight: math.unit(70, "lb"),
  9888. name: "Front",
  9889. image: {
  9890. source: "./media/characters/quincy/front.svg",
  9891. extra: 3041/2751
  9892. }
  9893. },
  9894. back: {
  9895. height: math.unit(5 + 9/12, "feet"),
  9896. weight: math.unit(70, "lb"),
  9897. name: "Back",
  9898. image: {
  9899. source: "./media/characters/quincy/back.svg",
  9900. extra: 3041/2751
  9901. }
  9902. },
  9903. flying: {
  9904. height: math.unit(5 + 4/12, "feet"),
  9905. weight: math.unit(70, "lb"),
  9906. name: "Flying",
  9907. image: {
  9908. source: "./media/characters/quincy/flying.svg",
  9909. extra: 1044/930
  9910. }
  9911. },
  9912. },
  9913. [
  9914. {
  9915. name: "Micro",
  9916. height: math.unit(3, "cm")
  9917. },
  9918. {
  9919. name: "Normal",
  9920. height: math.unit(5 + 9/12, "feet")
  9921. },
  9922. {
  9923. name: "Macro",
  9924. height: math.unit(200, "meters"),
  9925. default: true
  9926. },
  9927. {
  9928. name: "Megamacro",
  9929. height: math.unit(1000, "meters")
  9930. },
  9931. ]
  9932. )
  9933. };
  9934. characterMakers["Vanrel"] = () => {
  9935. return makeCharacter(
  9936. "Vanrel",
  9937. "KuiPaws",
  9938. {
  9939. front: {
  9940. height: math.unit(4 + 7/12, "feet"),
  9941. weight: math.unit(150, "lb"),
  9942. name: "Front",
  9943. image: {
  9944. source: "./media/characters/vanrel/front.svg",
  9945. extra: (1 / (1 - 0.02)),
  9946. bottom: 0.02
  9947. }
  9948. },
  9949. side: {
  9950. height: math.unit(4 + 7/12, "feet"),
  9951. weight: math.unit(150, "lb"),
  9952. name: "Side",
  9953. image: {
  9954. source: "./media/characters/vanrel/side.svg",
  9955. extra: (1 / (1 - 0.025)),
  9956. bottom: 0.025
  9957. }
  9958. },
  9959. beans: {
  9960. height: math.unit(0.89, "feet"),
  9961. name: "Beans",
  9962. image: {
  9963. source: "./media/characters/vanrel/beans.svg"
  9964. }
  9965. },
  9966. },
  9967. [
  9968. {
  9969. name: "Normal",
  9970. height: math.unit(4 + 7/12, "feet"),
  9971. default: true
  9972. },
  9973. ]
  9974. )
  9975. };
  9976. characterMakers["Kuiper Vanrel"] = () => {
  9977. return makeCharacter(
  9978. "Kuiper Vanrel",
  9979. "KuiPaws",
  9980. {
  9981. front: {
  9982. height: math.unit(7 + 5/12, "feet"),
  9983. weight: math.unit(150, "lb"),
  9984. name: "Front",
  9985. image: {
  9986. source: "./media/characters/kuiper-vanrel/front.svg",
  9987. extra: 1118/1068 * (1 / (1 - 0.09)),
  9988. bottom: 0.09
  9989. }
  9990. },
  9991. foot: {
  9992. height: math.unit(0.55, "meters"),
  9993. name: "Foot",
  9994. image: {
  9995. source: "./media/characters/kuiper-vanrel/foot.svg",
  9996. }
  9997. },
  9998. },
  9999. [
  10000. {
  10001. name: "Normal",
  10002. height: math.unit(7 + 5/12, "feet"),
  10003. default: true
  10004. },
  10005. ]
  10006. )
  10007. };
  10008. characterMakers["Keset Vanrel"] = () => {
  10009. return makeCharacter(
  10010. "Keset Vanrel",
  10011. "KuiPaws",
  10012. {
  10013. front: {
  10014. height: math.unit(8 + 5/12, "feet"),
  10015. weight: math.unit(150, "lb"),
  10016. name: "Front",
  10017. image: {
  10018. source: "./media/characters/keset-vanrel/front.svg",
  10019. extra: 1150/1084 * (1 / (1 - 0.05)),
  10020. bottom: 0.05
  10021. }
  10022. },
  10023. hand: {
  10024. height: math.unit(0.6, "meters"),
  10025. name: "Hand",
  10026. image: {
  10027. source: "./media/characters/keset-vanrel/hand.svg"
  10028. }
  10029. },
  10030. foot: {
  10031. height: math.unit(0.94978, "meters"),
  10032. name: "Foot",
  10033. image: {
  10034. source: "./media/characters/keset-vanrel/foot.svg"
  10035. }
  10036. },
  10037. },
  10038. [
  10039. {
  10040. name: "Normal",
  10041. height: math.unit(8 + 5/12, "feet")
  10042. },
  10043. ]
  10044. )
  10045. };
  10046. characterMakers["Neos"] = () => {
  10047. return makeCharacter(
  10048. "Neos",
  10049. "CakeyCake",
  10050. {
  10051. front: {
  10052. height: math.unit(6, "feet"),
  10053. weight: math.unit(150, "lb"),
  10054. name: "Front",
  10055. image: {
  10056. source: "./media/characters/neos/front.svg",
  10057. extra: 1696/992 * (1 / ( 1 - 0.14)),
  10058. bottom: 0.14
  10059. }
  10060. },
  10061. },
  10062. [
  10063. {
  10064. name: "Normal",
  10065. height: math.unit(54, "cm"),
  10066. default: true
  10067. },
  10068. {
  10069. name: "Macro",
  10070. height: math.unit(100, "m")
  10071. },
  10072. {
  10073. name: "Megamacro",
  10074. height: math.unit(10, "km")
  10075. },
  10076. {
  10077. name: "Megamacro+",
  10078. height: math.unit(100, "km")
  10079. },
  10080. {
  10081. name: "Gigamacro",
  10082. height: math.unit(100, "Mm")
  10083. },
  10084. {
  10085. name: "Teramacro",
  10086. height: math.unit(100, "Gm")
  10087. },
  10088. {
  10089. name: "Examacro",
  10090. height: math.unit(100, "Em")
  10091. },
  10092. {
  10093. name: "Godly",
  10094. height: math.unit(10000, "Ym")
  10095. },
  10096. {
  10097. name: "Beyond Godly",
  10098. height: math.unit(10000000, "Ym")
  10099. },
  10100. ]
  10101. )
  10102. };
  10103. characterMakers["Sammy Mouse"] = () => {
  10104. return makeCharacter(
  10105. "Sammy Mouse",
  10106. "Piedunk",
  10107. {
  10108. feminine: {
  10109. height: math.unit(5, "feet"),
  10110. weight: math.unit(100, "lb"),
  10111. name: "Feminine",
  10112. image: {
  10113. source: "./media/characters/sammy-mouse/feminine.svg",
  10114. extra: 2526/2425 * (1 / (1 - 0.123)),
  10115. bottom: 0.123
  10116. }
  10117. },
  10118. masculine: {
  10119. height: math.unit(5, "feet"),
  10120. weight: math.unit(100, "lb"),
  10121. name: "Masculine",
  10122. image: {
  10123. source: "./media/characters/sammy-mouse/masculine.svg",
  10124. extra: 2526/2425 * (1 / (1 - 0.123)),
  10125. bottom: 0.123
  10126. }
  10127. },
  10128. },
  10129. [
  10130. {
  10131. name: "Micro",
  10132. height: math.unit(5, "inches")
  10133. },
  10134. {
  10135. name: "Normal",
  10136. height: math.unit(5, "feet"),
  10137. default: true
  10138. },
  10139. {
  10140. name: "Macro",
  10141. height: math.unit(60, "feet")
  10142. },
  10143. ]
  10144. )
  10145. };
  10146. characterMakers["Kole"] = () => {
  10147. return makeCharacter(
  10148. "Kole",
  10149. "Cats_55",
  10150. {
  10151. front: {
  10152. height: math.unit(4, "feet"),
  10153. weight: math.unit(50, "lb"),
  10154. name: "Front",
  10155. image: {
  10156. source: "./media/characters/kole/front.svg",
  10157. extra: 1423/1303 * (1 / (1 - 0.025)),
  10158. bottom: 0.025
  10159. }
  10160. },
  10161. back: {
  10162. height: math.unit(4, "feet"),
  10163. weight: math.unit(50, "lb"),
  10164. name: "Back",
  10165. image: {
  10166. source: "./media/characters/kole/back.svg",
  10167. extra: 1426/1280 * (1 / (1 - 0.02)),
  10168. bottom: 0.02
  10169. }
  10170. },
  10171. },
  10172. [
  10173. {
  10174. name: "Normal",
  10175. height: math.unit(4, "feet")
  10176. },
  10177. ]
  10178. )
  10179. };
  10180. characterMakers["Rufran"] = () => {
  10181. return makeCharacter(
  10182. "Rufran",
  10183. "Rufran",
  10184. {
  10185. front: {
  10186. height: math.unit(2 + 6/12, "feet"),
  10187. weight: math.unit(20, "lb"),
  10188. name: "Front",
  10189. image: {
  10190. source: "./media/characters/rufran/front.svg",
  10191. extra: 2041/1839 * (1 / (1 - 0.055)),
  10192. bottom: 0.055
  10193. }
  10194. },
  10195. back: {
  10196. height: math.unit(2 + 6/12, "feet"),
  10197. weight: math.unit(20, "lb"),
  10198. name: "Back",
  10199. image: {
  10200. source: "./media/characters/rufran/back.svg",
  10201. extra: 2054/1839 * (1 / (1 - 0.01)),
  10202. bottom: 0.01
  10203. }
  10204. },
  10205. hand: {
  10206. height: math.unit(0.2166, "meters"),
  10207. name: "Hand",
  10208. image: {
  10209. source: "./media/characters/rufran/hand.svg"
  10210. }
  10211. },
  10212. foot: {
  10213. height: math.unit(0.185, "meters"),
  10214. name: "Foot",
  10215. image: {
  10216. source: "./media/characters/rufran/foot.svg"
  10217. }
  10218. },
  10219. },
  10220. [
  10221. {
  10222. name: "Micro",
  10223. height: math.unit(1, "inch")
  10224. },
  10225. {
  10226. name: "Normal",
  10227. height: math.unit(2 + 6/12, "feet"),
  10228. default: true
  10229. },
  10230. {
  10231. name: "Big",
  10232. height: math.unit(60, "feet")
  10233. },
  10234. {
  10235. name: "Macro",
  10236. height: math.unit(325, "feet")
  10237. },
  10238. ]
  10239. )
  10240. };
  10241. characterMakers["Chip"] = () => {
  10242. return makeCharacter(
  10243. "Chip",
  10244. "Chiptuni",
  10245. {
  10246. front: {
  10247. height: math.unit(0.3, "meters"),
  10248. weight: math.unit(3.5, "kg"),
  10249. name: "Front",
  10250. image: {
  10251. source: "./media/characters/chip/front.svg",
  10252. extra: 748/674
  10253. }
  10254. },
  10255. },
  10256. [
  10257. {
  10258. name: "Micro",
  10259. height: math.unit(1, "inch"),
  10260. default: true
  10261. },
  10262. ]
  10263. )
  10264. };
  10265. characterMakers["Torvid"] = () => {
  10266. return makeCharacter(
  10267. "Torvid",
  10268. "Torvid",
  10269. {
  10270. side: {
  10271. height: math.unit(2.3, "meters"),
  10272. weight: math.unit(3500, "lb"),
  10273. name: "Side",
  10274. image: {
  10275. source: "./media/characters/torvid/side.svg",
  10276. extra: 1972/722 * (1 / (1 - 0.035)),
  10277. bottom: 0.035
  10278. }
  10279. },
  10280. },
  10281. [
  10282. {
  10283. name: "Normal",
  10284. height: math.unit(2.3, "meters"),
  10285. default: true
  10286. },
  10287. ]
  10288. )
  10289. };
  10290. characterMakers["Susan"] = () => {
  10291. return makeCharacter(
  10292. "Susan",
  10293. "Jasmith",
  10294. {
  10295. front: {
  10296. height: math.unit(2, "meters"),
  10297. weight: math.unit(150.5, "kg"),
  10298. name: "Front",
  10299. image: {
  10300. source: "./media/characters/susan/front.svg",
  10301. extra: 693/635 * (1 / (1 - 0.05)),
  10302. bottom: 0.05
  10303. }
  10304. },
  10305. },
  10306. [
  10307. {
  10308. name: "Megamacro",
  10309. height: math.unit(505, "miles"),
  10310. default: true
  10311. },
  10312. ]
  10313. )
  10314. };
  10315. characterMakers["Raindrops"] = () => {
  10316. return makeCharacter(
  10317. "Raindrops",
  10318. "RaindropsJFL",
  10319. {
  10320. front: {
  10321. height: math.unit(6, "feet"),
  10322. weight: math.unit(150, "lb"),
  10323. name: "Front",
  10324. image: {
  10325. source: "./media/characters/raindrops/front.svg",
  10326. extra: 2655/2461 * (1 / (1 - 0.02)),
  10327. bottom: 0.02
  10328. }
  10329. },
  10330. back: {
  10331. height: math.unit(6, "feet"),
  10332. weight: math.unit(150, "lb"),
  10333. name: "Back",
  10334. image: {
  10335. source: "./media/characters/raindrops/back.svg",
  10336. extra: 2574/2400 * (1 / (1 - 0.03)),
  10337. bottom: 0.03
  10338. }
  10339. },
  10340. },
  10341. [
  10342. {
  10343. name: "Micro",
  10344. height: math.unit(6, "inches")
  10345. },
  10346. {
  10347. name: "Normal",
  10348. height: math.unit(6 + 2/12, "feet")
  10349. },
  10350. {
  10351. name: "Macro",
  10352. height: math.unit(131, "feet"),
  10353. default: true
  10354. },
  10355. {
  10356. name: "Megamacro",
  10357. height: math.unit(15, "miles")
  10358. },
  10359. {
  10360. name: "Gigamacro",
  10361. height: math.unit(4000, "miles")
  10362. },
  10363. {
  10364. name: "Teramacro",
  10365. height: math.unit(315000, "miles")
  10366. },
  10367. ]
  10368. )
  10369. };
  10370. characterMakers["Tezwa"] = () => {
  10371. return makeCharacter(
  10372. "Tezwa",
  10373. "TitanTezwa",
  10374. {
  10375. front: {
  10376. height: math.unit(2.794, "meters"),
  10377. weight: math.unit(325, "kg"),
  10378. name: "Front",
  10379. image: {
  10380. source: "./media/characters/tezwa/front.svg",
  10381. extra: 2083/1906 * (1 / (1 - 0.031)),
  10382. bottom: 0.031
  10383. }
  10384. },
  10385. foot: {
  10386. height: math.unit(0.687, "meters"),
  10387. name: "Foot",
  10388. image: {
  10389. source: "./media/characters/tezwa/foot.svg"
  10390. }
  10391. },
  10392. },
  10393. [
  10394. {
  10395. name: "Normal",
  10396. height: math.unit(9 + 2/12, "feet"),
  10397. default: true
  10398. },
  10399. ]
  10400. )
  10401. };
  10402. characterMakers["Typhus"] = () => {
  10403. return makeCharacter(
  10404. "Typhus",
  10405. "Jasmith",
  10406. {
  10407. front: {
  10408. height: math.unit(58, "feet"),
  10409. weight: math.unit(89000, "lb"),
  10410. name: "Front",
  10411. image: {
  10412. source: "./media/characters/typhus/front.svg",
  10413. extra: 816/800 * (1 / (1 - 0.065)),
  10414. bottom: 0.065
  10415. }
  10416. },
  10417. },
  10418. [
  10419. {
  10420. name: "Macro",
  10421. height: math.unit(58, "feet")
  10422. },
  10423. ]
  10424. )
  10425. };
  10426. characterMakers["Lyra Von Wulf"] = () => {
  10427. return makeCharacter(
  10428. "Lyra Von Wulf",
  10429. "LyraVonWulf",
  10430. {
  10431. front: {
  10432. height: math.unit(12, "feet"),
  10433. weight: math.unit(6, "tonnes"),
  10434. name: "Front",
  10435. image: {
  10436. source: "./media/characters/lyra-von-wulf/front.svg",
  10437. extra: (1 / (1 - 0.10)),
  10438. bottom: 0.10
  10439. }
  10440. },
  10441. frontMecha: {
  10442. height: math.unit(12, "feet"),
  10443. weight: math.unit(12, "tonnes"),
  10444. name: "Front (Mecha)",
  10445. image: {
  10446. source: "./media/characters/lyra-von-wulf/front-mecha.svg",
  10447. extra: (1 / (1 - 0.042)),
  10448. bottom: 0.042
  10449. }
  10450. },
  10451. maw: {
  10452. height: math.unit(2.2, "feet"),
  10453. name: "Maw",
  10454. image: {
  10455. source: "./media/characters/lyra-von-wulf/maw.svg"
  10456. }
  10457. },
  10458. },
  10459. [
  10460. {
  10461. name: "Normal",
  10462. height: math.unit(12, "feet"),
  10463. default: true
  10464. },
  10465. {
  10466. name: "Classic",
  10467. height: math.unit(50, "feet")
  10468. },
  10469. {
  10470. name: "Macro",
  10471. height: math.unit(500, "feet")
  10472. },
  10473. {
  10474. name: "Megamacro",
  10475. height: math.unit(1, "mile")
  10476. },
  10477. {
  10478. name: "Gigamacro",
  10479. height: math.unit(400, "miles")
  10480. },
  10481. {
  10482. name: "Teramacro",
  10483. height: math.unit(22000, "miles")
  10484. },
  10485. {
  10486. name: "Solarmacro",
  10487. height: math.unit(8600000, "miles")
  10488. },
  10489. {
  10490. name: "Galactic",
  10491. height: math.unit(1057000, "lightyears")
  10492. },
  10493. ]
  10494. )
  10495. };
  10496. characterMakers["Dixon"] = () => {
  10497. return makeCharacter(
  10498. "Dixon",
  10499. "Seabury",
  10500. {
  10501. front: {
  10502. height: math.unit(6 + 10/12, "feet"),
  10503. weight: math.unit(150, "lb"),
  10504. name: "Front",
  10505. image: {
  10506. source: "./media/characters/dixon/front.svg",
  10507. extra: 3361/3209 * (1 / (1 - 0.01)),
  10508. bottom: 0.01
  10509. }
  10510. },
  10511. },
  10512. [
  10513. {
  10514. name: "Normal",
  10515. height: math.unit(6 + 10/12, "feet"),
  10516. default: true
  10517. },
  10518. {
  10519. name: "Big",
  10520. height: math.unit(12, "meters")
  10521. },
  10522. {
  10523. name: "Macro",
  10524. height: math.unit(500, "meters")
  10525. },
  10526. {
  10527. name: "Megamacro",
  10528. height: math.unit(2, "km")
  10529. },
  10530. ]
  10531. )
  10532. };
  10533. characterMakers["Kauko"] = () => {
  10534. return makeCharacter(
  10535. "Kauko",
  10536. "Kauko",
  10537. {
  10538. front: {
  10539. height: math.unit(185, "cm"),
  10540. weight: math.unit(68, "kg"),
  10541. name: "Front",
  10542. image: {
  10543. source: "./media/characters/kauko/front.svg",
  10544. extra: 1455/1421 * (1 / (1 - 0.03)),
  10545. bottom: 0.03
  10546. }
  10547. },
  10548. back: {
  10549. height: math.unit(185, "cm"),
  10550. weight: math.unit(68, "kg"),
  10551. name: "Back",
  10552. image: {
  10553. source: "./media/characters/kauko/back.svg",
  10554. extra: 1455/1421 * (1 / (1 - 0.004)),
  10555. bottom: 0.004
  10556. }
  10557. },
  10558. },
  10559. [
  10560. {
  10561. name: "Normal",
  10562. height: math.unit(185, "cm"),
  10563. default: true
  10564. },
  10565. ]
  10566. )
  10567. };
  10568. characterMakers["Varg"] = () => {
  10569. return makeCharacter(
  10570. "Varg",
  10571. "va0027",
  10572. {
  10573. front: {
  10574. height: math.unit(6, "feet"),
  10575. weight: math.unit(150, "kg"),
  10576. name: "Front",
  10577. image: {
  10578. source: "./media/characters/varg/front.svg",
  10579. extra: 1108/1018 * (1 / (1 - 0.0375)),
  10580. bottom: 0.0375
  10581. }
  10582. },
  10583. },
  10584. [
  10585. {
  10586. name: "Normal",
  10587. height: math.unit(5, "meters")
  10588. },
  10589. {
  10590. name: "Gigamacro",
  10591. height: math.unit(211, "km"),
  10592. default: true
  10593. },
  10594. ]
  10595. )
  10596. };
  10597. characterMakers["Dayza"] = () => {
  10598. return makeCharacter(
  10599. "Dayza",
  10600. "Vonadi",
  10601. {
  10602. front: {
  10603. height: math.unit(7 + 7/12, "feet"),
  10604. weight: math.unit(267, "lb"),
  10605. name: "Front",
  10606. image: {
  10607. source: "./media/characters/dayza/front.svg",
  10608. extra: 1262/1200 * (1 / (1 - 0.035)),
  10609. bottom: 0.035
  10610. }
  10611. },
  10612. side: {
  10613. height: math.unit(7 + 7/12, "feet"),
  10614. weight: math.unit(267, "lb"),
  10615. name: "Side",
  10616. image: {
  10617. source: "./media/characters/dayza/side.svg",
  10618. extra: 1295/1245 * (1 / (1 - 0.05)),
  10619. bottom: 0.05
  10620. }
  10621. },
  10622. back: {
  10623. height: math.unit(7 + 7/12, "feet"),
  10624. weight: math.unit(267, "lb"),
  10625. name: "Back",
  10626. image: {
  10627. source: "./media/characters/dayza/back.svg",
  10628. extra: 1241/1170
  10629. }
  10630. },
  10631. },
  10632. [
  10633. {
  10634. name: "Normal",
  10635. height: math.unit(7 + 7/12, "feet"),
  10636. default: true
  10637. },
  10638. {
  10639. name: "Macro",
  10640. height: math.unit(155, "feet")
  10641. },
  10642. ]
  10643. )
  10644. };
  10645. characterMakers["Xanthos"] = () => {
  10646. return makeCharacter(
  10647. "Xanthos",
  10648. "ArgentVZ",
  10649. {
  10650. front: {
  10651. height: math.unit(6 + 5/12, "feet"),
  10652. weight: math.unit(160, "lb"),
  10653. name: "Front",
  10654. image: {
  10655. source: "./media/characters/xanthos/front.svg",
  10656. extra: (1 / (1 - 0.04)),
  10657. bottom: 0.04
  10658. }
  10659. },
  10660. back: {
  10661. height: math.unit(6 + 5/12, "feet"),
  10662. weight: math.unit(160, "lb"),
  10663. name: "Back",
  10664. image: {
  10665. source: "./media/characters/xanthos/back.svg",
  10666. extra: (1 / (1 - 0.03)),
  10667. bottom: 0.03
  10668. }
  10669. },
  10670. hand: {
  10671. height: math.unit(0.928, "feet"),
  10672. name: "Hand",
  10673. image: {
  10674. source: "./media/characters/xanthos/hand.svg"
  10675. }
  10676. },
  10677. foot: {
  10678. height: math.unit(1.286, "feet"),
  10679. name: "Foot",
  10680. image: {
  10681. source: "./media/characters/xanthos/foot.svg"
  10682. }
  10683. },
  10684. },
  10685. [
  10686. {
  10687. name: "Normal",
  10688. height: math.unit(6 + 5/12, "feet"),
  10689. default: true
  10690. },
  10691. {
  10692. name: "Normal+",
  10693. height: math.unit(6, "meters")
  10694. },
  10695. {
  10696. name: "Macro",
  10697. height: math.unit(40, "feet")
  10698. },
  10699. {
  10700. name: "Macro+",
  10701. height: math.unit(200, "meters")
  10702. },
  10703. {
  10704. name: "Megamacro",
  10705. height: math.unit(20, "km")
  10706. },
  10707. {
  10708. name: "Megamacro+",
  10709. height: math.unit(100, "km")
  10710. },
  10711. ]
  10712. )
  10713. };
  10714. characterMakers["Grynn"] = () => {
  10715. return makeCharacter(
  10716. "Grynn",
  10717. "Grynn",
  10718. {
  10719. front: {
  10720. height: math.unit(6 + 3/12, "feet"),
  10721. weight: math.unit(215, "lb"),
  10722. name: "Front",
  10723. image: {
  10724. source: "./media/characters/grynn/front.svg",
  10725. extra: 4627/4209 * (1 / (1 - 0.047)),
  10726. bottom: 0.047
  10727. }
  10728. },
  10729. },
  10730. [
  10731. {
  10732. name: "Micro",
  10733. height: math.unit(6, "inches")
  10734. },
  10735. {
  10736. name: "Normal",
  10737. height: math.unit(6 + 3/12, "feet"),
  10738. default: true
  10739. },
  10740. {
  10741. name: "Big",
  10742. height: math.unit(104, "feet")
  10743. },
  10744. {
  10745. name: "Macro",
  10746. height: math.unit(944, "feet")
  10747. },
  10748. {
  10749. name: "Macro+",
  10750. height: math.unit(9480, "feet")
  10751. },
  10752. {
  10753. name: "Megamacro",
  10754. height: math.unit(78752, "feet")
  10755. },
  10756. {
  10757. name: "Megamacro+",
  10758. height: math.unit(630128, "feet")
  10759. },
  10760. {
  10761. name: "Megamacro++",
  10762. height: math.unit(3150695, "feet")
  10763. },
  10764. ]
  10765. )
  10766. };
  10767. characterMakers["Mocha Aura"] = () => {
  10768. return makeCharacter(
  10769. "Mocha Aura",
  10770. "Mocha-Aura",
  10771. {
  10772. front: {
  10773. height: math.unit(7 + 5/12, "feet"),
  10774. weight: math.unit(450, "lb"),
  10775. name: "Front",
  10776. image: {
  10777. source: "./media/characters/mocha-aura/front.svg",
  10778. extra: 1907/1817 * (1 / (1 - 0.04)),
  10779. bottom: 0.04
  10780. }
  10781. },
  10782. back: {
  10783. height: math.unit(7 + 5/12, "feet"),
  10784. weight: math.unit(450, "lb"),
  10785. name: "Back",
  10786. image: {
  10787. source: "./media/characters/mocha-aura/back.svg",
  10788. extra: 1900/1825 * (1 / (1 - 0.045)),
  10789. bottom: 0.045
  10790. }
  10791. },
  10792. },
  10793. [
  10794. {
  10795. name: "Nano",
  10796. height: math.unit(1, "nm")
  10797. },
  10798. {
  10799. name: "Megamicro",
  10800. height: math.unit(1, "mm")
  10801. },
  10802. {
  10803. name: "Micro",
  10804. height: math.unit(3, "inches")
  10805. },
  10806. {
  10807. name: "Normal",
  10808. height: math.unit(7 + 5/12, "feet"),
  10809. default: true
  10810. },
  10811. {
  10812. name: "Macro",
  10813. height: math.unit(30, "feet")
  10814. },
  10815. {
  10816. name: "Megamacro",
  10817. height: math.unit(3500, "feet")
  10818. },
  10819. {
  10820. name: "Teramacro",
  10821. height: math.unit(500000, "miles")
  10822. },
  10823. {
  10824. name: "Petamacro",
  10825. height: math.unit(50000000000000000 , "parsecs")
  10826. },
  10827. ]
  10828. )
  10829. };
  10830. characterMakers["Ilisha Devya"] = () => {
  10831. return makeCharacter(
  10832. "Ilisha Devya",
  10833. "Neopuc",
  10834. {
  10835. front: {
  10836. height: math.unit(6, "feet"),
  10837. weight: math.unit(150, "lb"),
  10838. name: "Front",
  10839. image: {
  10840. source: "./media/characters/ilisha-devya/front.svg",
  10841. extra: (1 / (1 - 0.175)),
  10842. bottom: 0.175
  10843. }
  10844. },
  10845. back: {
  10846. height: math.unit(6, "feet"),
  10847. weight: math.unit(150, "lb"),
  10848. name: "Back",
  10849. image: {
  10850. source: "./media/characters/ilisha-devya/back.svg",
  10851. extra: (1 / (1 - 0.015)),
  10852. bottom: 0.015
  10853. }
  10854. },
  10855. },
  10856. [
  10857. {
  10858. name: "Macro",
  10859. height: math.unit(500, "feet"),
  10860. default: true
  10861. },
  10862. {
  10863. name: "Megamacro",
  10864. height: math.unit(10, "miles")
  10865. },
  10866. {
  10867. name: "Gigamacro",
  10868. height: math.unit(100000, "miles")
  10869. },
  10870. {
  10871. name: "Examacro",
  10872. height: math.unit(1e9, "lightyears")
  10873. },
  10874. {
  10875. name: "Omniversal",
  10876. height: math.unit(1e33, "lightyears")
  10877. },
  10878. {
  10879. name: "Beyond Infinite",
  10880. height: math.unit(1e100, "lightyears")
  10881. },
  10882. ]
  10883. )
  10884. };
  10885. characterMakers["Mira"] = () => {
  10886. return makeCharacter(
  10887. "Mira",
  10888. "Neopuc",
  10889. {
  10890. Side: {
  10891. height: math.unit(6, "feet"),
  10892. weight: math.unit(150, "lb"),
  10893. name: "Side",
  10894. image: {
  10895. source: "./media/characters/mira/side.svg",
  10896. extra: 900/799 * (1 / (1 - 0.02)),
  10897. bottom: 0.02
  10898. }
  10899. },
  10900. },
  10901. [
  10902. {
  10903. name: "Human Size",
  10904. height: math.unit(6, "feet")
  10905. },
  10906. {
  10907. name: "Macro",
  10908. height: math.unit(100, "feet"),
  10909. default: true
  10910. },
  10911. {
  10912. name: "Megamacro",
  10913. height: math.unit(10, "miles")
  10914. },
  10915. {
  10916. name: "Gigamacro",
  10917. height: math.unit(25000, "miles")
  10918. },
  10919. {
  10920. name: "Teramacro",
  10921. height: math.unit(300, "AU")
  10922. },
  10923. {
  10924. name: "Full Size",
  10925. height: math.unit(4.5e10, "lightyears")
  10926. },
  10927. ]
  10928. )
  10929. };
  10930. characterMakers["Holly"] = () => {
  10931. return makeCharacter(
  10932. "Holly",
  10933. "Neopuc",
  10934. {
  10935. front: {
  10936. height: math.unit(6, "feet"),
  10937. weight: math.unit(150, "lb"),
  10938. name: "Front",
  10939. image: {
  10940. source: "./media/characters/holly/front.svg",
  10941. extra: 639/606
  10942. }
  10943. },
  10944. back: {
  10945. height: math.unit(6, "feet"),
  10946. weight: math.unit(150, "lb"),
  10947. name: "Back",
  10948. image: {
  10949. source: "./media/characters/holly/back.svg",
  10950. extra: 623/598
  10951. }
  10952. },
  10953. frontWorking: {
  10954. height: math.unit(6, "feet"),
  10955. weight: math.unit(150, "lb"),
  10956. name: "Front (Working)",
  10957. image: {
  10958. source: "./media/characters/holly/front-working.svg",
  10959. extra: 607/577 * (1 / (1 - 0.048)),
  10960. bottom: 0.048
  10961. }
  10962. },
  10963. },
  10964. [
  10965. {
  10966. name: "Normal",
  10967. height: math.unit(12 + 3/12, "feet")
  10968. },
  10969. ]
  10970. )
  10971. };
  10972. characterMakers["Porter"] = () => {
  10973. return makeCharacter(
  10974. "Porter",
  10975. "Neopuc",
  10976. {
  10977. front: {
  10978. height: math.unit(6, "feet"),
  10979. weight: math.unit(150, "lb"),
  10980. name: "Front",
  10981. image: {
  10982. source: "./media/characters/porter/front.svg",
  10983. extra: 1 / (1 - 0.01),
  10984. bottom: 0.01
  10985. }
  10986. },
  10987. frontRobes: {
  10988. height: math.unit(6, "feet"),
  10989. weight: math.unit(150, "lb"),
  10990. name: "Front (Robes)",
  10991. image: {
  10992. source: "./media/characters/porter/front-robes.svg",
  10993. extra: 1.01 * (1 / (1 - 0.01)),
  10994. bottom: 0.01
  10995. }
  10996. },
  10997. },
  10998. [
  10999. {
  11000. name: "Normal",
  11001. height: math.unit(11 + 9/12, "feet")
  11002. },
  11003. ]
  11004. )
  11005. };
  11006. function makeCharacters() {
  11007. const results = [];
  11008. results.push({
  11009. name: "Noir",
  11010. constructor: makeNoir
  11011. });
  11012. results.push({
  11013. name: "Okuri",
  11014. constructor: makeOkuri
  11015. });
  11016. results.push({
  11017. name: "Manny",
  11018. constructor: makeManny
  11019. });
  11020. results.push({
  11021. name: "Adake",
  11022. constructor: makeAdake
  11023. });
  11024. results.push({
  11025. name: "Elijah",
  11026. constructor: makeElijah
  11027. });
  11028. results.push({
  11029. name: "Rai",
  11030. constructor: makeRai
  11031. });
  11032. results.push({
  11033. name: "Jazzy",
  11034. constructor: makeJazzy
  11035. });
  11036. results.push({
  11037. name: "Flamm",
  11038. constructor: makeFlamm
  11039. });
  11040. results.push({
  11041. name: "Fory",
  11042. constructor: makeFory
  11043. });
  11044. results.push({
  11045. name: "Kurrikage",
  11046. constructor: makeKurrikage
  11047. });
  11048. results.push({
  11049. name: "Aigey",
  11050. constructor: makeAigey
  11051. });
  11052. results.push({
  11053. name: "Natasha",
  11054. constructor: makeNatasha
  11055. });
  11056. results.push({
  11057. name: "Malik",
  11058. constructor: makeMalik
  11059. });
  11060. results.push({
  11061. name: "Sefer",
  11062. constructor: makeSefer
  11063. });
  11064. Object.entries(characterMakers).forEach(([key, value]) => {
  11065. results.push({
  11066. name: key,
  11067. constructor: value
  11068. });
  11069. });
  11070. return results;
  11071. }