[add] creature category (single tribe)

This commit is contained in:
Daniel
2017-09-11 20:42:09 -04:00
parent 4242c5a12a
commit 38a5dc15ca
9 changed files with 182 additions and 993 deletions

2
.gitignore vendored
View File

@@ -8,3 +8,5 @@ node_modules
*gitigx*
.cekey
*.sublime-workspace

File diff suppressed because one or more lines are too long

View File

@@ -5,7 +5,12 @@
"path": "."
}
],
"syntax_override": {
"\\.js$": ["Babel", "JavaScript (Babel)"]
}
"syntax_override":
{
"\\.js$":
[
"Babel",
"JavaScript (Babel)"
]
}
}

View File

@@ -1,916 +0,0 @@
{
"auto_complete":
{
"selected_items":
[
[
"que",
"queue\t(TrackTransform.cpp)"
],
[
"DEFAULT_MAX_HOP",
"DEFAULT_MAX_HOP_PHASE_DRIFT_PCT"
],
[
"maxMultip",
"maxMultiplesOfMedianForFsetEdit"
],
[
"analysisvi",
"AnalysisView"
],
[
"setuppor",
"setupPort1"
],
[
"tcpSe",
"tcpServer1Thread"
],
[
"tcpSvr",
"tcpSvr1Thread_"
],
[
"TA",
"TASKer"
],
[
"IDS_Paarmet",
"IDS_ParameterSet"
],
[
"baud",
"baudTolerance"
],
[
"Nu",
"numDwellLengthsP"
],
[
"consol",
"consoleOutputPrefix"
],
[
"IDS",
"IDS_UTCTime"
],
[
"data",
"dataVarStr"
],
[
"A",
"AUTO_IDS_MUTEX_INC_"
],
[
"H",
"HGDB"
],
[
"Make",
"Make_Intermediate_Pre"
],
[
"r",
"\\rBrack\t⟧"
]
]
},
"buffers":
[
{
"file": "404.html",
"settings":
{
"buffer_size": 1842,
"line_ending": "Windows"
}
},
{
"file": "index.html",
"settings":
{
"buffer_size": 6489,
"encoding": "UTF-8",
"line_ending": "Windows"
}
},
{
"file": "src/index.js",
"settings":
{
"buffer_size": 912,
"encoding": "UTF-8",
"line_ending": "Windows"
}
},
{
"file": "chaotic-portal.sublime-project",
"settings":
{
"buffer_size": 176,
"encoding": "UTF-8",
"line_ending": "Unix"
}
}
],
"build_system": "",
"build_system_choices":
[
],
"build_varint": "",
"command_palette":
{
"height": 392.0,
"last_filter": "insta",
"selected_items":
[
[
"insta",
"Package Control: Install Package"
],
[
"disab",
"Package Control: Disable Package"
],
[
"rem",
"Package Control: Remove Package"
],
[
"inst",
"Package Control: Install Package"
],
[
"enab",
"Package Control: Enable Package"
],
[
"package control: list",
"Package Control: List Packages"
],
[
"dis",
"Package Control: Disable Package"
],
[
"disa",
"Package Control: Disable Package"
],
[
"remove",
"Package Control: Remove Package"
],
[
"in",
"Package Control: Install Package"
]
],
"width": 448.0
},
"console":
{
"height": 120.0,
"history":
[
]
},
"distraction_free":
{
"menu_visible": true,
"show_minimap": false,
"show_open_files": false,
"show_tabs": false,
"side_bar_visible": false,
"status_bar_visible": false
},
"expanded_folders":
[
"/C/Users/daniel.santoro/Documents/chaotic-portal",
"/C/Users/daniel.santoro/Documents/chaotic-portal/build",
"/C/Users/daniel.santoro/Documents/chaotic-portal/node_modules/webpack",
"/C/Users/daniel.santoro/Documents/chaotic-portal/node_modules/webpack/bin",
"/C/Users/daniel.santoro/Documents/chaotic-portal/node_modules/webpack-dev-middleware",
"/C/Users/daniel.santoro/Documents/chaotic-portal/src",
"/C/Users/daniel.santoro/Documents/chaotic-portal/src/components",
"/C/Users/daniel.santoro/Documents/chaotic-portal/src/styles"
],
"file_history":
[
"/C/Users/daniel.santoro/Documents/chaotic-portal/src/chaotic-portal.sublime-project",
"/C/Users/daniel.santoro/Documents/chaotic-portal/LICENSE",
"/C/Users/daniel.santoro/Documents/chaotic-portal/package.json",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/ttdb.txt",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimTransform.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/Common/DwellPlot.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/hsasim_ttdb.txt",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerTransform.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/planconfig.txt",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/TrackTransform.cpp",
"/C/Users/daniel.santoro/Links/TASComponents.lnk",
"/C/Users/daniel.santoro/Documents/STP/Instances/UsrpSdr/RemoteUsrpSdr.cpp",
"/C/Users/daniel.santoro/Documents/STP/HSABridge/ShortDataTransform.cpp",
"/C/Users/daniel.santoro/Documents/STP/HSABridge/ShortDataTransform.h",
"/C/users/daniel~1.san/appdata/local/temp/sublime-sftp-browse-1490742009/mapped/home/ids21/all.sh",
"/C/users/daniel~1.san/appdata/local/temp/sublime-sftp-browse-1490741914/mapped/home/ids21/startall.sh",
"/C/Users/daniel.santoro/Documents/Sublime/Data/Packages/User/SFTP.errors.log",
"/C/Users/daniel.santoro/Documents/STP/sftp-config-alt.json",
"/C/Users/daniel.santoro/Documents/STP/sftp-config.json",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/TrackControl.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/TrackControl.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/TrackDataInput.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerShortInput.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerLongInput.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerControl.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerControl.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerShortInput.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/TrackDataInput.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/track_params.txt",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/Transmitter.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimTransform.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/hsasim_tx.txt",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/ThreatTemplateDB/ThreatTemplate.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/ThreatTemplateDB/ThreatTemplateDB.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/ThreatTemplateDB/ThreatTemplate.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/SignalDB/FS.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/SignalDB/FS.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/TrackTransform.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/makeTAS.sh",
"/C/Users/daniel.santoro/Documents/CopyTemplate.c",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HGDB/HD.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HGDB/HD.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HGDB/HG.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HGDB/HG.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/SignalDB/Signal.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/SignalDB/Signal.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HGDB/DD.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/DMsg.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/DMsg.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HGDB/DD.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/TrackHDataOutput.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/SignalDataMsg.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/AnalysisViewIF.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerMain.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Common/Debug.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimMMIOutput.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Common/EventLog.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/launchTAS.py",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimControl.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerTransform.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimDataInput.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimParms.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Common/SysParams.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimControl.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HGDB/HGDB.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/SignalDB/SignalDB.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerDataInput.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimMain.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/stopTAS.py",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/TrackSDataOutput.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/HGMsg.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/ThreatUpdateMsg.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimDataOutput.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/Transmitter.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/TrackMain.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/ParameterFile.cpp",
"/C/Users/daniel.santoro/Desktop/Grep.sh",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Config5.txt",
"/X/ids21_csecg_agile/IDS21/Linux/ComponentWS/TASComponents/Makefile",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/config4.txt",
"/X/ids21_csecg_agile/IDS21/Linux/ComponentWS/Makefile",
"/C/Users/daniel.santoro/Desktop/Grep.txt",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/TrackSDataOutput.h",
"/X/ids21_csecg_agile/IDS21/Linux/Make_Intermediate_Pre.inc",
"/X/ids21_csecg_agile/IDS21/Linux/Make_Intermediate_Post.inc",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/Common/TASResultEventPayload.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/Common/TASResultEventPayload.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/AnalysisViewIF.h",
"/X/ids21_csecg_agile/IDS21/Linux/ComponentWS/TASComponents/TASker/Makefile",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/AnaylsisViewIF.cpp",
"/X/ids21_csecg_agile/IDS21/Linux/ComponentWS/TASComponents/Track/Makefile",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/AnaylsisViewIF.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/FreqLockoutMsg.h.keep",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/FreqLockoutMsg.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/Common/DirectedSearchEventPayload.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/Common/DirectedSearchEventPayload.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/Common/TASkEventPayload.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/Common/TASkEventPayload.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/Track/TrackHDataOutput.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/StatusMsg.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerLongInput.h",
"/C/Users/daniel.santoro/Documents/Sublime/Data/Packages/Print to HTML/Print to HTML.sublime-settings",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/Common/LOBResultEventPayload.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/Common/LOBResultEventPayload.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerDataInput.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerDataOutput.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerDataOutput.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerMBROutput.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerMBROutput.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/TASker/TASkerPBOutput.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimDataInput.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimDataOutput.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HSASim/HSASimMMIOutput.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/ThreatTemplateDB/ThreatTemplateDB.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/SignalDB/SignalDB.h",
"/C/Users/daniel.santoro/Desktop/HG.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/HGDB/HGDB.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/SignalDataMsg.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/StatusMsg.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/SignalUpdateMsg.h",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/SignalUpdateMsg.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/SignalDropMsg.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/FreqLockoutMsg.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/DataTypes/PanMsg.cpp",
"/X/ids21_csecg_agile/IDS21/Code/Components/src/TASComponents/ThreatTemplateDB/.ThreatTemplate.h.swp",
"/X/ids21_csecg_agile/IDS21/Linux/ComponentWS/TASComponents/ThreaTemplateDB/Makefile",
"/X/ids21_csecg_agile/IDS21/Linux/ComponentWS/TASComponents/SignalDB/Makefile",
"/X/ids21_csecg_agile/IDS21/Linux/ComponentWS/TASComponents/HSASim/Makefile"
],
"find":
{
"height": 36.0
},
"find_in_files":
{
"height": 90.0,
"where_history":
[
"C:\\Users\\daniel.santoro\\Documents\\chaotic-portal\\src",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"C:\\Users\\daniel.santoro\\Documents\\STP",
"C:\\Users\\daniel.santoro\\Documents\\STP\\Instances\\UsrpSdr",
"C:\\Users\\daniel.santoro\\Documents\\STP",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\ThreatTemplateDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HGDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Common",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\SignalDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Common",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\DataTypes",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\SignalDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\ThreatTemplateDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\SignalDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\DataTypes",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\Common",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\Common",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\ThreatTemplateDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\SignalDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\SignalDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\DataTypes",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\SignalDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Linux\\ComponentWS\\TASComponents\\DataTypes",
"X:\\ids21_csecg_agile\\IDS21\\Linux\\ComponentWS\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Track",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\TASker",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\DataTypes",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\Common",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\SignalDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HGDB",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents\\HSASim",
"X:\\ids21_csecg_agile\\IDS21\\Code\\Components\\src\\TASComponents",
"X:\\ids21_csecg_agile\\IDS21\\Linux\\ComponentWS\\TASComponents"
]
},
"find_state":
{
"case_sensitive": false,
"find_history":
[
"route path",
"react-router",
"pruneDwellList",
"setPruneDwellList",
"evalNumDwellLists",
"debugMask",
"enable",
"maxBins",
"bool",
"UDPEnable",
"bool",
"getEvalDwells",
"inputDwellList",
"\ninputdwelllists",
"getEvalDwells",
"processDwellMsg",
"getEvalDwells",
"Unknown",
"getEvalDwells",
"evalDwells",
"generateSig",
"processEvalCa",
"outputHopData",
"plotDwellH",
"processEvalCa",
"processEval",
"adjustSignalHopPhaseLimits",
"updateSignal",
"plotDwell",
"hsasim_ttdb",
"period",
"Time.*[\\n]*.*period",
"endTime.*[\\n]*.*period",
"endTime.*[\\n]+.*period",
"endTime.*[\\n].*period",
"endTime",
"endtime",
"period",
"double",
"binSize",
"bin",
"binsize",
"binSize",
"float",
"INT_Max",
"DEFAULT_MIN_MIN_EVALS_FOR_CREATE",
"histogram",
"binSize",
"outputHop",
"unmatched",
"getPeriod",
"period",
"unmatched",
"sortUnknown",
"rip",
"hgPtr->getHopList",
"list<HopDe",
"//RIP",
"hopList",
"outputHopData",
"processEvalC",
"processEval",
"hits =",
"hits",
"//RIP",
"selectPlot",
"Sig",
"param",
"getHopList",
"hList",
"currentSignal",
"idx",
"current",
"hits",
"getTime",
"delta",
"unsigned",
"tooOldSortStats",
"dwellEndTime",
"getDwellStartTime",
"dwellEndTime",
"IDS_UTCTime",
"now",
"get a pointer",
"std::list<Hop",
"\\\\u2018",
"\\\\u2019",
"queue",
"dwellplo",
"analysis",
"unmatchedHops",
"HopDescriptor",
"Plot",
"plot",
"pot",
"dwell",
"plot",
"dwell",
"queue",
"HERE",
"[^/O\\*]/[^/S\\*]",
"[^/O]/[^/S]",
"packet",
"send",
"waitUntilShutdown",
"wait",
"device",
"sweepTimeSec",
"shortDataLastEpochTime_",
"prevTime",
"UtcTime",
"delta",
"header",
"getTimeSec",
"shortDataLastFineTime_",
"header",
"shortDataLastEpochTime_",
"shortDataSweepCnt_",
"send",
"shortDataMsg_",
"sendShort",
"send",
"USE_UTC_TIMES",
"packEve",
"packE",
"send",
"numDwells",
"tooOld"
],
"highlight": true,
"in_selection": false,
"preserve_case": false,
"regex": true,
"replace_history":
[
"elapsedTimeFromSweepZero",
"setShortEvalsInALongEval",
"->.*[^;]\\(",
"shortEvalsIn",
" ()",
"debugMenu",
"Data",
"debugMenu",
".Limit",
"DEBUG",
"BIT",
"TAS",
"MMIOutput",
"Output",
"HSASimDataOutput",
"SignalDB",
"signalDB",
"setHopPhaseLimitsByTime",
"<HopDescriptor *",
"unsigned",
"ThreatTemplate",
"continous",
"// This procedure ",
"// None",
".h",
"O/S",
"//////////////////////////////////////////////////////////////////////////////",
"//////////////////////////////////////////////////////////////////////////////\n// Preprocessor directives\n//////////////////////////////////////////////////////////////////////////////\n",
"//////////////////////////////////////////////////////////////////////////////\n// Include Files\n//////////////////////////////////////////////////////////////////////////////\n",
");",
"//////////////////////////////////////////////////////////////////////////////\n// Class definition\n//////////////////////////////////////////////////////////////////////////////\n",
"//////////////////////////////////////////////////////////////////////////////\n// Class prototypes\n//////////////////////////////////////////////////////////////////////////////\n",
"//////////////////////////////////////////////////////////////////////////////\n// Procedure prototypes\n//////////////////////////////////////////////////////////////////////////////\n",
"//////////////////////////////////////////////////////////////////////////////\n// Global Variables\n//////////////////////////////////////////////////////////////////////////////\n",
"//////////////////////////////////////////////////////////////////////////////\n// Constants and typedefs\n//////////////////////////////////////////////////////////////////////////////\n",
"///",
"//",
"(c",
"//",
"(c",
"//",
"///",
"//",
"tuneList",
"TASk",
"ERROR",
"binBW",
"HSASimMMIOutput",
"warning(",
"return (",
"warning (",
"Copyright (c)",
"&& (",
"\"(sec)",
"\"(usec)",
"\"(usec/sec)",
" (usec/sec)",
" (sec)",
" (Hz)",
" (usec)",
"defined (",
"while (",
"for (",
"if (",
"("
],
"reverse": false,
"show_context": true,
"use_buffer2": true,
"whole_word": false,
"wrap": true
},
"groups":
[
{
"selected": 3,
"sheets":
[
{
"buffer": 0,
"file": "404.html",
"semi_transient": false,
"settings":
{
"buffer_size": 1842,
"regions":
{
},
"selection":
[
[
1395,
1395
]
],
"settings":
{
"incomplete_sync": null,
"remote_loading": false,
"synced": false,
"syntax": "Packages/HTML/HTML.sublime-syntax",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 3,
"type": "text"
},
{
"buffer": 1,
"file": "index.html",
"semi_transient": false,
"settings":
{
"buffer_size": 6489,
"regions":
{
},
"selection":
[
[
6110,
6110
]
],
"settings":
{
"incomplete_sync": null,
"remote_loading": false,
"synced": false,
"syntax": "Packages/HTML/HTML.sublime-syntax",
"tab_size": 2,
"translate_tabs_to_spaces": true,
"word_wrap": false
},
"translation.x": 0.0,
"translation.y": 1658.0,
"zoom_level": 1.0
},
"stack_index": 2,
"type": "text"
},
{
"buffer": 2,
"file": "src/index.js",
"semi_transient": false,
"settings":
{
"buffer_size": 912,
"regions":
{
},
"selection":
[
[
404,
404
]
],
"settings":
{
"incomplete_sync": null,
"remote_loading": false,
"synced": false,
"syntax": "Packages/Babel/JavaScript (Babel).sublime-syntax",
"tab_size": 2,
"translate_tabs_to_spaces": true
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 1,
"type": "text"
},
{
"buffer": 3,
"file": "chaotic-portal.sublime-project",
"semi_transient": false,
"settings":
{
"buffer_size": 176,
"regions":
{
},
"selection":
[
[
176,
176
]
],
"settings":
{
"incomplete_sync": null,
"remote_loading": false,
"synced": false,
"syntax": "Packages/JavaScript/JSON.sublime-syntax"
},
"translation.x": 0.0,
"translation.y": 0.0,
"zoom_level": 1.0
},
"stack_index": 0,
"type": "text"
}
]
}
],
"incremental_find":
{
"height": 28.0
},
"input":
{
"height": 31.0
},
"layout":
{
"cells":
[
[
0,
0,
1,
1
]
],
"cols":
[
0.0,
1.0
],
"rows":
[
0.0,
1.0
]
},
"menu_visible": true,
"output.astyle_error_message":
{
"height": 0.0
},
"output.find_results":
{
"height": 0.0
},
"output.sftp":
{
"height": 130.0
},
"output.unsaved_changes":
{
"height": 118.0
},
"pinned_build_system": "",
"project": "chaotic-portal.sublime-project",
"replace":
{
"height": 52.0
},
"save_all_on_build": true,
"select_file":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_project":
{
"height": 0.0,
"last_filter": "",
"selected_items":
[
],
"width": 0.0
},
"select_symbol":
{
"height": 392.0,
"last_filter": "",
"selected_items":
[
],
"width": 400.0
},
"selected_group": 0,
"settings":
{
},
"show_minimap": false,
"show_open_files": false,
"show_tabs": true,
"side_bar_visible": true,
"side_bar_width": 278.0,
"status_bar_visible": true,
"template_settings":
{
"max_columns": 2
}
}

View File

@@ -25,9 +25,9 @@ function App({ children, routes }) {
.map((route, index, array) => (
<span key={index}>
<Interactive
as={Link}
as="a"
{...s.link}
to={nextPath(route)}
href={nextPath(route)}
>{route.mapMenuTitle}</Interactive>
{(index + 1) < array.length && ' / '}
</span>

View File

@@ -1,29 +1,85 @@
import React from 'react';
import URLS from '../Spreadsheet';
import Interactive from 'react-interactive';
import { Link } from 'react-router';
import UnderConstruction from '../UnderConstruction';
import PageNotFound from '../PageNotFound';
import API from '../Spreadsheet';
import s from '../../styles/app.style';
export default class Creatures extends React.Component {
constructor(props) {
super (props);
console.log(props);
this.url = '';
this.state = {creatures: []};
}
componentDidMount() {
if (this.props.children) return;
var self = this;
API.getSpreadsheet(this.url, function(data) {
// self.setState({creatures: this.state.creatures.concat([data])});
self.setState({creatures: data});
});
}
render() {
// const creature = this.state.creatures.map((item, i) => {
// return (
// <div>{item.title.$t}</div>
// );
// });
if (this.props.children) {
return (<div>{this.props.children}</div>);
}
let path = this.props.location.pathname.split("/");
if (path[path.length-1] == "") path.pop(); // Remove trailing backslash
// ** Process the tribe ** //
// /portal/Creatures/
// /portal/{Tribe}/Creatures/
// The first / gets counted
let tribe = "";
if ( path.length === 4)
{
tribe = path[2];
}
// Display all creatures
else {
return (<div><UnderConstruction location={this.props.location}/></div>);
}
switch (tribe) {
case 'Overworld':
this.url = API.Overworld_Creatures;
break;
case 'Underworld':
this.url = API.Underworld_Creatures;
break;
case 'Mipedian':
this.url = API.Mipedian_Creatures;
break;
case 'Danian':
this.url = API.Danian_Creatures;
break;
case 'Marrillian':
this.url = API.Marrillian_Creatures;
break;
case 'Generic':
this.url = API.Generic_Creatures;
break;
default:
return(<PageNotFound location={this.props.location}/>);
}
const creatures = this.state.creatures.map((creature, i) => {
return (
<div key={i}>
<Interactive as="a" {...s.link} href={"Creatures/"+creature.gsx$name.$t}><span>{creature.gsx$name.$t}</span></Interactive>
</div>
);
});
return (
<div>
{this.props.children||
<UnderConstruction location={this.props.location}/>
}
{creatures}
</div>
);
}

View File

@@ -14,7 +14,12 @@ function Home() {
return (
<div>
<p style={s.p}>
<Interactive
as="a"
{...s.link}
href="/portal/Overworld/Creatures"
>Overworld Creatures</Interactive>
{/*<p style={s.p}>
This is an example single page app built
with React and React&nbsp;Router using {' '}
{s.code('browserHistory')}. Navigate with the links below and
@@ -25,7 +30,9 @@ function Home() {
<p style={s.p}>
Please see the {repoReadmeLink('repo readme')} for instructions on how to
use this boilerplate to deploy your own single page app using GitHub Pages.
</p>
</p>*/}
<br />
<br />
<div style={s.pageLinkContainer}>
<Interactive
as={Link}

View File

@@ -3,7 +3,6 @@ import Interactive from 'react-interactive';
import { Link } from 'react-router';
// import {browserHistory} from 'react-router';
import PageNotFound from '../PageNotFound';
import Tribes from '../Category/Tribes';
import UnderConstruction from '../UnderConstruction';
import API from '../Spreadsheet';
import s from '../../styles/app.style';
@@ -12,7 +11,6 @@ export default class SingleCreature extends React.Component {
constructor(props) {
super (props);
this.location = props.location;
this.url = '';
this.creature = '';
this.state = {creature: null, card_data: null};
@@ -33,7 +31,7 @@ export default class SingleCreature extends React.Component {
}
render() {
let path = this.location.pathname.split("/");
let path = this.props.location.pathname.split("/");
if (path[path.length-1] == "") path.pop(); // Remove trailing backslash
// ** Process the tribe ** //
@@ -42,12 +40,11 @@ export default class SingleCreature extends React.Component {
// The first / gets counted
if ( path.length !== 5 )
{
return(<PageNotFound location={this.location}/>);
return(<PageNotFound location={this.props.location}/>);
//return(browserHistory.push('/PageNotFound'));
}
let tribe = "";
// return (<div className={Tribe}>test</div>);
//Handle both url layouts
if (path[2] === "Creatures") tribe = path[3];
@@ -59,13 +56,22 @@ export default class SingleCreature extends React.Component {
this.url = API.Overworld_Creatures;
break;
case 'Underworld':
this.url = API.Underworld_Creatures;
break;
case 'Mipedian':
this.url = API.Mipedian_Creatures;
break;
case 'Danian':
this.url = API.Danian_Creatures;
break;
case 'Marrillian':
this.url = API.Marrillian_Creatures;
break;
case 'Generic':
this.url = API.Generic_Creatures;
break;
default:
return(<PageNotFound location={this.location}/>);
return(<PageNotFound location={this.props.location}/>);
}
// confusing, this.creature is a string for the api call,
@@ -76,7 +82,7 @@ export default class SingleCreature extends React.Component {
// console.log(this.state.creature);
if (creature == null || card_data == null) {
return(<PageNotFound location={this.location}/>);
return(<PageNotFound location={this.props.location}/>);
}
// console.log(this.state.card_data);

View File

@@ -30,94 +30,123 @@ const routes = (
<Route path="two-deep" mapMenuTitle="Two Deep" component={ExampleTwoDeepComponent} />
</Route>
<Route path="Attacks" component={UnderConstruction}>
{/* Attacks */}
<Route path="Attacks" component={UnderConstruction} mapMenuTitle="Attacks">
<Route path="*" component={UnderConstruction} />
</Route>
<Route path="Battlegear" component={UnderConstruction}>
{/* Battlegear */}
<Route path="Battlegear" component={UnderConstruction} mapMenuTitle="Battlegear">
<Route path="*" component={UnderConstruction} />
</Route>
<Route path="Creatures" component={Creatures}>
<Route path="Overworld" component={Tribes}>
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Underworld" component={Tribes}>
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Mipedian" component={Tribes}>
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Danian" component={Tribes}>
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Marrillian" component={Tribes}>
<Route path="*" component={SingleCreature} />
</Route>
</Route>
<Route path="Locations" component={UnderConstruction}>
{/* Locations */}
<Route path="Locations" component={UnderConstruction} mapMenuTitle="Locations">
<Route path="*" component={UnderConstruction} />
</Route>
<Route path="Mugic" component={UnderConstruction}>
<Route path="Overworld" component={Tribes}>
{/* Creatures */}
<Route path="Creatures" component={Creatures} mapMenuTitle="Creatures">
<Route path="Overworld" component={Tribes} mapMenuTitle="Overworld">
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Underworld" component={Tribes} mapMenuTitle="Underworld">
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Mipedian" component={Tribes} mapMenuTitle="Mipedian">
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Danian" component={Tribes} mapMenuTitle="Danian">
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Marrillian" component={Tribes} mapMenuTitle="M'arrillian">
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Generic" component={Tribes} mapMenuTitle="Generic">
<Route path="*" component={SingleCreature} />
</Route>
</Route>
{/* Mugic */}
<Route path="Mugic" component={UnderConstruction} mapMenuTitle="Mugic">
<Route path="Overworld" component={Tribes} mapMenuTitle="Overworld">
<Route path="*" component={UnderConstruction} />
</Route>
<Route path="Underworld" component={Tribes}>
<Route path="Underworld" component={Tribes} mapMenuTitle="Underworld">
<Route path="*" component={UnderConstruction} />
</Route>
<Route path="Mipedian" component={Tribes}>
<Route path="Mipedian" component={Tribes} mapMenuTitle="Mipedian">
<Route path="*" component={UnderConstruction} />
</Route>
<Route path="Danian" component={Tribes}>
<Route path="Danian" component={Tribes} mapMenuTitle="Danian">
<Route path="*" component={UnderConstruction} />
</Route>
<Route path="Marrillian" component={Tribes}>
<Route path="Marrillian" component={Tribes} mapMenuTitle="M'arrillian">
<Route path="*" component={UnderConstruction} />
</Route>
<Route path="Generic" component={Tribes} mapMenuTitle="Generic">
<Route path="*" component={UnderConstruction} />
</Route>
</Route>
<Route path="Overworld" component={Tribes}>
<Route path="Creatures" component={Creatures}>
{/* Overworld */}
<Route path="Overworld" component={Tribes} mapMenuTitle="Overworld">
<Route path="Creatures" component={Creatures} mapMenuTitle="Creatures">
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Mugic" component={UnderConstruction} />
<Route path="Mugic" component={UnderConstruction} mapMenuTitle="Mugic">
<Route path="*" component={UnderConstruction} />
</Route>
</Route>
<Route path="Underworld" component={Tribes}>
<Route path="Creatures" component={Creatures}>
{/* Underworld */}
<Route path="Underworld" component={Tribes} mapMenuTitle="Underworld">
<Route path="Creatures" component={Creatures} mapMenuTitle="Creatures">
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Mugic" component={UnderConstruction} />
<Route path="Mugic" component={UnderConstruction} mapMenuTitle="Mugic">
<Route path="*" component={UnderConstruction} />
</Route>
</Route>
<Route path="Mipedian" component={Tribes}>
<Route path="Creatures" component={Creatures}>
{/* Mipedian */}
<Route path="Mipedian" component={Tribes} mapMenuTitle="Mipedian">
<Route path="Creatures" component={Creatures} mapMenuTitle="Creatures">
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Mugic" component={UnderConstruction} />
<Route path="Mugic" component={UnderConstruction} mapMenuTitle="Mugic">
<Route path="*" component={UnderConstruction} />
</Route>
</Route>
<Route path="Danian" component={Tribes}>
<Route path="Creatures" component={Creatures}>
{/* Danian */}
<Route path="Danian" component={Tribes} mapMenuTitle="Danian">
<Route path="Creatures" component={Creatures} mapMenuTitle="Creatures">
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Mugic" component={UnderConstruction} />
<Route path="Mugic" component={UnderConstruction} mapMenuTitle="Mugic">
<Route path="*" component={UnderConstruction} />
</Route>
</Route>
<Route path="Marrillian" component={Tribes}>
<Route path="Creatures" component={Creatures}>
{/* M'arrillian */}
<Route path="Marrillian" component={Tribes} mapMenuTitle="Marrillian">
<Route path="Creatures" component={Creatures} mapMenuTitle="Creatures">
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Mugic" component={UnderConstruction} />
<Route path="Mugic" component={UnderConstruction} mapMenuTitle="Mugic">
<Route path="*" component={UnderConstruction} />
</Route>
</Route>
<Route path="Generic" component={Tribes}>
<Route path="Creatures" component={Creatures}>
{/* Generic */}
<Route path="Generic" component={Tribes} mapMenuTitle="Generic">
<Route path="Creatures" component={Creatures} mapMenuTitle="Creatures">
<Route path="*" component={SingleCreature} />
</Route>
<Route path="Mugic" component={UnderConstruction} />
<Route path="Mugic" component={UnderConstruction} mapMenuTitle="Mugic">
<Route path="*" component={UnderConstruction} />
</Route>
</Route>
</Route>