Module:Dv/staging

De ARK Wiki
Aller à la navigation Aller à la recherche
Template-info.png Documentation

Cette Lua est l'issue du système Valeurs des dinosaures. Ne pas l'utiliser directement; utilisez le Modèle:Dv à la place, et contrôlez-le pour une documentation à jour.

Validation

Creature ID Check Name
oviraptorlapin test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
baudroieabyssale test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
golemdeglace test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "golemdepierre"
licorne test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "equus"
mégathérium test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mégapithèquegamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mégapithèque"
tricératopsétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
roidinopithèquebeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "roidinopithèque"
coelacanthe test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ichthyornis test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ourssinistreirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ourssinistre"
griffon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ankylosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
trexx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "trex"
broodgenetrix test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "broodmotherlysrix"
vélonasaurer test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "vélonasaure"
zomdodo test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedefeuzombie test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
daeodon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ourssinistreétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ourssinistre"
wyvernedesforêts test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
euryptérideétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "euryptéride"
raptorsquelettique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
parasaurolophus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
megatheriumrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
titandesglaces test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
carnotaurer test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "Carnotaure"
maîtrecontrôleurcorrompugamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "maîtrecontrôleurcorrompu"
yutyrannus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
pelagornisétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "pelagornis"
shadowmanerv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "shadowmane"
kentrosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
exomek test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mosasaurexbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
leedsichthys test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedepoison test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
parasaurer test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "parasaurolophus"
noctis test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "equus"
onycrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "onychonycteris"
wyverndepoisonzombie test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mégalosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "megalosaurus"
rhinocéroslaineuxétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "rhioncéroslaineux"
griffonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "griffonroyal"
manticorealpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "manticore"
liopleurodonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "liopleurodon"
jerboaétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "jerboa"
baryonyx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
jerboa test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
araneomorphus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
feroxrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "feroxgrand"
titanoboaétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "titanoboa"
arthropleuracorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
parasaurerv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "parasaurolophus"
brontosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
Basilic test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
plésiosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "plésiosaure"
electrophorusirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "electrophorus"
mégachelon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
manticorebeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "manticore"
aranéoirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
diplodocusirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "diplodocus"
rockwellprime test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
trilobiteirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "trilobite"
doedicurus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
loupsinistrer test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "loupsinistre"
daeodonr test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "daeodon"
exécuteur test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
purloviapolaire test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
raptortekdéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "raptor"
plésiosaurebrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
basilic test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
macrophage test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
astrocetusbrutale test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dimorphodonirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dimorphodon"
quetzalétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "quetzalcoatlus"
paraceratheriumcorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
tricératopstekdéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Tricératops"
parasaureirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "parasaurolophus"
roidestitansgamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
amargasaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
roifaucheurélémentaire test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dragongamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dragon"
arthropleuraétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Arthropleura"
survivantcorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "humain"
_vrCreatureOverride test_Id_IsValid ➖ template
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedefeubrutale test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
chalicotheriumrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "chalicotherium"
tapejara test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
feroxbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
overseergamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "overseer"
purloviaétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "purlovia"
gigantopithèque test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ammonite test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mégapithèquealpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mégapithèque"
gigantopithèqueirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "gigantopithèque"
mégalodonxbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
maîtrecontrôleurcorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
carnotaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ravageurrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ravageur"
ptéranodoncorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
parasauretek test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "parasaurolophus"
roifaucheurdelasurface test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
trexxbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
manticoregamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "manticore"
oviraptorétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "oviraptor"
ourssinistre test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mégalodonàrayuresdorées test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
doedicurusétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "doedicurus"
hesperornis test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
titandudésert test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
méganeuraétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "méganeura"
wyvernedecristaldesang test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "crystalwyvern"
procoptodonr test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "procoptodon"
raptorétrangealpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "raptoralpha"
harfangdesneigesfantomatique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "harfangdesneiges"
mantis test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
blank test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
_aberrantCreatureTameableOverride2 test_Id_IsValid ➖ template
test_Inherits_IsLinkageValid ➖ no inheritance
lymantriarv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "lymantria"
baryonyxétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "baryonyx"
iguanodonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "iguanodon"
roidestitansalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
oviraptor test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedecristaldesangalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
magmasaurebrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
yéti test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
manta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
diplodocus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
paraceratheriumirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "paraceratherium"
tricératopsenragé test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
obsidioequus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "chalicotherium"
chevaliermekdéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
vélonasaurerv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "vélonasaure"
coelacantheétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "coelacanth"
oiseauterreurétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
sarcosuchusirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "sarcosuchus"
rockwellgamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "rockwell"
reineverdeglace test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
stégosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "stégosaure"
golemdepierrex test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "golemdepierre"
lamproie test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
gigantosauretekbrutaldéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
raptorx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "raptor"
tusoteuthisbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mégalosaureirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mégalosaure"
rockwellalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "rockwell"
yétiétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "yéti"
Mégalodon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
insectejarreàpétrole test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
carbonemysr test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "carbonemys"
troodon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
tricéartopsxalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
beelzebufoirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "beelzebufo"
lumicorne test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
murèneservante test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
equusétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "equus"
quetzaltek test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "quetzalcoatlus"
reinewyvernedecristalbeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "reinewyvernedecristal"
kairuku test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedecrystaldesangalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
méganeurairradiée test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "méganeura"
pachyrhinosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
phiomia test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
allosaurer test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mosasaurex test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mosasaure"
_boss test_Id_IsValid ➖ template
test_Inherits_IsLinkageValid ➖ no inheritance
trexalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernecorrompue test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
titanosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "titanosaur"
roidestitansbeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dodo test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
gallimimusétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "gallimimus"
moedersouverainedelocéan test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dragonbeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dragon"
tricératopsx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Tricératops"
maewing test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
excroissancederockwellalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "excroissancederockwell"
sarcosuchusétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "sarcosuchus"
geckoluisant test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
rockwellprimegamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "rockwellprime"
loutreirradiée test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "loutre"
raptortek test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "raptor"
dodolapin test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
basilosaurebrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dimétrodon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
megamek test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
megalania test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
allosaurerv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "allosaure"
dimorphodonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dimorphodon"
iguanodonirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "iguanodon"
karkinos test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
troodonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "troodon"
spinosaurexbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
equus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
cubozoamultis test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "cnidaria"
mégalodon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
onycétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "onychonycteris"
pulmonoscorpiusirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "pulmonoscorpius"
wyvernedunéant test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
procoptodon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dimorphodon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
giganotosaureexpérimental test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
golemdelave test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
unitédedéfense test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
stégosauretekdéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Stégosaure"
maîtrecontrôleurcorrompubeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "maîtrecontrôleurcorrompu"
faucheur test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
roifaucheurdelasurfacefantomatique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "roifaucheurdelasurface"
ankylosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ankylosaure"
deinonychus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
smilodonx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "smilodon"
onychonycteris test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
roifaucheurdelasurfacealpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mosasaureétrangealpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mosasaurealpha"
sangsueporteusedemaladieétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "diseasedleech"
excroissancederockwellgamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "excroissancederockwell"
reinedeswyvernesdecristal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
quetzalsquelettique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
diplocaulus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mosasaure"
stégosauretek test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "stégosaure"
mégalosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
golemdepierrexbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
loupsinistrefantomatique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Loup Sinistre"
rockwellprimealpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "rockwellprime"
giganotosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
chalicotheriumcorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
euryptride test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
vélonsaurerv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
_aberrantCreatureTameableOverride test_Id_IsValid ➖ template
test_Inherits_IsLinkageValid ➖ no inheritance
kairukuétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "kairuku"
rhinocéroslaineux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
daeodonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "daeodon"
achatina test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
tapejararv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "tapejara"
aranéobrutale test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
stégosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
roifaucheurbrutalblessé test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
achatinaétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "achatina"
carnotaurerv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "carnotaure"
broodmotherlysrixalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "broodmotherlysrix"
plumineux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
beelzebufoétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "beelzebufo"
carcharodontosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
_eerieCreaturesOverride3 test_Id_IsValid ➖ template
test_Inherits_IsLinkageValid ➖ no inheritance
unitédedéfensedéfectueuse test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "unitédedéfense"
mégapithèque test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
allosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
maîtrecontrôleurcorrompualpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "maîtrecontrôleurcorrompu"
chalicotheriumétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "chalicotherium"
verdessables test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
tusoteuthisalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dimorphodoncorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
purloviairradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "purlovia"
saumonxrare test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "saumonx"
sangsueétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Sangsue"
_aberrantCreatureOverride test_Id_IsValid ➖ template
test_Inherits_IsLinkageValid ➖ no inheritance
légionnairetitanomyrmaétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "légionnairetitanomyrma"
dilophosaurecorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ourspolaire test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
sangsueporteusedemaladie test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mâleverdeglace test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
baudroieabyssaleétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "baudroieabyssale"
titanoboarv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "titanoboa"
mégalocérosétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mégalocéros"
rhinocéroslaineuxx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "rhinocéroslaineux"
paraceratheriumx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "paraceratherium"
roifaucheurbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dodofêtard test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dodo"
mammouthétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mammouth"
bancsdepoissonsperroquet test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
feroxgrand test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
gachaclaus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "gacha"
reinefaucheuser test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "faucheur"
iguanodon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dragon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
sangsue test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
archaeopteryx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mégapithèquebeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mégapithèque"
humain test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
princefaucheur test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "faucheur"
firewyvern test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
exécuteurrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "exécuteur"
wyvernezombie test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
giganotosauresquelettique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
plésiosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
yutyrannusx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "yutyrannus"
parasaurrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedecristaltropicale test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "wyvernedecristal"
karkinosalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
trextekdéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "T-Rex"
raptorxbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ourssinistrespirituel test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ourssinistre"
ouvrièreabeillegéante test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "giantbee"
golemdepierre test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
castoroides étrange test_Id_IsValid ❌ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "castoroides"
compsognathusétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
compyétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "compsognathus"
ankylosaureirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ankylosaure"
moedersouverainedelocéanbeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mésopithèque test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
reinedeswyvernesdecristalgamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dimétrodonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "dimetrodon"
ourssinistrer test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ourssinistre"
stégosaurecorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
rhyniognatha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
reinefaucheuse test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Faucheur"
tricératops test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
titandesforêts test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
argentustus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "argentavis"
thérizinosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "téerizinosaure"
mégalocéros test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
parasauretekdéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "parasaurolophus"
stégosaurerv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Stégosaure"
ichthyosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ichthyosaure"
parasaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "parasaurolophus"
ferox test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedefeualpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
exécuteurdéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "exécuteur"
arthropleura test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
kaprosuchusétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "kaprosuchus"
megalaniairradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "megalania"
dévoreurbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
loupsinistre test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
gacha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
méganeura test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dilophosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dilophosaure"
allosaurexbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
trilobite test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedepoisonzombie test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
insectejarre test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
trexcorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
roifaucheurcorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dilophosaurer test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "dilophosaurus"
trciératopsétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "tricératops"
raptorirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "raptor"
doedicurusirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "doedicurus"
megalaniarv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "megalania"
megapithecuspestis test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mégapithèque"
trexrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "trex"
piranhairradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "megapiranha"
carnotauresquelettique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dodowyverne test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
baryonyxirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "baryonyx"
reineabeillegéante test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ptéranodon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
cnidariairradiée test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "cnidaria"
dragonalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dragon"
Carbonemys irradiée test_Id_IsValid ❌ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "carbonemys"
megapiranhaétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "megapiranha"
mosasaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dilophosaurerv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "dilophosaurus"
moedersouverainedeloéanbeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "moedersouverainedeloéan"
microraptor test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
quetzalr test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedefeusquelettique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
argentavisx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "argentavis"
wyvernedecristaldebraise test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "crystalwyvern"
dilophosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mammouth test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
pèregacha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
titandeglace test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
tricératopscorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
harfangdesneigesr test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "harfangdesneiges"
ourssinistrepolaire test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ourssinistre"
vélonasaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mégalodonbrutalàrayuresdorées test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
tusoteuthis test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
bloodstalkerrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "bloodstalker"
fenrir test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
trexcorrompuenragé test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
diplocaulusirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "diplocaulus"
smilodon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dodorex test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
excroissancederockwell test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
quetazlr test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "quetzalcoatlus"
loupsinistreétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Loup Sinistre"
aranéorv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "araneomorphus"
tropéognathus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
phénix test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
avatarcorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "humain"
macroinvocateur test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
titanosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mantairradiée test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "manta"
tapejarax test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "tapejara"
ouvrièretitanomyrmaétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ouvrièretitanomyrma"
pachycéphalosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ammoniteétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ammonite"
raptorrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "raptor"
beelzebufo test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
tricératopsirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "tricératops"
pegomastaxétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "pegomastax"
saumon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
quetzaltekdéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "quetzalcoatlus"
loutreétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "loutre"
cnidaria test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
strydertek test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
astrodelphisrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "astrodelphis"
ankylosaurex test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ankylosaure"
bulbdog test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dragonrocheuxcorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mek test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
basilicfantomatique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "Basilic"
kaprosuchusrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "kaprosuchus"
phiomiaétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "phiomia"
magmasaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
tapejaraétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "tapejara"
aranéo test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
basilosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "basilosaure"
mégalodonx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mégalodon"
oiseauterreur test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
légionnairetitanomyrma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
roidinopithèque test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dinopithèque"
insectejarreàeau test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
raptor test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
fjordhawk test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mégalocérosbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
harfangdesneiges test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
achatinairradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "achatina"
tricératopssquelettique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
stégosauresquelettique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
archaeopteryxétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "archaeopteryx"
karkinosrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "karkinos"
brontosauresquelettique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
carbonemysirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
gallimimus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
diplodocusétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "diplodocus"
saumonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "saumon"
trextek test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "trex"
moschops test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
pulmonoscorpiusrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "pulmonoscorpius"
aranéoirradiée test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "araneomorphus"
shadowmane test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedefoudre test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
overseer test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dodoirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dodo"
trexdéfectueuxbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
castoroides test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
roidinopithèquegamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "roidinopithèque"
equusr test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "equus"
roifaucheur test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "faucheur"
yutyrannusxbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
broodmotherlysrixbeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "broodmotherlysrix"
golemdegravats test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
procoptodonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "procoptodon"
mantisrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mantis"
mégathériulmrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mégathérium"
drone de combat test_Id_IsValid ❌ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
reinewyvernedecristal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
aranéoétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "aranéo"
pachycephalosaurerv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "pachycéphalosaure"
sarcosuchusbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dévoreur test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
saumonx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "saumon"
parasaurex test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "parasaurolophus"
leedsichthysétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "leedsichthys"
Yéti test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
smilodonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ❌ does not inherit from itself
✔️ inherits from existing "smilodonétrange"
loupsinistrespirituel test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Loup Sinistre"
coelacantheirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "coelacanthe"
mégathériumétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mégathérium"
moschopsirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "moschops"
allosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Allosaure"
_eerieCreaturesOverride2 test_Id_IsValid ➖ template
test_Inherits_IsLinkageValid ➖ no inheritance
sacagazr test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "sacagaz"
trexsquelettique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
euryptéride test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
pachycéphalosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "pachycéphalosaure"
hyène test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mosasaurealpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
noglin test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ptéranodonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ptéranodon"
pulmonoscorpiusétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "pulmonoscorpius"
ratdesprofondeurs test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
feroxlarge test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ferox"
tricératopstek test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "tricératops"
manticore test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
thylacoleor test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "thylacoleo"
allosaurex test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "allosaure"
rockwellprimebeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "rockwellprime"
dimorphodonrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dimorphodon"
bousier test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
spinosaurex test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "spinosaure"
doedicurusvastus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "doedicurus"
carbonemysétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "carbonemys"
pachycéphalosaurerv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
pulmonoscorpius test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
excroissancederockwellbeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "excroissancederockwell"
wyvernedefeu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
invocateur test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
overseeralpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "overseer"
castoroidesétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
loutrex test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "loutre"
dimétrodonirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dimétrodon"
allsoaurer test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Allosaure"
broodmotherlysrix test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mammouthbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
thérizinosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
pelagornis test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
desmodus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
lystrosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "lystrosaure"
trexétrangealpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "trexalpha"
spinosaurecorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
rockwellbeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "rockwell"
basilosaurex test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "basilosaure"
lystrosaureirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "lystrosaure"
griffonroyal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
roifaucheursouterrain test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
sinomacrops test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
reinewyvernedecristalalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "reinewyvernedecristal"
arthropleurairradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "arthropleura"
allosaurebrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
leedsichthysbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
astrocetus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
reinedeswyvernesdecristalalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
baudroieabyssaleirradiée test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "baudroieabyssale"
ravageur test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
brontosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "brontosaure"
titanoboa test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
nameless test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dronedecombat test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
mantisfantomatique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mantis"
trexétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "T-Rex"
bloodstalker test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
beelzemorbus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "beelzebufo"
giganotosaurer test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Giganotosaure"
argentavisétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "argentavis"
rockwell test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedeglace test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ovis test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dragonrocheux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
saumonirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "saumon"
giganotosaurecorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
broodmotherlysrixgamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "broodmotherlysrix"
titanoboairradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "titanoboa"
mésopithèqueétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mésopithèque"
spinosaureirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "spinosaure"
raptorcorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
stégosaureirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "stégosaure"
brontosaurer test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "brontosaure"
mégathériumr test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "mégathérium"
kaprosuchus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
golemdecraie test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "golemdepierre"
gigantopithèqueétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "gigantopithèque"
basilicalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
overseerbeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "overseer"
loutre test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
argentavisrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "argentavis"
trexfantomatique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "T-Rex"
raptoralpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
liopleurodon test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
managarm test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
morellatops test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ovisirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ovis"
wyvernedecristal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ichthyosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
moedersouverainedelocéanalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "moedersouverainedelocéan"
oiseauterreurrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "oiseauterreur"
bousierétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "dungbeetle"
ichthyosaurex test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "ichthyosaure"
quetzalcoatlus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dodobitus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dodo"
mégalodonalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
essaimdinsectes test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
chalicotherium test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
purlovia test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
basilosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
andrewsarchus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dunkleosteusétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dunkleosteus"
oisueaterreurétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Oiseau-Terreur"
dronedecombatdéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dronedecombat"
leedsichthysalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
carnotaureirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "carnotaure"
diplocaulusétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "diplocaulus"
luciole test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dunkleosteus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
_eerieCreaturesOverride test_Id_IsValid ➖ template
test_Inherits_IsLinkageValid ➖ no inheritance
mégalodonétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "Mégalodon"
troupeaudutitandudésert test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
roidinopithèquealpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "roidinopithèque"
Tricératopsxalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
bulbdogfantomatique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "bulbdog"
dodoétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dodo"
abeillegéante test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
sarcosuchus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
éclaireur test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
megapiranha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
thylacoleo test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
ouvrièretitanomyrma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
paraceratherium test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
_rCreatureOverride test_Id_IsValid ➖ template
test_Inherits_IsLinkageValid ➖ no inheritance
bloodstalkerbrutale test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
roifaucheurr test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "faucheur"
tusoteuthisétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "tusoteuthis"
_xCreatureOverride test_Id_IsValid ➖ template
test_Inherits_IsLinkageValid ➖ no inheritance
bousierirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "bousier"
verdessablesalpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
carnotaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
equusirradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "equus"
mosasaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyvernedefoudrezombie test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
carbonemys test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
pachyrhinosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "pachyrhinosaure"
lymantria test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
superdinde test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
electrophorus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
carnotaurealpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
pegomastax test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
dunkleosteusx test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "dunkleosteus"
mantaétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "manta"
carnotaure étrange test_Id_IsValid ❌ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "Carnotaure"
giganotosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "giganotosaure"
tricératopsrv test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "tricératops"
jerboasquelettique test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
raptorétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
spinosaur test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
lystrosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
vautour test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
carnotaurecorrompu test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
moschopsétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "moschops"
dinopithèque test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
strydertekdéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "strydertek"
spinosaureétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "spinosaurecorrompu"
giganotosauretekdéfectueux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
❌ inherits from existing "Giganotosaure"
trilobiteétrange test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "trilobite"
argentavis test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
lézardépineux test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
wyverne test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
compsognathus test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
Carnotaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
cnidariairradié test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
sacagaz test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
carnotaureétrangealpha test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "carnotaurealpha"
astrodelphis test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
reinedeswyvernesdecristalbeta test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
gulabeetle test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "bousier"
reinewyvernedecristalgamma test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ✔️ does not inherit from itself
✔️ inherits from existing "reinewyvernedecristal"
giganotosauretekdéfectueuxbrutal test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
insectejarreàpatrole test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
spinosaure test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance
trex test_Id_IsValid ✔️ contains only allowed characters
test_Inherits_IsLinkageValid ➖ no inheritance

