forked from freeciv/freeciv-web
-
Notifications
You must be signed in to change notification settings - Fork 0
/
TODO
54 lines (48 loc) · 2.48 KB
/
TODO
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
TODO:
-----
Current TODO-list in prioritized order here:
- Bugs are often reported to Freeciv-web on Github here: https://github.com/freeciv/freeciv-web/issues - any fixes to these bugs is very welcome. Some of the bugs are also well suited for new developers interested in contributing to Freeciv-web.
Basically you can help improve Freeciv-web in any way you like, as long at it actually makes the game better! Other things to improve there:
Unimplemented Freeciv client features:
- the popup_attack_actions client setting (so attack pop up can be avoided)
- global work lists
- advanced unit selection
- rearranging items in the city production worklist
- Maybe allow rearranging items by drag and drop?
- the cities tab
- the auto generated part of the help texts
- the code is big (it also refers to other Freeciv C code)
- "just rewrite the code in JavaScript"
- would be much work
- keeping it updated as the corresponding code changes in Freeciv would be a nightmare
- high probability of it ending up telling lies
- parts of the freeciv-manual output is now marked. This makes it more
machine readable.
- have freeciv-manual output more auto generated help texts in a form
Freeciv-web can use.
- between turns timer count down
Unimplemented rule variation support:
- The topology server setting
The Freeciv-web client can only display the TF_WRAPX and the non wrapping
topology. Isometric, hex and WRAP_Y maps are unsupported.
Testing: to test new topology support the Freeciv server must be changed.
Open server/settings.c. Find topology_callback(). Remove the blocking of
the toplogy you are working to support.
- The ID of certain extras are hard coded.
- EXTRA_NONE isn't from the ruleset. There is no need to do anything about
it.
- replace the hard coded drawing code with code that draws the extra as
specified by the tileset Freeciv-web extracts from and by the extra
related packages the server sends.
- replace the hard coded control code. Maybe delay this part until unit
activities to becomes action enabler controlled?
- The graphic tags of certain extras are hard coded.
- Wikipedia help is only extracted for items that appear in the classic
ruleset.
- Freeciv-web has no client side effect evaluation.
- Building_Build_Cost_Pct doesn't work.
- Unit_Build_Cost_Pct doesn't work.
- player Extra placing (infrapoints)
Simplify Freeciv server upgrade:
- get rid of the worst merge conflict causes
- freeciv_web_all_packets_def_changes: