diff --git a/.vscode/snippets.code-snippets b/.vscode/snippets.code-snippets index 87846de2..675f811e 100644 --- a/.vscode/snippets.code-snippets +++ b/.vscode/snippets.code-snippets @@ -89,7 +89,8 @@ "\"$1\": {", " name: \"${1/([^-]+)(-)?/${1:/capitalize}${2:+ }/g}\",", " parents: [$2]", - "}" + "},", + "" ], "description": "Species" } diff --git a/presets/characters.js b/presets/characters.js index fa41c502..26f9060c 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -354,7 +354,96 @@ const speciesData = { parents: [ "mammal" ] - } + }, + "hoshiko-beast": { + name: "Hoshiko Beast", + parents: ["animal"] + }, + "snow-jugani": { + name: "Snow Jugani", + parents: ["cat"] + }, + "patamon": { + name: "Patamon", + parents: ["digimon"] + }, + "digimon": { + name: "Digimon", + }, + "jugani": { + name: "Jugani", + parents: ["cat"] + }, + "luxray": { + name: "Luxray", + parents: ["pokemon"] + }, + "mech": { + name: "Mech", + parents: ["machine"] + }, + "zoid": { + name: "Zoid", + parents: ["mech"] + }, + "monster": { + name: "Monster", + parents: ["animal"] + }, + "foo-dog": { + name: "Foo Dog", + parents: ["mammal"] + }, + "elephant": { + name: "Elephant", + parents: ["mammal"] + }, + "eagle": { + name: "Eagle", + parents: ["avian"] + }, + "cow": { + name: "Cow", + parents: ["mammal"] + }, + "crocodile": { + name: "Crocodile", + parents: ["reptile"] + }, + "borzoi": { + name: "Borzoi", + parents: ["dog"] + }, + "snake": { + name: "Snake", + parents: ["reptile"] + }, + "horned-bush-viper": { + name: "Horned Bush Viper", + parents: ["snake"] + }, + "cobra": { + name: "Cobra", + parents: ["snake"] + }, + "harpy-eagle": { + name: "Harpy Eagle", + parents: ["eagle"] + }, + "raptor": { + name: "Raptor", + parents: ["dinosaur"] + }, + "dinosaur": { + name: "Dinosaur", + parents: ["reptile"] + }, + + + + + + } @@ -365,8 +454,6 @@ function getSpeciesInfo(speciesList) { result.add(entry) }); - console.log(speciesList, result) - return Array.from(result); }; @@ -2201,7 +2288,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Mountain" }, + { name: "Mountain", species: ["snow-jugani"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -2242,7 +2329,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Rick" }, + { name: "Rick", species: ["lion"], tags: ["anthro"] }, { front: { height: math.unit(8, "feet"), @@ -2267,7 +2354,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Ona" }, + { name: "Ona", species: ["raven"], tags: ["anthro"] }, { front: { height: math.unit(8, "feet"), @@ -2319,7 +2406,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Mech" }, + { name: "Mech", species: ["dragon"], tags: ["anthro"] }, { front: { height: math.unit(12, "feet"), @@ -2358,7 +2445,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Gregory" }, + { name: "Gregory", species: ["goat"], tags: ["anthro"] }, { front: { height: math.unit(1.3, "meter"), @@ -2383,7 +2470,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Elory" }, + { name: "Elory", species: ["goat"], tags: ["anthro"] }, { front: { height: math.unit(2.8, "meter"), @@ -2408,7 +2495,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Angelpatamon" }, + { name: "Angelpatamon", species: ["patamon"], tags: ["anthro"] }, { front: { height: math.unit(470, "feet"), @@ -2437,7 +2524,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Cryae" }, + { name: "Cryae", species: ["dragon"], tags: ["feral"] }, { side: { height: math.unit(7.2, "meter"), @@ -2459,7 +2546,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Xera" }, + { name: "Xera", species: ["jugani"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -2514,7 +2601,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Nebula" }, + { name: "Nebula", species: ["dragon", "wolf"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -2548,7 +2635,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Abysgar" }, + { name: "Abysgar", species: ["raptor"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -2581,7 +2668,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Yakuz" }, + { name: "Yakuz", species: ["wolf"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -2614,7 +2701,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Mirova" }, + { name: "Mirova", species: ["luxray", "shark"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -2647,7 +2734,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Asana (Mech)" }, + { name: "Asana (Mech)", species: ["zoid"], tags: ["feral"] }, { side: { height: math.unit(28.35, "feet"), @@ -2680,7 +2767,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Ashtrek" }, + { name: "Ashtrek", species: ["fox", "dragon", "lion"], tags: ["anthro"] }, { front: { height: math.unit(2, "meters"), @@ -2752,7 +2839,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Gale" }, + { name: "Gale", species: ["monster"], tags: ["anthro"]}, { front: { height: math.unit(2, "meters"), @@ -2797,7 +2884,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Draylen" }, + { name: "Draylen", species: ["coyote"], tags: ["anthro"] }, { front: { height: math.unit(2, "meters"), @@ -2818,7 +2905,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Chez" }, + { name: "Chez", species: ["foo-dog"], tags: ["anthro"] }, { front: { height: math.unit(7 + 9 / 12, "feet"), @@ -2851,7 +2938,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Kaylum" }, + { name: "Kaylum", species: ["dragon", "shark"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -2905,7 +2992,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Geta" }, + { name: "Geta", species: ["fox"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -2931,7 +3018,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Tyrnn" }, + { name: "Tyrnn", species: ["dragon"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -2957,7 +3044,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Apple" }, + { name: "Apple", species: ["elephant"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -2991,7 +3078,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Vulpes" }, + { name: "Vulpes", species: ["fox"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -3064,7 +3151,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Rain Fallen" }, + { name: "Rain Fallen", species: ["wolf", "demon"], tags: ["anthro", "feral"]}, { front: { height: math.unit(6, "feet"), @@ -3138,7 +3225,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Zaakira" }, + { name: "Zaakira", species: ["wolf"], tags: ["anthro"] }, { standing: { height: math.unit(6, "feet"), @@ -3172,7 +3259,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Sigvald" }, + { name: "Sigvald", species: ["dragon"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -3219,7 +3306,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Scott" }, + { name: "Scott", species: ["fox"], tags: ["taur"] }, { side: { height: math.unit(12, "feet"), @@ -3253,7 +3340,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Tobias" }, + { name: "Tobias", species: ["dragon"], tags: ["feral"] }, { side: { height: math.unit(8, "meters"), @@ -3276,7 +3363,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Kieran" }, + { name: "Kieran", species: ["wolf"], tags: ["taur"] }, { front: { height: math.unit(5.5, "feet"), @@ -3309,7 +3396,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Sanya" }, + { name: "Sanya", species: ["eagle"], tags: ["anthro"] }, { side: { height: math.unit(2, "meters"), @@ -3340,7 +3427,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Miranda" }, + { name: "Miranda", species: ["dragon"], tags: ["anthro"] }, { side: { height: math.unit(2, "meters"), @@ -3362,7 +3449,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "James" }, + { name: "James", species: ["deer"], tags: ["anthro"] }, { side: { height: math.unit(2, "meters"), @@ -3384,7 +3471,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Heather" }, + { name: "Heather", species: ["cow"], tags: ["taur"] }, { side: { height: math.unit(9.5, "feet"), @@ -3405,7 +3492,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Lukas" }, + { name: "Lukas", species: ["dog"], tags: ["feral"] }, { side: { height: math.unit(6.5, "feet"), @@ -3427,7 +3514,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Louise" }, + { name: "Louise", species: ["crocodile"], tags: ["feral"] }, { side: { height: math.unit(5, "feet"), @@ -3448,7 +3535,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Ramona" }, + { name: "Ramona", species: ["borzoi"], tags: ["anthro"] }, { side: { height: math.unit(6, "feet"), @@ -3477,7 +3564,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Deerpuff" }, + { name: "Deerpuff", species: ["deer"], tags: ["anthro"] }, { standing: { height: math.unit(5.75, "feet"), @@ -3537,7 +3624,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Vivian" }, + { name: "Vivian", species: ["wolf"], tags: ["anthro"] }, { stomping: { height: math.unit(6, "feet"), @@ -3584,7 +3671,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Prince" }, + { name: "Prince", species: ["deer"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -3635,7 +3722,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Psymon" }, + { name: "Psymon", species: ["horned-bush-viper", "cobra"], tags: ["anthro", "feral"] }, { standing: { height: math.unit(6, "feet"),