local Utility = require('Module:Utility')
local Data = mw.loadData('Module:Dv/MergedJsonData')
local Aliases = mw.loadData('Module:Dv/aliases')

local p = {}

p.Error = {
	CreatureMissing = {-10002},
	NoData = {-10003},
}


function p.cleanQueryPath(name)
	-- Remove non-word characters except / and ? (Unicode enabled)
	return mw.ustring.gsub(name, '[^%w/?]', '')
end


function p.getNodeWithInheritanceSolved(creature)
	-- Handle an alias (if one exists) for the creature
	if Aliases[creature] ~= nil then
		creature = Aliases[creature]
	end
	-- Retrieve the creature from the table
	local node = Data[creature]
	if node == nil then
		-- Creature is missing from the data table
		return nil
	end

	-- Solve inheritance if node inherits from another.
	local inherits = node.inherits
	if inherits ~= nil and inherits ~= '' then
		-- Node inherits information from another. retrieve it with its inheritance solved.
		local parentNode = p.getNodeWithInheritanceSolved(inherits)
		if parentNode ~= nil then
			node = Utility.merge(Utility.deepcopy(parentNode), node)
		end
	end
	
	-- Apply data overrides if the node is set to require those.
	local overrideWith = node.overrideWith
	if overrideWith ~= nil and overrideWith ~= '' then
		local overridesNode = p.getNodeWithInheritanceSolved(overrideWith)
		if overridesNode ~= nil then
			node = Utility.merge(Utility.deepcopy(node), overridesNode)
		end
	end
	
	return node
