From 960b85db548886b377279815e4e9c2747745ae0a Mon Sep 17 00:00:00 2001 From: Arkerthan <arkerthan@gmail.com> Date: Thu, 14 May 2020 12:53:40 +0200 Subject: [PATCH] add information about submodules to README --- README.md | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 762ce7e3ad6..fc16a50f1d3 100644 --- a/README.md +++ b/README.md @@ -1,21 +1,23 @@ -Common problems: +# Free Cities - pregmod -How do I start the game? --Run the compile file, go to folder "bin", click the "FC_Pregmod" and play. (Recommendation: Drag it into incognito mode) +## Common problems -I get an error on gamestart reading "Apologies! A fatal error has occurred. Aborting. Error: Unexpected token @ in JSON at position 0. Stack Trace: SyntaxError: Unexpected token @ in JSON at position 0 at JSON.parse (<anonymous>) at JSON.value" or some variant --clear cookies + * How do I start the game? + - Run the compile file, go to folder "bin", click the "FC_Pregmod" and play. (Recommendation: Drag it into incognito mode) -Everything is broken! --Do not copy over your existing download as it may leave old files behind, replace it entirely + * I get an error on gamestart reading "Apologies! A fatal error has occurred. Aborting. Error: Unexpected token @ in JSON at position 0. Stack Trace: SyntaxError: Unexpected token @ in JSON at position 0 at JSON.parse (<anonymous>) at JSON.value" or some variant + - clear cookies -I can't save more than once or twice. --Known issue caused by sugarcube level changes. Save to file doesn't have this problem and will likely avoid the first problem as well. --It is possible to increase the memory utilized by your browser to delay this + * Everything is broken! + - Do not copy over your existing download as it may leave old files behind, replace it entirely -I wish to report a sanityCheck issue. --Great, however a large majority of the results are false positives coming from those specific sections being split over several lines in the name of readability and git grep's intentionally (http://git.661346.n2.nabble.com/bug-git-grep-P-and-multiline-mode-td7613900.html ) lacking support for multiline. An Attempt to add -Pzl (https://gitgud.io/pregmodfan/fc-pregmod/merge_requests/2108 ) created a sub condition black hole. What follows are examples of common false positives that can safely be ignored; + * I can't save more than once or twice. + - Known issue caused by sugarcube level changes. Save to file doesn't have this problem and will likely avoid the first problem as well. + - It is possible to increase the memory utilized by your browser to delay this + * I wish to report a sanityCheck issue. + - Great, however a large majority of the results are false positives coming from those specific sections being split over several lines in the name of readability and git grep's intentionally (http://git.661346.n2.nabble.com/bug-git-grep-P-and-multiline-mode-td7613900.html ) lacking support for multiline. An Attempt to add -Pzl (https://gitgud.io/pregmodfan/fc-pregmod/merge_requests/2108 ) created a sub condition black hole. What follows are examples of common false positives that can safely be ignored: +``` [MissingClosingAngleBracket]src/art/vector/Generate_Stylesheet.tw:11:<<print "<style>."+_art_display_class+" { <<print "<style>."+_art_display_class+" { position: absolute; @@ -25,8 +27,9 @@ I wish to report a sanityCheck issue. left: 0; right: 0; } +``` -How to mod (basic doc): +## How to mod (basic doc): 1. All sources now in the src subdir, in separate files. 1 passage = 1 file. @@ -77,7 +80,8 @@ How to mod (basic doc): 5. (optional, but recommended) Run sanityCheck before final push to catch any errors you missed. (You can ignore errors unrelated to files you changed.) 6. Make merge request through gitgud interface. -## Related repositories +## Submodules -FC uses a modified version of SugarCube 2. The sources can either be obtained preferably via [this repo](https://gitgud.io/Arkerthan/sugarcube-2) or by applying the patch to the official SC2 files. -When modifying SC2 make sure to open an MR here and at the SC2 repo, so they stay in sync. +FC uses a modified version of SugarCube 2. It is integrated as a git submodule. If you are interested in modding SC2 this is a [good starting point](https://git-scm.com/book/en/v2/Git-Tools-Submodules) for using submodules. Instructions to build SC2 can be found [here](devNotes/sugarcube stuff/building SugarCube.md). + +When modifying SC2 make sure to open an MR here and at the [SC2 repo](https://gitgud.io/Arkerthan/sugarcube-2), so they stay in sync. -- GitLab