Description:
Update TODO.
Commit status:
[Not Reviewed]
References:
Diff options:
Comments:
0 Commit comments
0 Inline Comments
Unresolved TODOs:
There are no unresolved TODOs
@@ -49,11 +49,11 | |||||
|
49 | - Sell Firewood? |
|
49 | - Sell Firewood? |
|
50 | - Preserve @milestone(6: Trees and Tiles) |
|
50 | - Preserve @milestone(6: Trees and Tiles) |
|
51 | - Add preserve tool @done(2021-02-17) |
|
51 | - Add preserve tool @done(2021-02-17) |
|
52 | - Add bulldozer |
|
52 | - Add bulldozer @done(2022-03-16) |
|
53 | - Adjust odds in preserve @done(2021-02-20) |
|
53 | - Adjust odds in preserve @done(2021-02-20) |
|
54 | - Dialog |
|
54 | - Dialog |
|
55 | - Assistant warns when a lot of the map has been made into preserve? |
|
55 | - Assistant warns when a lot of the map has been made into preserve? |
|
56 | - Congratulations when |
|
56 | - Congratulations when reaching a majority |
|
57 | Maybe 75 percent |
|
57 | Maybe 75 percent |
|
58 | Staff: |
|
58 | Staff: |
|
59 | - Ranger staffing? @maybe @milestone(1: Basic Money) |
|
59 | - Ranger staffing? @maybe @milestone(1: Basic Money) |
@@ -76,7 +76,7 | |||||
|
76 | i.e., no need for subsidy |
|
76 | i.e., no need for subsidy |
|
77 | May not be ending |
|
77 | May not be ending |
|
78 | - Forest mismanagement @milestone(5: Events) @done(2021-12-12) |
|
78 | - Forest mismanagement @milestone(5: Events) @done(2021-12-12) |
|
79 |
- Figure out threshold |
|
79 | - Figure out threshold |
|
80 | - High biodiversity? @maybe |
|
80 | - High biodiversity? @maybe |
|
81 | - High satisfaction |
|
81 | - High satisfaction |
|
82 | - Figure out how to differentiate this from forest health |
|
82 | - Figure out how to differentiate this from forest health |
@@ -96,7 +96,7 | |||||
|
96 | Misc: |
|
96 | Misc: |
|
97 | - Assistant commentary @milestone(5: Events) |
|
97 | - Assistant commentary @milestone(5: Events) |
|
98 | Need to ensure it's not annoying |
|
98 | Need to ensure it's not annoying |
|
99 |
- Basic random events |
|
99 | - Basic random events |
|
100 | - Tree planting campaign @done(2021-09-28) @milestone(5: Events) |
|
100 | - Tree planting campaign @done(2021-09-28) @milestone(5: Events) |
|
101 | - Friends of the park fundraiser @done(2021-11-07) @milestone(5: Events) |
|
101 | - Friends of the park fundraiser @done(2021-11-07) @milestone(5: Events) |
|
102 | - Federal grant @done(2021-11-27) @milestone(5: Events) |
|
102 | - Federal grant @done(2021-11-27) @milestone(5: Events) |
@@ -111,10 +111,17 | |||||
|
111 | Could use ImPlot for this |
|
111 | Could use ImPlot for this |
|
112 |
|
112 | ||
|
113 | Structure: |
|
113 | Structure: |
|
114 |
- Add modes |
|
114 | - Add modes |
|
115 | - Refactor stuff out of FNAGame |
|
115 | - Refactor stuff out of FNAGame |
|
116 | At this point, virtually everything in FNAGame is setting up key Engines or doing drawing |
|
116 | At this point, virtually everything in FNAGame is setting up key Engines or doing drawing |
|
117 | - Saving @prototyped @milestone(4: Beginning) |
|
117 | - Saving @prototyped @milestone(4: Beginning) |
|
|
118 | - Options are duplicated in too many places: | ||
|
|
119 | - Replace Options with OptionComponent? | ||
|
|
120 | - Put Options in OptionMessage? | ||
|
|
121 | - Remove Options from Encompass? | ||
|
|
122 | Options don't seem like a great fit for th ECS model. | ||
|
|
123 | - OptionsWindow should use two Options instances instead of recreating each field. | ||
|
|
124 | Adding an option requires adding variabls | ||
|
118 | - Encompass @maybe @done(2021-04-03) |
|
125 | - Encompass @maybe @done(2021-04-03) |
|
119 | Currently thinking about a hybrid model where the Simulation class receives a lot of the events from Encompass. so things like Events, Contracts, and Research agreements are handled by Encompass. Perhaps Input, too? |
|
126 | Currently thinking about a hybrid model where the Simulation class receives a lot of the events from Encompass. so things like Events, Contracts, and Research agreements are handled by Encompass. Perhaps Input, too? |
|
120 | - Ensure library loads |
|
127 | - Ensure library loads |
@@ -217,7 +224,7 | |||||
|
217 | - Ingame Menu @done(2021-06-22) |
|
224 | - Ingame Menu @done(2021-06-22) |
|
218 | - Main Menu |
|
225 | - Main Menu |
|
219 | Simulation: |
|
226 | Simulation: |
|
220 | - Can keep playing after losing if you don't acknowledge the loss in the |
|
227 | - Can keep playing after losing if you don't acknowledge the loss in the dialog |
|
221 | - Create preemption/priority system |
|
228 | - Create preemption/priority system |
|
222 | Have to decide whether to have two levels: normal/preempting or a series of priorities |
|
229 | Have to decide whether to have two levels: normal/preempting or a series of priorities |
|
223 | - Expired areas can't be reused. @done(2021-08-07) |
|
230 | - Expired areas can't be reused. @done(2021-08-07) |
@@ -230,10 +237,12 | |||||
|
230 | - Crash when extending preserve past bottom. @done(2022-04-27) |
|
237 | - Crash when extending preserve past bottom. @done(2022-04-27) |
|
231 | - Segfault on quit (when it tries to dispose of the sound) or on playing sound on Linux |
|
238 | - Segfault on quit (when it tries to dispose of the sound) or on playing sound on Linux |
|
232 | May be due to a quirk of my Linux setup |
|
239 | May be due to a quirk of my Linux setup |
|
|
240 | - Weird ImGui crash: | ||
|
|
241 | dotnet: /home/alys/repos/outside/ImGui.NET-nativebuild/cimgui/imgui/imgui.cpp:6293: bool ImGui::Begin(const char*, bool*, ImGuiWindowFlags): Assertion `name != __null && name[0] != '\0'' failed. | ||
|
233 | Misc: |
|
242 | Misc: |
|
234 | - Events may not be deleted |
|
243 | - Events may not be deleted |
|
235 | - Exits are messy (does Encompass add threading?) @done(2021-11-28) |
|
244 | - Exits are messy (does Encompass add threading?) @done(2021-11-28) |
|
236 |
|
|
245 | Appears to be fixed by using Game.Exit |
|
237 | [xcb] Unknown sequence number while appending request |
|
246 | [xcb] Unknown sequence number while appending request |
|
238 | [xcb] Most likely this is a multi-threaded client and XInitThreads has not been called |
|
247 | [xcb] Most likely this is a multi-threaded client and XInitThreads has not been called |
|
239 | [xcb] Aborting, sorry about that. |
|
248 | [xcb] Aborting, sorry about that. |
You need to be logged in to leave comments.
Login now