end


function p.query(route)
	-- Break the path down by slash
	local path = {}
	for part in route:gmatch("[^/]+") do
		table.insert(path, part)
	end
	-- Separate creature name from the rest of the path and turn it lower-case
	local creature = table.remove(path, 1):lower()
	
	-- Retrieve the creature from the table
	local node = p.getNodeWithInheritanceSolved(creature)
	if node == nil then
		-- Creature is missing from the data table
		return p.Error.CreatureMissing
	end

	-- Traverse data by the path
	for index, f in ipairs(path) do
		if f == '?' then
			-- Special case to check if a node exists.
			return true
		elseif node[f] == 'null' then
			-- Special case where node is set to a "null" string. Treat it as if it was a real nil.
			-- Table elements in Lua "don't exist" if their value is null, therefore we need this hack.
			return p.Error.NoData
		elseif node[f] ~= nil then
			node = node[f]
		elseif path[index-1] == 'colorRegions' and tonumber(f) ~= nil and node[tonumber(f)+1] ~= nil then
			-- Shift index of a colour region by one.
			node = node[tonumber(f)+1]
		elseif path[index-1] ~= 'colorRegions' and tonumber(f) ~= nil and node[tonumber(f)] ~= nil then
			-- Number-indexed array, treat `f` as a number.
			node = node[tonumber(f)]
		else
			-- Path led to a dead-end. Nothing available.
			return p.Error.NoData
		end
	end

	return node
end


function p.data(f)
	local args = f:getParent().args
	-- Expect one or more non-named arguments in the template, the slash-separated path to the data
	if args[1] == nil then
		return 'arguments attendus, voir la documentation de Modèle:Dv'
	end
	-- Concat all non-named arguments (args is not a real table, deepcopy creates one)
	local path = p.cleanQueryPath(table.concat(Utility.deepcopy(args), '/'))

	local result = p.query(path)
	if result == nil then
		-- Return an empty string instead of nulls.
		return ''
	elseif result == p.Error.CreatureMissing or result == p.Error.NoData then
		-- Return the default value or an empty string on query failure.
		return args.default or ''
	elseif type(result) == 'boolean' then
		-- Convert boolean result into a 'yes' or 'no'.
		return result and 'Yes' or 'No'
	elseif type(result) == 'table' then
		-- TODO: result is a table, define variables in a compatible way
		return table.concat(Utility.deepcopy(result), ', ')
	else
		-- Return the result.
		return result
	end
end


return p