#+JMJ -*-perl-*- # CsLiner.pm - Chosen Space lining database module # Copyright 2013 David Meyer package CsLiner; # @System - List of system names @System = ( Adarian, Altian, Basian, Casian, Desian, Farian, Genian, Jexian, Lyrian, Nespian, Omnian, Raxian, Solian, Tyrian, Volian, Zarian ); # %SysHops - Number of 1-system hyper jumps between systems $SysHops{Adarian,Altian} = $SysHops{Altian,Adarian} = 3; $SysHops{Adarian,Basian} = $SysHops{Basian,Adarian} = 5; $SysHops{Adarian,Casian} = $SysHops{Casian,Adarian} = 2; $SysHops{Adarian,Desian} = $SysHops{Desian,Adarian} = 2; $SysHops{Adarian,Farian} = $SysHops{Farian,Adarian} = 2; $SysHops{Adarian,Genian} = $SysHops{Genian,Adarian} = 1; $SysHops{Adarian,Jexian} = $SysHops{Jexian,Adarian} = 3; $SysHops{Adarian,Lyrian} = $SysHops{Lyrian,Adarian} = 3; $SysHops{Adarian,Nespian} = $SysHops{Nespian,Adarian} = 5; $SysHops{Adarian,Omnian} = $SysHops{Omnian,Adarian} = 2; $SysHops{Adarian,Raxian} = $SysHops{Raxian,Adarian} = 4; $SysHops{Adarian,Solian} = $SysHops{Solian,Adarian} = 3; $SysHops{Adarian,Tyrian} = $SysHops{Tyrian,Adarian} = 4; $SysHops{Adarian,Volian} = $SysHops{Volian,Adarian} = 1; $SysHops{Adarian,Zarian} = $SysHops{Zarian,Adarian} = 3; $SysHops{Altian,Basian} = $SysHops{Basian,Altian} = 4; $SysHops{Altian,Casian} = $SysHops{Casian,Altian} = 2; $SysHops{Altian,Desian} = $SysHops{Desian,Altian} = 4; $SysHops{Altian,Farian} = $SysHops{Farian,Altian} = 4; $SysHops{Altian,Genian} = $SysHops{Genian,Altian} = 2; $SysHops{Altian,Jexian} = $SysHops{Jexian,Altian} = 3; $SysHops{Altian,Lyrian} = $SysHops{Lyrian,Altian} = 2; $SysHops{Altian,Nespian} = $SysHops{Nespian,Altian} = 2; $SysHops{Altian,Omnian} = $SysHops{Omnian,Altian} = 3; $SysHops{Altian,Raxian} = $SysHops{Raxian,Altian} = 3; $SysHops{Altian,Solian} = $SysHops{Solian,Altian} = 1; $SysHops{Altian,Tyrian} = $SysHops{Tyrian,Altian} = 1; $SysHops{Altian,Volian} = $SysHops{Volian,Altian} = 3; $SysHops{Altian,Zarian} = $SysHops{Zarian,Altian} = 1; $SysHops{Basian,Casian} = $SysHops{Casian,Basian} = 3; $SysHops{Basian,Desian} = $SysHops{Desian,Basian} = 5; $SysHops{Basian,Farian} = $SysHops{Farian,Basian} = 3; $SysHops{Basian,Genian} = $SysHops{Genian,Basian} = 4; $SysHops{Basian,Jexian} = $SysHops{Jexian,Basian} = 2; $SysHops{Basian,Lyrian} = $SysHops{Lyrian,Basian} = 5; $SysHops{Basian,Nespian} = $SysHops{Nespian,Basian} = 3; $SysHops{Basian,Omnian} = $SysHops{Omnian,Basian} = 5; $SysHops{Basian,Raxian} = $SysHops{Raxian,Basian} = 1; $SysHops{Basian,Solian} = $SysHops{Solian,Basian} = 3; $SysHops{Basian,Tyrian} = $SysHops{Tyrian,Basian} = 5; $SysHops{Basian,Volian} = $SysHops{Volian,Basian} = 4; $SysHops{Basian,Zarian} = $SysHops{Zarian,Basian} = 5; $SysHops{Casian,Desian} = $SysHops{Desian,Casian} = 2; $SysHops{Casian,Farian} = $SysHops{Farian,Casian} = 2; $SysHops{Casian,Genian} = $SysHops{Genian,Casian} = 1; $SysHops{Casian,Jexian} = $SysHops{Jexian,Casian} = 1; $SysHops{Casian,Lyrian} = $SysHops{Lyrian,Casian} = 3; $SysHops{Casian,Nespian} = $SysHops{Nespian,Casian} = 3; $SysHops{Casian,Omnian} = $SysHops{Omnian,Casian} = 2; $SysHops{Casian,Raxian} = $SysHops{Raxian,Casian} = 2; $SysHops{Casian,Solian} = $SysHops{Solian,Casian} = 1; $SysHops{Casian,Tyrian} = $SysHops{Tyrian,Casian} = 3; $SysHops{Casian,Volian} = $SysHops{Volian,Casian} = 1; $SysHops{Casian,Zarian} = $SysHops{Zarian,Casian} = 3; $SysHops{Desian,Farian} = $SysHops{Farian,Desian} = 2; $SysHops{Desian,Genian} = $SysHops{Genian,Desian} = 3; $SysHops{Desian,Jexian} = $SysHops{Jexian,Desian} = 3; $SysHops{Desian,Lyrian} = $SysHops{Lyrian,Desian} = 5; $SysHops{Desian,Nespian} = $SysHops{Nespian,Desian} = 5; $SysHops{Desian,Omnian} = $SysHops{Omnian,Desian} = 4; $SysHops{Desian,Raxian} = $SysHops{Raxian,Desian} = 4; $SysHops{Desian,Solian} = $SysHops{Solian,Desian} = 3; $SysHops{Desian,Tyrian} = $SysHops{Tyrian,Desian} = 5; $SysHops{Desian,Volian} = $SysHops{Volian,Desian} = 1; $SysHops{Desian,Zarian} = $SysHops{Zarian,Desian} = 5; $SysHops{Farian,Genian} = $SysHops{Genian,Farian} = 3; $SysHops{Farian,Jexian} = $SysHops{Jexian,Farian} = 1; $SysHops{Farian,Lyrian} = $SysHops{Lyrian,Farian} = 5; $SysHops{Farian,Nespian} = $SysHops{Nespian,Farian} = 3; $SysHops{Farian,Omnian} = $SysHops{Omnian,Farian} = 4; $SysHops{Farian,Raxian} = $SysHops{Raxian,Farian} = 2; $SysHops{Farian,Solian} = $SysHops{Solian,Farian} = 3; $SysHops{Farian,Tyrian} = $SysHops{Tyrian,Farian} = 5; $SysHops{Farian,Volian} = $SysHops{Volian,Farian} = 1; $SysHops{Farian,Zarian} = $SysHops{Zarian,Farian} = 5; $SysHops{Genian,Jexian} = $SysHops{Jexian,Genian} = 2; $SysHops{Genian,Lyrian} = $SysHops{Lyrian,Genian} = 2; $SysHops{Genian,Nespian} = $SysHops{Nespian,Genian} = 4; $SysHops{Genian,Omnian} = $SysHops{Omnian,Genian} = 1; $SysHops{Genian,Raxian} = $SysHops{Raxian,Genian} = 3; $SysHops{Genian,Solian} = $SysHops{Solian,Genian} = 2; $SysHops{Genian,Tyrian} = $SysHops{Tyrian,Genian} = 3; $SysHops{Genian,Volian} = $SysHops{Volian,Genian} = 2; $SysHops{Genian,Zarian} = $SysHops{Zarian,Genian} = 2; $SysHops{Jexian,Lyrian} = $SysHops{Lyrian,Jexian} = 4; $SysHops{Jexian,Nespian} = $SysHops{Nespian,Jexian} = 2; $SysHops{Jexian,Omnian} = $SysHops{Omnian,Jexian} = 3; $SysHops{Jexian,Raxian} = $SysHops{Raxian,Jexian} = 1; $SysHops{Jexian,Solian} = $SysHops{Solian,Jexian} = 2; $SysHops{Jexian,Tyrian} = $SysHops{Tyrian,Jexian} = 4; $SysHops{Jexian,Volian} = $SysHops{Volian,Jexian} = 2; $SysHops{Jexian,Zarian} = $SysHops{Zarian,Jexian} = 4; $SysHops{Lyrian,Nespian} = $SysHops{Nespian,Lyrian} = 4; $SysHops{Lyrian,Omnian} = $SysHops{Omnian,Lyrian} = 1; $SysHops{Lyrian,Raxian} = $SysHops{Raxian,Lyrian} = 4; $SysHops{Lyrian,Solian} = $SysHops{Solian,Lyrian} = 2; $SysHops{Lyrian,Tyrian} = $SysHops{Tyrian,Lyrian} = 3; $SysHops{Lyrian,Volian} = $SysHops{Volian,Lyrian} = 4; $SysHops{Lyrian,Zarian} = $SysHops{Zarian,Lyrian} = 1; $SysHops{Nespian,Omnian} = $SysHops{Omnian,Nespian} = 5; $SysHops{Nespian,Raxian} = $SysHops{Raxian,Nespian} = 2; $SysHops{Nespian,Solian} = $SysHops{Solian,Nespian} = 2; $SysHops{Nespian,Tyrian} = $SysHops{Tyrian,Nespian} = 2; $SysHops{Nespian,Volian} = $SysHops{Volian,Nespian} = 4; $SysHops{Nespian,Zarian} = $SysHops{Zarian,Nespian} = 3; $SysHops{Omnian,Raxian} = $SysHops{Raxian,Omnian} = 4; $SysHops{Omnian,Solian} = $SysHops{Solian,Omnian} = 3; $SysHops{Omnian,Tyrian} = $SysHops{Tyrian,Omnian} = 4; $SysHops{Omnian,Volian} = $SysHops{Volian,Omnian} = 3; $SysHops{Omnian,Zarian} = $SysHops{Zarian,Omnian} = 2; $SysHops{Raxian,Solian} = $SysHops{Solian,Raxian} = 2; $SysHops{Raxian,Tyrian} = $SysHops{Tyrian,Raxian} = 4; $SysHops{Raxian,Volian} = $SysHops{Volian,Raxian} = 3; $SysHops{Raxian,Zarian} = $SysHops{Zarian,Raxian} = 4; $SysHops{Solian,Tyrian} = $SysHops{Tyrian,Solian} = 2; $SysHops{Solian,Volian} = $SysHops{Volian,Solian} = 2; $SysHops{Solian,Zarian} = $SysHops{Zarian,Solian} = 2; $SysHops{Tyrian,Volian} = $SysHops{Volian,Tyrian} = 4; $SysHops{Tyrian,Zarian} = $SysHops{Zarian,Tyrian} = 2; $SysHops{Volian,Zarian} = $SysHops{Zarian,Volian} = 4; %Planet = ( Acrus, Adari, Aeger, Aeten, Antar, Aquila, Arcas, Ares, Arium, Aruk, Beslan, Birnax, Brax, Capek, Cenix, Ceres, Ceti, Cetus, Dahir, Darnak, Durrok, Equis, Exillis, Ezra, Fariss, Ferox, Freya, Gennok, Gratia, Inibi, Jahib, Jakar, Kaas, Kallos, Kryos, Lapsus, Lax, Lutra, Lyra, Magus, Mantia, Mertis, Mirnok, Nakara, Netrea, Omnis, Pallidus, Prema, Primus, Prolix, Qualis, Rakus, Ramura, Raxis, Remus, Rhinaxi, Rumino, Saren, Satus, Serio, Sigma, Soror, Takar, Tanis, Tapek, Taris, Teag, Trellum, Trennok, Uran, Vaku, Vega, Velos, Ventani, Verdus, Vobis, Volan, Vorax, Wahur, Xenox, Zaran, Zeta, Zethus, Zohar ); # %SysPlanets - List of planets per systems %SysPlanets = ( Adarian => [ Acrus, Antar, Ceti, Nakara, Raxis ], Altian => [ Ares, Aruk, Freya, Jakar, Ventani ], Basian => [ Ceres, Kaas, Mertis, Prema, Taris, Trennok ], Casian => [ Kallos, Satus, Tapek, Vega, Zaran ], Desian => [ Dahir, Ferox, Inibi, Xenox, Zethus ], Farian => [ Equis, Lyra, Magus, Ramura, Vaku ], Genian => [ Aeger, Darnak, Pallidus, Rumino, Volan ], Jexian => [ Capek, Ezra, Gratia, Jahib, Netrea, Trellum ], Lyrian => [ Birnax, Cenix, Remus, Sigma ], Nespian => [ Lax, Mantia, Rakus, Serio, Vobis, Wahur ], Omnian => [ Gennok, Prolix, Qualis, Rhinaxi, Vorax, Zohar ], Raxian => [ Aeten, Brax, Soror, Tanis, Zeta ], Solian => [ Aquila, Exillis, Kryos, Mirnok, Omnis, Primus ], Tyrian => [ Durrok, Fariss, Saren, Velos ], Volian => [ Adari, Arium, Takar, Uran, Verdus ], Zarian =>[ Arcas, Beslan, Cetus, Lapsus, Lutra, Teag ], ); %PlanetSys = ( Acrus => Adarian, Adari => Volian, Aeger => Genian, Aeten => Raxian, Antar => Adarian, Aquila => Solian, Arcas => Zarian, Ares => Altian, Arium => Volian, Aruk => Altian, Beslan => Zarian, Birnax => Lyrian, Brax => Raxian, Capek => Jexian, Cenix => Lyrian, Ceres => Basian, Ceti => Adarian, Cetus => Zarian, Dahir => Desian, Darnak => Genian, Durrok => Tyrian, Equis => Farian, Exillis => Solian, Ezra => Jexian, Fariss => Tyrian, Ferox => Desian, Freya => Altian, Gennok => Omnian, Gratia => Jexian, Inibi => Desian, Jahib => Jexian, Jakar => Altian, Kaas => Basian, Kallos => Casian, Kryos => Solian, Lapsus => Zarian, Lax => Nespian, Lutra => Zarian, Lyra => Farian, Magus => Farian, Mantia => Nespian, Mertis => Basian, Mirnok => Solian, Nakara => Adarian, Netrea => Jexian, Omnis => Solian, Pallidus => Genian, Prema => Basian, Primus => Solian, Prolix => Omnian, Qualis => Omnian, Rakus => Nespian, Ramura => Farian, Raxis => Adarian, Remus => Lyrian, Rhinaxi => Omnian, Rumino => Genian, Saren => Tyrian, Satus => Casian, Serio => Nespian, Sigma => Lyrian, Soror => Raxian, Takar => Volian, Tanis => Raxian, Tapek => Casian, Taris => Basian, Teag => Zarian, Trellum => Jexian, Trennok => Basian, Uran => Volian, Vaku => Farian, Vega => Casian, Velos => Tyrian, Ventani => Altian, Verdus => Volian, Vobis => Nespian, Volan => Genian, Vorax => Omnian, Wahur => Nespian, Xenox => Desian, Zaran => Casian, Zeta => Raxian, Zethus => Desian, Zohar => Omnian ); 1;