Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Google signin update #200

Open
wants to merge 792 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
792 commits
Select commit Hold shift + click to select a range
4521396
MP2C,D ...
Lexxie9952 Mar 18, 2022
72b1a81
MP2D ...
Lexxie9952 Mar 18, 2022
3dff9e6
MP2D script.lua also aligns with last commit
Lexxie9952 Mar 18, 2022
2c097cf
MP2D
Lexxie9952 Mar 18, 2022
edd92c0
Update commands.c
Lexxie9952 Mar 18, 2022
b5e3097
Update units.png
Lexxie9952 Mar 19, 2022
4497467
Fishtrap: graphics
Lexxie9952 Mar 19, 2022
a2d52bc
Fishtrap: Client
Lexxie9952 Mar 19, 2022
9283ad7
MP2D; Fishtraps
Lexxie9952 Mar 19, 2022
97819f8
Add Jdenticons to longturn games lists
Lexxie9952 Mar 20, 2022
dd443ca
Remove metamessage string alterations ...
Lexxie9952 Mar 20, 2022
53418b7
Fix cazfi backport commit #653a369440e9a6cc1ae4de59d03e045fdc4228eb
Lexxie9952 Mar 20, 2022
8839a74
FCW: techleak ignores the "idle dead" and untaken player slots
Lexxie9952 Mar 20, 2022
f7ad6e9
MP2C,D ...
Lexxie9952 Mar 20, 2022
0365d68
MP2D ...
Lexxie9952 Mar 20, 2022
684f15c
(1) freeciv/freeciv server BUG-FIX, (2) trade-route info ...
Lexxie9952 Mar 21, 2022
68ca1c4
Client can show others' trade routes under CTRL-ALT-T, with different…
Lexxie9952 Mar 21, 2022
c6089a7
Map grid sprite
Lexxie9952 Mar 21, 2022
f5369e8
Replace mapview_put_grid_line with faster more efficient sprite drawing
Lexxie9952 Mar 21, 2022
372a128
MP2C,D html unit manual
Lexxie9952 Mar 22, 2022
a036691
Update pregame.js
Lexxie9952 Mar 22, 2022
79b8dc3
MP2C ...
Lexxie9952 Mar 22, 2022
be8dd51
Graphic additions
Lexxie9952 Mar 23, 2022
ea547f4
Website: Game Lists all consistent dark theme.
Lexxie9952 Mar 23, 2022
4e4c787
MP2D
Lexxie9952 Mar 23, 2022
6628cec
Bring in is_extra_adjacent(...) function to tile.js
Lexxie9952 Mar 23, 2022
156a2ea
Trawler tile positioning
Lexxie9952 Mar 23, 2022
c48c6b7
Unit orders refactor...
Lexxie9952 Mar 23, 2022
7b66e2c
Update index.jsp
Lexxie9952 Mar 23, 2022
8cd0e70
MP2D
Lexxie9952 Mar 23, 2022
359eefc
Game Info does not (falsely) offer option to observe longturn games.
Lexxie9952 Mar 23, 2022
355b5b0
Make broadcast_city_info() fix identical to upstream master
Lexxie9952 Mar 23, 2022
6bee3f6
Update citytools.c
Lexxie9952 Mar 24, 2022
144ce34
Unassigned players don't start with 100% sci ...
Lexxie9952 Mar 24, 2022
6187582
Bring in "Fix division by zero when "Fix division by zero when transf…
Lexxie9952 Mar 25, 2022
8ec3688
Scale punit->fuel with rigorous rectitude during utype transformation.
Lexxie9952 Mar 25, 2022
9d5feaf
Create trawler.png
Lexxie9952 Mar 25, 2022
201334c
Update units_oversize.png
Lexxie9952 Mar 25, 2022
3e190f1
MP2D unit refactoring...
Lexxie9952 Mar 25, 2022
6ff7d48
MP2D: refactor actionenablers for cargorestrained sea classes.
Lexxie9952 Mar 25, 2022
342db3c
MP2D Trawler move speed effects
Lexxie9952 Mar 25, 2022
64357c1
MP2D
Lexxie9952 Mar 25, 2022
2e555a4
Client: In city dialog, display pollution probability as a % rather t…
Lexxie9952 Mar 25, 2022
97427f6
Change unit_could_possibly_load() heuristics when Trawler is ttype
Lexxie9952 Mar 25, 2022
cebe323
Server: bring in hacky placeholder for eventual is_cargo_visible() me…
Lexxie9952 Mar 25, 2022
4fcac92
Bounced fuel and hp_loss units don't auto-disband but instead pick a …
Lexxie9952 Mar 25, 2022
2d854f0
attach_longturn_player does a full player_set_under_human_control…
Lexxie9952 Mar 25, 2022
5827dd5
MP2D
Lexxie9952 Mar 25, 2022
ff1085a
Update changelog.txt
Lexxie9952 Mar 25, 2022
5d679de
HACK FIX plrhand.c get_player_maxrate()
Lexxie9952 Mar 25, 2022
40a95ab
Update unittools.c
Lexxie9952 Mar 25, 2022
774031b
MP2C
Lexxie9952 Mar 27, 2022
91f5713
MP2D
Lexxie9952 Mar 27, 2022
62f12a4
Attempted fix of segfault in can_player_see_unit_at()
Lexxie9952 Mar 27, 2022
7c4c5f7
Update controls.txt
Lexxie9952 Mar 27, 2022
8c7f48a
Remove "." right after emojis
Lexxie9952 Mar 27, 2022
a151292
Unittypes with UTYF_RESERVED1 can attack units without "Provoking" ...
Lexxie9952 Mar 27, 2022
b856d3a
MP2D ...
Lexxie9952 Mar 27, 2022
d75632e
MP2D ...
Lexxie9952 Mar 27, 2022
e7f01cd
MP2D ...
Lexxie9952 Mar 27, 2022
252e5ef
MP2D
Lexxie9952 Mar 27, 2022
a98640c
Update fc_types.h
Lexxie9952 Mar 27, 2022
9bc1520
Update unittype.h
Lexxie9952 Mar 27, 2022
d7288b7
A unit under vigil reports that it's vigiling if mid-clicked
Lexxie9952 Mar 27, 2022
03df4bd
Update unit.js
Lexxie9952 Mar 27, 2022
b503518
Client: unit_can_vigil() supports new MP2D vigil units
Lexxie9952 Mar 27, 2022
a0eb8b4
MP2A,B,C
Lexxie9952 Mar 28, 2022
752463a
Wonder graphics
Lexxie9952 Mar 29, 2022
8a87137
MP2C helptext
Lexxie9952 Mar 29, 2022
1a6c21a
Reveal successful defenders' hp after battle ...
Lexxie9952 Mar 29, 2022
ed4856e
units_oversize.png and .spec
Lexxie9952 Mar 29, 2022
e374906
Client support for rulesets...
Lexxie9952 Mar 29, 2022
c2090b8
clientutils.c ...
Lexxie9952 Mar 29, 2022
ab9aeb7
MP2D big one.
Lexxie9952 Mar 29, 2022
934c0d3
MP2D manual
Lexxie9952 Mar 29, 2022
c3b804a
MP2D
Lexxie9952 Mar 29, 2022
ef39f04
Update logistics_foot_load.png
Lexxie9952 Mar 29, 2022
ed8424d
MP2D
Lexxie9952 Mar 30, 2022
06bcc6c
MP2D
Lexxie9952 Mar 30, 2022
31d70b9
MP2D
Lexxie9952 Mar 30, 2022
e9d4faa
Update all load/unload logistics charts for manual
Lexxie9952 Mar 30, 2022
e7f5fcd
unit graphics
Lexxie9952 Mar 31, 2022
ddb4372
MP2D unit helptext cut verbosity & corrections
Lexxie9952 Mar 31, 2022
0e7d722
MP2C unit helptext cut verbosity
Lexxie9952 Mar 31, 2022
2c363bb
MP2D minor
Lexxie9952 Mar 31, 2022
4636518
#worklist_dialog_headline static size 60px to avoid layout resizing f…
Lexxie9952 Mar 31, 2022
30d7fc7
MP2C,D html manual
Lexxie9952 Mar 31, 2022
52187c7
Create leibniz_university.png
Lexxie9952 Mar 31, 2022
17bc5ab
Revert "Make broadcast_city_info() fix identical to upstream master"
Lexxie9952 Mar 31, 2022
8321373
Update advanced_backports.txt
Lexxie9952 Mar 31, 2022
3c767f1
Fix: hitting W to leave tax rates doesn't unfreeze ...
Lexxie9952 Mar 31, 2022
f8e21c4
Fix glitch in double-click add to worklist followed by single-click t…
Lexxie9952 Mar 31, 2022
ee55c14
Jdenticon script locally hosted.
Lexxie9952 Apr 1, 2022
1d65df4
minor
Lexxie9952 Apr 1, 2022
98ef297
Change late-join advert message in list.jsp
Lexxie9952 Apr 1, 2022
dc81a53
Hack-patch: in rulesets with Theocracy, Ecc.Palace allows instant tra…
Lexxie9952 Apr 1, 2022
30ac917
MP2C,D document no rules introduced by previous commit.
Lexxie9952 Apr 1, 2022
9457e13
minor
Lexxie9952 Apr 1, 2022
038f037
MP2C
Lexxie9952 Apr 3, 2022
446664a
MP2D
Lexxie9952 Apr 3, 2022
4f7a14c
Late join bulbs are 4 per turn instead of 3.
Lexxie9952 Apr 3, 2022
d50ff4b
Remove jitter-jank from tech tab that happens when helptext appeared …
Lexxie9952 Apr 3, 2022
d28ff7f
minor
Lexxie9952 Apr 3, 2022
1c33941
client, adjustments to unit_can_deboard, unit_could_possibly_load
Lexxie9952 Apr 4, 2022
7e52207
fix error in artillery unload logistics chart
Lexxie9952 Apr 4, 2022
1fcd2d6
New orders buttons Fort,Bunker,Castle,Deep Dive (+hot key)
Lexxie9952 Apr 5, 2022
4783404
Unit graphics
Lexxie9952 Apr 5, 2022
f084e4e
Orders.jsp for new buttons + Graphics for those.
Lexxie9952 Apr 5, 2022
d6addb6
Terrain.c doesn't reveal submarines who dive to deep depth
Lexxie9952 Apr 5, 2022
2f51743
city.hbs: re-allign change prod/add worklist buttons
Lexxie9952 Apr 5, 2022
eaee48b
Create deepdive.png
Lexxie9952 Apr 5, 2022
61eda61
action_dialog.js uses the new buttons and fixes logic to use extra.ru…
Lexxie9952 Apr 5, 2022
bb56cbe
tilespec works with new unit missile destroyer and ability to deep dive
Lexxie9952 Apr 5, 2022
edc6e89
Make Combat_Rounds test the defended tile rather than attacker tile…
Lexxie9952 Apr 6, 2022
b1b2525
Bring in "deep" dive activity graphic
Lexxie9952 Apr 6, 2022
47c41c7
REVERT CANDIDATE: tile claiming base mechanics:
Lexxie9952 Apr 6, 2022
080ba50
REVERT CANDIDATE: 1. refactor creation of extra index constants, ...
Lexxie9952 Apr 6, 2022
0af26de
Make client adjusted for new role of UTYF_USER_FLAG_24
Lexxie9952 Apr 6, 2022
758fe33
MP2D buildings...
Lexxie9952 Apr 6, 2022
31b252a
MP2D effects ...
Lexxie9952 Apr 6, 2022
00c00af
MP2D units
Lexxie9952 Apr 6, 2022
ca9852f
MP2D terrain
Lexxie9952 Apr 6, 2022
db591b8
MP2D techs...
Lexxie9952 Apr 6, 2022
022f397
MP2D actionenablers
Lexxie9952 Apr 6, 2022
1c9e6b0
MP2D changelog
Lexxie9952 Apr 6, 2022
9dded14
unit_could_possibly_load() respects exceptions for 0 move_frag Transp…
Lexxie9952 Apr 6, 2022
921b824
remove debug message
Lexxie9952 Apr 6, 2022
b9a11e6
Client knows rule for can't tow a ship who has moved this turn.
Lexxie9952 Apr 6, 2022
6e3ef3f
MP2D helptext
Lexxie9952 Apr 6, 2022
b6d2e4a
MP2D changelog
Lexxie9952 Apr 6, 2022
0ae2920
MP2D
Lexxie9952 Apr 6, 2022
0ed995b
Fix Transport Board actionenablers for all different class cases.
Lexxie9952 Apr 6, 2022
eae6147
Update README.effects
Lexxie9952 Apr 6, 2022
d265ea1
Update unittools.c
Lexxie9952 Apr 6, 2022
76b1838
(1) Fix shore 33% attack_bonus tile resolution ...
Lexxie9952 Apr 6, 2022
25e1c72
Client smarter adjusting of city canvas size to city_radius_sq...
Lexxie9952 Apr 7, 2022
14f52fd
MP2D bigger cities
Lexxie9952 Apr 7, 2022
4081e88
changelog
Lexxie9952 Apr 7, 2022
058230f
Prevent false auto-attack engagements on unreachable units.
Lexxie9952 Apr 7, 2022
7c31c9a
MP2D: Re-arrange unit indices...
Lexxie9952 Apr 7, 2022
6b867cd
MP2D
Lexxie9952 Apr 7, 2022
8ba20d5
Update packhand.js
Lexxie9952 Apr 7, 2022
866b59b
Logistics unload charts
Lexxie9952 Apr 7, 2022
48c9fe6
Fix: auto-refuel, as a non-human order, and does not incur UWT.
Lexxie9952 Apr 7, 2022
97ec33d
Client update_active_units_dialog(), show fuel_left in all cases.
Lexxie9952 Apr 7, 2022
256d4af
MP2D gov manual
Lexxie9952 Apr 8, 2022
a0dff3d
Create mechanization.png
Lexxie9952 Apr 8, 2022
4a42d6c
TECH user flags in fc_types.js
Lexxie9952 Apr 8, 2022
ce08b1d
MP2D units
Lexxie9952 Apr 8, 2022
ea752d5
Update pregame.js
Lexxie9952 Apr 8, 2022
d3f620a
Install dragscroll .js lib
Lexxie9952 Apr 8, 2022
8ae8cb9
MP2D Big Tech Tree change
Lexxie9952 Apr 8, 2022
7697ed9
Client tech.js BIG EVOLUTION
Lexxie9952 Apr 8, 2022
d4e05cd
Client: update MP2C MP2D reqtrees
Lexxie9952 Apr 8, 2022
b794b9a
MP2D minor
Lexxie9952 Apr 8, 2022
41b8576
MP2D
Lexxie9952 Apr 8, 2022
4d4d6bd
MP2D
Lexxie9952 Apr 8, 2022
ae99049
MP2D prepare units.ruleset for new max_attacks property
Lexxie9952 Apr 9, 2022
6a98247
ATTACKS PER TURN!! - Bring in ruleset definable max_attacks to limit …
Lexxie9952 Apr 9, 2022
57a35c4
MP2D units
Lexxie9952 Apr 9, 2022
70e8056
Unit graphics
Lexxie9952 Apr 9, 2022
853f4e9
Change suicide attack icon, client.
Lexxie9952 Apr 9, 2022
e900029
Helpdata shows max attacks per turn on units
Lexxie9952 Apr 9, 2022
81ca76b
Non-integer combat scores for units applied to dive bomber...
Lexxie9952 Apr 9, 2022
4702531
Update tech.js
Lexxie9952 Apr 9, 2022
51c78c6
MP2D TECHS
Lexxie9952 Apr 9, 2022
3b3e09b
MP2D UNITS
Lexxie9952 Apr 9, 2022
4d465af
MP2D actionenabler for new unit
Lexxie9952 Apr 9, 2022
f44f5d7
MP2D base nativity for new unit
Lexxie9952 Apr 9, 2022
6d67a60
Fix iPillage event interception sound triggers
Lexxie9952 Apr 9, 2022
d0ef5ea
MP2D reqtree
Lexxie9952 Apr 9, 2022
0012738
MP2C,D
Lexxie9952 Apr 9, 2022
c0b7da6
MP2C,D
Lexxie9952 Apr 9, 2022
bb03365
Update changelog2.txt
Lexxie9952 Apr 9, 2022
e4ab180
MP2D
Lexxie9952 Apr 9, 2022
fbaa5e3
Smaller font for sentry wakeup messages
Lexxie9952 Apr 13, 2022
2176505
New Extras Flag EF_REPORTS - behaves like a sentry unit for reporting
Lexxie9952 Apr 13, 2022
fa1a985
Update units.spec
Lexxie9952 Apr 13, 2022
013a63f
MP2D
Lexxie9952 Apr 13, 2022
2f8108e
Clean up 'hard-coded actionenabler heuristics' on client side
Lexxie9952 Apr 13, 2022
fe7a351
Client: Upgrade missile boarding conditions for MP2D stricter rules
Lexxie9952 Apr 14, 2022
c6c6965
MP2D
Lexxie9952 Apr 14, 2022
8a2d895
MP2D
Lexxie9952 Apr 14, 2022
8128f1b
Console Filters, alpha rev.
Lexxie9952 Apr 14, 2022
d013e2c
Add yellow checkbox to the other color options
Lexxie9952 Apr 14, 2022
79031a4
intercept shift-enter and alt-f when inside game_text_input
Lexxie9952 Apr 14, 2022
cd1c2f6
MP2D lua script event categorizations
Lexxie9952 Apr 14, 2022
95fc1c0
Refine console filtering events
Lexxie9952 Apr 14, 2022
e2b3e77
more events to last commit
Lexxie9952 Apr 14, 2022
92552a1
Update console_filters.js
Lexxie9952 Apr 14, 2022
a484a93
Bring in console filters icon button
Lexxie9952 Apr 14, 2022
5eaa99c
Console Filter zIndex, mobile size, and position adjust.
Lexxie9952 Apr 15, 2022
b5fd7a9
MP2D
Lexxie9952 Apr 15, 2022
5da2136
New Effect: EFT_RAZE_BUILDING_PCT
Lexxie9952 Apr 15, 2022
9326c0d
MP2D
Lexxie9952 Apr 15, 2022
8baba1b
Longturn games don't auto-end...
Lexxie9952 Apr 15, 2022
8f68988
Add 3D WebGl client back again.
andreasrosdal Apr 16, 2022
ca472cc
Reduce round-up rate in get_activity_rate()
Lexxie9952 Apr 16, 2022
f3a78b8
Hover helptext on units (city panel, empire tab, etc.) shows worker-t…
Lexxie9952 Apr 16, 2022
b7b27bc
Total city unit upkeeps in supported units panel
Lexxie9952 Apr 17, 2022
2f54673
Empire tabs sort cities in same order as Cities list
Lexxie9952 Apr 17, 2022
ce658b6
Merge branch 'webgl-client' into 'master'
Lexxie9952 Apr 17, 2022
3a56ead
FIX shield visibility bug caused by 3D re-commit, (2)...
Lexxie9952 Apr 17, 2022
1b7032d
SAM Battery graphics
Lexxie9952 Apr 17, 2022
4f3a50e
console filters keep chatbox glued to bottom
Lexxie9952 Apr 17, 2022
278797d
MP2C unit helptext
Lexxie9952 Apr 17, 2022
25323ba
MP2D unit helptext
Lexxie9952 Apr 17, 2022
51ca803
Update load/unload/board/deboard planning agenda
Lexxie9952 Apr 17, 2022
f8d9264
MP2C bring in SAM Battery graphic support
Lexxie9952 Apr 17, 2022
8f4cce5
MP2D Sam Battery visibility report
Lexxie9952 Apr 17, 2022
953704f
Update swamp.spec
CanikTnT Apr 19, 2022
20ed888
Update README.md
CanikTnT Apr 21, 2022
5faedad
Create mp2c-desert/README.txt
CanikTnT Apr 21, 2022
7dae635
mp2c-desert files
CanikTnT Apr 21, 2022
9b03528
TnT WEB-INF index.jsp
CanikTnT Apr 21, 2022
fab2f1b
Update 404.jsp
CanikTnT Apr 21, 2022
b46be4f
Update head.jsp
CanikTnT Apr 21, 2022
6feb673
Update header.jsp
CanikTnT Apr 21, 2022
584f462
amplio2 TnT
CanikTnT Apr 22, 2022
130dc63
Create mp2c-occ folder/README.txt
CanikTnT Apr 22, 2022
37d66cf
mp2c-occ files
CanikTnT Apr 22, 2022
753da8b
mp2c occ/desert .serv files
CanikTnT Apr 22, 2022
e61555d
add mp2 rulesets to makefile
CanikTnT Apr 22, 2022
1896102
Update Makefile.am
CanikTnT Apr 22, 2022
ad1d89b
Update configure.ac
CanikTnT Apr 22, 2022
dce9b09
create mp2-ag makefile
CanikTnT Apr 22, 2022
a27a9e0
create mp2-brava Makefile
CanikTnT Apr 22, 2022
4f79a7e
create mp2-caravel Makefile.am
CanikTnT Apr 22, 2022
0a3782e
uncomment serverside non-ascii check
CanikTnT Apr 25, 2022
f09077c
update db/migration (google ip + encrypt mode)
CanikTnT Apr 25, 2022
d2fbc16
Update DbManger.java
CanikTnT Apr 25, 2022
565dc68
Update LoginUser.java
CanikTnT Apr 25, 2022
8537ea0
Update freeciv-proxy.py
CanikTnT Apr 25, 2022
b9d2e5b
Remove Lexxie's pseudo-legalese statement from README
daavko Jun 19, 2022
8b66a0f
Merge pull request #2 from daavko/task/readme_cleanup
CanikTnT Jun 20, 2022
a66ad2a
Remove proprietary fonts (#1)
daavko Aug 9, 2022
9739593
add TnT banner/brand
CanikTnT Aug 10, 2022
0aae69a
site backgrounds
CanikTnT Aug 10, 2022
69b51a8
add minimap to mobile
CanikTnT Aug 10, 2022
ce7c79a
comment-out fullscreen popup
CanikTnT Aug 10, 2022
09961bf
Google signin code
Mar 20, 2023
475333e
Change order of loading
Mar 20, 2023
4e1f9ab
Initialize google sign-in library with jQeury
Mar 20, 2023
92fd630
Get div for google button using getElementById
Mar 21, 2023
811cb2b
Initialize google sign-in library with jQeury
Mar 21, 2023
eadad2f
Advanced initialization
Mar 21, 2023
9104866
diplay low friction prompt, Get the client key in a more secure manner
Mar 23, 2023
be7120f
Get the client key in a more secure manner
Mar 23, 2023
f82ac88
Get the client key in a more secure manner
Mar 23, 2023
7c70f9b
Final solution, cleaned up
Mar 25, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -388,3 +388,4 @@ freeciv-web/valhallabuild.sh
freeciv-web/vdebug-remake.sh
publite2/supercows.txt
publite2/supercows.txt
publite2/init-freeciv-web.sh
12 changes: 6 additions & 6 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ under the GNU Affero General Public License. See [License](LICENSE.txt) for the

Currently known servers based on Freeciv-web:
- [Freecivweb.org](https://www.freecivweb.org) - Full Freeciv-web
- [Freeciv TnT](https://www.tacticsandtriumph.com) - Freeciv-web Games & Mods (no PBEM)
- [moving borders](https://fcw.movingborders.es) (Everything except longturn and real-Earth)

![Freeciv-web](https://raw.githubusercontent.com/Lexxie9952/fcw.org-server/master/fcw-2021.png "Freeciv-web screenshot")
Expand Down Expand Up @@ -193,20 +194,19 @@ Developers interested in Freeciv-web

If you want to contibute to Freeciv-web, see the [issues](https://github.com/freeciv/freeciv-web/issues) on GibHub and the [TODO file](TODO.md) for
some tasks you can work on. Pull requests on Github is welcome!

Freeciv WebGL
-------------
Freeciv WebGL is the 3D version, which uses the Three.js 3D engine. More info about the WebGL 3D version can be found for [developers](https://github.com/freeciv/freeciv-web/tree/develop/freeciv-web/src/main/webapp/javascript/webgl) and [3D artists](https://github.com/freeciv/freeciv-web/wiki/Contributing-Blender-models-for-Freeciv-WebGL).


Contributors to Freeciv-web
---------------------------
Lexxie9952 [@lexxie9952](https://discordapp.com/users/Lexxie9952)
Lexxie9952 [@lexxie9952](https://discordapp.com/users/Lexxie9952)
Andreas Røsdal [@andreasrosdal](https://github.com/andreasrosdal)
Marko Lindqvist [@cazfi](https://github.com/cazfi)
Sveinung Kvilhaugsvik [@kvilhaugsvik](https://github.com/kvilhaugsvik)
Máximo Castañeda [@lonemadmax](https://github.com/lonemadmax)
Gerik Bonaert [@adaxi](https://github.com/adaxi)
and the [Freeciv.org project](http://freeciv.wikia.com/wiki/People)!

About FCW and this repository
-----------------------------
HELP! We have a dispute against this repository!
Licensing restrictions not contained in the (A)GPL have been legally threatened against this repository. They seek to restrict our repository- and user- policies from having content allowed by our licenses. Claiming additional restrictions not contained within a license, misrepresenting them as being within that license, and threatening legal enforcement of said restrictions, legally qualifies as a breach of the license by the parties making the claim. Please be patient. FCW has suspended its Repository Policy pending resolution of the licensing infractions against us.

8 changes: 8 additions & 0 deletions blender/CREDITS
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
Some of the models were borrowed from www.blendswap.com and then modified. Original model were in public domain.
I want to thank the following people who made their work available under Public Domain licence:

1. Joni Vvaris for low poly ak-47
2. Edimar Dos Reis Silva aka Mutte for his Lot Angel rigged character -- huge help.
3. Anonymous for hs Black Hawk helicopter model
4. Praydude for C-5B airplane model
5. Jeff2207 for a nice model of an elephant.
39 changes: 39 additions & 0 deletions blender/README.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
Blender 3d models created for Freeciv-web.
==========================================

![Freeciv-web](https://raw.githubusercontent.com/freeciv/freeciv-web/develop/freeciv-web/src/main/webapp/javascript/webgl/freeciv-webgl.png "Freeciv-web WebGL screenshot")

These are the original Blender files for all 3D models in the WebGL version.

3D artists are welcome to improve these models!

Export from Blender to glTF 2.0 .glb binary format
============================================================

Follow these steps to prepare the 3D models for usage in Freeciv-web:

1. Install and activate the Blender glTF 2.0 exporter
https://github.com/KhronosGroup/glTF-Blender-Exporter

2. Export the blender file from Blender: File -> Export -> glTF 2.0 (.glb)
- Don't export normals.
- Export to the .glb file to freeciv-web/src/main/webapp/gltf/
- Filename must match unit name from Freeciv ruleset.

3. Rebuild Freeciv-web using freeciv-web/build.sh script.

When creating new additional 3D-models they must also be added to preload.js in Freeciv-web so that they are preloaded correctly.

Be sure to limit the file size and number of verticies, since the result
will be rendered in a web browser. Check the file size of the generated .glb file!

Don't export any lights or cameras.

3D Models with textures
=======================

See the citywalls.blend for an example of a 3D model with textures which works in Freeciv-web 3D.


The unit models come from here: http://opengameart.org/content/blender-models-for-freeciv-units

Binary file not shown.
Binary file added blender/blender_models_version_1/AWACS.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Airbase.blend
Binary file not shown.
Binary file not shown.
Binary file added blender/blender_models_version_1/Archers.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Armor.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Artillery.blend
Binary file not shown.
Binary file not shown.
Binary file added blender/blender_models_version_1/Battleship.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Bomber.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Cannon.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Caravan.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Caravel.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Carrier.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Catapult.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Cavalry.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Chariot.blend
Binary file not shown.
Binary file not shown.
Binary file added blender/blender_models_version_1/Cruiser.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Destroyer.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Diplomat.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Dragoons.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Engineers.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Explorer.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Fighter.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Fish.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Fortress.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Freight.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Frigate.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Galleon.blend
Binary file not shown.
Binary file not shown.
Binary file added blender/blender_models_version_1/Horsemen.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Howitzer.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Hut.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Ironclad.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Knights.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Legion.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Marines.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Mech. Inf..blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Migrants.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Mine.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Musketeers.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Nuclear.blend
Binary file not shown.
Binary file not shown.
Binary file added blender/blender_models_version_1/Partisan.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Phalanx.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Pikemen.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Riflemen.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Ruins.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Settlers.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Spy.blend
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added blender/blender_models_version_1/Submarine.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Transport.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Trireme.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Warriors.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Whales.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/Workers.blend
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added blender/blender_models_version_1/brick1.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added blender/blender_models_version_1/citywalls.blend
Binary file not shown.
Binary file added blender/blender_models_version_1/farmland.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added blender/blender_models_version_2/BaseModel.blend
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added blender/blender_models_version_2/CityWallBig.glb
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added blender/blender_models_version_2/Explorer.glb
Binary file not shown.
Binary file added blender/blender_models_version_2/Hut.glb
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file added blender/blender_models_version_2/Settler.glb
Binary file not shown.
Binary file added blender/blender_models_version_2/Worker.glb
Binary file not shown.
Binary file added blender/blender_models_version_2/Worrior.glb
Binary file not shown.
Binary file removed fcw-2021.png
Binary file not shown.
13 changes: 10 additions & 3 deletions freeciv-proxy/civcom.py
Original file line number Diff line number Diff line change
Expand Up @@ -59,6 +59,7 @@ def run(self):
self.send_error_to_client(
"Proxy unable to connect to civserver. Error: %s" %
(reason))
self.close_connection()
return

# send initial login packet to civserver
Expand Down Expand Up @@ -126,8 +127,13 @@ def close_connection(self):
"Server connection closed. Removing civcom thread for " +
self.username)

if (hasattr(self.civwebserver, "civcoms") and self.key in list(self.civwebserver.civcoms.keys())):
del self.civwebserver.civcoms[self.key]
# Flush buffers
self.send_packets_to_client()
self.send_packets_to_civserver()

if self.civwebserver is not None:
conn = self.civwebserver
conn.io_loop.add_callback(lambda: conn.close())

if (self.socket is not None):
self.socket.close()
Expand All @@ -154,7 +160,8 @@ def send_packets_to_client(self):
packet = self.get_client_result_string()
if (packet is not None and self.civwebserver is not None):
# Calls the write_message callback on the next Tornado I/O loop iteration (thread safely).
self.civwebserver.io_loop.add_callback(lambda: self.civwebserver.write_message(packet))
conn = self.civwebserver
conn.io_loop.add_callback(lambda: conn.write_message(packet))

def get_client_result_string(self):
result = ""
Expand Down
31 changes: 26 additions & 5 deletions freeciv-proxy/freeciv-proxy.py
Original file line number Diff line number Diff line change
Expand Up @@ -159,17 +159,38 @@ def get_game_auth_method(self, cursor):
return "password"

def check_user_password(self, cursor, username, password):
query = ("select secure_hashed_password, activated from auth where lower(username)=lower(%(usr)s)")
cursor.execute(query, {'usr': username, 'pwd': password})
# Encryption method transition period code. Clear out first query and
# compat_encrypt use after the transition period.
query = ("select digest_pw from auth where lower(username) = lower(%(usr)s)")
cursor.execute(query, {'usr': username})
result = cursor.fetchall()
if len(result) == 0:
return True
compat_encrypt = not result[0][0]
if compat_encrypt:
query = ("select secure_hashed_password, CAST(ENCRYPT(%(pwd)s, secure_hashed_password) AS CHAR), activated, id from auth where lower(username)=lower(%(usr)s)")
cursor.execute(query, {'usr': username, 'pwd': password})
else:
query = ("select secure_hashed_password, activated from auth where lower(username)=lower(%(usr)s)")
cursor.execute(query, {'usr': username})
result = cursor.fetchall()

if len(result) == 0:
# Unreserved user, no password needed
return True

for secure_shashed_password, active in result:
if (active == 0): return False
if secure_shashed_password == hashlib.sha256(password.encode('utf-8')).hexdigest(): return True
if compat_encrypt:
for db_pass, encrypted_pass, active, uid in result:
if (active == 0): return False
if db_pass == encrypted_pass:
new_hash = hashlib.sha256(password.encode('utf-8')).hexdigest()
query = ("update auth set secure_hashed_password = %(pwd)s, digest_pw = TRUE where id = %(uid)s;")
cursor.execute(query, {'pwd': new_hash, 'uid': uid})
return True
else:
for secure_shashed_password, active in result:
if (active == 0): return False
if secure_shashed_password == hashlib.sha256(password.encode('utf-8')).hexdigest(): return True

return False

Expand Down
6 changes: 4 additions & 2 deletions freeciv-web/build-js.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,12 +6,14 @@ FCW_DEST=/var/lib/tomcat8/webapps/freeciv-web
mvn compile && \
echo "Copying target/javascript/webclient.* to ${FCW_DEST}/javascript" && \
cp target/freeciv-web/javascript/webclient.* "${FCW_DEST}"/javascript/ && \
echo target/freeciv-web/javascript/webgl/libs/webgl-client* "${FCW_DEST}"/javascript/webgl/libs && \
cp target/freeciv-web/javascript/webgl/libs/webgl-client* "${FCW_DEST}"/javascript/webgl/libs/
echo target/freeciv-web/javascript/webgl-client* "${FCW_DEST}"/javascript/ && \
cp target/freeciv-web/javascript/webgl-client* "${FCW_DEST}"/javascript/

# update timestamp to clear browser cache.
sed -i.bak -e "s/ts=\"/ts=\"1/" -e "s/\?ts=/\?ts=1/" "${FCW_DEST}"/webclient/index.jsp

# 3d webgl shaders
cp src/main/webapp/javascript/webgl/shaders/*.* "${FCW_DEST}"/javascript/webgl/shaders/

# let user know when it's finished
echo $'\a'
2 changes: 1 addition & 1 deletion freeciv-web/build-rules.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash
# builds Freeciv-web, copies the war file to Tomcat and builds the selected rulesets.

RULESETS=(civ2civ3 classic multiplayer mpplus mp2 ag mp2-brava experimental mp2-caravel mp2-dragoon)
RULESETS=(mp2-dragoon mp2-caravel mp2-brava mp2-ag mpplus classic civ2civ3 multiplayer civ1 civ2 mp2 sandbox webperimental experimental alien)
TOPDIR="$( cd ../"$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )"

printf "\n**********************************************************************\n"
Expand Down
3 changes: 2 additions & 1 deletion freeciv-web/clean-rules.sh
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
#!/bin/bash
# builds Freeciv-web, copies the war file to Tomcat and builds the selected rulesets.

RULESETS=(classic civ2civ3 maptest multiplayer mpplus mp2sandbox mp2 ag ag2 mp2-brava mp2-caravel mp2-dragoon)
RULESETS=(classic civ2civ3 maptest multiplayer mpplus mp2sandbox mp2 ag mp2-ag mp2-brava mp2-caravel mp2-dragoon)
TOPDIR="$( cd ../"$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )"

printf "\n./clean-rules.sh: DEPLOYED SERVER VERSION. Use ./vclean-rules.sh for vagrant installations.\n"
Expand All @@ -16,6 +16,7 @@ printf "************************************************************************

printf "\nOverwriting auto-generated manual with release-version: MP2-Avant Garde"
cp ~/freeciv-web/freeciv-web/src/derived/webapp/man/ag7.bak.html ~/freeciv-web/freeciv-web/src/derived/webapp/man/ag7.html
cp ~/freeciv-web/freeciv-web/src/derived/webapp/man/ag7.bak.html ~/freeciv-web/freeciv-web/src/derived/webapp/man/mp2-ag7.html
printf "\nOverwriting auto-generated manual with release-version: MP2-Brava"
cp ~/freeciv-web/freeciv-web/src/derived/webapp/man/mp2-brava7.bak.html ~/freeciv-web/freeciv-web/src/derived/webapp/man/mp2-brava7.html
printf "\nOverwriting auto-generated manual with release-version: MP2-Caravel"
Expand Down
4 changes: 4 additions & 0 deletions freeciv-web/coredumpon.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
#!/bin/bash
# builds javascript files Freeciv-web and copies the resulting file to tomcat.

ulimit -c unlimited
19 changes: 19 additions & 0 deletions freeciv-web/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -374,6 +374,7 @@ Rerun the sync-js-hand.js script.
<include>libs/*.js</include>
<include>2dcanvas/*.js</include>
<include>2dcanvas/tilespec-constants.js</include>
<include>webgl/*.js</include>
</includes>
<excludes>
<exclude>webclient.js</exclude>
Expand All @@ -387,6 +388,24 @@ Rerun the sync-js-hand.js script.
<goal>minify</goal>
</goals>
</execution>
<execution>
<id>webgl-minify</id>
<configuration>
<baseSourceDir>${project.build.directory}/${project.build.finalName}</baseSourceDir>
<sourceDir>javascript/webgl/libs</sourceDir>
<targetDir>javascript</targetDir>
<outputFilename>webgl-client.js</outputFilename>
<includes>
<include>*.js</include>
</includes>
<excludes>
<exclude>three.min.js</exclude>
</excludes>
</configuration>
<goals>
<goal>minify</goal>
</goals>
</execution>

<execution>
<id>index-minify</id>
Expand Down
12 changes: 12 additions & 0 deletions freeciv-web/remake-nodebug.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
#!/bin/bash
# Does EVERY step to re-build C-server and restart freeciv-web.

printf "\n**********************************************************************\n"
printf "./remake.sh: DEPLOYED SERVER version. Re-builds server executables.\n"
printf "Important: Use ./vremake.sh for vagrant installations.\n"
printf "**********************************************************************\n"

cd ~/freeciv-web/freeciv && ./prepare_freeciv.sh && cd build && make install && cd ../../scripts && ./stop-freeciv-web.sh && ./start-freeciv-web.sh

# let user know when it's finished
echo $'\a'
2 changes: 2 additions & 0 deletions freeciv-web/remake.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,8 @@ printf "./remake.sh: DEPLOYED SERVER version. Re-builds server executables.\n"
printf "Important: Use ./vremake.sh for vagrant installations.\n"
printf "**********************************************************************\n"

CFLAGS="-g"

cd ~/freeciv-web/freeciv && ./prepare_freeciv.sh && cd build && make install && cd ../../scripts && ./stop-freeciv-web.sh && ./start-freeciv-web.sh

# let user know when it's finished
Expand Down
2 changes: 1 addition & 1 deletion freeciv-web/scenario-build.sh
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ printf "\n**********************************************************************
printf "This refreshes only the SCENARIOS marked for rebuild inside this script.\n"
printf "****************************************************************************\n"

SCENARIOS=(europe.sav europe-new-positions.sav tutorial.sav)
SCENARIOS=(europe.sav europe-new-positions.sav tutorial.sav riverland.sav)
TOPDIR="$( cd ../"$( dirname "${BASH_SOURCE[0]}" )" > /dev/null && pwd )"

printf "\nUpdating scenarios...\n"
Expand Down
Binary file modified freeciv-web/src/derived/webapp/images/flags/abkhazia-web.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified freeciv-web/src/derived/webapp/images/flags/aborigines-web.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified freeciv-web/src/derived/webapp/images/flags/africa-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/anishinaabe-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/antarctica-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/argentina-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/armenia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/assam-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/assyria-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/australia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/azerbaijan-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/babylon-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/bahamas-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/bangladesh-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/barbados-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/belarus-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/boii-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/bosnia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/brasil-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/britannia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/brunei-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/canada-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/carantanian-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/corsica-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/croatia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/cuba-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/czech-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/dacian-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/dominica-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/dryad-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/eritrea-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/ethiopia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/etruscan-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/europe-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/fiji-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/finland-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/florence-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/france-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/gaul-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/germanic-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/germany-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/ghaznavid-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/gokturk-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/golden_horde-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/guatemala-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/hawaii-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/honduras-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/hungary-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/iceland-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/illyria-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/indoeuropean-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/ireland-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/israel-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/jamaica-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/japan-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/jordan-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/kazakhstan-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/khmer-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/kiribati-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/kurd-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/kuwait-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/latvia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/lebanon-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/libya-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/libya_old-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/macedonia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/malaysia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/man-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/messapian-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/moldova-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/moluccas-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/mongolia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/montenegro-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/nauru-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/nenetsia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/newzealand-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/nigeria-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/north_korea-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/norway-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/numidia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/ohlone-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/oldenburg-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/palmyra-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/philippines-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/poland-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/russia-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/scotland-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/seleucid-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/spartan-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/sweden-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/switzerland-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/templar-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/tuareg-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/vandal-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/visigoth-web.png
Binary file modified freeciv-web/src/derived/webapp/images/flags/xiongnu-web.png
Loading