diff --git a/.gitignore b/.gitignore index ef1c67f6e..a55ef2111 100644 --- a/.gitignore +++ b/.gitignore @@ -5,8 +5,8 @@ Thumbs.db *.jar .DS_Store ~$* -assets/modules/basegame/demoworld -assets/modules/basegame/demoworld.gz +assets/mods/basegame/demoworld +assets/mods/basegame/demoworld.gz external_resource_packs.zip .idea/workspace.xml .tmp* diff --git a/assets/18BitColour.frag b/assets/18BitColour.frag index 72b203fc6..cb6e7ed25 100644 --- a/assets/18BitColour.frag +++ b/assets/18BitColour.frag @@ -10,5 +10,5 @@ void main(void) { color.b = floor(63.0 * color.b + 0.5) / 63.0; // a: passthrough - gl_FragColor = vec4(color.rgb, 0.0); + gl_FragColor = vec4(color.rgb, 1); } \ No newline at end of file diff --git a/assets/crt.frag b/assets/crt.frag index daf862511..ff51988ae 100644 --- a/assets/crt.frag +++ b/assets/crt.frag @@ -16,12 +16,12 @@ vec3 scanline_darkening = vec3(0.66, 0.66, 0.66); // 0: every odd line will get darkened; 1: every even line will get darkened uniform float alternative_scanline = 0.0; // 1.0: true -uniform float blur_blend = 0.8; +uniform float blur_blend = 0.5; void main(void) { vec4 color = texture2D(u_texture, v_texCoords).rgba; - vec4 color_pre = texture2D(u_texture, (v_texCoords + (vec2(-2.0, 0.0) / resolution))).rgba; - vec4 color_next = texture2D(u_texture, (v_texCoords + (vec2( 2.0, 0.0) / resolution))).rgba; + vec4 color_pre = texture2D(u_texture, (v_texCoords + (vec2(-1.0, 0.0) / resolution))).rgba; + vec4 color_next = texture2D(u_texture, (v_texCoords + (vec2( 1.0, 0.0) / resolution))).rgba; color = color * (1.0 - blur_blend) + color_pre * (blur_blend / 2.0) + color_next * (blur_blend / 2.0); @@ -41,5 +41,5 @@ void main(void) { } gl_FragColor = vec4(out_color, 1); - + //gl_FragColor = texture2D(u_texture, v_texCoords); } \ No newline at end of file diff --git a/assets/graphics/blocks/block_markings_common.tga b/assets/graphics/blocks/block_markings_common.tga new file mode 100644 index 000000000..81232cafa --- /dev/null +++ b/assets/graphics/blocks/block_markings_common.tga @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:037531d6dfab950995a3831cfff2351b3f80f9589d726d7229c60f707cddb68e +size 5164 diff --git a/assets/modules/Creature_raw_doc.md b/assets/mods/Creature_raw_doc.md similarity index 100% rename from assets/modules/Creature_raw_doc.md rename to assets/mods/Creature_raw_doc.md diff --git a/assets/modules/Faction_doc.md b/assets/mods/Faction_doc.md similarity index 100% rename from assets/modules/Faction_doc.md rename to assets/mods/Faction_doc.md diff --git a/assets/modules/LoadOrder.csv b/assets/mods/LoadOrder.csv similarity index 100% rename from assets/modules/LoadOrder.csv rename to assets/mods/LoadOrder.csv diff --git a/assets/modules/basegame/KotlinScriptTest.kts b/assets/mods/basegame/KotlinScriptTest.kts similarity index 100% rename from assets/modules/basegame/KotlinScriptTest.kts rename to assets/mods/basegame/KotlinScriptTest.kts diff --git a/assets/modules/basegame/LuaScriptTest.lua b/assets/mods/basegame/LuaScriptTest.lua similarity index 100% rename from assets/modules/basegame/LuaScriptTest.lua rename to assets/mods/basegame/LuaScriptTest.lua diff --git a/assets/modules/basegame/basegame_groovy_delete_pending b/assets/mods/basegame/basegame_groovy_delete_pending similarity index 100% rename from assets/modules/basegame/basegame_groovy_delete_pending rename to assets/mods/basegame/basegame_groovy_delete_pending diff --git a/assets/modules/basegame/blocks/blocks.csv b/assets/mods/basegame/blocks/blocks.csv similarity index 100% rename from assets/modules/basegame/blocks/blocks.csv rename to assets/mods/basegame/blocks/blocks.csv diff --git a/assets/modules/basegame/blocks/terrain.tga.gz b/assets/mods/basegame/blocks/terrain.tga.gz similarity index 100% rename from assets/modules/basegame/blocks/terrain.tga.gz rename to assets/mods/basegame/blocks/terrain.tga.gz diff --git a/assets/modules/basegame/blocks/wire.tga.gz b/assets/mods/basegame/blocks/wire.tga.gz similarity index 100% rename from assets/modules/basegame/blocks/wire.tga.gz rename to assets/mods/basegame/blocks/wire.tga.gz diff --git a/assets/modules/basegame/colourmap/black_body_col_1000_40000_K.tga b/assets/mods/basegame/colourmap/black_body_col_1000_40000_K.tga similarity index 100% rename from assets/modules/basegame/colourmap/black_body_col_1000_40000_K.tga rename to assets/mods/basegame/colourmap/black_body_col_1000_40000_K.tga diff --git a/assets/modules/basegame/colourmap/black_body_how_to_use.txt b/assets/mods/basegame/colourmap/black_body_how_to_use.txt similarity index 100% rename from assets/modules/basegame/colourmap/black_body_how_to_use.txt rename to assets/mods/basegame/colourmap/black_body_how_to_use.txt diff --git a/assets/modules/basegame/colourmap/col12spectrum.tga b/assets/mods/basegame/colourmap/col12spectrum.tga similarity index 100% rename from assets/modules/basegame/colourmap/col12spectrum.tga rename to assets/mods/basegame/colourmap/col12spectrum.tga diff --git a/assets/modules/basegame/colourmap/col216spectrum.tga b/assets/mods/basegame/colourmap/col216spectrum.tga similarity index 100% rename from assets/modules/basegame/colourmap/col216spectrum.tga rename to assets/mods/basegame/colourmap/col216spectrum.tga diff --git a/assets/modules/basegame/colourmap/colourkey12.tga b/assets/mods/basegame/colourmap/colourkey12.tga similarity index 100% rename from assets/modules/basegame/colourmap/colourkey12.tga rename to assets/mods/basegame/colourmap/colourkey12.tga diff --git a/assets/modules/basegame/colourmap/colourkey216.tga b/assets/mods/basegame/colourmap/colourkey216.tga similarity index 100% rename from assets/modules/basegame/colourmap/colourkey216.tga rename to assets/mods/basegame/colourmap/colourkey216.tga diff --git a/assets/modules/basegame/colourmap/health_bar_colouring_4096.tga b/assets/mods/basegame/colourmap/health_bar_colouring_4096.tga similarity index 100% rename from assets/modules/basegame/colourmap/health_bar_colouring_4096.tga rename to assets/mods/basegame/colourmap/health_bar_colouring_4096.tga diff --git a/assets/modules/basegame/colourmap/pal16.tga b/assets/mods/basegame/colourmap/pal16.tga similarity index 100% rename from assets/modules/basegame/colourmap/pal16.tga rename to assets/mods/basegame/colourmap/pal16.tga diff --git a/assets/modules/basegame/colourmap/pal64.tga b/assets/mods/basegame/colourmap/pal64.tga similarity index 100% rename from assets/modules/basegame/colourmap/pal64.tga rename to assets/mods/basegame/colourmap/pal64.tga diff --git a/assets/modules/basegame/colourmap/pal64_ryb_based.tga b/assets/mods/basegame/colourmap/pal64_ryb_based.tga similarity index 100% rename from assets/modules/basegame/colourmap/pal64_ryb_based.tga rename to assets/mods/basegame/colourmap/pal64_ryb_based.tga diff --git a/assets/modules/basegame/creatures/CreatureHuman.json b/assets/mods/basegame/creatures/CreatureHuman.json similarity index 100% rename from assets/modules/basegame/creatures/CreatureHuman.json rename to assets/mods/basegame/creatures/CreatureHuman.json diff --git a/assets/modules/basegame/default.json b/assets/mods/basegame/default.json similarity index 100% rename from assets/modules/basegame/default.json rename to assets/mods/basegame/default.json diff --git a/assets/modules/basegame/factions/FactionGenericPlayer.json b/assets/mods/basegame/factions/FactionGenericPlayer.json similarity index 100% rename from assets/modules/basegame/factions/FactionGenericPlayer.json rename to assets/mods/basegame/factions/FactionGenericPlayer.json diff --git a/assets/modules/basegame/factions/FactionSigrid.json b/assets/mods/basegame/factions/FactionSigrid.json similarity index 100% rename from assets/modules/basegame/factions/FactionSigrid.json rename to assets/mods/basegame/factions/FactionSigrid.json diff --git a/assets/modules/basegame/factions/FactionWildHamletTemplate.json b/assets/mods/basegame/factions/FactionWildHamletTemplate.json similarity index 100% rename from assets/modules/basegame/factions/FactionWildHamletTemplate.json rename to assets/mods/basegame/factions/FactionWildHamletTemplate.json diff --git a/assets/modules/basegame/factions/factionid.csv b/assets/mods/basegame/factions/factionid.csv similarity index 100% rename from assets/modules/basegame/factions/factionid.csv rename to assets/mods/basegame/factions/factionid.csv diff --git a/assets/modules/basegame/fonts/7seg_small.tga b/assets/mods/basegame/fonts/7seg_small.tga similarity index 100% rename from assets/modules/basegame/fonts/7seg_small.tga rename to assets/mods/basegame/fonts/7seg_small.tga diff --git a/assets/modules/basegame/fonts/7segnum.tga b/assets/mods/basegame/fonts/7segnum.tga similarity index 100% rename from assets/modules/basegame/fonts/7segnum.tga rename to assets/mods/basegame/fonts/7segnum.tga diff --git a/assets/modules/basegame/fonts/watch_17pxmoondial.tga b/assets/mods/basegame/fonts/watch_17pxmoondial.tga similarity index 100% rename from assets/modules/basegame/fonts/watch_17pxmoondial.tga rename to assets/mods/basegame/fonts/watch_17pxmoondial.tga diff --git a/assets/modules/basegame/fonts/watch_dotalph.tga b/assets/mods/basegame/fonts/watch_dotalph.tga similarity index 100% rename from assets/modules/basegame/fonts/watch_dotalph.tga rename to assets/mods/basegame/fonts/watch_dotalph.tga diff --git a/assets/modules/basegame/gui/basic_meter_atlas.tga b/assets/mods/basegame/gui/basic_meter_atlas.tga similarity index 100% rename from assets/modules/basegame/gui/basic_meter_atlas.tga rename to assets/mods/basegame/gui/basic_meter_atlas.tga diff --git a/assets/modules/basegame/gui/watchface_atlas.tga b/assets/mods/basegame/gui/watchface_atlas.tga similarity index 100% rename from assets/modules/basegame/gui/watchface_atlas.tga rename to assets/mods/basegame/gui/watchface_atlas.tga diff --git a/assets/modules/basegame/items/itemid.csv b/assets/mods/basegame/items/itemid.csv similarity index 100% rename from assets/modules/basegame/items/itemid.csv rename to assets/mods/basegame/items/itemid.csv diff --git a/assets/modules/basegame/items/items.tga b/assets/mods/basegame/items/items.tga similarity index 100% rename from assets/modules/basegame/items/items.tga rename to assets/mods/basegame/items/items.tga diff --git a/assets/modules/basegame/items/items24.tga b/assets/mods/basegame/items/items24.tga similarity index 100% rename from assets/modules/basegame/items/items24.tga rename to assets/mods/basegame/items/items24.tga diff --git a/assets/modules/basegame/items/items48.tga b/assets/mods/basegame/items/items48.tga similarity index 100% rename from assets/modules/basegame/items/items48.tga rename to assets/mods/basegame/items/items48.tga diff --git a/assets/modules/basegame/items/malicious.groovy b/assets/mods/basegame/items/malicious.groovy similarity index 100% rename from assets/modules/basegame/items/malicious.groovy rename to assets/mods/basegame/items/malicious.groovy diff --git a/assets/modules/basegame/items/testpick.nope b/assets/mods/basegame/items/testpick.nope similarity index 100% rename from assets/modules/basegame/items/testpick.nope rename to assets/mods/basegame/items/testpick.nope diff --git a/assets/modules/basegame/locales/bgBG/game.json b/assets/mods/basegame/locales/bgBG/game.json similarity index 100% rename from assets/modules/basegame/locales/bgBG/game.json rename to assets/mods/basegame/locales/bgBG/game.json diff --git a/assets/modules/basegame/locales/csCZ/game.json b/assets/mods/basegame/locales/csCZ/game.json similarity index 100% rename from assets/modules/basegame/locales/csCZ/game.json rename to assets/mods/basegame/locales/csCZ/game.json diff --git a/assets/modules/basegame/locales/daDK/game.json b/assets/mods/basegame/locales/daDK/game.json similarity index 100% rename from assets/modules/basegame/locales/daDK/game.json rename to assets/mods/basegame/locales/daDK/game.json diff --git a/assets/modules/basegame/locales/de/game.json b/assets/mods/basegame/locales/de/game.json similarity index 100% rename from assets/modules/basegame/locales/de/game.json rename to assets/mods/basegame/locales/de/game.json diff --git a/assets/modules/basegame/locales/elGR/game.json b/assets/mods/basegame/locales/elGR/game.json similarity index 100% rename from assets/modules/basegame/locales/elGR/game.json rename to assets/mods/basegame/locales/elGR/game.json diff --git a/assets/modules/basegame/locales/en/blocks.json b/assets/mods/basegame/locales/en/blocks.json similarity index 100% rename from assets/modules/basegame/locales/en/blocks.json rename to assets/mods/basegame/locales/en/blocks.json diff --git a/assets/modules/basegame/locales/en/devmsg.json b/assets/mods/basegame/locales/en/devmsg.json similarity index 100% rename from assets/modules/basegame/locales/en/devmsg.json rename to assets/mods/basegame/locales/en/devmsg.json diff --git a/assets/modules/basegame/locales/en/game.json b/assets/mods/basegame/locales/en/game.json similarity index 100% rename from assets/modules/basegame/locales/en/game.json rename to assets/mods/basegame/locales/en/game.json diff --git a/assets/modules/basegame/locales/en/help.json b/assets/mods/basegame/locales/en/help.json similarity index 100% rename from assets/modules/basegame/locales/en/help.json rename to assets/mods/basegame/locales/en/help.json diff --git a/assets/modules/basegame/locales/en/tips.json b/assets/mods/basegame/locales/en/tips.json similarity index 100% rename from assets/modules/basegame/locales/en/tips.json rename to assets/mods/basegame/locales/en/tips.json diff --git a/assets/modules/basegame/locales/es/game.json b/assets/mods/basegame/locales/es/game.json similarity index 100% rename from assets/modules/basegame/locales/es/game.json rename to assets/mods/basegame/locales/es/game.json diff --git a/assets/modules/basegame/locales/fiFI/game.json b/assets/mods/basegame/locales/fiFI/game.json similarity index 100% rename from assets/modules/basegame/locales/fiFI/game.json rename to assets/mods/basegame/locales/fiFI/game.json diff --git a/assets/modules/basegame/locales/fiFI/tips.json b/assets/mods/basegame/locales/fiFI/tips.json similarity index 100% rename from assets/modules/basegame/locales/fiFI/tips.json rename to assets/mods/basegame/locales/fiFI/tips.json diff --git a/assets/modules/basegame/locales/frFR/devmsg.json b/assets/mods/basegame/locales/frFR/devmsg.json similarity index 100% rename from assets/modules/basegame/locales/frFR/devmsg.json rename to assets/mods/basegame/locales/frFR/devmsg.json diff --git a/assets/modules/basegame/locales/frFR/game.json b/assets/mods/basegame/locales/frFR/game.json similarity index 100% rename from assets/modules/basegame/locales/frFR/game.json rename to assets/mods/basegame/locales/frFR/game.json diff --git a/assets/modules/basegame/locales/frFR/tips.json b/assets/mods/basegame/locales/frFR/tips.json similarity index 100% rename from assets/modules/basegame/locales/frFR/tips.json rename to assets/mods/basegame/locales/frFR/tips.json diff --git a/assets/modules/basegame/locales/huHU/game.json b/assets/mods/basegame/locales/huHU/game.json similarity index 100% rename from assets/modules/basegame/locales/huHU/game.json rename to assets/mods/basegame/locales/huHU/game.json diff --git a/assets/modules/basegame/locales/isIC/game.json b/assets/mods/basegame/locales/isIC/game.json similarity index 100% rename from assets/modules/basegame/locales/isIC/game.json rename to assets/mods/basegame/locales/isIC/game.json diff --git a/assets/modules/basegame/locales/it/game.json b/assets/mods/basegame/locales/it/game.json similarity index 100% rename from assets/modules/basegame/locales/it/game.json rename to assets/mods/basegame/locales/it/game.json diff --git a/assets/modules/basegame/locales/jaJP/devmsg.json b/assets/mods/basegame/locales/jaJP/devmsg.json similarity index 100% rename from assets/modules/basegame/locales/jaJP/devmsg.json rename to assets/mods/basegame/locales/jaJP/devmsg.json diff --git a/assets/modules/basegame/locales/jaJP/game.json b/assets/mods/basegame/locales/jaJP/game.json similarity index 100% rename from assets/modules/basegame/locales/jaJP/game.json rename to assets/mods/basegame/locales/jaJP/game.json diff --git a/assets/modules/basegame/locales/jaJP/tips.json b/assets/mods/basegame/locales/jaJP/tips.json similarity index 100% rename from assets/modules/basegame/locales/jaJP/tips.json rename to assets/mods/basegame/locales/jaJP/tips.json diff --git a/assets/modules/basegame/locales/jakanaJP/game.json b/assets/mods/basegame/locales/jakanaJP/game.json similarity index 100% rename from assets/modules/basegame/locales/jakanaJP/game.json rename to assets/mods/basegame/locales/jakanaJP/game.json diff --git a/assets/modules/basegame/locales/koKR/blocks.json b/assets/mods/basegame/locales/koKR/blocks.json similarity index 100% rename from assets/modules/basegame/locales/koKR/blocks.json rename to assets/mods/basegame/locales/koKR/blocks.json diff --git a/assets/modules/basegame/locales/koKR/devmsg.json b/assets/mods/basegame/locales/koKR/devmsg.json similarity index 100% rename from assets/modules/basegame/locales/koKR/devmsg.json rename to assets/mods/basegame/locales/koKR/devmsg.json diff --git a/assets/modules/basegame/locales/koKR/game.json b/assets/mods/basegame/locales/koKR/game.json similarity index 100% rename from assets/modules/basegame/locales/koKR/game.json rename to assets/mods/basegame/locales/koKR/game.json diff --git a/assets/modules/basegame/locales/koKR/tips.json b/assets/mods/basegame/locales/koKR/tips.json similarity index 100% rename from assets/modules/basegame/locales/koKR/tips.json rename to assets/mods/basegame/locales/koKR/tips.json diff --git a/assets/modules/basegame/locales/nlNL/game.json b/assets/mods/basegame/locales/nlNL/game.json similarity index 100% rename from assets/modules/basegame/locales/nlNL/game.json rename to assets/mods/basegame/locales/nlNL/game.json diff --git a/assets/modules/basegame/locales/noNB/game.json b/assets/mods/basegame/locales/noNB/game.json similarity index 100% rename from assets/modules/basegame/locales/noNB/game.json rename to assets/mods/basegame/locales/noNB/game.json diff --git a/assets/modules/basegame/locales/plPL/game.json b/assets/mods/basegame/locales/plPL/game.json similarity index 100% rename from assets/modules/basegame/locales/plPL/game.json rename to assets/mods/basegame/locales/plPL/game.json diff --git a/assets/modules/basegame/locales/ptBR/game.json b/assets/mods/basegame/locales/ptBR/game.json similarity index 100% rename from assets/modules/basegame/locales/ptBR/game.json rename to assets/mods/basegame/locales/ptBR/game.json diff --git a/assets/modules/basegame/locales/ptPT/game.json b/assets/mods/basegame/locales/ptPT/game.json similarity index 100% rename from assets/modules/basegame/locales/ptPT/game.json rename to assets/mods/basegame/locales/ptPT/game.json diff --git a/assets/modules/basegame/locales/roRO/game.json b/assets/mods/basegame/locales/roRO/game.json similarity index 100% rename from assets/modules/basegame/locales/roRO/game.json rename to assets/mods/basegame/locales/roRO/game.json diff --git a/assets/modules/basegame/locales/ruRU/game.json b/assets/mods/basegame/locales/ruRU/game.json similarity index 100% rename from assets/modules/basegame/locales/ruRU/game.json rename to assets/mods/basegame/locales/ruRU/game.json diff --git a/assets/modules/basegame/locales/svSE/game.json b/assets/mods/basegame/locales/svSE/game.json similarity index 100% rename from assets/modules/basegame/locales/svSE/game.json rename to assets/mods/basegame/locales/svSE/game.json diff --git a/assets/modules/basegame/locales/thTH/game.json b/assets/mods/basegame/locales/thTH/game.json similarity index 100% rename from assets/modules/basegame/locales/thTH/game.json rename to assets/mods/basegame/locales/thTH/game.json diff --git a/assets/modules/basegame/locales/trTR/game.json b/assets/mods/basegame/locales/trTR/game.json similarity index 100% rename from assets/modules/basegame/locales/trTR/game.json rename to assets/mods/basegame/locales/trTR/game.json diff --git a/assets/modules/basegame/locales/zhCN/game.json b/assets/mods/basegame/locales/zhCN/game.json similarity index 100% rename from assets/modules/basegame/locales/zhCN/game.json rename to assets/mods/basegame/locales/zhCN/game.json diff --git a/assets/modules/basegame/locales/zhTW/game.json b/assets/mods/basegame/locales/zhTW/game.json similarity index 100% rename from assets/modules/basegame/locales/zhTW/game.json rename to assets/mods/basegame/locales/zhTW/game.json diff --git a/assets/modules/basegame/materialprop.csv b/assets/mods/basegame/materialprop.csv similarity index 100% rename from assets/modules/basegame/materialprop.csv rename to assets/mods/basegame/materialprop.csv diff --git a/assets/mods/basegame/metadata.properties b/assets/mods/basegame/metadata.properties new file mode 100644 index 000000000..2bf384358 --- /dev/null +++ b/assets/mods/basegame/metadata.properties @@ -0,0 +1,42 @@ +# The name that will be displayed in game +propername=Terrarum + +# The description +description=The base game + +# Author of the module +author=Terrarum + +# Name of the entry script +# Entry script must inherit net.torvald.terrarum.ModuleEntryPoint +entrypoint=net.torvald.terrarum.modulebasegame.EntryPoint + +# Release date in YYYY-MM-DD +releasedate=2017-07-14 + +# The version, must be ^[0-9]+(\.[0-9]+)*$ in regex +# e.g. 0.1 0.1.1347 +# e.g. 1 1.0.58385.02 +# e.g. 26558 0.0.0.0.0.1 +version=0.2.0 + +# External JARs the module might use, separate multiple by semicolon (;) +libraries= + +# Modules that must be pre-installed, separate multiple by semicolon (;) +# Dependency syntax: "module name space allowed 444.44+" +# Version number: + means equal or higher, ! means this exact number, - denotes interval, * is wildcard +# the default is equal or lower +# e.g. 1.4+ would allow 1.4, 0.6, 1.13, 1.42, 1.4.0, 1.4.4456 +# e.g. 10+.2 would allow 10.2, 10.1, 11.0 but would not allow any integer version (v10.0 != v10) +# e.g. 10.4! would allow 10.4, 9.4, 8.4, 7.4 +# e.g. 10.3-11.4 would allow 10.3, 10.7, 10.12676, 11.0, 11.4 but not integer v11, 10.3.12 etc. +# e.g. 13!.5 would allow 13.0, 13.1, 13.2, 13.3, 13.4 and 13.5 +# e.g. * would allow any version possible +# e.g. *.* would allow any version on that scheme +# e.g. *! would only allow all integer version +# NOTE: it's your responsibility that your mod's version scheme would not be a total mess! +# real world examples: +# BaseGame 1.0+; CommandLineRenewed 2!.0+; Basegame 1!.0+; ScreenRecorder *; MyScrRecHack 1.* +# Can you decode them? This is for hypothetical screen recorder mod. +dependency= \ No newline at end of file diff --git a/assets/modules/basegame/religionspheres.csv b/assets/mods/basegame/religionspheres.csv similarity index 100% rename from assets/modules/basegame/religionspheres.csv rename to assets/mods/basegame/religionspheres.csv diff --git a/assets/modules/basegame/sounds/ambient/ambient_forest_01.ogg b/assets/mods/basegame/sounds/ambient/ambient_forest_01.ogg similarity index 100% rename from assets/modules/basegame/sounds/ambient/ambient_forest_01.ogg rename to assets/mods/basegame/sounds/ambient/ambient_forest_01.ogg diff --git a/assets/modules/basegame/sounds/ambient/ambient_meadow_01.ogg b/assets/mods/basegame/sounds/ambient/ambient_meadow_01.ogg similarity index 100% rename from assets/modules/basegame/sounds/ambient/ambient_meadow_01.ogg rename to assets/mods/basegame/sounds/ambient/ambient_meadow_01.ogg diff --git a/assets/modules/basegame/sounds/ambient/ambient_windy_01.ogg b/assets/mods/basegame/sounds/ambient/ambient_windy_01.ogg similarity index 100% rename from assets/modules/basegame/sounds/ambient/ambient_windy_01.ogg rename to assets/mods/basegame/sounds/ambient/ambient_windy_01.ogg diff --git a/assets/modules/basegame/sounds/ambient/ambient_woods_01.ogg b/assets/mods/basegame/sounds/ambient/ambient_woods_01.ogg similarity index 100% rename from assets/modules/basegame/sounds/ambient/ambient_woods_01.ogg rename to assets/mods/basegame/sounds/ambient/ambient_woods_01.ogg diff --git a/assets/modules/basegame/sounds/ambient/crickets_01.ogg b/assets/mods/basegame/sounds/ambient/crickets_01.ogg similarity index 100% rename from assets/modules/basegame/sounds/ambient/crickets_01.ogg rename to assets/mods/basegame/sounds/ambient/crickets_01.ogg diff --git a/assets/modules/basegame/sounds/ambient/crickets_02.ogg b/assets/mods/basegame/sounds/ambient/crickets_02.ogg similarity index 100% rename from assets/modules/basegame/sounds/ambient/crickets_02.ogg rename to assets/mods/basegame/sounds/ambient/crickets_02.ogg diff --git a/assets/modules/basegame/sounds/effects/power_button_push.wav b/assets/mods/basegame/sounds/effects/power_button_push.wav similarity index 100% rename from assets/modules/basegame/sounds/effects/power_button_push.wav rename to assets/mods/basegame/sounds/effects/power_button_push.wav diff --git a/assets/modules/basegame/sprites/fixtures/tiki_torch.tga b/assets/mods/basegame/sprites/fixtures/tiki_torch.tga similarity index 100% rename from assets/modules/basegame/sprites/fixtures/tiki_torch.tga rename to assets/mods/basegame/sprites/fixtures/tiki_torch.tga diff --git a/assets/modules/basegame/sprites/npc_template_anim_prototype.tga b/assets/mods/basegame/sprites/npc_template_anim_prototype.tga similarity index 100% rename from assets/modules/basegame/sprites/npc_template_anim_prototype.tga rename to assets/mods/basegame/sprites/npc_template_anim_prototype.tga diff --git a/assets/modules/basegame/sprites/phystest_lunarlander.tga b/assets/mods/basegame/sprites/phystest_lunarlander.tga similarity index 100% rename from assets/modules/basegame/sprites/phystest_lunarlander.tga rename to assets/mods/basegame/sprites/phystest_lunarlander.tga diff --git a/assets/modules/basegame/sprites/slime.tga b/assets/mods/basegame/sprites/slime.tga similarity index 100% rename from assets/modules/basegame/sprites/slime.tga rename to assets/mods/basegame/sprites/slime.tga diff --git a/assets/modules/basegame/sprites/slime_1.tga b/assets/mods/basegame/sprites/slime_1.tga similarity index 100% rename from assets/modules/basegame/sprites/slime_1.tga rename to assets/mods/basegame/sprites/slime_1.tga diff --git a/assets/modules/basegame/sprites/sprite_placeholder_24_48.tga b/assets/mods/basegame/sprites/sprite_placeholder_24_48.tga similarity index 100% rename from assets/modules/basegame/sprites/sprite_placeholder_24_48.tga rename to assets/mods/basegame/sprites/sprite_placeholder_24_48.tga diff --git a/assets/modules/basegame/sprites/test_player.tga b/assets/mods/basegame/sprites/test_player.tga similarity index 100% rename from assets/modules/basegame/sprites/test_player.tga rename to assets/mods/basegame/sprites/test_player.tga diff --git a/assets/modules/basegame/sprites/test_player_2.tga b/assets/mods/basegame/sprites/test_player_2.tga similarity index 100% rename from assets/modules/basegame/sprites/test_player_2.tga rename to assets/mods/basegame/sprites/test_player_2.tga diff --git a/assets/modules/basegame/sprites/test_player_2_testa.tga b/assets/mods/basegame/sprites/test_player_2_testa.tga similarity index 100% rename from assets/modules/basegame/sprites/test_player_2_testa.tga rename to assets/mods/basegame/sprites/test_player_2_testa.tga diff --git a/assets/modules/basegame/sprites/test_player_glow.tga b/assets/mods/basegame/sprites/test_player_glow.tga similarity index 100% rename from assets/modules/basegame/sprites/test_player_glow.tga rename to assets/mods/basegame/sprites/test_player_glow.tga diff --git a/assets/modules/basegame/tapestries/the_world b/assets/mods/basegame/tapestries/the_world similarity index 100% rename from assets/modules/basegame/tapestries/the_world rename to assets/mods/basegame/tapestries/the_world diff --git a/assets/modules/basegame/test.groovy b/assets/mods/basegame/test.groovy similarity index 100% rename from assets/modules/basegame/test.groovy rename to assets/mods/basegame/test.groovy diff --git a/assets/modules/basegame/weathers/WeatherGeneric.json b/assets/mods/basegame/weathers/WeatherGeneric.json similarity index 100% rename from assets/modules/basegame/weathers/WeatherGeneric.json rename to assets/mods/basegame/weathers/WeatherGeneric.json diff --git a/assets/modules/basegame/weathers/WeatherGenericRain.json.asrtinears b/assets/mods/basegame/weathers/WeatherGenericRain.json.asrtinears similarity index 100% rename from assets/modules/basegame/weathers/WeatherGenericRain.json.asrtinears rename to assets/mods/basegame/weathers/WeatherGenericRain.json.asrtinears diff --git a/assets/modules/basegame/weathers/generic_light_old.tga b/assets/mods/basegame/weathers/generic_light_old.tga similarity index 100% rename from assets/modules/basegame/weathers/generic_light_old.tga rename to assets/mods/basegame/weathers/generic_light_old.tga diff --git a/assets/modules/basegame/weathers/generic_skybox.tga b/assets/mods/basegame/weathers/generic_skybox.tga similarity index 100% rename from assets/modules/basegame/weathers/generic_skybox.tga rename to assets/mods/basegame/weathers/generic_skybox.tga diff --git a/assets/modules/basegame/weathers/raindrop.tga b/assets/mods/basegame/weathers/raindrop.tga similarity index 100% rename from assets/modules/basegame/weathers/raindrop.tga rename to assets/mods/basegame/weathers/raindrop.tga diff --git a/assets/modules/dwarventech/fonts/24-seg_red.tga b/assets/mods/dwarventech/fonts/24-seg_red.tga similarity index 100% rename from assets/modules/dwarventech/fonts/24-seg_red.tga rename to assets/mods/dwarventech/fonts/24-seg_red.tga diff --git a/assets/modules/dwarventech/fonts/MDA.tga b/assets/mods/dwarventech/fonts/MDA.tga similarity index 100% rename from assets/modules/dwarventech/fonts/MDA.tga rename to assets/mods/dwarventech/fonts/MDA.tga diff --git a/assets/modules/dwarventech/fonts/milkymda.tga b/assets/mods/dwarventech/fonts/milkymda.tga similarity index 100% rename from assets/modules/dwarventech/fonts/milkymda.tga rename to assets/mods/dwarventech/fonts/milkymda.tga diff --git a/assets/modules/dwarventech/fonts/mt-32.tga b/assets/mods/dwarventech/fonts/mt-32.tga similarity index 100% rename from assets/modules/dwarventech/fonts/mt-32.tga rename to assets/mods/dwarventech/fonts/mt-32.tga diff --git a/assets/modules/dwarventech/fonts/teletype_9x12.tga b/assets/mods/dwarventech/fonts/teletype_9x12.tga similarity index 100% rename from assets/modules/dwarventech/fonts/teletype_9x12.tga rename to assets/mods/dwarventech/fonts/teletype_9x12.tga diff --git a/assets/modules/dwarventech/metadata.properties b/assets/mods/dwarventech/metadata.properties similarity index 53% rename from assets/modules/dwarventech/metadata.properties rename to assets/mods/dwarventech/metadata.properties index 2acfe65fb..804c50560 100644 --- a/assets/modules/dwarventech/metadata.properties +++ b/assets/mods/dwarventech/metadata.properties @@ -1,7 +1,8 @@ propername=Dwarven Techs description=Dwarven technicians are emerged from their hiding author=Terrarum -entrypoint= +entrypoint=net.torvald.terrarum.modulecomputers.EntryPoint releasedate=2017-07-14 -version=0.2 -libraries= \ No newline at end of file +version=0.2.0 +libraries= +dependency=basegame 0.2.* \ No newline at end of file diff --git a/assets/modules/dwarventech/virtualcomputer/bfvm.kts b/assets/mods/dwarventech/virtualcomputer/bfvm.kts similarity index 100% rename from assets/modules/dwarventech/virtualcomputer/bfvm.kts rename to assets/mods/dwarventech/virtualcomputer/bfvm.kts diff --git a/assets/modules/modules_doc.md b/assets/mods/modules_doc.md similarity index 100% rename from assets/modules/modules_doc.md rename to assets/mods/modules_doc.md diff --git a/assets/modules/basegame/metadata.properties b/assets/modules/basegame/metadata.properties deleted file mode 100644 index 2d2d30e49..000000000 --- a/assets/modules/basegame/metadata.properties +++ /dev/null @@ -1,21 +0,0 @@ -# The name that will be displayed in game -propername=Terrarum - -# The description -description=The base game - -# Author of the module -author=Terrarum - -# Name of the entry script -# Entry script must inherit net.torvald.terrarum.ModuleEntryPoint -entrypoint=net.torvald.terrarum.modulebasegame.EntryPoint - -# Release date in YYYY-MM-DD -releasedate=2017-07-14 - -# The version -version=0.2 - -# External JARs the module might use, separate multiple by semicolon (;) -libraries= \ No newline at end of file diff --git a/src/net/torvald/terrarum/AppLoader.java b/src/net/torvald/terrarum/AppLoader.java index 58fb85f91..7dd7e80a3 100644 --- a/src/net/torvald/terrarum/AppLoader.java +++ b/src/net/torvald/terrarum/AppLoader.java @@ -96,7 +96,7 @@ public class AppLoader implements ApplicationListener { public static void main(String[] args) { appConfig = new LwjglApplicationConfiguration(); appConfig.vSyncEnabled = false; - appConfig.resizable = true; + appConfig.resizable = false;//true; appConfig.width = 1072; appConfig.height = 742; appConfig.backgroundFPS = 9999; @@ -146,10 +146,7 @@ public class AppLoader implements ApplicationListener { shaderBayerSkyboxFill = new ShaderProgram(Gdx.files.internal("assets/4096.vert"), Gdx.files.internal("assets/4096_bayer_skyboxfill.frag")); - //shader18Bit = new ShaderProgram(Gdx.files.internal("assets/4096.vert"), Gdx.files.internal("assets/18BitColour.frag")); - - // Q & D test for the new post shader - shader18Bit = new ShaderProgram(Gdx.files.internal("assets/4096.vert"), Gdx.files.internal("assets/crt.frag")); + shader18Bit = new ShaderProgram(Gdx.files.internal("assets/4096.vert"), Gdx.files.internal("assets/18BitColour.frag")); @@ -212,24 +209,27 @@ public class AppLoader implements ApplicationListener { } } else { - renderFBO.begin(); - - - + FrameBufferManager.begin(renderFBO); Gdx.gl.glClearColor(.094f, .094f, .094f, 0f); Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT); Gdx.gl.glEnable(GL20.GL_TEXTURE_2D); Gdx.gl.glEnable(GL20.GL_BLEND); Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA); + Gdx.gl.glBlendEquation(GL20.GL_FUNC_ADD); + FrameBufferManager.end(); + + + // nested FBOs are just not a thing in GL! + + FrameBufferManager.begin(renderFBO); + setCameraPosition(0, 0); screen.render(Gdx.graphics.getDeltaTime()); + FrameBufferManager.end(); - renderFBO.end(); - - - //PostProcessor.INSTANCE.draw(renderFBO); + PostProcessor.INSTANCE.draw(camera.combined, renderFBO); } @@ -241,7 +241,7 @@ public class AppLoader implements ApplicationListener { //initViewPort(width, height); Terrarum.INSTANCE.resize(width, height); - if (screen != null) screen.resize(width, height); + if (screen != null) screen.resize(Terrarum.INSTANCE.getWIDTH(), Terrarum.INSTANCE.getHEIGHT()); if (renderFBO == null || @@ -256,6 +256,9 @@ public class AppLoader implements ApplicationListener { ); } + appConfig.width = Terrarum.INSTANCE.getWIDTH(); + appConfig.height = Terrarum.INSTANCE.getHEIGHT(); + System.out.println("[AppLoader] Resize event"); } diff --git a/src/net/torvald/terrarum/FrameBufferManager.java b/src/net/torvald/terrarum/FrameBufferManager.java new file mode 100644 index 000000000..99d1ebc2f --- /dev/null +++ b/src/net/torvald/terrarum/FrameBufferManager.java @@ -0,0 +1,30 @@ +package net.torvald.terrarum; + +import com.badlogic.gdx.graphics.glutils.FrameBuffer; + +import java.util.Stack; + +/** + * Nested FBOs are just not a thing in GL! + * + * Created by minjaesong on 2018-07-03. + * + * @link https://stackoverflow.com/questions/25471727/libgdx-nested-framebuffer + */ +public class FrameBufferManager { + private static Stack stack = new Stack(); + + public static void begin(FrameBuffer buffer) { + if (!stack.isEmpty()) { + stack.peek().end(); + } + stack.push(buffer).begin(); + } + + public static void end() { + stack.pop().end(); + if (!stack.isEmpty()) { + stack.peek().begin(); + } + } +} diff --git a/src/net/torvald/terrarum/ModMgr.kt b/src/net/torvald/terrarum/ModMgr.kt index 139ac60c1..56a93b548 100644 --- a/src/net/torvald/terrarum/ModMgr.kt +++ b/src/net/torvald/terrarum/ModMgr.kt @@ -24,7 +24,7 @@ import javax.script.Invocable /** - * Modules Resource Manager + * Modules (or Mods) Resource Manager * * * NOTE!!: Usage of Groovy is only temporary; if Kotlin's "JSR 223" is no longer experimental and @@ -47,15 +47,17 @@ object ModMgr { val entryPoint: String, val releaseDate: String, val version: String, - val libraries: Array + val libraries: Array, + val dependencies: Array ) { override fun toString() = "\tModule #$order -- $properName | $version | $author\n" + "\t$description | $releaseDate\n" + "\tEntry point: $entryPoint\n" + - "\tExternal libraries: ${libraries.joinToString(", ")}" + "\tExternal libraries: ${libraries.joinToString(", ")}\n" + + "\tDependencies: ${dependencies.joinToString("\n\t")}" } - const val modDir = "./assets/modules" + const val modDir = "./assets/mods" val moduleInfo = HashMap() @@ -93,9 +95,10 @@ object ModMgr { val entryPoint = modMetadata.getProperty("entrypoint") val releaseDate = modMetadata.getProperty("releasedate") val version = modMetadata.getProperty("version") - val libs = modMetadata.getProperty("libraries").split(';').toTypedArray() + val libs = modMetadata.getProperty("libraries").split(Regex(""";[ ]*""")).toTypedArray() + val dependency = modMetadata.getProperty("dependency").split(Regex(""";[ ]*""")).toTypedArray() val isDir = FileSystems.getDefault().getPath("$modDir/$moduleName").toFile().isDirectory - moduleInfo[moduleName] = ModuleMetadata(index, isDir, properName, description, author, entryPoint, releaseDate, version, libs) + moduleInfo[moduleName] = ModuleMetadata(index, isDir, properName, description, author, entryPoint, releaseDate, version, libs, dependency) println(moduleInfo[moduleName]) @@ -107,6 +110,7 @@ object ModMgr { val newClassInstance = newClassConstructor.newInstance(/* no args defined */) (newClassInstance as ModuleEntryPoint).invoke() + } @@ -115,6 +119,9 @@ object ModMgr { catch (noSuchModule: FileNotFoundException) { System.err.println("[ModMgr] No such module: $moduleName, skipping...") } + catch (e: ClassNotFoundException) { + System.err.println("[ModMgr] $moduleName has nonexisting entry point, skipping...") + } } diff --git a/src/net/torvald/terrarum/PostProcessor.kt b/src/net/torvald/terrarum/PostProcessor.kt index 2baf9aa5e..33ef366a3 100644 --- a/src/net/torvald/terrarum/PostProcessor.kt +++ b/src/net/torvald/terrarum/PostProcessor.kt @@ -7,6 +7,7 @@ import com.badlogic.gdx.graphics.Texture import com.badlogic.gdx.graphics.g2d.SpriteBatch import com.badlogic.gdx.graphics.g2d.TextureRegion import com.badlogic.gdx.graphics.glutils.FrameBuffer +import com.badlogic.gdx.math.Matrix4 import kotlin.system.measureNanoTime /** @@ -15,6 +16,7 @@ import kotlin.system.measureNanoTime object PostProcessor { private lateinit var batch: SpriteBatch // not nulling to save some lines of code + //private lateinit var camera: OrthographicCamera private var textureRegion: TextureRegion? = null @@ -24,37 +26,39 @@ object PostProcessor { lutTex = Texture(Gdx.files.internal("assets/clut/$filename")) } - fun draw(fbo: FrameBuffer) { + fun draw(projMat: Matrix4, fbo: FrameBuffer) { if (textureRegion == null) { textureRegion = TextureRegion(fbo.colorBufferTexture) batch = SpriteBatch() + //camera = OrthographicCamera(AppLoader.appConfig.width.toFloat(), AppLoader.appConfig.height.toFloat()) + + //camera.setToOrtho(true, AppLoader.appConfig.width.toFloat(), AppLoader.appConfig.height.toFloat()) + //camera.update() + Gdx.gl20.glViewport(0, 0, AppLoader.appConfig.width, AppLoader.appConfig.height) } - // FIXME something's really fucked between sky_gradient and the actual_world_render, - // maybe overlaying world over grad - // OR mixing lightmap (less likely?) - // known symptom: when localising the spritebatch, greyscale lightmap and the UI are the - // only thing gets drawn - - Terrarum.debugTimers["GFX.PostProcessor"] = measureNanoTime { - //Gdx.gl.glClearColor(.094f, .094f, .094f, 0f) - //Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT) - //Gdx.gl.glEnable(GL20.GL_TEXTURE_2D) - //Gdx.gl.glEnable(GL20.GL_BLEND) - //Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA) + Gdx.gl.glClearColor(.094f, .094f, .094f, 0f) + Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT) + Gdx.gl.glEnable(GL20.GL_TEXTURE_2D) + Gdx.gl.glEnable(GL20.GL_BLEND) + Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA) val shader = AppLoader.shader18Bit // no-screen screen renders but the game don't? wtf? + fbo.colorBufferTexture.bind(0) + shader.begin() shader.setUniformf("resolution", AppLoader.appConfig.width.toFloat(), AppLoader.appConfig.height.toFloat()) + shader.setUniformMatrix("u_projTrans", projMat) + shader.setUniformi("u_texture", 0) AppLoader.fullscreenQuad.render(shader, GL20.GL_TRIANGLES) shader.end() @@ -65,4 +69,13 @@ object PostProcessor { } } + /** + * Camera will be moved so that (newX, newY) would be sit on the top-left edge. + */ + /*private fun setCameraPosition(newX: Float, newY: Float) { + camera.position.set((-newX + Terrarum.HALFW).round(), (-newY + Terrarum.HALFH).round(), 0f) + camera.update() + batch.projectionMatrix = camera.combined + }*/ + } \ No newline at end of file diff --git a/src/net/torvald/terrarum/Terrarum.kt b/src/net/torvald/terrarum/Terrarum.kt index 1ac5338f3..2adaeed37 100644 --- a/src/net/torvald/terrarum/Terrarum.kt +++ b/src/net/torvald/terrarum/Terrarum.kt @@ -833,13 +833,19 @@ inline fun ShapeRenderer.inUse(shapeRendererType: ShapeRenderer.ShapeType = Shap /** Use Batch inside of it! */ inline fun FrameBuffer.inAction(camera: OrthographicCamera?, batch: SpriteBatch?, action: (FrameBuffer) -> Unit) { - this.begin() + //this.begin() + FrameBufferManager.begin(this) + camera?.setToOrtho(true, this.width.toFloat(), this.height.toFloat()) camera?.position?.set((this.width / 2f).round(), (this.height / 2f).round(), 0f) // TODO floor? ceil? round? camera?.update() batch?.projectionMatrix = camera?.combined + action(this) - this.end() + + //this.end() + FrameBufferManager.end() + camera?.setToOrtho(true, Terrarum.WIDTH.toFloat(), Terrarum.HEIGHT.toFloat()) camera?.update() batch?.projectionMatrix = camera?.combined diff --git a/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt b/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt index fa20ee239..168280f05 100644 --- a/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt +++ b/src/net/torvald/terrarum/modulebasegame/IngameRenderer.kt @@ -86,7 +86,12 @@ object IngameRenderer { drawToA(actorsRenderBehind, actorsRenderMiddle, actorsRenderMidTop, actorsRenderFront, particlesContainer) // clear main or whatever super-FBO being used - clearBuffer() + //clearBuffer() + Gdx.gl.glClearColor(.64f, .754f, .84f, 1f) + Gdx.gl.glClear(GL20.GL_COLOR_BUFFER_BIT) + Gdx.gl.glEnable(GL20.GL_TEXTURE_2D) + Gdx.gl.glEnable(GL20.GL_BLEND) + Gdx.gl.glBlendFunc(GL20.GL_SRC_ALPHA, GL20.GL_ONE_MINUS_SRC_ALPHA) /////////////////////////////////////////////////////////////////////// @@ -277,6 +282,7 @@ object IngameRenderer { // multiply light on top of it val lightTex = lightmapFboB.colorBufferTexture + lightTex.setFilter(Texture.TextureFilter.Nearest, Texture.TextureFilter.Nearest) if (KeyToggler.isOn(Input.Keys.F8)) blendNormal(batch) @@ -360,6 +366,7 @@ object IngameRenderer { // multiply light on top of it val lightTex = lightmapFboB.colorBufferTexture + lightTex.setFilter(Texture.TextureFilter.Nearest, Texture.TextureFilter.Nearest) if (KeyToggler.isOn(Input.Keys.F8)) blendNormal(batch) diff --git a/work_files/usermanuals/magic_language_guide/guide.aux b/work_files/usermanuals/magic_language_guide/guide.aux new file mode 100644 index 000000000..0f1cb2157 --- /dev/null +++ b/work_files/usermanuals/magic_language_guide/guide.aux @@ -0,0 +1,30 @@ +\relax +\providecommand\hyper@newdestlabel[2]{} +\providecommand*{\memsetcounter}[2]{} +\providecommand\HyperFirstAtBeginDocument{\AtBeginDocument} +\HyperFirstAtBeginDocument{\ifx\hyper@anchor\@undefined +\global\let\oldcontentsline\contentsline +\gdef\contentsline#1#2#3#4{\oldcontentsline{#1}{#2}{#3}} +\global\let\oldnewlabel\newlabel +\gdef\newlabel#1#2{\newlabelxx{#1}#2} +\gdef\newlabelxx#1#2#3#4#5#6{\oldnewlabel{#1}{{#2}{#3}}} +\AtEndDocument{\ifx\hyper@anchor\@undefined +\let\contentsline\oldcontentsline +\let\newlabel\oldnewlabel +\fi} +\fi} +\global\let\hyper@last\relax +\gdef\HyperFirstAtBeginDocument#1{#1} +\providecommand\HyField@AuxAddToFields[1]{} +\providecommand\HyField@AuxAddToCoFields[2]{} +\@writefile{toc}{\contentsline {section}{\numberline {0.1}Arcanum Fluxes}{7}{section.0.1}} +\@writefile{toc}{\contentsline {section}{\numberline {0.2}Arcanum Ports}{7}{section.0.2}} +\@writefile{toc}{\contentsline {section}{\numberline {0.3}Arcanum Manipulation}{7}{section.0.3}} +\@writefile{toc}{\contentsline {section}{\numberline {0.4}Cost of Power}{8}{section.0.4}} +\@writefile{toc}{\contentsline {section}{\numberline {0.5}Fluctuating Calculation}{8}{section.0.5}} +\@writefile{toc}{\contentsline {section}{\numberline {0.6}Different Ports}{8}{section.0.6}} +\@writefile{toc}{\contentsline {section}{\numberline {0.7}Writing System}{8}{section.0.7}} +\@writefile{toc}{\contentsline {section}{\numberline {0.8}Arcane Language}{8}{section.0.8}} +\@writefile{toc}{\contentsline {section}{\numberline {0.9}Where They Come From}{8}{section.0.9}} +\memsetcounter{lastsheet}{8} +\memsetcounter{lastpage}{8} diff --git a/work_files/usermanuals/magic_language_guide/guide.log b/work_files/usermanuals/magic_language_guide/guide.log new file mode 100644 index 000000000..8f14c4e25 --- /dev/null +++ b/work_files/usermanuals/magic_language_guide/guide.log @@ -0,0 +1,648 @@ +This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/W32TeX) (preloaded format=pdflatex 2018.7.1) 1 JUL 2018 08:49 +entering extended mode + restricted \write18 enabled. + %&-line parsing enabled. +**guide.tex +(./guide.tex +LaTeX2e <2018-04-01> patch level 5 +(c:/texlive/2018/texmf-dist/tex/latex/memoir/memoir.cls +Document Class: memoir 2018/04/04 v3.7g configurable book, report, article docu +ment class +\onelineskip=\skip41 +\lxvchars=\skip42 +\xlvchars=\skip43 +\@memcnta=\count80 +\c@@memmarkcntra=\count81 +(c:/texlive/2018/texmf-dist/tex/generic/oberdiek/ifpdf.sty +Package: ifpdf 2017/03/15 v3.2 Provides the ifpdf switch +) +(c:/texlive/2018/texmf-dist/tex/latex/ifetex/ifetex.sty +Package: ifetex 2018/03/31 v1.2a ifetex + +(c:/texlive/2018/texmf-dist/tex/plain/ifetex/ifetex.tex)) +(c:/texlive/2018/texmf-dist/tex/generic/ifxetex/ifxetex.sty +Package: ifxetex 2010/09/12 v0.6 Provides ifxetex conditional +) +(c:/texlive/2018/texmf-dist/tex/generic/oberdiek/ifluatex.sty +Package: ifluatex 2016/05/16 v1.4 Provides the ifluatex switch (HO) +Package ifluatex Info: LuaTeX not detected. +) +\stockheight=\skip44 +\stockwidth=\skip45 +\trimtop=\skip46 +\trimedge=\skip47 + +(c:/texlive/2018/texmf-dist/tex/latex/memoir/mem11.clo +File: mem11.clo 2008/01/30 v0.3 memoir class 11pt size option +) +\binding=\skip48 +\spinemargin=\skip49 +\foremargin=\skip50 +\uppermargin=\skip51 +\lowermargin=\skip52 +\headdrop=\skip53 +\normalrulethickness=\skip54 +\mem@maxheadheight=\skip55 +\mem@maxfootheight=\skip56 +\headwidth=\skip57 +\c@storedpagenumber=\count82 +\memPD=\dimen102 +\m@mabparskip=\skip58 +\thanksmarkwidth=\skip59 +\thanksmarksep=\skip60 +\droptitle=\skip61 +\c@book=\count83 +\c@part=\count84 +\c@chapter=\count85 +\c@section=\count86 +\c@subsection=\count87 +\c@subsubsection=\count88 +\c@paragraph=\count89 +\c@subparagraph=\count90 +\beforechapskip=\skip62 +\midchapskip=\skip63 +\afterchapskip=\skip64 +\chapindent=\skip65 +\bottomsectionskip=\skip66 +\secindent=\skip67 +\beforesecskip=\skip68 +\aftersecskip=\skip69 +\subsecindent=\skip70 +\beforesubsecskip=\skip71 +\aftersubsecskip=\skip72 +\subsubsecindent=\skip73 +\beforesubsubsecskip=\skip74 +\aftersubsubsecskip=\skip75 +\paraindent=\skip76 +\beforeparaskip=\skip77 +\afterparaskip=\skip78 +\subparaindent=\skip79 +\beforesubparaskip=\skip80 +\aftersubparaskip=\skip81 +\pfbreakskip=\skip82 +\c@@ppsavesec=\count91 +\c@@ppsaveapp=\count92 +\ragrparindent=\dimen103 +\everylistparindent=\dimen104 +\parsepi=\skip83 +\topsepi=\skip84 +\itemsepi=\skip85 +\parsepii=\skip86 +\topsepii=\skip87 +\topsepiii=\skip88 +\itemsepii=\skip89 +\itemsepiii=\skip90 +\partopsepii=\skip91 +\partopsepiii=\skip92 +\m@msavetopsep=\skip93 +\m@msavepartopsep=\skip94 +\@enLab=\toks14 +\abstitleskip=\skip95 +\absleftindent=\skip96 +\abs@leftindent=\dimen105 +\absrightindent=\skip97 +\absparindent=\skip98 +\absparsep=\skip99 +\c@vslineno=\count93 +\c@poemline=\count94 +\c@modulo@vs=\count95 +\c@memfvsline=\count96 +\vleftskip=\skip100 +\vrightskip=\skip101 +\stanzaskip=\skip102 +\versewidth=\skip103 +\vgap=\skip104 +\vindent=\skip105 +\vleftmargin=\dimen106 +\c@verse=\count97 +\c@chrsinstr=\count98 +\beforepoemtitleskip=\skip106 +\afterpoemtitleskip=\skip107 +\c@poem=\count99 +\beforePoemTitleskip=\skip108 +\midPoemTitleskip=\skip109 +\afterPoemTitleskip=\skip110 +\col@sep=\dimen107 +\extrarowheight=\dimen108 +\NC@list=\toks15 +\extratabsurround=\skip111 +\backup@length=\skip112 +\TX@col@width=\dimen109 +\TX@old@table=\dimen110 +\TX@old@col=\dimen111 +\TX@target=\dimen112 +\TX@delta=\dimen113 +\TX@cols=\count100 +\TX@ftn=\toks16 +\heavyrulewidth=\dimen114 +\lightrulewidth=\dimen115 +\cmidrulewidth=\dimen116 +\belowrulesep=\dimen117 +\belowbottomsep=\dimen118 +\aboverulesep=\dimen119 +\abovetopsep=\dimen120 +\cmidrulesep=\dimen121 +\cmidrulekern=\dimen122 +\defaultaddspace=\dimen123 +\@cmidla=\count101 +\@cmidlb=\count102 +\@aboverulesep=\dimen124 +\@belowrulesep=\dimen125 +\@thisruleclass=\count103 +\@lastruleclass=\count104 +\@thisrulewidth=\dimen126 +\ctableftskip=\skip113 +\ctabrightskip=\skip114 +\abovecolumnspenalty=\count105 +\@linestogo=\count106 +\@cellstogo=\count107 +\@cellsincolumn=\count108 +\crtok=\toks17 +\@mincolumnwidth=\dimen127 +\c@newflo@tctr=\count109 +\mem@margin@floatbox=\box26 +\@contcwidth=\skip115 +\@contindw=\skip116 +\abovecaptionskip=\skip117 +\belowcaptionskip=\skip118 +\subfloattopskip=\skip119 +\subfloatcapskip=\skip120 +\subfloatcaptopadj=\skip121 +\subfloatbottomskip=\skip122 +\subfloatlabelskip=\skip123 +\subfloatcapmargin=\dimen128 +\c@@contsubnum=\count110 +\m@mscap@capbox=\box27 +\m@mscap@fbox=\box28 +\sidecapsep=\dimen129 +\sidecapwidth=\dimen130 +\m@m@tempdima=\dimen131 +\m@mscapraise=\dimen132 +\sidecapraise=\dimen133 +\m@mscapmainwidth=\dimen134 +\m@mscaplkern=\dimen135 +\beforeepigraphskip=\skip124 +\afterepigraphskip=\skip125 +\epigraphwidth=\skip126 +\epigraphrule=\skip127 +LaTeX Info: Redefining \em on input line 7578. +LaTeX Info: Redefining \emph on input line 7586. +\tocentryskip=\skip128 +\tocbaseline=\skip129 +\cftparskip=\skip130 +\cftbeforebookskip=\skip131 +\cftbookindent=\dimen136 +\cftbooknumwidth=\dimen137 +\cftbeforepartskip=\skip132 +\cftpartindent=\skip133 +\cftpartnumwidth=\skip134 +\cftbeforechapterskip=\skip135 +\cftchapterindent=\skip136 +\cftchapternumwidth=\skip137 +\cftbeforesectionskip=\skip138 +\cftsectionindent=\skip139 +\cftsectionnumwidth=\skip140 +\cftbeforesubsectionskip=\skip141 +\cftsubsectionindent=\skip142 +\cftsubsectionnumwidth=\skip143 +\cftbeforesubsubsectionskip=\skip144 +\cftsubsubsectionindent=\skip145 +\cftsubsubsectionnumwidth=\skip146 +\cftbeforeparagraphskip=\skip147 +\cftparagraphindent=\skip148 +\cftparagraphnumwidth=\skip149 +\cftbeforesubparagraphskip=\skip150 +\cftsubparagraphindent=\skip151 +\cftsubparagraphnumwidth=\skip152 +\prechapterprecisshift=\dimen138 +\c@maxsecnumdepth=\count111 +\bibindent=\dimen139 +\bibitemsep=\skip153 +\indexcolsep=\skip154 +\indexrule=\skip155 +\indexmarkstyle=\toks18 +\@indexbox=\insert199 +\glossarycolsep=\dimen140 +\glossaryrule=\dimen141 +\sideparvshift=\skip156 +\sideins=\insert198 +\sidebartopsep=\skip157 +\sidebarhsep=\skip158 +\sidebarvsep=\skip159 +\sidebarwidth=\skip160 +\footmarkwidth=\skip161 +\footmarksep=\skip162 +\footparindent=\skip163 +\footinsdim=\skip164 +\footinsv@r=\insert197 +\@mpfootinsv@r=\insert196 +\m@m@k=\count112 +\m@m@h=\dimen142 +\m@mipn@skip=\skip165 +\sidefootins=\insert195 +\sidefootadjust=\skip166 +\sidefootheight=\skip167 +\sidefoothsep=\skip168 +\sidefootvsep=\skip169 +\sidefootwidth=\skip170 +\m@mdownsf=\skip171 +\c@sidefootnote=\count113 +\sidefootmarkwidth=\skip172 +\sidefootmarksep=\skip173 +\sidefootparindent=\skip174 +\c@pagenote=\count114 +\c@pagenoteshadow=\count115 +\mem@pn@lastkern=\skip175 +\every@verbatim=\toks19 +\afterevery@verbatim=\toks20 +\verbatim@line=\toks21 +\tab@position=\count116 +\verbatim@in@stream=\read1 +\verbatimindent=\skip176 +\verbatim@out=\write3 +\bvboxsep=\skip177 +\c@memfbvline=\count117 +\c@bvlinectr=\count118 +\bvnumlength=\skip178 +\fb@frw=\dimen143 +\fb@frh=\dimen144 +\FrameRule=\dimen145 +\FrameSep=\dimen146 +\c@cp@cntr=\count119 +LaTeX Info: Redefining \: on input line 12100. +LaTeX Info: Redefining \! on input line 12102. +\c@ism@mctr=\count120 +\c@xsm@mctr=\count121 +\c@csm@mctr=\count122 +\c@ksm@mctr=\count123 +\c@xksm@mctr=\count124 +\c@cksm@mctr=\count125 +\c@msm@mctr=\count126 +\c@xmsm@mctr=\count127 +\c@cmsm@mctr=\count128 +\c@bsm@mctr=\count129 +\c@workm@mctr=\count130 +\c@sheetsequence=\count131 +\c@lastsheet=\count132 +\c@lastpage=\count133 +\c@figure=\count134 +\c@lofdepth=\count135 +\cftbeforefigureskip=\skip179 +\cftfigureindent=\skip180 +\cftfigurenumwidth=\skip181 +\c@table=\count136 +\c@lotdepth=\count137 +\cftbeforetableskip=\skip182 +\cfttableindent=\skip183 +\cfttablenumwidth=\skip184 +Package abstract [2008/07/23] emulated by memoir. +Package appendix [2008/07/23] emulated by memoir. +Package array [2016/10/06] emulated by memoir. +Package booktabs [2016/05/16] emulated by memoir. +Package ccaption [2008/07/23] emulated by memoir. +Package changepage [2008/07/23] emulated by memoir. +Package chngcntr [2008/07/23] emulated by memoir. +Package chngpage [2008/07/23] emulated by memoir. +Package crop emulated by memoir. +Package dcolumn [2008/07/23] emulated by memoir. +Package delarray [2014/10/28] emulated by memoir. +Package enumerate [2008/07/23] emulated by memoir. +Package epigraph [2008/07/23] emulated by memoir. +Package ifmtarg [2008/07/23] emulated by memoir. +Package index [2008/07/23] emulated by memoir. +Package makeidx [2008/07/23] emulated by memoir. +Package moreverb [2008/07/23] emulated by memoir. +Package mparhack [2008/07/23] emulated by memoir. +Package needspace [2008/07/23] emulated by memoir. +Package newfile [2008/07/23] emulated by memoir. +Package nextpage [2008/07/23] emulated by memoir. +Package pagenote [2008/07/23] emulated by memoir. +Package parskip [2008/07/23] emulated by memoir. +Package patchcmd [2008/07/23] emulated by memoir. +Package setspace [2008/07/23] emulated by memoir. +Package shortvrb [2008/07/23] emulated by memoir. +Package showidx [2008/07/23] emulated by memoir. +Package tabularx [2016/02/03] emulated by memoir. +Package titleref [2008/07/23] emulated by memoir. +Package titling [2008/07/23] emulated by memoir. +Package tocbibind [2008/07/23] emulated by memoir. +Package tocloft [2008/07/23] emulated by memoir. +Package tocvsec2 [2008/07/23] emulated by memoir. +Package verbatim [2008/07/23] emulated by memoir. +Package verse [2008/07/23] emulated by memoir. +) +(c:/texlive/2018/texmf-dist/tex/latex/bookhands/inslrmin.sty +Package: inslrmin 2002/12/30 v1.0 package for Insular Minuscule fonts +) +(c:/texlive/2018/texmf-dist/tex/latex/base/fontenc.sty +Package: fontenc 2017/04/05 v2.0i Standard LaTeX package + +(c:/texlive/2018/texmf-dist/tex/latex/base/t1enc.def +File: t1enc.def 2017/04/05 v2.0i Standard LaTeX file +LaTeX Font Info: Redeclaring font encoding T1 on input line 48. +)) +(c:/texlive/2018/texmf-dist/tex/latex/allrunes/allrunes.sty +Package: allrunes 2004/01/06 v2.1 allrunes package. + +(c:/texlive/2018/texmf-dist/tex/latex/base/ifthen.sty +Package: ifthen 2014/09/29 v1.1c Standard LaTeX ifthen package (DPC) +) +LaTeX Info: Redefining \mdseries on input line 43. +LaTeX Info: Redefining \bfseries on input line 55. + +(c:/texlive/2018/texmf-dist/tex/latex/allrunes/arc.fd +Now handling font encoding LRC ... +... no UTF-8 mapping file for font encoding LRC +) +(c:/texlive/2018/texmf-dist/tex/latex/allrunes/ara.fd +Now handling font encoding LRA ... +... no UTF-8 mapping file for font encoding LRA +) +(c:/texlive/2018/texmf-dist/tex/latex/allrunes/arn.fd +Now handling font encoding LRN ... +... no UTF-8 mapping file for font encoding LRN +LaTeX Info: Composite with undeclared \. in encoding LRN on input line 74. +LaTeX Info: Composite with undeclared \" in encoding LRN on input line 78. +) +(c:/texlive/2018/texmf-dist/tex/latex/allrunes/art.fd +Now handling font encoding LRT ... +... no UTF-8 mapping file for font encoding LRT +) +(c:/texlive/2018/texmf-dist/tex/latex/allrunes/arl.fd +Now handling font encoding LRL ... +... no UTF-8 mapping file for font encoding LRL +) +(c:/texlive/2018/texmf-dist/tex/latex/allrunes/arm.fd +Now handling font encoding LRM ... +... no UTF-8 mapping file for font encoding LRM +LaTeX Info: Composite with undeclared \. in encoding LRM on input line 122. +LaTeX Info: Composite with undeclared \' in encoding LRM on input line 123. +LaTeX Info: Composite with undeclared \^ in encoding LRM on input line 125. +LaTeX Info: Composite with undeclared \~ in encoding LRM on input line 127. +LaTeX Info: Composite with undeclared \= in encoding LRM on input line 128. +LaTeX Info: Composite with undeclared \" in encoding LRM on input line 132. +)) +(c:/texlive/2018/texmf-dist/tex/latex/hyperref/hyperref.sty +Package: hyperref 2018/02/06 v6.86b Hypertext links for LaTeX + +(c:/texlive/2018/texmf-dist/tex/generic/oberdiek/hobsub-hyperref.sty +Package: hobsub-hyperref 2016/05/16 v1.14 Bundle oberdiek, subset hyperref (HO) + + +(c:/texlive/2018/texmf-dist/tex/generic/oberdiek/hobsub-generic.sty +Package: hobsub-generic 2016/05/16 v1.14 Bundle oberdiek, subset generic (HO) +Package: hobsub 2016/05/16 v1.14 Construct package bundles (HO) +Package: infwarerr 2016/05/16 v1.4 Providing info/warning/error messages (HO) +Package: ltxcmds 2016/05/16 v1.23 LaTeX kernel commands for general use (HO) +Package hobsub Info: Skipping package `ifluatex' (already loaded). +Package: ifvtex 2016/05/16 v1.6 Detect VTeX and its facilities (HO) +Package ifvtex Info: VTeX not detected. +Package: intcalc 2016/05/16 v1.2 Expandable calculations with integers (HO) +Package hobsub Info: Skipping package `ifpdf' (already loaded). +Package: etexcmds 2016/05/16 v1.6 Avoid name clashes with e-TeX commands (HO) +Package etexcmds Info: Could not find \expanded. +(etexcmds) That can mean that you are not using pdfTeX 1.50 or +(etexcmds) that some package has redefined \expanded. +(etexcmds) In the latter case, load this package earlier. +Package: kvsetkeys 2016/05/16 v1.17 Key value parser (HO) +Package: kvdefinekeys 2016/05/16 v1.4 Define keys (HO) +Package: pdftexcmds 2018/01/30 v0.27 Utility functions of pdfTeX for LuaTeX (HO +) +Package pdftexcmds Info: LuaTeX not detected. +Package pdftexcmds Info: \pdf@primitive is available. +Package pdftexcmds Info: \pdf@ifprimitive is available. +Package pdftexcmds Info: \pdfdraftmode found. +Package: pdfescape 2016/05/16 v1.14 Implements pdfTeX's escape features (HO) +Package: bigintcalc 2016/05/16 v1.4 Expandable calculations on big integers (HO +) +Package: bitset 2016/05/16 v1.2 Handle bit-vector datatype (HO) +Package: uniquecounter 2016/05/16 v1.3 Provide unlimited unique counter (HO) +) +Package hobsub Info: Skipping package `hobsub' (already loaded). +Package: letltxmacro 2016/05/16 v1.5 Let assignment for LaTeX macros (HO) +Package: hopatch 2016/05/16 v1.3 Wrapper for package hooks (HO) +Package: xcolor-patch 2016/05/16 xcolor patch +Package: atveryend 2016/05/16 v1.9 Hooks at the very end of document (HO) +Package atveryend Info: \enddocument detected (standard20110627). +Package: atbegshi 2016/06/09 v1.18 At begin shipout hook (HO) +Package: refcount 2016/05/16 v3.5 Data extraction from label references (HO) +Package: hycolor 2016/05/16 v1.8 Color options for hyperref/bookmark (HO) +) +(c:/texlive/2018/texmf-dist/tex/latex/graphics/keyval.sty +Package: keyval 2014/10/28 v1.15 key=value parser (DPC) +\KV@toks@=\toks22 +) +(c:/texlive/2018/texmf-dist/tex/latex/oberdiek/auxhook.sty +Package: auxhook 2016/05/16 v1.4 Hooks for auxiliary files (HO) +) +(c:/texlive/2018/texmf-dist/tex/latex/oberdiek/kvoptions.sty +Package: kvoptions 2016/05/16 v3.12 Key value format for package options (HO) +) +\@linkdim=\dimen147 +\Hy@linkcounter=\count138 +\Hy@pagecounter=\count139 + +(c:/texlive/2018/texmf-dist/tex/latex/hyperref/pd1enc.def +File: pd1enc.def 2018/02/06 v6.86b Hyperref: PDFDocEncoding definition (HO) +Now handling font encoding PD1 ... +... no UTF-8 mapping file for font encoding PD1 +) +\Hy@SavedSpaceFactor=\count140 + +(c:/texlive/2018/texmf-dist/tex/latex/latexconfig/hyperref.cfg +File: hyperref.cfg 2002/06/06 v1.2 hyperref configuration of TeXLive +) +Package hyperref Info: Hyper figures OFF on input line 4509. +Package hyperref Info: Link nesting OFF on input line 4514. +Package hyperref Info: Hyper index ON on input line 4517. +Package hyperref Info: Plain pages OFF on input line 4524. +Package hyperref Info: Backreferencing OFF on input line 4529. +Package hyperref Info: Implicit mode ON; LaTeX internals redefined. +Package hyperref Info: Bookmarks ON on input line 4762. +\c@Hy@tempcnt=\count141 + +(c:/texlive/2018/texmf-dist/tex/latex/url/url.sty +\Urlmuskip=\muskip10 +Package: url 2013/09/16 ver 3.4 Verb mode for urls, etc. +) +LaTeX Info: Redefining \url on input line 5115. +\XeTeXLinkMargin=\dimen148 +\Fld@menulength=\count142 +\Field@Width=\dimen149 +\Fld@charsize=\dimen150 +Package hyperref Info: Hyper figures OFF on input line 6369. +Package hyperref Info: Link nesting OFF on input line 6374. +Package hyperref Info: Hyper index ON on input line 6377. +Package hyperref Info: backreferencing OFF on input line 6384. +Package hyperref Info: Link coloring OFF on input line 6389. +Package hyperref Info: Link coloring with OCG OFF on input line 6394. +Package hyperref Info: PDF/A mode OFF on input line 6399. +LaTeX Info: Redefining \ref on input line 6439. +LaTeX Info: Redefining \pageref on input line 6443. +\Hy@abspage=\count143 +\c@Item=\count144 +\c@Hfootnote=\count145 +) +(c:/texlive/2018/texmf-dist/tex/latex/memoir/memhfixc.sty +Package: memhfixc 2013/05/30 v1.17 nameref/hyperref package fixes for memoir cl +ass +\c@memhycontfloat=\count146 +\c@Hpagenote=\count147 +) +Package hyperref Info: Driver (autodetected): hpdftex. + +(c:/texlive/2018/texmf-dist/tex/latex/hyperref/hpdftex.def +File: hpdftex.def 2018/02/06 v6.86b Hyperref driver for pdfTeX +\Fld@listcount=\count148 +\c@bookmark@seq@number=\count149 + +(c:/texlive/2018/texmf-dist/tex/latex/oberdiek/rerunfilecheck.sty +Package: rerunfilecheck 2016/05/16 v1.8 Rerun checks for auxiliary files (HO) +Package uniquecounter Info: New unique counter `rerunfilecheck' on input line 2 +82. +) +\Hy@SectionHShift=\skip185 +) +Package hyperref Info: Option `unicode' set `true' on input line 18. + +(c:/texlive/2018/texmf-dist/tex/latex/hyperref/puenc.def +File: puenc.def 2018/02/06 v6.86b Hyperref: PDF Unicode definition (HO) +Now handling font encoding PU ... +... no UTF-8 mapping file for font encoding PU +) (./guide.aux) +\openout1 = `guide.aux'. + +LaTeX Font Info: Checking defaults for OML/cmm/m/it on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for T1/cmr/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for OT1/cmr/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for OMS/cmsy/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for OMX/cmex/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for U/cmr/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for LRC/fruc/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for LRA/frua/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for LRN/frun/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for LRT/frut/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for LRL/frul/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for LRM/frum/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for PD1/pdf/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +LaTeX Font Info: Checking defaults for PU/pdf/m/n on input line 23. +LaTeX Font Info: ... okay on input line 23. +\AtBeginShipoutBox=\box29 +Package hyperref Info: Link coloring OFF on input line 23. + +(c:/texlive/2018/texmf-dist/tex/latex/hyperref/nameref.sty +Package: nameref 2016/05/21 v2.44 Cross-referencing by name of section + +(c:/texlive/2018/texmf-dist/tex/generic/oberdiek/gettitlestring.sty +Package: gettitlestring 2016/05/16 v1.5 Cleanup title references (HO) +) +\c@section@level=\count150 +) +Redoing nameref's sectioning +Redoing nameref's label +LaTeX Info: Redefining \nameref on input line 23. +LaTeX Info: Redefining \ref on input line 23. +LaTeX Info: Redefining \pageref on input line 23. +LaTeX Info: Redefining \nameref on input line 23. +(./guide.out) (./guide.out) +\@outlinefile=\write4 +\openout4 = `guide.out'. + +LaTeX Font Info: Try loading font information for OT1+imin on input line 25. + + +(c:/texlive/2018/texmf-dist/tex/latex/bookhands/ot1imin.fd) +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <12> on input line 25. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <8> on input line 25. +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <6> on input line 25. +LaTeX Font Info: Try loading font information for OT1+eiadcc on input line 2 +7. + +(c:/texlive/2018/texmf-dist/tex/latex/eiad/OT1eiadcc.fd +File: ot1eiadcc.fd 1997/01/14 v2.5a Standard LaTeX font definitions +) +! Font OT1/eiadcc/m/n/7=eiadcr7 at 7.0pt not loadable: Metric (TFM) file not fo +und. + + relax +l.27 \eiadcrfamily O'Really\raisebox{1ex}{\tiny ?} + digital press +? +Missing character: There is no ? in font nullfont! +[1 + +{c:/texlive/2018/texmf-var/fonts/map/pdftex/updmap/pdftex.map}] [2 + +] +(./guide.toc +LaTeX Font Info: External font `cmex10' loaded for size +(Font) <10.95> on input line 1. +) [3] [4 + +] [5] [6] +Overfull \hbox (4.76656pt too wide) in paragraph at lines 46--47 +\OT1/eiadcc/m/n/10.95 or poured. Ac-cu-mu-la-tors are where fluxes are stored + [] + + +Overfull \hbox (11.62057pt too wide) in paragraph at lines 49--50 +\OT1/eiadcc/m/n/10.95 Arcane fluxes can be com-bined, di-vided, si-phoned, adde +d, + [] + + +Underfull \vbox (badness 6592) has occurred while \output is active [] + + [7] +[8] +\tf@toc=\write5 +\openout5 = `guide.toc'. + +Package atveryend Info: Empty hook `BeforeClearDocument' on input line 66. +Package atveryend Info: Empty hook `AfterLastShipout' on input line 66. + (./guide.aux) +Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 66. +Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 66. +Package rerunfilecheck Info: File `guide.out' has not changed. +(rerunfilecheck) Checksum: D99386C427B5B0665019B8D83FB91267;1176. +Package atveryend Info: Empty hook `AtVeryVeryEnd' on input line 66. + ) +Here is how much of TeX's memory you used: + 12545 strings out of 492646 + 184111 string characters out of 6133326 + 256625 words of memory out of 5000000 + 16354 multiletter control sequences out of 15000+600000 + 15719 words of font info for 39 fonts, out of 8000000 for 9000 + 1141 hyphenation exceptions out of 8191 + 31i,10n,29p,232b,379s stack positions out of 5000i,500n,10000p,200000b,80000s +{c:/texlive/2018/texmf-dist/fonts/enc/dvips/cm-super/cm-super-t1.enc} +Output written on guide.pdf (8 pages, 96686 bytes). +PDF statistics: + 185 PDF objects out of 1000 (max. 8388607) + 108 compressed objects within 2 object streams + 20 named destinations out of 1000 (max. 500000) + 73 words of extra memory for PDF output out of 10000 (max. 10000000) + diff --git a/work_files/usermanuals/magic_language_guide/guide.out b/work_files/usermanuals/magic_language_guide/guide.out new file mode 100644 index 000000000..2fd9d808e --- /dev/null +++ b/work_files/usermanuals/magic_language_guide/guide.out @@ -0,0 +1,9 @@ +\BOOKMARK [1][-]{section.0.1}{\376\377\000A\000r\000c\000a\000n\000u\000m\000\040\000F\000l\000u\000x\000e\000s}{}% 1 +\BOOKMARK [1][-]{section.0.2}{\376\377\000A\000r\000c\000a\000n\000u\000m\000\040\000P\000o\000r\000t\000s}{}% 2 +\BOOKMARK [1][-]{section.0.3}{\376\377\000A\000r\000c\000a\000n\000u\000m\000\040\000M\000a\000n\000i\000p\000u\000l\000a\000t\000i\000o\000n}{}% 3 +\BOOKMARK [1][-]{section.0.4}{\376\377\000C\000o\000s\000t\000\040\000o\000f\000\040\000P\000o\000w\000e\000r}{}% 4 +\BOOKMARK [1][-]{section.0.5}{\376\377\000F\000l\000u\000c\000t\000u\000a\000t\000i\000n\000g\000\040\000C\000a\000l\000c\000u\000l\000a\000t\000i\000o\000n}{}% 5 +\BOOKMARK [1][-]{section.0.6}{\376\377\000D\000i\000f\000f\000e\000r\000e\000n\000t\000\040\000P\000o\000r\000t\000s}{}% 6 +\BOOKMARK [1][-]{section.0.7}{\376\377\000W\000r\000i\000t\000i\000n\000g\000\040\000S\000y\000s\000t\000e\000m}{}% 7 +\BOOKMARK [1][-]{section.0.8}{\376\377\000A\000r\000c\000a\000n\000e\000\040\000L\000a\000n\000g\000u\000a\000g\000e}{}% 8 +\BOOKMARK [1][-]{section.0.9}{\376\377\000W\000h\000e\000r\000e\000\040\000T\000h\000e\000y\000\040\000C\000o\000m\000e\000\040\000F\000r\000o\000m}{}% 9 diff --git a/work_files/usermanuals/magic_language_guide/guide.pdf b/work_files/usermanuals/magic_language_guide/guide.pdf new file mode 100644 index 000000000..16f41a325 Binary files /dev/null and b/work_files/usermanuals/magic_language_guide/guide.pdf differ diff --git a/work_files/usermanuals/magic_language_guide/guide.synctex.gz b/work_files/usermanuals/magic_language_guide/guide.synctex.gz new file mode 100644 index 000000000..e0921e103 --- /dev/null +++ b/work_files/usermanuals/magic_language_guide/guide.synctex.gz @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:57c57f2b1eb63cbfc00c5ab9a8b11298df4bb088da0cd5fe5d474a257aaf94c3 +size 8859 diff --git a/work_files/usermanuals/magic_language_guide/guide.synctex.gz(busy) b/work_files/usermanuals/magic_language_guide/guide.synctex.gz(busy) new file mode 100644 index 000000000..e69de29bb diff --git a/work_files/usermanuals/magic_language_guide/guide.tex b/work_files/usermanuals/magic_language_guide/guide.tex new file mode 100644 index 000000000..2bbc210ac --- /dev/null +++ b/work_files/usermanuals/magic_language_guide/guide.tex @@ -0,0 +1,66 @@ +\documentclass[11pt, a5paper]{memoir} + +\newcommand*\eiadcrfamily{\fontencoding{OT1}\fontfamily{eiadcc}\selectfont} +\usepackage{inslrmin} +\usepackage[T1]{fontenc} +\usepackage{allrunes} +\usepackage{hyperref} +%\usepackage[fontsize=\mytextsize,baseline=\baselineskip,lines=38]{grid} + +% the title page +\title{\textarn{{\huge runaR:fiulkinki \\ +hantbukia+}} \vskip18pt \iminfamily Runes of Arcanum \\ The Practical Guide} +\date{} +\author{} +\hypersetup{ + pdfauthor={ORLY Digital Press / Terrarum}, + pdftitle={}, + unicode=true +} + + + + +\begin{document} +\begin{titlingpage} +\maketitle{} +\vfill +\eiadcrfamily O'Really\raisebox{1ex}{\tiny ?} digital press +\end{titlingpage} + +\eiadcrfamily + +\setcounter{page}{3} + +\tableofcontents* + +\part*{} + +\section{Arcanum Fluxes} +\eiadcrfamily +Arcanum flux is a quantitive measurement of magical power. Arcanum flux is a basic power unit for spell casting. + +Flux must flow through the porst in order to unleash his energie. + +\section{Arcanum Ports} +\eiadcrfamily +Arcanum ports are where arcane fluxes are siphoned or poured. Accumulators are where fluxes are stored temporarily. Stored fluxes can be drained to other ports later. Unused fluxes will get dissipated to the environment. + +\section{Arcanum Manipulation} +Arcane fluxes can be combined, divided, siphoned, added, multiplied and released. Released fluxes can make all the “magic” happen. + +\section{Cost of Power} +Costs of flux vary greatly: the magnitude, proficiency of the caster and the port itself. + +\section{Fluctuating Calculation} + +\section{Different Ports} + +\section{Writing System} + +\section{Arcane Language} + +\section{Where They Come From} + + + +\end{document} \ No newline at end of file diff --git a/work_files/usermanuals/magic_language_guide/guide.toc b/work_files/usermanuals/magic_language_guide/guide.toc new file mode 100644 index 000000000..81139bc6a --- /dev/null +++ b/work_files/usermanuals/magic_language_guide/guide.toc @@ -0,0 +1,9 @@ +\contentsline {section}{\numberline {0.1}Arcanum Fluxes}{7}{section.0.1} +\contentsline {section}{\numberline {0.2}Arcanum Ports}{7}{section.0.2} +\contentsline {section}{\numberline {0.3}Arcanum Manipulation}{7}{section.0.3} +\contentsline {section}{\numberline {0.4}Cost of Power}{8}{section.0.4} +\contentsline {section}{\numberline {0.5}Fluctuating Calculation}{8}{section.0.5} +\contentsline {section}{\numberline {0.6}Different Ports}{8}{section.0.6} +\contentsline {section}{\numberline {0.7}Writing System}{8}{section.0.7} +\contentsline {section}{\numberline {0.8}Arcane Language}{8}{section.0.8} +\contentsline {section}{\numberline {0.9}Where They Come From}{8}{section.0.9} diff --git a/work_files/usermanuals/magic_language_guide/missfont.log b/work_files/usermanuals/magic_language_guide/missfont.log new file mode 100644 index 000000000..97a39c839 --- /dev/null +++ b/work_files/usermanuals/magic_language_guide/missfont.log @@ -0,0 +1,6 @@ +mktextfm eiadcr8 +mktextfm eiadcr7 +mktextfm eiadcr7 +mktextfm eiadcr7 +mktextfm eiadcr7 +mktextfm eiadcr7 diff --git a/work_files/romapidoc/api_filesystem.tex b/work_files/usermanuals/romapidoc/api_filesystem.tex similarity index 100% rename from work_files/romapidoc/api_filesystem.tex rename to work_files/usermanuals/romapidoc/api_filesystem.tex diff --git a/work_files/romapidoc/api_hexutils.tex b/work_files/usermanuals/romapidoc/api_hexutils.tex similarity index 100% rename from work_files/romapidoc/api_hexutils.tex rename to work_files/usermanuals/romapidoc/api_hexutils.tex diff --git a/work_files/romapidoc/api_input.tex b/work_files/usermanuals/romapidoc/api_input.tex similarity index 100% rename from work_files/romapidoc/api_input.tex rename to work_files/usermanuals/romapidoc/api_input.tex diff --git a/work_files/romapidoc/api_keys.tex b/work_files/usermanuals/romapidoc/api_keys.tex similarity index 100% rename from work_files/romapidoc/api_keys.tex rename to work_files/usermanuals/romapidoc/api_keys.tex diff --git a/work_files/romapidoc/api_machine.tex b/work_files/usermanuals/romapidoc/api_machine.tex similarity index 100% rename from work_files/romapidoc/api_machine.tex rename to work_files/usermanuals/romapidoc/api_machine.tex diff --git a/work_files/romapidoc/api_os.tex b/work_files/usermanuals/romapidoc/api_os.tex similarity index 100% rename from work_files/romapidoc/api_os.tex rename to work_files/usermanuals/romapidoc/api_os.tex diff --git a/work_files/romapidoc/api_security.tex b/work_files/usermanuals/romapidoc/api_security.tex similarity index 100% rename from work_files/romapidoc/api_security.tex rename to work_files/usermanuals/romapidoc/api_security.tex diff --git a/work_files/romapidoc/api_shell.tex b/work_files/usermanuals/romapidoc/api_shell.tex similarity index 100% rename from work_files/romapidoc/api_shell.tex rename to work_files/usermanuals/romapidoc/api_shell.tex diff --git a/work_files/romapidoc/api_speaker.tex b/work_files/usermanuals/romapidoc/api_speaker.tex similarity index 100% rename from work_files/romapidoc/api_speaker.tex rename to work_files/usermanuals/romapidoc/api_speaker.tex diff --git a/work_files/romapidoc/api_terminal.tex b/work_files/usermanuals/romapidoc/api_terminal.tex similarity index 100% rename from work_files/romapidoc/api_terminal.tex rename to work_files/usermanuals/romapidoc/api_terminal.tex diff --git a/work_files/romapidoc/cc_bit.tex b/work_files/usermanuals/romapidoc/cc_bit.tex similarity index 100% rename from work_files/romapidoc/cc_bit.tex rename to work_files/usermanuals/romapidoc/cc_bit.tex diff --git a/work_files/romapidoc/cc_colors.tex b/work_files/usermanuals/romapidoc/cc_colors.tex similarity index 100% rename from work_files/romapidoc/cc_colors.tex rename to work_files/usermanuals/romapidoc/cc_colors.tex diff --git a/work_files/romapidoc/luadifferences.tex b/work_files/usermanuals/romapidoc/luadifferences.tex similarity index 100% rename from work_files/romapidoc/luadifferences.tex rename to work_files/usermanuals/romapidoc/luadifferences.tex diff --git a/work_files/romapidoc/luaglobals.tex b/work_files/usermanuals/romapidoc/luaglobals.tex similarity index 100% rename from work_files/romapidoc/luaglobals.tex rename to work_files/usermanuals/romapidoc/luaglobals.tex diff --git a/work_files/romapidoc/mda.pdf b/work_files/usermanuals/romapidoc/mda.pdf similarity index 100% rename from work_files/romapidoc/mda.pdf rename to work_files/usermanuals/romapidoc/mda.pdf diff --git a/work_files/romapidoc/mda.png b/work_files/usermanuals/romapidoc/mda.png similarity index 100% rename from work_files/romapidoc/mda.png rename to work_files/usermanuals/romapidoc/mda.png diff --git a/work_files/romapidoc/peri_lp.tex b/work_files/usermanuals/romapidoc/peri_lp.tex similarity index 100% rename from work_files/romapidoc/peri_lp.tex rename to work_files/usermanuals/romapidoc/peri_lp.tex diff --git a/work_files/romapidoc/romapidoc.pdf b/work_files/usermanuals/romapidoc/romapidoc.pdf similarity index 100% rename from work_files/romapidoc/romapidoc.pdf rename to work_files/usermanuals/romapidoc/romapidoc.pdf diff --git a/work_files/romapidoc/romapidoc.tex b/work_files/usermanuals/romapidoc/romapidoc.tex similarity index 100% rename from work_files/romapidoc/romapidoc.tex rename to work_files/usermanuals/romapidoc/romapidoc.tex diff --git a/work_files/themanpage/man_dsh.tex b/work_files/usermanuals/themanpage/man_dsh.tex similarity index 100% rename from work_files/themanpage/man_dsh.tex rename to work_files/usermanuals/themanpage/man_dsh.tex diff --git a/work_files/themanpage/man_msh.tex b/work_files/usermanuals/themanpage/man_msh.tex similarity index 100% rename from work_files/themanpage/man_msh.tex rename to work_files/usermanuals/themanpage/man_msh.tex diff --git a/work_files/themanpage/themanpage.pdf b/work_files/usermanuals/themanpage/themanpage.pdf similarity index 100% rename from work_files/themanpage/themanpage.pdf rename to work_files/usermanuals/themanpage/themanpage.pdf diff --git a/work_files/themanpage/themanpage.tex b/work_files/usermanuals/themanpage/themanpage.tex similarity index 100% rename from work_files/themanpage/themanpage.tex rename to work_files/usermanuals/themanpage/themanpage.tex