diff --git a/presets/characters.js b/presets/characters.js index 90a51bd4..3fcd384d 100644 --- a/presets/characters.js +++ b/presets/characters.js @@ -48,6 +48,12 @@ const speciesData = { }, dog: { name: "Dog", + parents: [ + "canine" + ] + }, + canine: { + name: "Canine", parents: [ "mammal" ] @@ -156,7 +162,201 @@ const speciesData = { parents: [ "mammal" ] + }, + dolphin: { + name: "Dolphin", + parents: [ + "mammal" + ] + }, + "african-wild-dog": { + name: "African Wild Dog", + parents: [ + "canine" + ] + }, + "hyena": { + name: "Hyena", + parents: [ + "canine" + ] + }, + "carbuncle": { + name: "Carbuncle", + parents: [ + "animal" + ] + }, + bat: { + name: "Bat", + parents: [ + "mammal" + ] + }, + "leaf-nosed-bat": { + name: "Bat", + parents: [ + "bat" + ] + }, + "fish": { + name: "Fish", + parents: [ + "animal" + ] + }, + "ram": { + name: "Ram", + parents: [ + "mammal" + ] + }, + "demon": { + name: "Demon" + }, + "cougar": { + name: "Cougar", + parents: [ + "cat" + ] + }, + "goat": { + name: "Goat", + parents: [ + "mammal" + ] + }, + "lion": { + name: "Lion", + parents: [ + "cat" + ] + }, + "harpy-eager": { + name: "Harpy Eagle", + parents: [ + "avian" + ] + }, + "deer": { + name: "Deer", + parents: [ + "mammal" + ] + }, + "phoenix": { + name: "Phoenix", + parents: [ + "avian" + ] + }, + "aeromorph": { + name: "Aeromorph", + parents: [ + "machine" + ] + }, + "machine": { + name: "Machine", + }, + "android": { + name: "Android", + parents: [ + "machine" + ] + }, + "jackal": { + name: "Jackal", + parents: [ + "canine" + ] + }, + "corvid": { + name: "Corvid", + parents: [ + "avian" + ] + }, + "pharaoh-hound": { + name: "Pharaoh Hound", + parents: [ + "dog" + ] + }, + "skunk": { + name: "Skunk", + parents: [ + "mammal" + ] + }, + "shark": { + name: "Shark", + parents: [ + "fish" + ] + }, + "black-panther": { + name: "Black Panther", + parents: [ + "cat" + ] + }, + "umbra": { + name: "Umbra", + parents: [ + "animal" + ] + }, + "raven": { + name: "Raven", + parents: [ + "corvid" + ] + }, + "snow-leopard": { + name: "Snow Leopard", + parents: [ + "cat" + ] + }, + "barbary-lion": { + name: "Barbary Lion", + parents: [ + "lion" + ] + }, + "dra'gal": { + name: "Dra'Gal", + parents: [ + "mammal" + ] + }, + "german-shepherd": { + name: "German Shepherd", + parents: [ + "dog" + ] + }, + "bayleef": { + name: "Bayleef", + parents: [ + "pokemon" + ] + }, + "mouse": { + name: "Mouse", + parents: [ + "mammal" + ] + }, + "rat": { + name: "Rat", + parents: [ + "mammal" + ] } + + } function getSpeciesInfo(speciesList) { @@ -165,6 +365,8 @@ function getSpeciesInfo(speciesList) { result.add(entry) }); + console.log(speciesList, result) + return Array.from(result); }; @@ -1067,7 +1269,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Aigey" }, + { name: "Aigey", species: ["wolf", "dolphin"], tags: ["anthro"] }, { side: { height: math.unit(6, "feet"), @@ -1095,7 +1297,7 @@ characterMakers.push(() => makeCharacter( ) characterMakers.push(() => makeCharacter( - { name: "Natasha" }, + { name: "Natasha", species: ["african-wild-dog"], tags: ["anthro"] }, { front: { height: math.unit(5 + 5 / 12, "feet"), @@ -1181,7 +1383,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Malik" }, + { name: "Malik", species: ["hyena"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -1223,7 +1425,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Sefer" }, + { name: "Sefer", species: ["carbuncle"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -1252,7 +1454,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "North" }, + { name: "North", species: ["leaf-nosed-bat"], tags: ["anthro"] }, { body: { height: math.unit(2.2428, "meter"), @@ -1282,7 +1484,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Talan" }, + { name: "Talan", species: ["dragon", "fish"], tags: ["anthro"] }, { angled: { @@ -1384,7 +1586,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Gael'Rathus" }, + { name: "Gael'Rathus", species: ["ram", "demon"], tags: ["anthro"] }, { front: { height: math.unit(2, "meter"), @@ -1433,7 +1635,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Sosha" }, + { name: "Sosha", species: ["cougar"], tags: ["feral"] }, { side: { height: math.unit(2, "meter"), @@ -1455,7 +1657,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "RuNNoLa" }, + { name: "RuNNoLa", species: ["wolf"], tags: ["feral"] }, { side: { height: math.unit(5 + 5 / 12, "feet"), @@ -1486,7 +1688,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Kurribird" }, + { name: "Kurribird", species: ["avian"], tags: ["anthro"] }, { front: { height: math.unit(2, "meter"), @@ -1529,7 +1731,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Elbial" }, + { name: "Elbial", species: ["goat", "lion", "demon"], tags: ["anthro"] }, { front: { height: math.unit(2, "meter"), @@ -1605,7 +1807,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Noah" }, + { name: "Noah", species: ["harpy-eagle"], tags: ["anthro"] }, { front: { height: math.unit(2, "meter"), @@ -1649,7 +1851,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Natalya" }, + { name: "Natalya", species: ["wolf"], tags: ["anthro"] }, { front: { height: math.unit(2, "meter"), @@ -1686,7 +1888,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Erestrebah" }, + { name: "Erestrebah", species: ["avian", "deer"], tags: ["anthro"] }, { front: { height: math.unit(2, "meter"), @@ -1734,7 +1936,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Jennifer" }, + { name: "Jennifer", species: ["rat", "demon"], tags: ["anthro"] }, { front: { height: math.unit(2, "meter"), @@ -1773,7 +1975,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Kalista" }, + { name: "Kalista", species: ["phoenix"], tags: ["anthro"] }, { front: { height: math.unit(2, "meter"), @@ -1822,7 +2024,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "GiantGrowingVixen" }, + { name: "GiantGrowingVixen", species: ["fox"], tags: ["anthro"] }, { front: { height: math.unit(2, "meter"), @@ -1867,7 +2069,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Napalm" }, + { name: "Napalm", species: ["aeromorph"], tags: ["anthro"] }, { front: { height: math.unit(2, "meter"), @@ -1896,7 +2098,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Asana" }, + { name: "Asana", species: ["android", "jackal"], tags: ["anthro"] }, { front: { height: math.unit(7 + 5 / 6, "feet"), @@ -19590,7 +19792,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Person", species: ["Catdragon"] }, + { name: "Person", species: ["cat", "dragon"], tags: ["anthro"] }, { front: { height: math.unit(5, "feet"), @@ -20318,7 +20520,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Voski", species: ["Corvid"] }, + { name: "Voski", species: ["corvid"], tags: ["anthro"] }, { front: { height: math.unit(1.72, "m"), @@ -20413,7 +20615,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Shock Diamond", species: ["Aeromorphic Synthetic Pharaoh Hound"] }, + { name: "Shock Diamond", species: ["pharaoh-hound", "aeromorph"], tags: ["anthro"] }, { front: { height: math.unit(22, "meters"), @@ -20896,7 +21098,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Violet Flor", species: ["Skunk"] }, + { name: "Violet Flor", species: ["skunk"], tags: ["anthro"] }, { front: { height: math.unit(172, "cm"), @@ -20929,7 +21131,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Lynn Rhea", species: ["Shark"] }, + { name: "Lynn Rhea", species: ["shark"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -21138,7 +21340,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Jaipur", species: ["Black Panther"] }, + { name: "Jaipur", species: ["black-panther"], tags: ["anthro"] }, { front: { height: math.unit(6, "feet"), @@ -21232,7 +21434,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Almor", species: ["Dragon"] }, + { name: "Almor", species: ["dragon"], tags: ["anthro"] }, { front: { height: math.unit(32, "meters"), @@ -21344,7 +21546,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Kuru", species: ["Umbra"] }, + { name: "Kuru", species: ["umbra"], tags: ["anthro"] }, { front: { height: math.unit(21, "meters"), @@ -21367,7 +21569,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Rakka", species: ["Umbra"] }, + { name: "Rakka", species: ["umbra"], tags: ["anthro"] }, { front: { height: math.unit(23, "meters"), @@ -21429,7 +21631,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Alydar", species: ["Raven/Snow Leopard"] }, + { name: "Alydar", species: ["raven", "snow-leopard"], tags: ["feral"] }, { side: { height: math.unit(30, "feet"), @@ -21787,7 +21989,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Brian", species: ["Barbary Lion"] }, + { name: "Brian", species: ["barbary-lion"], tags: ["anthro"] }, { front: { height: math.unit(10 + 11/12, "feet"), @@ -21810,7 +22012,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Khemri", species: ["Jackal"] }, + { name: "Khemri", species: ["jackal"], tags: ["anthro"] }, { front: { height: math.unit(5 + 8/12, "feet"), @@ -22235,7 +22437,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Draekon Sylviar", species: ["Dra'gal"] }, + { name: "Draekon Sylviar", species: ["dra'gal"], tags: ["anthro"] }, { front: { height: math.unit(4.53, "meters"), @@ -22310,7 +22512,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Brawler", species: ["German Shepherd"] }, + { name: "Brawler", species: ["german-shepherd"], tags: ["anthro"] }, { front: { height: math.unit(6 + 2/12, "feet"), @@ -22333,7 +22535,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Alex", species: ["Bayleef"] }, + { name: "Alex", species: ["bayleef"], tags: ["anthro"] }, { front: { height: math.unit(11, "feet"), @@ -22647,7 +22849,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Hiphae", species: ["Mouse"] }, + { name: "Hiphae", species: ["mouse"], tags: ["anthro"] }, { front: { height: math.unit(3 + 2/12, "inches"), @@ -22670,7 +22872,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Nicky", species: ["Shark"] }, + { name: "Nicky", species: ["shark"], tags: ["anthro"] }, { front: { height: math.unit(5 + 10/12, "feet"), @@ -22959,7 +23161,7 @@ characterMakers.push(() => makeCharacter( )) characterMakers.push(() => makeCharacter( - { name: "Solex Draconov", species: ["Drasune"] }, + { name: "Solex Draconov", species: ["dragon", "kitsune"], tags: ["anthro"] }, { front: { height: math.unit(7 + 5/12, "feet"),