Unverified Commit 16eb950b authored by Mathieu Féry (Mathius)'s avatar Mathieu Féry (Mathius)
Browse files

Add base SciFi Endpoints

parent 9fdd9398
Pipeline #29121 failed with stages
in 3 minutes and 27 seconds
......@@ -311,6 +311,8 @@ public class Name implements Serializable {
public static final String modron = "Modron";
public static final String elemental = "Elemental";
public static final String eldritch = "Eldritch";
public static final String terran = "Terran";
public static final String alien = "Alien";
// Element Definition
public static final String air = "Air";
......@@ -329,7 +331,18 @@ public class Name implements Serializable {
// Item Definition
public static final String tome = "Tome";
public static final String weapon = "Weapon";
// Transport Definition
public static final String spaceship = "Spaceship";
// Miscellaneous Definition
public static final String mythos = "Mythos";
public static final String modern = "Modern";
public static final String zaibatsu = "Zaibatsu";
public static final String cyberpunk = "Cyberpunk";
public static final String space = "Space";
public static final String world = "World";
public static final String star = "Star";
// Country Definition
public static final String babylonian = "Babylonian";
......@@ -362,9 +375,11 @@ public class Name implements Serializable {
public static final String inuit = "Inuit";
public static final String navajo = "Navajo";
public static final String sioux = "Sioux";
public static final String russian = "Russian";
// Class Definition
public static final String investigator = "Investigator";
public static final String netrunner = "Netrunner";
// Group of Constants
public static final List<String> genders = Arrays.asList(male, female);
......@@ -405,6 +420,14 @@ public class Name implements Serializable {
algonquin, aztec, inkan, inuit, navajo, sioux);
public static final List<String> cthulhuPeople = Arrays.asList(
arabic, aztec, chinese, egyptian, sumerian);
public static final List<String> cyberpunkBasePeople = Arrays.asList(
modern, russian);
public static final List<String> cyberpunkExtendedPeople = Arrays.asList(
chinese, japanese);
public static final List<String> baseSpacePeople = Collections.singletonList(
terran);
public static final List<String> specificSpacePeople = Collections.singletonList(
alien);
// Definition of NameGenerator associated
public static final List<Name> commonFantasyNamesOnly = createAllCombination(
......@@ -466,16 +489,48 @@ public class Name implements Serializable {
eldritch);
public static final List<Name> cthulhuTomesNames = createAllCombination(
mythos, Collections.singletonList(tome));
public static final List<Name> cthulhuPeopleNames = joinList(Arrays.asList(cthulhuCaracterNames,
cthulhuEldritchNames));
public static final List<Name> cthulhuNames = joinList(Arrays.asList(cthulhuPeopleNames,
cthulhuTomesNames));
public static final List<Name> cthulhuBasePeopleNames = joinList(Arrays.asList(
cthulhuCaracterNames, cthulhuEldritchNames));
public static final List<Name> cthulhuExtendedPeopleNames = createAllCombination(cthulhuPeople,
genders);
public static final List<Name> cthulhuPeopleNames = joinList(Arrays.asList(
cthulhuBasePeopleNames, cthulhuExtendedPeopleNames));
public static final List<Name> cthulhuNames = joinList(Arrays.asList(
cthulhuBasePeopleNames, cthulhuTomesNames));
public static final List<Name> cthulhuExtendedNames = joinList(Arrays.asList(cthulhuNames,
createAllCombination(cthulhuPeople, genders)));
public static final List<Name> cyberpunkBasePeopleNames = joinList(Arrays.asList(
createAllCombination(cyberpunkBasePeople, genders), createAllCombination(netrunner)));
public static final List<Name> cyberpunkExtendedPeopleNames = createAllCombination(
cyberpunkExtendedPeople, genders);
public static final List<Name> cyberpunkPeopleNames = joinList(Arrays.asList(
cyberpunkBasePeopleNames, cyberpunkExtendedPeopleNames));
public static final List<Name> cyberpunkCorporation = createAllCombination(zaibatsu);
public static final List<Name> cyberpunkLocation = createAllCombination(cyberpunk,
Collections.singletonList(location));
public static final List<Name> cyberpunkNames = joinList(Arrays.asList(
cyberpunkBasePeopleNames, cyberpunkCorporation, cyberpunkLocation));
public static final List<Name> cyberpunkExtendedNames = joinList(Arrays.asList(
cyberpunkNames, cyberpunkExtendedPeopleNames));
public static final List<Name> spacePeopleNames = joinList(Arrays.asList(
createAllCombination(baseSpacePeople, genders), createAllCombination(specificSpacePeople)));
public static final List<Name> spaceshipNames = createAllCombination(spaceship);
public static final List<Name> spaceLocationNames = createAllCombination(space,
Collections.singletonList(location));
public static final List<Name> spaceWorldNames = createAllCombination(space,
Collections.singletonList(world));
public static final List<Name> starNames = createAllCombination(star);
public static final List<Name> spaceNames = joinList(Arrays.asList(spacePeopleNames,
spaceshipNames, spaceLocationNames, spaceWorldNames));
public static final List<Name> sciFiNames = joinList(Arrays.asList(
cyberpunkNames, spaceNames, starNames));
public static final List<Name> sciFiExtendedNames = joinList(Arrays.asList(
sciFiNames, cyberpunkExtendedPeopleNames));
public static final List<Name> allPeopleNames = joinList(Arrays.asList(allPeopleFantasyNames,
allQuasiHistoricalPeopleNames, cthulhuPeopleNames));
allQuasiHistoricalPeopleNames, cthulhuPeopleNames, cyberpunkBasePeopleNames,
spacePeopleNames));
public static final List<Name> allNames = joinList(Arrays.asList(allFantasyNames,
allQuasiHistoricalNames, cthulhuNames));
allQuasiHistoricalNames, cthulhuNames, sciFiNames));
public static final Name defaultName = commonFantasyNames.get(0);
/**
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment