big steppy
Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.
 
 
 

2246 рядки
51 KiB

  1. const groups = ["body-part", "nsfw", "alt-vore", "gross", "magic"];
  2. const groupInfo = {
  3. "body-part": {
  4. name: "Body parts",
  5. },
  6. nsfw: {
  7. name: "Sexual parts",
  8. },
  9. "alt-vore": {
  10. name: "Alt vore",
  11. },
  12. gross: {
  13. name: "Disposal/waste",
  14. },
  15. magic: {
  16. name: "Magic",
  17. },
  18. };
  19. const panels = {
  20. body: {
  21. name: "Body",
  22. buttons: [
  23. {
  24. name: "Eat",
  25. target: "feed",
  26. },
  27. {
  28. name: "Crop Swallow",
  29. target: "crop_swallow",
  30. },
  31. {
  32. name: "Digest",
  33. target: "digest_stomach",
  34. },
  35. {
  36. name: "Chew",
  37. target: "chew",
  38. },
  39. {
  40. name: "Grab",
  41. target: "hand_crush",
  42. },
  43. {
  44. name: "Drool",
  45. target: "drool",
  46. },
  47. {
  48. name: "Vomit",
  49. target: "vomit",
  50. },
  51. {
  52. name: "Sit",
  53. target: "sit",
  54. },
  55. {
  56. name: "Grind ass",
  57. target: "ass_grind",
  58. },
  59. {
  60. name: "Anal Vore",
  61. target: "anal_vore",
  62. },
  63. {
  64. name: "Digest Bowels",
  65. target: "digest_anal",
  66. },
  67. {
  68. name: "Grind hips",
  69. target: "grind",
  70. },
  71. ],
  72. },
  73. paws: {
  74. name: "Paws",
  75. buttons: [
  76. {
  77. name: "Stomp",
  78. target: "stomp",
  79. },
  80. {
  81. name: "Grab",
  82. target: "foot_crush",
  83. },
  84. {
  85. name: "Flex Toes",
  86. target: "flex_toes",
  87. },
  88. {
  89. name: "Absorb",
  90. target: "paw_vore",
  91. },
  92. {
  93. name: "Digest",
  94. target: "digest_paws",
  95. },
  96. ],
  97. },
  98. tails: {
  99. name: "Tails",
  100. buttons: [
  101. {
  102. name: "Tail Slap",
  103. target: "tail_slap",
  104. },
  105. {
  106. name: "Tail Vore",
  107. target: "tail_vore_only",
  108. },
  109. {
  110. name: "Tail Vore (1)",
  111. target: "tail_vore_one",
  112. },
  113. {
  114. name: "Tail Vore (some)",
  115. target: "tail_vore_some",
  116. },
  117. {
  118. name: "Tail Vore (all!)",
  119. target: "tail_vore_all",
  120. },
  121. {
  122. name: "Digest",
  123. target: "digest_tail",
  124. },
  125. ],
  126. },
  127. breasts: {
  128. name: "Breasts",
  129. buttons: [
  130. {
  131. name: "Stuff Cleavage",
  132. target: "cleavage_stuff",
  133. },
  134. {
  135. name: "Squeeze Cleavage",
  136. target: "breast_toy",
  137. },
  138. {
  139. name: "Crush Cleavage",
  140. target: "cleavage_crush",
  141. },
  142. {
  143. name: "Drop Cleavage",
  144. target: "cleavage_drop",
  145. },
  146. {
  147. name: "Absorb Cleavage",
  148. target: "cleavage_absorb",
  149. },
  150. {
  151. name: "Breast Crush",
  152. target: "breast_crush",
  153. },
  154. {
  155. name: "Breast Vore",
  156. target: "breast_vore",
  157. },
  158. {
  159. name: "Digest",
  160. target: "digest_breast",
  161. },
  162. {
  163. name: "Milk Breasts",
  164. target: "breast_milk",
  165. },
  166. ],
  167. },
  168. vagina: {
  169. name: "Slit",
  170. buttons: [
  171. {
  172. name: "Unbirth",
  173. target: "unbirth",
  174. },
  175. {
  176. name: "Digest",
  177. target: "digest_unbirth",
  178. },
  179. {
  180. name: "Finger Slit",
  181. target: "slit_toy",
  182. },
  183. ],
  184. },
  185. dick: {
  186. name: "Cock",
  187. buttons: [
  188. {
  189. name: "Cockslap",
  190. target: "cockslap",
  191. },
  192. {
  193. name: "Cock Vore",
  194. target: "cock_vore",
  195. },
  196. {
  197. name: "Digest",
  198. target: "digest_cock",
  199. },
  200. {
  201. name: "Ball Smother",
  202. target: "ball_smother",
  203. },
  204. {
  205. name: "Stuff Sheath",
  206. target: "sheath_stuff",
  207. },
  208. {
  209. name: "Squeeze Sheath",
  210. target: "sheath_toy",
  211. },
  212. {
  213. name: "Clench Sheath",
  214. target: "sheath_clench",
  215. },
  216. {
  217. name: "Absorb Sheath",
  218. target: "sheath_absorb",
  219. },
  220. {
  221. name: "Stuff Foreskin",
  222. target: "foreskin_stuff",
  223. },
  224. {
  225. name: "Squeeze Foreskin",
  226. target: "foreskin_toy",
  227. },
  228. {
  229. name: "Clench Foreskin",
  230. target: "foreskin_clench",
  231. },
  232. {
  233. name: "Absorb Foreskin",
  234. target: "foreskin_absorb",
  235. },
  236. ],
  237. },
  238. souls: {
  239. name: "Souls",
  240. buttons: [
  241. {
  242. name: "Soul Vore",
  243. target: "soul_vore",
  244. },
  245. {
  246. name: "Digest",
  247. target: "digest_soul",
  248. },
  249. {
  250. name: "Paws",
  251. target: "soul_absorb_paw",
  252. },
  253. ],
  254. },
  255. shoes: {
  256. name: "Footwear",
  257. buttons: [
  258. {
  259. name: "Put On Shoes",
  260. target: "wear_shoes",
  261. },
  262. {
  263. name: "Take Off Shoes",
  264. target: "remove_shoes",
  265. },
  266. {
  267. name: "Put On Socks",
  268. target: "wear_socks",
  269. },
  270. {
  271. name: "Take Off Socks",
  272. target: "remove_socks",
  273. },
  274. {
  275. name: "Stuff Shoes",
  276. target: "stuff_shoes",
  277. },
  278. {
  279. name: "Stuff Socks",
  280. target: "stuff_socks",
  281. },
  282. {
  283. name: "Dump Shoes",
  284. target: "dump_shoes",
  285. },
  286. {
  287. name: "Dump Socks",
  288. target: "dump_socks",
  289. },
  290. ],
  291. },
  292. waste: {
  293. name: "Waste",
  294. buttons: [
  295. {
  296. name: "Belch",
  297. target: "belch",
  298. },
  299. {
  300. name: "Fart",
  301. target: "fart",
  302. },
  303. {
  304. name: "Piss",
  305. target: "piss",
  306. },
  307. {
  308. name: "Bladder Vore",
  309. target: "bladder_vore",
  310. },
  311. {
  312. name: "Digest",
  313. target: "digest_bladder",
  314. },
  315. {
  316. name: "Scat",
  317. target: "scat",
  318. },
  319. ],
  320. },
  321. goo: {
  322. name: "Goo",
  323. buttons: [
  324. {
  325. name: "Solidify",
  326. target: "solidify",
  327. },
  328. {
  329. name: "Melt",
  330. target: "melt",
  331. },
  332. {
  333. name: "Flood",
  334. target: "flood",
  335. },
  336. {
  337. name: "Push to Stomach",
  338. target: "goo_stomach_push",
  339. },
  340. {
  341. name: "Pull from Stomach",
  342. target: "goo_stomach_pull",
  343. },
  344. {
  345. name: "Push to Bowels",
  346. target: "goo_bowels_push",
  347. },
  348. {
  349. name: "Pull from Bowels",
  350. target: "goo_bowels_pull",
  351. },
  352. {
  353. name: "Push to Womb",
  354. target: "goo_womb_push",
  355. },
  356. {
  357. name: "Pull from Womb",
  358. target: "goo_womb_pull",
  359. },
  360. {
  361. name: "Push to Balls",
  362. target: "goo_balls_push",
  363. },
  364. {
  365. name: "Pull from Balls",
  366. target: "goo_balls_pull",
  367. },
  368. {
  369. name: "Push to Breasts",
  370. target: "goo_breasts_push",
  371. },
  372. {
  373. name: "Pull from Breasts",
  374. target: "goo_breasts_pull",
  375. },
  376. {
  377. name: "Push to Tails",
  378. target: "goo_tail_push",
  379. },
  380. {
  381. name: "Pull from Tails",
  382. target: "goo_tail_pull",
  383. },
  384. {
  385. name: "Push to Paws",
  386. target: "goo_paws_push",
  387. },
  388. {
  389. name: "Pull from Paws",
  390. target: "goo_paws_pull",
  391. },
  392. {
  393. name: "Digest",
  394. target: "digest_goo",
  395. },
  396. ],
  397. },
  398. misc: {
  399. name: "Misc",
  400. buttons: [
  401. {
  402. name: "Stuff Pouch",
  403. target: "pouch_stuff",
  404. },
  405. {
  406. name: "Rub Pouch",
  407. target: "pouch_rub",
  408. },
  409. {
  410. name: "Eat From Pouch",
  411. target: "pouch_eat",
  412. },
  413. {
  414. name: "Absorb Pouch",
  415. target: "pouch_absorb",
  416. },
  417. {
  418. name: "Flap Wings",
  419. target: "wings_flap",
  420. },
  421. {
  422. name: "Wing Vore",
  423. target: "wings_vore",
  424. },
  425. {
  426. name: "Digest Wings",
  427. target: "digest_wings",
  428. },
  429. ],
  430. },
  431. breath: {
  432. name: "Breath",
  433. buttons: [
  434. {
  435. name: "Line Shape",
  436. target: "breath_line",
  437. },
  438. {
  439. name: "Cone Shape",
  440. target: "breath_cone",
  441. },
  442. {
  443. name: "Fire",
  444. target: "breath_fire",
  445. },
  446. {
  447. name: "Ice",
  448. target: "breath_ice",
  449. },
  450. {
  451. name: "Electric",
  452. target: "breath_electric",
  453. },
  454. {
  455. name: "Smoke",
  456. target: "breath_smoke",
  457. },
  458. {
  459. name: "Radiation",
  460. target: "breath_radiation",
  461. },
  462. {
  463. name: "Foul",
  464. target: "breath_foul",
  465. },
  466. ],
  467. },
  468. magic: {
  469. name: "Magic",
  470. buttons: [
  471. {
  472. name: "Shrink",
  473. target: "magic_shrink",
  474. },
  475. {
  476. name: "Fast Digestion",
  477. target: "magic_fast_digestion",
  478. },
  479. {
  480. name: "Pause Digestion",
  481. target: "magic_pause_digestion",
  482. },
  483. {
  484. name: "Arousal",
  485. target: "magic_arousal",
  486. },
  487. {
  488. name: "Summon Cum",
  489. target: "magic_fill_sexual",
  490. },
  491. ],
  492. },
  493. options: {
  494. name: "Options",
  495. type: "options",
  496. buttons: [
  497. {
  498. name: "Arousal On",
  499. target: "toggle_arousal",
  500. default: true,
  501. },
  502. {
  503. name: "Status: Standing",
  504. target: "toggle_auto",
  505. default: true,
  506. },
  507. {
  508. name: "Numbers: Words",
  509. target: "toggle_numbers",
  510. default: true,
  511. },
  512. {
  513. name: "Units: Metric",
  514. target: "toggle_units",
  515. default: true,
  516. },
  517. {
  518. name: "Verbose Text",
  519. target: "toggle_verbose",
  520. default: true,
  521. },
  522. {
  523. name: "Toggle Dark Mode",
  524. target: "toggleDarkMode",
  525. default: true,
  526. },
  527. {
  528. name: "Text Stays",
  529. target: "toggleTextFade",
  530. default: true,
  531. },
  532. {
  533. name: "Debug Log",
  534. target: "debugLog",
  535. default: true,
  536. },
  537. ],
  538. },
  539. };
  540. options = [
  541. {
  542. name: "Basics",
  543. optional: false,
  544. group: "main",
  545. entries: [
  546. {
  547. name: "Name",
  548. id: "name",
  549. type: "text",
  550. default: "Fen",
  551. },
  552. {
  553. name: "Scale",
  554. id: "scale",
  555. type: "float",
  556. default: "1",
  557. tooltip:
  558. "You start out this many times larger than normal. A good way to build a macro character is to design them at normal size, then adjust the scale to get them to the right height.",
  559. },
  560. {
  561. name: "Walk Speed",
  562. id: "walkSpeed",
  563. type: "float",
  564. default: "1",
  565. tooltip: "How quickly you move while walking, jogging, or running.",
  566. },
  567. {
  568. name: "Height",
  569. id: "baseHeight",
  570. type: "float",
  571. default: "2.26",
  572. unit: "length",
  573. },
  574. {
  575. name: "Weight",
  576. id: "baseMass",
  577. type: "float",
  578. default: "135",
  579. unit: "mass",
  580. },
  581. {
  582. name: "Paw length",
  583. id: "basePawLength",
  584. type: "float",
  585. default: "0.15",
  586. unit: "length",
  587. },
  588. {
  589. name: "Paw width",
  590. id: "basePawWidth",
  591. type: "float",
  592. default: "0.15",
  593. unit: "length",
  594. },
  595. {
  596. name: "Hand length",
  597. id: "baseHandLength",
  598. type: "float",
  599. default: "0.2",
  600. unit: "length",
  601. },
  602. {
  603. name: "Hand width",
  604. id: "baseHandWidth",
  605. type: "float",
  606. default: "0.15",
  607. unit: "length",
  608. },
  609. {
  610. name: "Ass area",
  611. id: "baseAssArea",
  612. type: "float",
  613. default: "0.1",
  614. unit: "area",
  615. },
  616. {
  617. name: "Same-size stomping",
  618. id: "sameSizeStomp",
  619. type: "checkbox",
  620. },
  621. ],
  622. },
  623. {
  624. name: "Extra Info",
  625. optional: false,
  626. group: "main",
  627. entries: [
  628. {
  629. name: "Bio",
  630. id: "bio",
  631. type: "text",
  632. default: "Big stompy monster, innit",
  633. },
  634. ],
  635. },
  636. {
  637. name: "Body Details",
  638. optional: false,
  639. group: "main",
  640. entries: [
  641. {
  642. name: "Species",
  643. id: "species",
  644. type: "text",
  645. default: "crux",
  646. },
  647. {
  648. name: "Foot type",
  649. id: "footType",
  650. type: "select",
  651. default: "paw",
  652. choices: [
  653. {
  654. name: "Paws",
  655. value: "paw",
  656. },
  657. {
  658. name: "Hooves",
  659. value: "hoof",
  660. },
  661. {
  662. name: "Feet",
  663. value: "foot",
  664. },
  665. {
  666. name: "Avian",
  667. value: "avian",
  668. },
  669. ],
  670. },
  671. {
  672. name: "Mouth type",
  673. id: "jawType",
  674. type: "select",
  675. default: "jaw",
  676. choices: [
  677. {
  678. name: "Jaws",
  679. value: "jaw",
  680. },
  681. {
  682. name: "Beak",
  683. value: "beak",
  684. },
  685. ],
  686. },
  687. ],
  688. },
  689. {
  690. name: "Gameplay",
  691. optional: false,
  692. group: "main",
  693. entries: [
  694. {
  695. type: "radio",
  696. id: "difficulty",
  697. default: "0",
  698. choices: [
  699. {
  700. name: "Sandbox",
  701. value: "0",
  702. tooltip: "Grow how you want, when you want.",
  703. },
  704. {
  705. name: "Stompvival",
  706. value: "1",
  707. tooltip:
  708. "Actions earn you growth points, which are used to grow bigger.",
  709. },
  710. ],
  711. },
  712. {
  713. name: "Automatic Growth",
  714. id: "automaticGrowthEnabled",
  715. type: "subcategory",
  716. entries: [
  717. {
  718. name: "Help",
  719. id: "",
  720. type: "label",
  721. tooltip:
  722. "When checked, you will automaically grow by ingesting/absorbing mass.",
  723. },
  724. {
  725. name: "Prey growth factor",
  726. id: "basePreyGrowthFactor",
  727. type: "float",
  728. default: "80",
  729. unit: "percentage",
  730. tooltip:
  731. "How much of what you eat gets automatically added to your body. Setting this to 0% disables it. To add half of your prey mass to your own, set to 50%.",
  732. },
  733. {
  734. name: "Scale growth with size",
  735. id: "growthScaleWithSize",
  736. type: "checkbox",
  737. tooltip:
  738. "If you're ten times bigger than normal, you gain ten times as much mass when digesting prey",
  739. },
  740. ],
  741. },
  742. {
  743. name: "Biomes",
  744. id: "biomes",
  745. type: "subcategory",
  746. entries: [
  747. {
  748. name: "Walk to other locations",
  749. id: "changingBiomes",
  750. type: "checkbox",
  751. tooltip:
  752. "When checked, walking will sometimes change your location.",
  753. },
  754. {
  755. name: "Default Biome",
  756. type: "select",
  757. id: "defaultBiome",
  758. default: "City",
  759. tooltip:
  760. 'Where you start, if you have "Walk to other locations" disabled, you will be stuck here.',
  761. choices: [
  762. {
  763. name: "City",
  764. value: "City",
  765. tooltip: "The normal city enviroment you are used to.",
  766. },
  767. {
  768. name: "Downtown",
  769. value: "Downtown",
  770. tooltip: "A dense city center.",
  771. },
  772. {
  773. name: "Suburb",
  774. value: "Suburb",
  775. tooltip: "The perfect place to start a family, or eat one.",
  776. },
  777. {
  778. name: "Rural",
  779. value: "Rural",
  780. tooltip: "Is that a cow?",
  781. },
  782. ],
  783. },
  784. {
  785. name: "Enabled biomes:",
  786. id: "",
  787. type: "label",
  788. },
  789. {
  790. name: "City",
  791. id: "cityEnabled",
  792. type: "checkbox",
  793. default: true,
  794. tooltip: "The normal city enviroment you are used to.",
  795. },
  796. {
  797. name: "Downtown",
  798. id: "downtownEnabled",
  799. type: "checkbox",
  800. default: true,
  801. tooltip: "A dense city center.",
  802. },
  803. {
  804. name: "Suburb",
  805. id: "suburbEnabled",
  806. type: "checkbox",
  807. default: true,
  808. tooltip: "The perfect place to start a family, or eat one.",
  809. },
  810. {
  811. name: "Rural",
  812. id: "ruralEnabled",
  813. type: "checkbox",
  814. default: true,
  815. tooltip: "Is that a cow?",
  816. },
  817. ],
  818. },
  819. ],
  820. },
  821. {
  822. name: "Brutality",
  823. optional: false,
  824. group: "main",
  825. entries: [
  826. {
  827. type: "radio",
  828. id: "brutality",
  829. default: "1",
  830. choices: [
  831. {
  832. name: "Non-fatal",
  833. value: "0",
  834. tooltip: "All actions are explicitly safe.",
  835. },
  836. {
  837. name: "Fatal",
  838. value: "1",
  839. warning: "Fatal actions are enabled",
  840. tooltip:
  841. "Actions can have fatal consequences, but don't go into detail.",
  842. },
  843. {
  844. name: "Gory",
  845. value: "2",
  846. warning: "Gory actions are enabled",
  847. tooltip: "Descriptions are violent, but not excessively so.",
  848. },
  849. {
  850. name: "Sadistic",
  851. value: "3",
  852. warning: "Brutal actions are enabled",
  853. tooltip: "Cronch.",
  854. },
  855. ],
  856. },
  857. ],
  858. },
  859. {
  860. name: "Victims",
  861. optional: false,
  862. group: "main",
  863. entries: [
  864. {
  865. name: "Human prey",
  866. id: "victimsHuman",
  867. type: "checkbox",
  868. tooltip:
  869. "When checked, your prey is humans. By default your prey is a wide array of anthros.",
  870. },
  871. {
  872. name: "Military",
  873. id: "victimsMilitary",
  874. type: "checkbox",
  875. tooltip:
  876. "When checked, you can prey on military units like soldiers, tanks, helicopeter, up to destroying entire armies.",
  877. },
  878. {
  879. name: "Macros",
  880. id: "victimsMacros",
  881. type: "checkbox",
  882. },
  883. {
  884. name: "Micros",
  885. id: "victimsMicros",
  886. type: "checkbox",
  887. },
  888. {
  889. name: "Single Victim Type",
  890. id: "singleVictimType",
  891. type: "select",
  892. default: "Disabled",
  893. tooltip: "Only spawns one specific kind of victim.",
  894. choices: ["Disabled"]
  895. .concat(Object.keys(things))
  896. .map((thing) => {
  897. return thing === "Container" ? null : thing;
  898. })
  899. .filter((x) => x !== null)
  900. .map((x) => {
  901. return { name: x, value: x };
  902. }),
  903. },
  904. ],
  905. },
  906. {
  907. name: "Oral Vore",
  908. id: "oralVore",
  909. group: "main",
  910. optional: true,
  911. buttons: ["feed", "chew"],
  912. entries: [
  913. {
  914. name: "Automatic Digestion",
  915. id: "oralDigestAuto",
  916. type: "subcategory",
  917. default: true,
  918. entries: [
  919. {
  920. name: "Digestion time",
  921. id: "oralDigestTime",
  922. type: "float",
  923. default: "15",
  924. },
  925. ],
  926. },
  927. {
  928. name: "Manual digestion",
  929. id: "oralDigestManual",
  930. type: "checkbox",
  931. buttons: ["digest_stomach"],
  932. },
  933. {
  934. name: "Same-size vore",
  935. id: "sameSizeOralVore",
  936. type: "checkbox",
  937. default: true,
  938. },
  939. {
  940. name: "Vomiting",
  941. id: "vomitEnabled",
  942. type: "checkbox",
  943. warning: "Vomiting is enabled",
  944. buttons: ["vomit"],
  945. },
  946. ],
  947. },
  948. {
  949. name: "Anal Vore",
  950. id: "analVore",
  951. optional: true,
  952. group: "alt-vore",
  953. buttons: ["anal_vore"],
  954. entries: [
  955. {
  956. name: "Anus diameter",
  957. id: "baseAnalVoreDiameter",
  958. type: "float",
  959. default: "0.1",
  960. unit: "length",
  961. },
  962. {
  963. name: "Automatic Digestion",
  964. id: "analDigestAuto",
  965. type: "subcategory",
  966. default: true,
  967. entries: [
  968. {
  969. name: "Digestion time",
  970. id: "analDigestTime",
  971. type: "float",
  972. default: "15",
  973. },
  974. ],
  975. },
  976. {
  977. name: "Anal autogrowth factor",
  978. id: "assGrowthFactor",
  979. type: "float",
  980. default: "1",
  981. unit: "percentage",
  982. tooltip:
  983. "How much this part grows during part specific digestion. This is relative to overall growth, 100%:all mass goes to this part 20%:20% part growth-80% overall growth.",
  984. },
  985. {
  986. name: "Manual digestion",
  987. id: "analDigestManual",
  988. type: "checkbox",
  989. buttons: ["digest_anal"],
  990. },
  991. {
  992. name: "Same-size vore",
  993. id: "sameSizeAnalVore",
  994. type: "checkbox",
  995. default: true,
  996. },
  997. {
  998. name: "Anal vore goes to stomach",
  999. id: "analVoreToStomach",
  1000. type: "checkbox",
  1001. },
  1002. ],
  1003. },
  1004. {
  1005. name: "Footwear",
  1006. id: "footWear",
  1007. group: "body-part",
  1008. optional: true,
  1009. panels: ["shoes"],
  1010. entries: [
  1011. {
  1012. name: "Socks",
  1013. id: "footSockEnabled",
  1014. type: "subcategory",
  1015. buttons: ["remove_socks", "wear_socks", "stuff_socks", "dump_socks"],
  1016. entries: [
  1017. {
  1018. name: "Sock type",
  1019. id: "footSock",
  1020. type: "select",
  1021. default: "sock",
  1022. choices: [
  1023. {
  1024. name: "Socks",
  1025. value: "sock",
  1026. },
  1027. {
  1028. name: "Stockings",
  1029. value: "stocking",
  1030. },
  1031. ],
  1032. },
  1033. ],
  1034. },
  1035. {
  1036. name: "Shoes",
  1037. id: "footShoeEnabled",
  1038. type: "subcategory",
  1039. buttons: ["remove_shoes", "wear_shoes", "stuff_shoes", "dump_shoes"],
  1040. entries: [
  1041. {
  1042. name: "Shoe type",
  1043. id: "footShoe",
  1044. type: "select",
  1045. default: "shoe",
  1046. choices: [
  1047. {
  1048. name: "Shoes",
  1049. value: "shoe",
  1050. },
  1051. {
  1052. name: "Boots",
  1053. value: "boot",
  1054. },
  1055. {
  1056. name: "Trainers",
  1057. value: "trainer",
  1058. },
  1059. {
  1060. name: "Sandals",
  1061. value: "sandal",
  1062. },
  1063. {
  1064. name: "High Heels",
  1065. value: "heel",
  1066. },
  1067. {
  1068. name: "Crocs",
  1069. value: "croc",
  1070. },
  1071. ],
  1072. },
  1073. ],
  1074. },
  1075. ],
  1076. },
  1077. {
  1078. name: "Arousal",
  1079. id: "arousalEnabled",
  1080. group: "nsfw",
  1081. optional: true,
  1082. warning: "Arousal is enabled",
  1083. entries: [
  1084. {
  1085. name: "Help",
  1086. id: "",
  1087. type: "label",
  1088. tooltip:
  1089. "Most actions increase arousal, as does digestion and being overfilled.\nEdging occurs when you're near orgasm, and increases the total volume of the orgasm.",
  1090. },
  1091. {
  1092. name: "Arousal multiplier",
  1093. id: "arousalFactor",
  1094. type: "float",
  1095. default: "1",
  1096. tooltip: "How quickly arousal and orgasm builds.",
  1097. },
  1098. {
  1099. name: "Edge multiplier",
  1100. id: "edgeFactor",
  1101. type: "float",
  1102. default: "1",
  1103. tooltip: "How quickly edge builds up.",
  1104. },
  1105. ],
  1106. },
  1107. {
  1108. name: "Tail",
  1109. id: "hasTail",
  1110. group: "body-part",
  1111. optional: true,
  1112. parts: ["tail"],
  1113. panels: ["tails"],
  1114. buttons: ["tail_slap"],
  1115. entries: [
  1116. {
  1117. name: "Number of tails",
  1118. id: "tailCount",
  1119. type: "int",
  1120. default: "1",
  1121. },
  1122. {
  1123. name: "Tail description",
  1124. id: "tailType",
  1125. type: "text",
  1126. default: "fluffy",
  1127. },
  1128. {
  1129. name: "Tail length",
  1130. id: "baseTailLength",
  1131. type: "float",
  1132. default: "1",
  1133. unit: "length",
  1134. },
  1135. {
  1136. name: "Tail diameter",
  1137. id: "baseTailDiameter",
  1138. type: "float",
  1139. default: "0.3",
  1140. unit: "length",
  1141. },
  1142. {
  1143. name: "Tail Vore",
  1144. id: "tailMaw",
  1145. type: "subcategory",
  1146. entries: [
  1147. {
  1148. name: "Tail stretchiness",
  1149. id: "tailStretchiness",
  1150. type: "float",
  1151. default: "3",
  1152. },
  1153. {
  1154. name: "Tail autogrowth factor",
  1155. id: "tailGrowthFactor",
  1156. type: "float",
  1157. default: "1",
  1158. unit: "percentage",
  1159. tooltip:
  1160. "How much this part grows during part specific digestion. This is relative to overall growth, 100%:all mass goes to this part 20%:20% part growth-80% overall growth.",
  1161. },
  1162. {
  1163. name: "Automatic Digestion",
  1164. id: "tailDigestAuto",
  1165. type: "subcategory",
  1166. default: true,
  1167. entries: [
  1168. {
  1169. name: "Digestion time",
  1170. id: "tailDigestTime",
  1171. type: "float",
  1172. default: "15",
  1173. },
  1174. ],
  1175. },
  1176. {
  1177. name: "Manual digestion",
  1178. id: "tailDigestManual",
  1179. type: "checkbox",
  1180. buttons: ["digest_tail"],
  1181. },
  1182. {
  1183. name: "Same-size vore",
  1184. id: "sameSizeTailVore",
  1185. type: "checkbox",
  1186. default: true,
  1187. },
  1188. {
  1189. name: "Tail vore goes to stomach",
  1190. id: "tailVoreToStomach",
  1191. type: "checkbox",
  1192. },
  1193. ],
  1194. },
  1195. ],
  1196. },
  1197. {
  1198. name: "Pouch",
  1199. id: "hasPouch",
  1200. group: "alt-vore",
  1201. optional: true,
  1202. panels: ["misc"],
  1203. buttons: ["pouch_stuff", "pouch_rub"],
  1204. entries: [
  1205. {
  1206. name: "Absorption",
  1207. id: "pouchAbsorption",
  1208. type: "checkbox",
  1209. buttons: ["pouch_absorb"],
  1210. },
  1211. ],
  1212. },
  1213. {
  1214. name: "Male Genitals",
  1215. id: "maleParts",
  1216. group: "nsfw",
  1217. optional: true,
  1218. stats: ["cum"],
  1219. parts: ["dick", "balls"],
  1220. panels: ["dick"],
  1221. buttons: ["cockslap", "ball_smother"],
  1222. entries: [
  1223. {
  1224. name: "Cock length",
  1225. id: "baseDickLength",
  1226. type: "float",
  1227. default: "0.3",
  1228. unit: "length",
  1229. },
  1230. {
  1231. name: "Cock diameter",
  1232. id: "baseDickDiameter",
  1233. type: "float",
  1234. default: "0.08",
  1235. unit: "length",
  1236. },
  1237. {
  1238. name: "Cock description",
  1239. id: "dickType",
  1240. type: "text",
  1241. default: "canine",
  1242. },
  1243. {
  1244. name: "Ball diameter",
  1245. id: "baseBallDiameter",
  1246. type: "float",
  1247. default: "0.05",
  1248. unit: "length",
  1249. },
  1250. {
  1251. name: "Orgasm size",
  1252. id: "baseCumVolume",
  1253. type: "float",
  1254. default: "0.1",
  1255. unit: "volume",
  1256. },
  1257. {
  1258. name: "Passive cum production",
  1259. id: "baseCumProduction",
  1260. type: "float",
  1261. default: "1",
  1262. unit: "percentage",
  1263. tooltip: "How much you fill up every second",
  1264. },
  1265. {
  1266. name: "Cum storage factor",
  1267. id: "cumStorageScale",
  1268. type: "float",
  1269. default: "1",
  1270. },
  1271. {
  1272. name: "Cock autogrowth factor",
  1273. id: "cockGrowthFactor",
  1274. type: "float",
  1275. default: "1",
  1276. unit: "percentage",
  1277. tooltip:
  1278. "How much this part grows during part specific digestion. This is relative to overall growth, 100%:all mass goes to this part 20%:20% part growth-80% overall growth.",
  1279. },
  1280. {
  1281. name: "Balls autogrowth factor",
  1282. id: "ballGrowthFactor",
  1283. type: "float",
  1284. default: "1",
  1285. unit: "percentage",
  1286. tooltip:
  1287. "How much this part grows during part specific digestion. This is relative to overall growth, 100%:all mass goes to this part 20%:20% part growth-80% overall growth.",
  1288. },
  1289. {
  1290. name: "Cock Vore",
  1291. id: "cockVoreEnabled",
  1292. type: "subcategory",
  1293. buttons: ["cock_vore"],
  1294. entries: [
  1295. {
  1296. name: "Cock stretchiness",
  1297. id: "dickStretchiness",
  1298. type: "float",
  1299. default: "5",
  1300. },
  1301. {
  1302. name: "Cum digestion factor",
  1303. id: "baseCumDigestFactor",
  1304. type: "float",
  1305. default: "1",
  1306. },
  1307. {
  1308. name: "Automatic Digestion",
  1309. id: "cockDigestAuto",
  1310. type: "subcategory",
  1311. default: true,
  1312. entries: [
  1313. {
  1314. name: "Digestion time",
  1315. id: "cockDigestTime",
  1316. type: "float",
  1317. default: "15",
  1318. },
  1319. ],
  1320. },
  1321. {
  1322. name: "Manual digestion",
  1323. id: "cockDigestManual",
  1324. type: "checkbox",
  1325. buttons: ["digest_cock"],
  1326. },
  1327. {
  1328. name: "Same-size vore",
  1329. id: "sameSizeCockVore",
  1330. type: "checkbox",
  1331. default: true,
  1332. },
  1333. {
  1334. name: "Scale cum with size",
  1335. id: "cumScaleWithSize",
  1336. type: "checkbox",
  1337. tooltip:
  1338. "If you're ten times bigger than normal, you produce ten times as much cum when digesting prey",
  1339. },
  1340. ],
  1341. },
  1342. {
  1343. name: "Sheath",
  1344. id: "hasSheath",
  1345. type: "subcategory",
  1346. buttons: ["sheath_stuff", "sheath_toy", "sheath_clench"],
  1347. entries: [
  1348. {
  1349. name: "Absorption",
  1350. id: "sheathAbsorptionEnabled",
  1351. type: "checkbox",
  1352. buttons: ["sheath_absorb"],
  1353. },
  1354. ],
  1355. },
  1356. {
  1357. name: "Foreskin",
  1358. id: "hasForeskin",
  1359. type: "subcategory",
  1360. buttons: ["foreskin_stuff", "foreskin_toy", "foreskin_clench"],
  1361. entries: [
  1362. {
  1363. name: "Absorption",
  1364. id: "foreskinAbsorptionEnabled",
  1365. type: "checkbox",
  1366. buttons: ["foreskin_absorb"],
  1367. },
  1368. ],
  1369. },
  1370. {
  1371. name: "Musk",
  1372. id: "maleMuskEnabled",
  1373. type: "subcategory",
  1374. parts: ["musk"],
  1375. entries: [
  1376. {
  1377. name: "Musk factor",
  1378. id: "baseMaleMuskArea",
  1379. type: "float",
  1380. default: "0.5",
  1381. },
  1382. ],
  1383. },
  1384. ],
  1385. },
  1386. {
  1387. name: "Female Genitals",
  1388. id: "femaleParts",
  1389. group: "nsfw",
  1390. optional: true,
  1391. stats: ["femcum"],
  1392. parts: ["slit", "womb"],
  1393. panels: ["vagina"],
  1394. buttons: ["slit_toy"],
  1395. entries: [
  1396. {
  1397. name: "Slit length",
  1398. id: "baseVaginaLength",
  1399. type: "float",
  1400. default: "0.1",
  1401. unit: "length",
  1402. },
  1403. {
  1404. name: "Slit width",
  1405. id: "baseVaginaWidth",
  1406. type: "float",
  1407. default: "0.05",
  1408. unit: "length",
  1409. },
  1410. {
  1411. name: "Womb volume",
  1412. id: "baseWombVolume",
  1413. type: "float",
  1414. default: "0.1",
  1415. unit: "volume",
  1416. },
  1417. {
  1418. name: "Orgasm size",
  1419. id: "baseFemcumVolume",
  1420. type: "float",
  1421. default: "0.1",
  1422. },
  1423. {
  1424. name: "Passive femcum production",
  1425. id: "baseFemcumProduction",
  1426. type: "float",
  1427. default: "1",
  1428. unit: "percentage",
  1429. tooltip: "How much you fill up every second",
  1430. },
  1431. {
  1432. name: "Femcum storage factor",
  1433. id: "femcumStorageScale",
  1434. type: "float",
  1435. default: "1",
  1436. },
  1437. {
  1438. name: "Unbirth",
  1439. id: "unbirthEnabled",
  1440. type: "subcategory",
  1441. buttons: ["unbirth"],
  1442. entries: [
  1443. {
  1444. name: "Slit stretchiness",
  1445. id: "vaginaStretchiness",
  1446. type: "float",
  1447. default: "5",
  1448. },
  1449. {
  1450. name: "Femcum digestion factor",
  1451. id: "baseFemcumDigestFactor",
  1452. type: "float",
  1453. default: "1",
  1454. },
  1455. {
  1456. name: "Vagina autogrowth factor",
  1457. id: "vaginaGrowthFactor",
  1458. type: "float",
  1459. default: "1",
  1460. unit: "percentage",
  1461. tooltip:
  1462. "How much this part grows during part specific digestion. This is relative to overall growth, 100%:all mass goes to this part 20%:20% part growth-80% overall growth.",
  1463. },
  1464. {
  1465. name: "Womb autogrowth factor",
  1466. id: "wombGrowthFactor",
  1467. type: "float",
  1468. default: "1",
  1469. unit: "percentage",
  1470. tooltip:
  1471. "How much this part grows during part specific digestion. This is relative to overall growth, 100%:all mass goes to this part 20%:20% part growth-80% overall growth.",
  1472. },
  1473. {
  1474. name: "Automatic Digestion",
  1475. id: "unbirthDigestAuto",
  1476. type: "subcategory",
  1477. default: true,
  1478. entries: [
  1479. {
  1480. name: "Digestion time",
  1481. id: "unbirthDigestTime",
  1482. type: "float",
  1483. default: "15",
  1484. },
  1485. ],
  1486. },
  1487. {
  1488. name: "Manual digestion",
  1489. id: "unbirthDigestManual",
  1490. type: "checkbox",
  1491. buttons: ["digest_unbirth"],
  1492. },
  1493. {
  1494. name: "Same-size vore",
  1495. id: "sameSizeUnbirth",
  1496. type: "checkbox",
  1497. default: true,
  1498. },
  1499. {
  1500. name: "Scale femcum with size",
  1501. id: "femcumScaleWithSize",
  1502. type: "checkbox",
  1503. tooltip:
  1504. "If you're ten times bigger than normal, you produce ten times as much femcum when digesting prey",
  1505. },
  1506. ],
  1507. },
  1508. {
  1509. name: "Musk",
  1510. id: "femaleMuskEnabled",
  1511. type: "subcategory",
  1512. parts: ["musk"],
  1513. entries: [
  1514. {
  1515. name: "Musk factor",
  1516. id: "baseFemaleMuskArea",
  1517. type: "float",
  1518. default: "0.5",
  1519. },
  1520. ],
  1521. },
  1522. ],
  1523. },
  1524. {
  1525. name: "Sexual Magic",
  1526. id: "sexualMagicEnabled",
  1527. group: "nsfw",
  1528. optional: true,
  1529. panels: ["magic"],
  1530. entries: [
  1531. {
  1532. name: "Arousal",
  1533. id: "magicArousal",
  1534. type: "checkbox",
  1535. buttons: ["magic_arousal"],
  1536. default: true,
  1537. tooltip: "Rapidly arouses the caster",
  1538. },
  1539. {
  1540. name: "Summon cum",
  1541. id: "magicFillSexual",
  1542. type: "checkbox",
  1543. buttons: ["magic_fill_sexual"],
  1544. default: true,
  1545. tooltip: "Prepares the caster for quite the gush!",
  1546. },
  1547. ],
  1548. },
  1549. {
  1550. name: "Breasts",
  1551. id: "hasBreasts",
  1552. group: "body-part",
  1553. optional: true,
  1554. panels: ["breasts"],
  1555. parts: ["breasts"],
  1556. buttons: [
  1557. "breast_crush",
  1558. "breast_toy",
  1559. "cleavage_stuff",
  1560. "cleavage_crush",
  1561. "cleavage_drop",
  1562. "cleavage_absorb",
  1563. ],
  1564. entries: [
  1565. {
  1566. name: "Breast diameter",
  1567. id: "baseBreastDiameter",
  1568. type: "float",
  1569. default: "0.1",
  1570. unit: "length",
  1571. },
  1572. {
  1573. name: "Lactation",
  1574. id: "lactationEnabled",
  1575. type: "subcategory",
  1576. stats: ["milk"],
  1577. buttons: ["breast_milk"],
  1578. warning: "Lactation is enabled",
  1579. entries: [
  1580. {
  1581. name: "Lactation scale",
  1582. id: "lactationFactor",
  1583. type: "float",
  1584. default: "0.25",
  1585. },
  1586. {
  1587. name: "Passive milk production",
  1588. id: "baseLactationProduction",
  1589. type: "float",
  1590. default: "0.1",
  1591. unit: "percentage",
  1592. tooltip: "How much you fill up every second",
  1593. },
  1594. {
  1595. name: "Milk storage scale",
  1596. id: "milkStorageScale",
  1597. type: "float",
  1598. default: "1",
  1599. },
  1600. ],
  1601. },
  1602. {
  1603. name: "Breast Vore",
  1604. id: "breastVore",
  1605. type: "subcategory",
  1606. buttons: ["breast_vore", "digest_breast"],
  1607. entries: [
  1608. {
  1609. name: "Breast stretchiness",
  1610. id: "breastStretchiness",
  1611. type: "float",
  1612. default: "3",
  1613. },
  1614. {
  1615. name: "Milk digestion scale",
  1616. id: "baseMilkDigestFactor",
  1617. type: "float",
  1618. default: "1",
  1619. },
  1620. {
  1621. name: "Breast autogrowth factor",
  1622. id: "breastGrowthFactor",
  1623. type: "float",
  1624. default: "1",
  1625. unit: "percentage",
  1626. tooltip:
  1627. "How much this part grows during part specific digestion. This is relative to overall growth, 100%:all mass goes to this part 20%:20% part growth-80% overall growth.",
  1628. },
  1629. {
  1630. name: "Automatic Digestion",
  1631. id: "breastDigestAuto",
  1632. type: "subcategory",
  1633. default: true,
  1634. entries: [
  1635. {
  1636. name: "Digestion time",
  1637. id: "breastDigestTime",
  1638. type: "float",
  1639. default: "15",
  1640. },
  1641. ],
  1642. },
  1643. {
  1644. name: "Manual digestion",
  1645. id: "breastDigestManual",
  1646. type: "checkbox",
  1647. },
  1648. {
  1649. name: "Same-size vore",
  1650. id: "sameSizeBreastVore",
  1651. type: "checkbox",
  1652. default: true,
  1653. },
  1654. {
  1655. name: "Scale milk with size",
  1656. id: "milkScaleWithSize",
  1657. type: "checkbox",
  1658. tooltip:
  1659. "If you're ten times bigger than normal, you produce ten times as much milk when digesting prey",
  1660. },
  1661. ],
  1662. },
  1663. ],
  1664. },
  1665. {
  1666. name: "Stench",
  1667. id: "stenchEnabled",
  1668. group: "gross",
  1669. optional: true,
  1670. warning: "Stench is enabled",
  1671. parts: ["stench"],
  1672. entries: [
  1673. {
  1674. name: "Paw stench scale",
  1675. id: "basePawStenchArea",
  1676. type: "float",
  1677. default: "1",
  1678. },
  1679. {
  1680. name: "Ass stench scale",
  1681. id: "baseAssStenchArea",
  1682. type: "float",
  1683. default: "1.5",
  1684. },
  1685. {
  1686. name: "Piss stench scale",
  1687. id: "basePissStenchArea",
  1688. type: "float",
  1689. default: "0.75",
  1690. },
  1691. {
  1692. name: "Scat stench scale",
  1693. id: "baseScatStenchArea",
  1694. type: "float",
  1695. default: "3",
  1696. },
  1697. ],
  1698. },
  1699. {
  1700. name: "Gas",
  1701. id: "gasEnabled",
  1702. group: "gross",
  1703. optional: true,
  1704. stats: ["gas"],
  1705. panels: ["waste"],
  1706. warning: "Gas is enabled",
  1707. entries: [
  1708. {
  1709. name: "Belching",
  1710. id: "belchEnabled",
  1711. type: "checkbox",
  1712. buttons: ["belch"],
  1713. },
  1714. {
  1715. name: "Farting",
  1716. id: "fartEnabled",
  1717. type: "checkbox",
  1718. buttons: ["fart"],
  1719. },
  1720. {
  1721. name: "Passive gas production",
  1722. id: "baseGasProduction",
  1723. type: "float",
  1724. default: "1",
  1725. unit: "percentage",
  1726. tooltip: "How much you fill up every second",
  1727. },
  1728. {
  1729. name: "Gas storage scale",
  1730. id: "gasStorageScale",
  1731. type: "float",
  1732. default: "1",
  1733. },
  1734. {
  1735. name: "Gas digestion factor",
  1736. id: "baseGasDigestFactor",
  1737. type: "float",
  1738. default: "1",
  1739. },
  1740. {
  1741. name: "Scale gas with size",
  1742. id: "gasScaleWithSize",
  1743. type: "checkbox",
  1744. tooltip:
  1745. "If you're ten times bigger than normal, you produce ten times as much gas when digesting prey",
  1746. },
  1747. ],
  1748. },
  1749. {
  1750. name: "Soul Vore",
  1751. id: "soulVoreEnabled",
  1752. group: "alt-vore",
  1753. optional: true,
  1754. panels: ["souls"],
  1755. buttons: ["soul_vore", "soul_absorb_paw"],
  1756. warning: "Soul vore enabled",
  1757. entries: [
  1758. {
  1759. name: "Souls autogrowth factor",
  1760. id: "soulGrowthFactor",
  1761. type: "float",
  1762. default: "25",
  1763. unit: "percentage",
  1764. tooltip:
  1765. "How much you grow when absorbing souls. [1]-you will gain equal mass to the souls you absorb. [.01]- you will grow by 1% of the mass of the souls you absorb. This does not stack with Prey growth factor",
  1766. },
  1767. {
  1768. name: "Automatic Digestion",
  1769. id: "soulDigestAuto",
  1770. type: "subcategory",
  1771. default: true,
  1772. entries: [
  1773. {
  1774. name: "Digestion time",
  1775. id: "soulDigestTime",
  1776. type: "float",
  1777. default: "15",
  1778. },
  1779. ],
  1780. },
  1781. {
  1782. name: "Manual digestion",
  1783. id: "soulDigestManual",
  1784. type: "checkbox",
  1785. buttons: ["digest_soul"],
  1786. },
  1787. {
  1788. name: "Soul vore type",
  1789. type: "select",
  1790. id: "soulVoreType",
  1791. default: "body",
  1792. choices: [
  1793. {
  1794. name: "Released",
  1795. value: "release",
  1796. },
  1797. {
  1798. name: "Trapped",
  1799. value: "body",
  1800. },
  1801. {
  1802. name: "Digested",
  1803. value: "oblivion",
  1804. },
  1805. ],
  1806. },
  1807. ],
  1808. },
  1809. {
  1810. name: "Piss",
  1811. id: "pissEnabled",
  1812. group: "gross",
  1813. optional: true,
  1814. stats: ["piss"],
  1815. panels: ["waste"],
  1816. buttons: ["piss"],
  1817. warning: "Watersports enabled",
  1818. entries: [
  1819. {
  1820. name: "Passive piss production",
  1821. id: "basePissProduction",
  1822. type: "float",
  1823. default: "1",
  1824. unit: "percentage",
  1825. tooltip: "How much you fill up every second",
  1826. },
  1827. {
  1828. name: "Piss storage scale",
  1829. id: "pissStorageScale",
  1830. type: "float",
  1831. default: "1",
  1832. },
  1833. {
  1834. name: "Bladder Vore",
  1835. id: "bladderVore",
  1836. type: "subcategory",
  1837. buttons: ["bladder_vore"],
  1838. entries: [
  1839. {
  1840. name: "Urethra diameter",
  1841. id: "baseUrethraDiameter",
  1842. type: "float",
  1843. default: "0.03",
  1844. unit: "length",
  1845. },
  1846. {
  1847. name: "Urethra stretchiness",
  1848. id: "urethraStretchiness",
  1849. type: "float",
  1850. default: "5",
  1851. },
  1852. {
  1853. name: "Piss digestion scale",
  1854. id: "basePissDigestFactor",
  1855. type: "float",
  1856. default: "1",
  1857. },
  1858. {
  1859. name: "Automatic Digestion",
  1860. id: "bladderDigestAuto",
  1861. type: "subcategory",
  1862. default: true,
  1863. entries: [
  1864. {
  1865. name: "Digestion time",
  1866. id: "bladderDigestTime",
  1867. type: "float",
  1868. default: "15",
  1869. },
  1870. ],
  1871. },
  1872. {
  1873. name: "Manual digestion",
  1874. id: "bladderDigestManual",
  1875. type: "checkbox",
  1876. buttons: ["digest_bladder"],
  1877. },
  1878. {
  1879. name: "Same-size vore",
  1880. id: "sameSizeBladderVore",
  1881. type: "checkbox",
  1882. default: true,
  1883. },
  1884. {
  1885. name: "Scale piss with size",
  1886. id: "pissScaleWithSize",
  1887. type: "checkbox",
  1888. tooltip:
  1889. "If you're ten times bigger than normal, you produce ten times as much piss when digesting prey",
  1890. },
  1891. ],
  1892. },
  1893. ],
  1894. },
  1895. {
  1896. name: "Scat",
  1897. id: "scatEnabled",
  1898. group: "gross",
  1899. optional: true,
  1900. stats: ["scat"],
  1901. panels: ["waste"],
  1902. buttons: ["scat"],
  1903. warning: "Scat is enabled",
  1904. entries: [
  1905. {
  1906. name: "Scat digestion scale",
  1907. id: "baseScatDigestFactor",
  1908. type: "float",
  1909. default: "1",
  1910. },
  1911. {
  1912. name: "Passive scat production",
  1913. id: "baseScatProduction",
  1914. type: "float",
  1915. default: "0.1",
  1916. unit: "percentage",
  1917. tooltip: "How much you fill up every second",
  1918. },
  1919. {
  1920. name: "Scat storage scale",
  1921. id: "scatStorageScale",
  1922. type: "float",
  1923. default: "1",
  1924. },
  1925. {
  1926. name: "Scale scat with size",
  1927. id: "scatScaleWithSize",
  1928. type: "checkbox",
  1929. tooltip:
  1930. "If you're ten times bigger than normal, you produce ten times as much scat when digesting prey",
  1931. },
  1932. ],
  1933. },
  1934. {
  1935. name: "Goo",
  1936. id: "gooEnabled",
  1937. group: "body-part",
  1938. optional: true,
  1939. panels: ["goo"],
  1940. buttons: ["melt"],
  1941. entries: [
  1942. {
  1943. name: "Digestion",
  1944. id: "gooDigestion",
  1945. type: "subcategory",
  1946. entries: [
  1947. {
  1948. name: "Goo autogrowth factor",
  1949. id: "gooGrowthFactor",
  1950. type: "float",
  1951. default: "80",
  1952. unit: "percentage",
  1953. tooltip:
  1954. "How much you grow when absorbing people via goo. [1]-you will gain equal mass to the souls you absorb. [.01]- you will grow by 1% of the mass of the souls you absorb. This does not stack with Prey growth factor",
  1955. },
  1956. {
  1957. name: "Automatic Digestion",
  1958. id: "gooDigestAuto",
  1959. type: "subcategory",
  1960. default: true,
  1961. entries: [
  1962. {
  1963. name: "Digestion time",
  1964. id: "gooDigestTime",
  1965. type: "float",
  1966. default: "15",
  1967. },
  1968. ],
  1969. },
  1970. {
  1971. name: "Manual digestion",
  1972. id: "gooDigestManual",
  1973. type: "checkbox",
  1974. },
  1975. ],
  1976. },
  1977. ],
  1978. },
  1979. {
  1980. name: "Paw Vore",
  1981. id: "pawVoreEnabled",
  1982. group: "alt-vore",
  1983. optional: true,
  1984. buttons: ["paw_vore"],
  1985. entries: [
  1986. {
  1987. name: "Paw autogrowth factor",
  1988. id: "pawGrowthFactor",
  1989. type: "float",
  1990. default: "1",
  1991. unit: "percentage",
  1992. tooltip:
  1993. "How much this part grows during part specific digestion. This is relative to overall growth, 100%:all mass goes to this part 20%:20% part growth-80% overall growth.",
  1994. },
  1995. {
  1996. name: "Automatic Digestion",
  1997. id: "pawDigestAuto",
  1998. type: "subcategory",
  1999. default: true,
  2000. entries: [
  2001. {
  2002. name: "Digestion time",
  2003. id: "pawDigestTime",
  2004. type: "float",
  2005. default: "15",
  2006. },
  2007. ],
  2008. },
  2009. {
  2010. name: "Manual digestion",
  2011. id: "pawDigestManual",
  2012. type: "checkbox",
  2013. buttons: ["digest_paws"],
  2014. },
  2015. {
  2016. name: "Same-size vore",
  2017. id: "sameSizePawVore",
  2018. type: "checkbox",
  2019. default: true,
  2020. },
  2021. ],
  2022. },
  2023. {
  2024. name: "Crop",
  2025. id: "cropEnabled",
  2026. group: "alt-vore",
  2027. optional: true,
  2028. buttons: ["crop_swallow"],
  2029. entries: [
  2030. {
  2031. name: "Automatic Transfer",
  2032. id: "cropTransferAuto",
  2033. type: "subcategory",
  2034. default: true,
  2035. entries: [
  2036. {
  2037. name: "Digestion time",
  2038. id: "cropTransferTime",
  2039. type: "float",
  2040. default: "10",
  2041. },
  2042. ],
  2043. },
  2044. ],
  2045. },
  2046. {
  2047. name: "Breath",
  2048. id: "breathEnabled",
  2049. group: "magic",
  2050. optional: true,
  2051. panels: ["breath"],
  2052. parts: ["breath"],
  2053. buttons: ["breath_line", "breath_cone"],
  2054. entries: [
  2055. {
  2056. name: "Breath area",
  2057. id: "baseBreathArea",
  2058. type: "float",
  2059. default: "10",
  2060. unit: "area",
  2061. },
  2062. {
  2063. name: "Fire",
  2064. id: "breathFire",
  2065. type: "checkbox",
  2066. buttons: ["breath_fire"],
  2067. },
  2068. {
  2069. name: "Ice",
  2070. id: "breathIce",
  2071. type: "checkbox",
  2072. buttons: ["breath_ice"],
  2073. },
  2074. {
  2075. name: "Electric",
  2076. id: "breathElectric",
  2077. type: "checkbox",
  2078. buttons: ["breath_electric"],
  2079. },
  2080. {
  2081. name: "Smoke",
  2082. id: "breathSmoke",
  2083. type: "checkbox",
  2084. buttons: ["breath_smoke"],
  2085. },
  2086. {
  2087. name: "Radiation",
  2088. id: "breathRadiation",
  2089. type: "checkbox",
  2090. buttons: ["breath_radiation"],
  2091. },
  2092. {
  2093. name: "Foul",
  2094. id: "breathFoul",
  2095. type: "checkbox",
  2096. buttons: ["breath_foul"],
  2097. },
  2098. ],
  2099. },
  2100. {
  2101. name: "Drool",
  2102. id: "droolEnabled",
  2103. group: "gross",
  2104. optional: true,
  2105. buttons: ["drool"],
  2106. entries: [
  2107. {
  2108. name: "Drool volume",
  2109. id: "droolBaseVolume",
  2110. type: "float",
  2111. default: "0.01",
  2112. unit: "volume",
  2113. },
  2114. ],
  2115. },
  2116. {
  2117. name: "Magic",
  2118. id: "magicEnabled",
  2119. group: "magic",
  2120. optional: true,
  2121. panels: ["magic"],
  2122. parts: ["magic"],
  2123. entries: [
  2124. {
  2125. name: "Shrinking magic",
  2126. id: "magicShrink",
  2127. type: "subcategory",
  2128. buttons: ["magic_shrink"],
  2129. default: true,
  2130. tooltip:
  2131. "Allows you to shrink a wide area(relative to your size) into a smaller area, allowing you to devour prey much bigger than you are.",
  2132. entries: [
  2133. {
  2134. name: "Auto-shrink",
  2135. id: "magicShrinkAuto",
  2136. type: "checkbox",
  2137. default: false,
  2138. tooltip:
  2139. "Automatically shrink your victims before performing an action.",
  2140. },
  2141. ],
  2142. },
  2143. {
  2144. name: "Fast digestion",
  2145. id: "magicFastDigestion",
  2146. type: "checkbox",
  2147. buttons: ["magic_fast_digestion"],
  2148. default: true,
  2149. tooltip:
  2150. "Fast Digestion allows you to speed up your digestion for a short duration.",
  2151. },
  2152. {
  2153. name: "Pause digestion",
  2154. id: "magicPauseDigestion",
  2155. type: "checkbox",
  2156. buttons: ["magic_pause_digestion"],
  2157. default: true,
  2158. tooltip:
  2159. "Pause Digestion allows you to halt digestion until you cast it again.",
  2160. },
  2161. ],
  2162. },
  2163. {
  2164. name: "Wings",
  2165. id: "hasWings",
  2166. group: "body-part",
  2167. optional: true,
  2168. panels: ["misc"],
  2169. parts: ["wings"],
  2170. buttons: ["wings_flap"],
  2171. entries: [
  2172. {
  2173. name: "Wing width",
  2174. id: "baseWingWidth",
  2175. type: "float",
  2176. default: "1",
  2177. unit: "length",
  2178. },
  2179. {
  2180. name: "Wing length",
  2181. id: "baseWingLength",
  2182. type: "float",
  2183. default: "1",
  2184. unit: "length",
  2185. },
  2186. {
  2187. name: "Wing description",
  2188. id: "wingDesc",
  2189. type: "text",
  2190. default: "feathery",
  2191. },
  2192. {
  2193. name: "Wing Vore",
  2194. id: "wingVoreEnabled",
  2195. type: "subcategory",
  2196. buttons: ["wings_vore"],
  2197. entries: [
  2198. {
  2199. name: "Wing autogrowth factor",
  2200. id: "wingGrowthFactor",
  2201. type: "float",
  2202. default: "1",
  2203. unit: "percentage",
  2204. tooltip:
  2205. "How much this part grows during part specific digestion. This is relative to overall growth, 100%:all mass goes to this part 20%:20% part growth-80% overall growth.",
  2206. },
  2207. {
  2208. name: "Automatic Digestion",
  2209. id: "wingDigestAuto",
  2210. type: "subcategory",
  2211. default: true,
  2212. entries: [
  2213. {
  2214. name: "Digestion time",
  2215. id: "wingDigestTime",
  2216. type: "float",
  2217. default: "15",
  2218. },
  2219. ],
  2220. },
  2221. {
  2222. name: "Manual digestion",
  2223. id: "wingDigestManual",
  2224. type: "checkbox",
  2225. buttons: ["digest_wings"],
  2226. },
  2227. {
  2228. name: "Same-size vore",
  2229. id: "sameSizeWingVore",
  2230. type: "checkbox",
  2231. default: true,
  2232. },
  2233. {
  2234. name: "Wing vore goes to stomach",
  2235. id: "wingVoreToStomach",
  2236. type: "checkbox",
  2237. },
  2238. ],
  2239. },
  2240. ],
  2241. },
  2242. ];