Skip to content

Instantly share code, notes, and snippets.

@adrianbroher
Last active June 8, 2018 16:09
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save adrianbroher/16ee540b5371d288481a to your computer and use it in GitHub Desktop.
Save adrianbroher/16ee540b5371d288481a to your computer and use it in GitHub Desktop.
List of commits changed during the 0.4.5 development cycle
git log --no-merges v0.4.7...release-v0.4.8 > v0.4.7-v0.4.8.txt
commit e20a21cb2b89ea2f4dd73dbfdb6ea275c3046d8e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jul 22 11:01:54 2015 +0200
Rename EffectsGroup::DescriptionString and related functions
The current name doesn't describe the purpose of the function properly.
commit 3b8596f753d371678d218140a9d2b9d0beb72432
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Jul 16 16:22:07 2015 +0200
Move and rename common EffectsGroups text blocks in species definitions
Use text blocks that are prefixed with BASIC_ to define common
EffectsGroups for the various species perks. Also reorder those text
blocks so that common and shared blocks are at the top, followed by the
specific EffectsGroups, which are used by the species definitions.
commit 8359b308e68befa3152dae27cd0bf62e266c9379
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Jul 11 22:54:36 2015 +0200
Add optional description attribute to EffectGroups
Instead on relying on composing the description with the automatic
description generation allow scripters to set manual description to an
EffectsGroup.
commit be2d69d0b5db5da023d20bb2a632674d638e181c
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Jul 19 15:49:43 2015 +0200
Move species perks description into EffectsGroups
Don't rely on translators to keep the description up to date with the
perks assigned to a species but compose the gameplay description from
the gameplay description string and all effect groups description.
commit c0ab196f0d3ca2968f68fc9a8125587d98e33d89
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Jul 14 13:21:03 2015 +0200
Move Acirema perk descriptions into stub EffectsGroups
commit 4bf1a5b6e6b439638ccfe484c1e674b82ea68c9d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Jul 18 15:24:45 2015 +0200
Move environment preference description into stub EffectsGroup
commit e4c37643c1ef0d5c28d556ca02543c51320ffa72
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Jul 19 13:32:49 2015 +0200
Move colonization building speed description into stub EffectsGroup
commit 6aefa3bfdfdac44ac2e57c224772ad34f43ebf96
Author: Peter WONG <luiges90@gmail.com>
Date: Mon Jul 20 13:25:38 2015 -0700
added additional AI tags to species descriptions
commit 2c66f82a37bfc16da6418c4977f5856a590db76a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jul 24 15:52:06 2015 -0700
adjust AI for PR # 236 (GRO_PLANET_ECOL grants +1 pop)
commit aac098202e2528f78db813bb95366d20f82e3a6e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jul 24 16:17:33 2015 -0700
AI adjustments re growth special focus benefits no longer gated by min pop
commit f45e0fd9f687dbe289368602debab9c154010845
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jul 22 10:06:53 2015 -0700
updated AI colonization planning for various growth boosts no longer requiring initial target pop > 0
commit cb78655c59169868eb3d979f65dc9d85935580a1
Author: TheSilentOne1 <thesilentone1@users.noreply.github.com>
Date: Fri Jul 24 20:45:29 2015 +0200
several sitrep icon changes
- 6 new colony / planet sitrep icons
- use free orion logo for the "greetings" sitrep message
- remove unused and outdated colony_bombarded_own.png
commit 0bc7ccb09459ee2d2c87aa723f2833f7dc991ebb
Author: Vezzra <vezzra@gmx.net>
Date: Fri Jul 24 13:30:45 2015 +0200
Fields: Moved creation of stationary fields in systems into universe generation scripts
commit 75120839958e7464c6ffdc47553a4ffbc1935ccd
Author: Sloth <oliver.mecking@web.de>
Date: Fri Jul 24 09:54:00 2015 +0200
Added Happiness to SetActiveMetersToTargetMaxCurrentValues function so starting planets will have max happiness.
commit 1bea2e2c514cf860a5c2764f3b2be067f7a7f04d
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Fri Jul 17 02:03:12 2015 +0300
[AI] Refactoring in targets and orders.
Closes #221
commit 78b0e4a3fe245c3570eeebec14384dba7d048d85
Author: Shmuale Mark <shm.mark@gmail.com>
Date: Thu Jul 23 23:11:42 2015 -0700
Add support for parametrized macros.
The syntax is [[MACRO(a,b,...)]], and each one replaces the @1@, @2@, etc.
in the macro being replaced. The values a,b etc. cannot directly contain a right parenthesis, but may include another macro which itself contains a right parenthesis.
commit 8c935a3fd696e847eee22dc1753917ca7188f4d0
Author: Shmuale Mark <shm.mark@gmail.com>
Date: Thu Jul 23 23:17:13 2015 -0700
Use a macro with parameters instead of a split macro.for XENOPHOBIC_OTHER
closes #231
commit d47bb326bfc2232af69df07dbf78e97b7142a9f7
Author: Sloth <oliver.mecking@web.de>
Date: Thu Jul 23 14:34:04 2015 +0200
Changes to fields:
- Reduced the spawn rate on small and normal sized maps to 0.03.
- The fields will start a little larger and added randomization to starting size.
- Increased the minimum distance of spawn location and galaxy center on smaller maps (width < 500).
- Decreased the max shrink amount of Ion Storms.
commit 94b0bbaf3298cf9e3196e9f1b58286d3e3abed48
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jul 22 18:05:06 2015 -0700
added small bit of AI ShipDesigner debugging info
commit d366e5634bf09d468d62d37ef0320e0e19d3ea3d
Author: Sloth <oliver.mecking@web.de>
Date: Wed Jul 22 19:25:13 2015 +0200
Planetary Ecology will now grant a flat + 1 bonus to Good and Adequate that expires with Symbiotic Biology.
commit 46c1d1b73113c38c8a210077de4f100ae9d959f6
Author: Vezzra <vezzra@gmx.net>
Date: Wed Jul 22 17:47:03 2015 +0200
Tweaked spawning and behavior of moving fields
* Reduced speed of ion storms a bit
* Fields are now spawned with a very small size, grow until they reach an age calculated based on universe width, then shrink and finally dissipate
* Field no longer shrink when near star systems
* Distance of spawning locations is again based on universe width, but only within certain hard limits
commit 3a36c3732bcd652e406466795f0481630be7ed91
Author: Vezzra <vezzra@gmx.net>
Date: Wed Jul 22 16:12:28 2015 +0200
Added UniverseWidth ValueRef
commit 459c22826fa9f68b9c9ab632588f5e99ffad2199
Author: Sloth <oliver.mecking@web.de>
Date: Wed Jul 22 14:59:44 2015 +0200
Corrected the short descriptions of Interstellar Logistics and Architectural Monofilaments, as they are not directly improving supply.
commit 8792ffefdc8f8091ce5895560f0187db8052f4c9
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jul 22 03:32:04 2015 -0700
Made SitRep panel remember which SitRep it was showing first, when it is resized.
- made removed extra line returns from Welcome sitrep, as they were throwing off some ListBox row display related methods.
commit e183e2144648d4f27d06fc8205312826639ef816
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jul 22 10:55:06 2015 +0200
Switched a few Wnd Render functions to use GL_LINE_LOOP instaed of GL_LINE_STRIP so that the GL_TRIANGLE_FAN and line loop calls can use the same 4 vertices instead of needing to duplicate the starting/last to close the strip on itself.
commit 35f4a3445f738f0a133a9aad2b62bc68b1cb23e8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jul 22 02:09:59 2015 +0200
CensusBrowseWnd rendering with vertex buffer.
commit dcb7fbe542e78d563924864ac380014389fd57ec
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jul 21 21:33:51 2015 +0200
Partially reimplemented Scroll rendering with vertex buffer.
commit 4509aad74ea7d8b559d9ee78f2b732ef7a4cc0e1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jul 21 12:52:27 2015 +0200
trivial grooming
commit 892e25381d9e5ce84376268be0062b18d96b3ec5
Author: Ouaz <ouazeg@sfr.fr>
Date: Tue Jul 21 20:15:00 2015 +0200
Update fr.txt
- On par with en.txt (July 21, 2015 - 9e561b1)
- Add Pedia links for Damage, Armor Plating, Slot (also submitted to en.txt)
commit 4ecccdc855db4f131675bdcea25ba7525bd4784b
Author: Ouaz <ouazeg@sfr.fr>
Date: Tue Jul 21 20:09:52 2015 +0200
Add Pedia links and fix a few typos
- Pedia links for Damage, Armor Plating, Slot, Happiness (x1), Shields (x1)
commit 299148d905e98e1e1cef38169b7f3cb06e82b293
Author: Vezzra <vezzra@gmx.net>
Date: Tue Jul 21 16:05:21 2015 +0200
Fields: adjusted calculation of spawn locations
Rather than calculating the distance of the spawn locations of new fields to the outermost systems proportionally to map size, use a constant value (that gets a bit of random variation).
commit 362a9eb78cac2ba8ca516dc4a8b737901dc3a642
Author: Vezzra <vezzra@gmx.net>
Date: Tue Jul 21 14:11:06 2015 +0200
Python server interface: renamed CreateField / create_field functions
As Python doesn't really know overloaded functions, instead of exposing an "overloaded" create_field function to Python, made two distinct functions: create_field and create_field_in_system, as suggested by Cjkjvfnby and Dilvish
commit eb5e3dd044a53ad79ab64e3a169203f3675f907e
Author: Vezzra <vezzra@gmx.net>
Date: Tue Jul 21 12:16:25 2015 +0200
Fixed bug in field creation procedure
commit 6236346e8cee772c13b99d96b10ddfb179fa63f1
Author: Vezzra <vezzra@gmx.net>
Date: Tue Jul 21 11:00:31 2015 +0200
Better fix for compile error on Windows, suggested by Dilvish
commit 089e243ab9f1d815ee885b8208574db9c5d88a6c
Author: Vezzra <vezzra@gmx.net>
Date: Tue Jul 21 10:29:10 2015 +0200
Revert "Fixed compile error in Windows"
This reverts commit a2402f5a7c1381d0910945e9fe5a514bd3d8d613.
commit cb43a5a1a77cc013a9aac1ca2ec759fca11b83f7
Author: Shmuale Mark <shm.mark@gmail.com>
Date: Sun Jul 19 17:10:37 2015 -0400
Remove (most of) the extra space in ListBoxes after the end of the content.
This was intentional behavior, so that any of the rows in the ListBox
could be in any position in the scroller, but I don't see the advantages
of that, and even if it is useful I think the dead space is ugly. There
still will often be a little padding after the last entry, so that it's
possible to scroll down far enough that the last row doesn't get cut off.
commit 2d197fe556b768fcc21f6cc7bf618e09a9b7d921
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 20 15:32:38 2015 -0700
tightened up some default intro 'custom' sitreps
commit c279b308441033549b17a2eb898e85a63f349d2c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 20 15:20:41 2015 -0700
added NoStar to BLD_SOL_ORB_GEN location exclusions
commit a2402f5a7c1381d0910945e9fe5a514bd3d8d613
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jul 20 20:28:27 2015 +0200
Fixed compile error in Windows
On error PythonServerWrapper::CreateField didn't return a value, this caused a compile error on Windows. Replaced error handling by throwing and catching an exception.
commit 5a9f511d58a014fcaa02da67565b22d0f684dbe4
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jul 20 19:03:16 2015 +0200
Added missing space
commit e14eeb3824886d14da863ab81134cab6767e6402
Author: matgb <matbowles@gmail.com>
Date: Mon Jul 20 15:59:46 2015 +0100
Improved Neutronium entries in en.txt
~ Expanded explanation for currently used parts
~ Added text macro so that all neutronium dependencies can have same descriptions and crosslinks
commit 9a37639f7e8a53cbd9d6b17bfc246075d53da7ab
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jul 20 17:02:00 2015 +0200
Moved field creation to scripted turn events
Random creation of fields is now taken care of by the Python scripted turn events. The effectsgroup entries in the Cultural Archives building have been replaced by a corresponding implementation in turn_events.py, which bases the frequency of field creation on universe size instead of number of players.
commit da87e3fa37f121601e297b1cd8057efe99d60728
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 20 03:05:15 2015 -0700
enabled customization of the DesignWnd redundant part filtering creiteria via common_user_customizations.txt
commit ae54487a926ac7fe077beed2ff980e8997ae3cdf
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 20 02:52:46 2015 -0700
Implemented a None condition (opposite of All), and parsing. Intended to facilitate/assist PR #226
commit 97cc19f9291239224e48b55fea26627feff58e80
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jul 20 09:35:43 2015 +0200
Universe generation: recalculate universe width
After determining all star system positions recalculate the universe width and shift the positions so that they are centered in the box defined by the recalculated width. This ensures that no "unused extra space" is left around the created galaxy map.
commit 81988840e978b4db237c31b7fe17c22503a165ef
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 20 00:19:45 2015 -0700
made experimentor outpost lane adds work with the 5 closest systems rather than use a fixed distance cutoff.
commit 52848feed79743cb75e1d678ced6e88db8a02406
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jul 19 23:10:43 2015 -0700
adjusted Location condition for BLD_SOL_ORB_GEN to exclude Neutron stars and Black Holes
commit 757010f5d9add7f6e2ba3e39609c10c8a4c14cd3
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jul 19 11:13:03 2015 -0700
fixed typo that prevented default production queue allocation factors from being properly set.
commit 2c8ab642188e2cd0ec4253c520d79264b5350d17
Author: Ouaz <ouazeg@sfr.fr>
Date: Sun Jul 19 19:34:39 2015 +0200
Update fr.txt
- On par with en.txt (Jul 19, 2015 - 46877ac)
- Translation of the new strings.
commit 1e50a859a25317a56183c014fb5f714f7289cbaa
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jul 19 03:55:29 2015 -0700
fixed AI "orbital" invasion planning bug (was still assuming 2 troops per orbital invader ship)
commit 46877ac971226c0245333a39071e77c7c67790ee
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jul 19 01:20:41 2015 -0700
added ProductionQueue support for frontloading and/or topping-up, controlled by default/global_settings.txt
descriptions of operation are in Empire.cpp, in global_settings.txt, and in PR #213
Closes #213
commit 7855b254002a2c05d712191b1972c971c28fa9e0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jul 19 09:37:04 2015 +0200
Fix compile error.
commit 6ae43b96066b46081a7a89af9b5f5262a6220763
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 18 23:36:49 2015 -0700
Revisions to Ouaz' recent Pedia contributon regarding Armor, Damage, and Ship Slots.
Closes #217
commit e8337e5996d952b5094004f54070978dec5b19bb
Author: Ouaz <ouazeg@sfr.fr>
Date: Wed Jul 15 20:59:54 2015 +0200
Add Pedia articles for Damage, Armor Plating, Slot
Does not intend to be merged like this:
- needs a rewriting in correct english
- needs some additional informations
See here: http://www.freeorion.org/forum/viewtopic.php?f=2&t=9580&p=78944#p78944
commit b249a73f3239de12e31361473475d4ecfc5d166f
Author: Ouaz <ouazeg@sfr.fr>
Date: Wed Jul 15 21:02:53 2015 +0200
Update encyclopedia.txt
commit 5dc123042edd004ee322f4c9b1c078b3d4a7f5ae
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 18 15:56:22 2015 -0700
added additional checks to the DesignWnd redundant part filtering, including Location checks, to prevent overzealous filtering.
commit 491b37312b79b9d39085143c9279686aaab8a5af
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 18 13:02:31 2015 -0700
Now that Capacity() works for nearly all ship part types, made the DesignWnd Redundancy check be applied to all part types, not just weapons (even though with current content weapons are still the only ones actually filtered).
commit e0efede43a28a932f57b29af37596c725b007dcf
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 18 11:10:41 2015 -0700
changed UI code references to "BLD_SHIPYARD_BASE" instead use a list derived from a new content_specific_parameters.txt entry FUNCTIONAL_SHIPYARD_BUILDING_LIST. Since the BLD_SHIPYARD_BASE is currently required to be present for all advanced shipyards to work, it is the sole current item in FUNCTIONAL_SHIPYARD_BUILDING_LIST
commit 0c9cf7ba19f82bf5879bf7ecd59088c86beec657
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 18 10:00:38 2015 -0700
* added clarifying comments to global_settings.txt
* moved #include "shared_macros.txt" line to bottom of files to best preserve line numbering for debugging
* prefixed functional tags with "FUNCTIONAL_" to minimize risk of conflict with regular stringtable tags
commit f397781feede7ff521c258c542a19860f0c2a2e1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 18 01:43:11 2015 -0700
Removed functional, non-translatable stringtable entries from being directly present in the stringtables, by incorporating them via the newly supported #include functionality for stringtables. The purpose is to minimize translator confusion and risk from translator mistake and to facilitate customization. The functional entries were divided into three groups.
* The first group is in default/global_settings.txt. This will be for more general settings & it may be useful in the future to have the server specify them for the clients. This contains no currently functional setting entries, but has placeholders for the production queue frontloading and topping up factors.
* The second group is in default/content_specific_parameters.txt. This is primarily for content specific entries that are used to determine various aspects of the UI, such as which tags get used for the Census popup, and which specials count as Growth specials for the purposes of the ObjectListWnd. If content customizations are made to these aspects of content then the player will likely want to make corresponding changes to these entries.
* The third group is in default/customizations/common_user_customizations. This is for again for entries that affect the UI, but unlike the content-specific settings, these are more a matter of personal preference, and the players is somewhat encouraged to customize these to their preference. THe current sole entry is that controlling the order of Sitrep presentation in the Sitrep panel.
commit 7a0181d43332f231531f523743d7b24a0f8f5f61
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 18 00:41:39 2015 -0700
made Stringtable use parse::read_file instead of it's own identical version, and also use parse::file_substitution,
so that the functional, non-translatable stringtable entries can be moved out of the stringtables.
commit a8820dc7d65e26bd53ff957881f062fb3562113d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 18 00:19:53 2015 -0700
made parse::file_substitution() less promiscuous in it's search for includes; specifically, prior to this they could start anywhere in a line and therefor could not be commented-out. This requires that they be at the start of a line and preceded by a single '#', as in
#include "shared_macros.txt"
(Simply requiring them to be at the start of a line could be nominally suffificient, but this is more standard and also I wanted something that could be compatible with use in the stringtables.)
commit f3c2e2a665697f27bc640e083355d9fe4204abb3
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jul 17 23:21:15 2015 -0700
added information on dismissing SitReps to the pedia entry for SPY_CUSTOM_ADVISORIES
commit b89c217bfeea4be52d2a1a4e7055a14c4ae0670c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jul 17 23:10:41 2015 -0700
Made the initial "Custom Sitrep" use the stringtable, so that it may be more readily translated and therefor be a better introduction for speakers of other languages. Added more explanations to the custom_sitreps.txt file, as well as to the associated pedia article and the troops article (which is referenced by one of the example sitreps).
commit 8d43af36e4bcdd6a809cc7b87672801339e36be5
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jul 17 19:18:56 2015 -0700
made ShipDesign pedia page more adaptable about finding a selected enemy ship for ratings
commit 482d8fa19edb3ded2f982cd82e65ff4d278da0c3
Author: matgb <matbowles@gmail.com>
Date: Thu Jul 16 09:14:26 2015 +0100
Added Sitrep to Gaia Transformation and Happiness bonus to Gaia Special
~ also minor overlooked update to Experimentor comments
commit e5b871fa139eab06a796d0d652ec8896dcb0e157
Author: Sloth <oliver.mecking@web.de>
Date: Fri Jul 17 15:45:26 2015 +0200
Tweaked the Maintenance Ship: Replaced the Deflector Shield with a Defense Grid.
commit e83f3c648b38a450ffed0987105b2aeb73d0c0c9
Author: Vezzra <vezzra@gmx.net>
Date: Fri Jul 17 14:43:37 2015 +0200
Don't include branch name of release branches in version string
commit 64db3ceb7c87a0e805f921d9e2a45418d21629e4
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jul 17 12:57:49 2015 +0200
-Added GGK_NONE enum that should match no events, including not matching when no key is pressed.
-Switched default not-set hotkeys to use GGK_NONE.
commit 16944bc1e5741e3c7cb6963cc2a777c49e7a8b59
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 16 21:07:55 2015 -0700
made AI significantly less chatty, and compliant with chat requests to be quiet.
commit 7c36bf339b2e6f6eefa884e17197f570de1dc0cb
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 15 20:47:29 2015 +0930
Resize the TechListBox in TechTreeWnd::SizeMove().
commit 25198d19dffa1c29a6a8f07345ce3572e991d9e6
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 15 19:58:30 2015 +0930
Remove Visible() check from SizeMove() of several...
CUIWnd subclasses. They can reposition themselves when they load their
properties from the config and need to call DoLayout() even if they're not
visible, otherwise their children won't be resized and won't display
correctly when they are eventually made visible.
commit f58eb91b77816181c851ab4ab0fe77d2a339afe3
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 15 02:36:00 2015 +0930
Add option to hide or keep open the map panels...
...while the production window is open. Show/HideProduction() now calls
RemoveWindows() and RegisterWindows() instead of calling Show()/Hide() on
the map view panels (SitRepPanel, ObjectListWnd etc.) if the relevant
option is enabled in the OptionsWnd (in the Galaxy Map tab), which allows
those panels to remember their state.
Change MapWnd::Toggle[window]() functions to call their Show[window]()
counterparts if the production/research/design windows are open, instead
of simply hiding the latter windows. This ensures that if e.g. a turn is
advanced with both the production window and sitrep panel open and the
sitrep toolbar icon is clicked, the production window is hidden and the
sitrep panel is updated with the latest turn's sitreps, instead of only
hiding the production window and leaving the sitrep panel un-updated.
When any of the panels' toolbar icons are clicked, the
production/research/design windows are closed and all of the panels are
restored.
Add calls to ShowAllPopups() and RemoveWindows() to MapWnd::Cleanup() to
ensure that popups don't save ".visible = false" to the config and that
windows are properly hidden when entering/leaving a game.
Bind panel close buttons to MapWnd::Hide[wnd]() rather than
::Toggle[wnd](). Clicking the close button on a panel while the
production window is open now closes the panel instead of closing the
production window.
commit d3e4eae9dbcd0c5a75ac213fbdbff74b006bf986
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 15 02:33:44 2015 +0930
Change TechTreeControls::SizeMove() to...
...temporarily disable m_config_save while it calculates its own height.
commit a06239be086200150126ea84af7ea62a400f2691
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 15 02:27:00 2015 +0930
Add OptionsWnd widget to reset window positions...
...to their defaults. While checked, the
option will cause all current CUIWnds and any new ones to reset their
saved values to the defaults (the defaults are calculated when the window
is constructed).
Change MapWnd ctor to use the default dimensions of the SitRepPanel to
calculate defaults for EncyclopediaDetailPanel, instead of the current
position of the SitRepPanel.
commit 3f9a462790d447b30dffdb91a8ebb971c2dbedbf
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 15 02:22:51 2015 +0930
Remove max size from OptionsWnd.
Fixes issues with translated text being too long and getting cut off, user
can now make the window wider to show all text. TODO: add automatic text
wrapping...
commit dc62145dcbf381d26c78bd0014649a187d621c39
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 15 02:17:37 2015 +0930
Add "windows.[...].exists" option, change Add...
...WindowOptions() to be static, also take and return a string.
CUIWnd::AddWindowOptions() now uses a new OptionsDB option to check if a
new CUIWnd should use the config_name it has been provided, and if not,
returns an empty string (which means to not save window properties). This
allows it to be used to initialize the const m_config_name member using
its return value without letting two windows have the same m_config_name.
It no longer refers to any non-static members/functions so it has also
been made static.
commit 2042c256784f82353bad3a42c05640f3ecd42510
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 15 01:09:49 2015 +0930
Add HumanClientApp::FullscreenSwitchSignal...
...and connect to it in CUIWnd ctor.
Add a signal that is sent from HumanClientApp::Reinitialize() when it
detects a fullscreen/windowed transition. Can't rely on
OptionsDB::OptionChangedSignal("fullscreen") because that can change
without actually triggering a video mode change (e.g. user still has to
click the apply button in the OptionsWnd) and
HumanClientApp::HandleWindowResize() doesn't provide video-mode-change
info.
Connect this signal to CUIWnd::LoadOptions() in the CUIWnd ctor if
config_name is specified so that it automatically loads the new options
when switching between fullscreen and windowed modes.
commit 0693a75ce750c539feb2d83a2d69e126553aefa8
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Sun Jul 12 07:05:25 2015 +0930
Add window option descriptions to the English stringtable.
commit 1beb61175a6585b24efbc1a2d9f95314001281e5
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Sun Jul 12 06:10:20 2015 +0930
Implement saving properties for more CUIWnd subclasses
Update many ctors for CUIWnd-derived classes to be more consistent and
support passing a config_name so that they can save their properties to
the config file.
Add config_names to many CUIWnd-derived wnds, including
BuildDesignatorWnd::BuildSelector, SidePanel (in production window),
SidePanel (in map view), MessageWnd, PlayerListWnd,
DesignWnd::PartPalette, DesignWnd::BaseSelector, DesignWnd::MainPanel,
FleetWnd (disabled when multiple fleet window mode is enabled!),
MapWndPopup, FilterDialog, OptionsWnd, TechTreeWnd::TechTreeControls...
Remove redundant static FleetWnd members.
Remove redundant position checking code in FleetWnd::Init() and
MapWnd::SelectFleet().
Remove SidePanel cleanup from MapWnd::Sanitize() since the sidepanel now
remembers its own properties.
Remove OptionsDB options "UI.sidepanel-width", "UI.chat-wnd-width" and
"UI.chat-wnd-height" because they are now redundant.
commit 54574b21e4761c6c52cd54dc68a506ddc2ece8a9
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Sat Jul 11 04:46:52 2015 +0930
Allow CUIWnds to remember if they were visible
...and allow several top-level CUIWnds to enforce that effectively without
being overridden by now-redundant calls to Show()/Hide().
Add "bool visible" parameter to CUIWnd ctor so that certain windows can
specify that they default to being hidden. CombatReportWnd,
EncyclopediaDetailPanel, ModeratorActionsWnd and ObjectListWnd now do
this, and they are not visible by default when entering a game (but the
SitRepPanel is).
Remove calls to GG::GUI::Register() and CUIWnd::Hide() for some floating
map windows in the MapWnd ctor.
Ensure that MapWnd::m_sitrep_panel is updated properly in
MapWnd::InitTurn() because the sitrep panel can now be open when a game is
started (without the update, the panel wouldn't update itself when loading
a game on turn 1).
Add MapWnd::RegisterWindows() and ::RemoveWindows() Which are called from
the FSM to enable/disable the rendering of top-level CUIWnds rendering
without affecting their visibility flag. Would be more elegant to parent
them to a container GG::Wnd but that causes some issues with mouse events
being intercepted...
Remove Hide[...]() calls from MapWnd::Cleanup(), the windows can determine
their own visibility.
Replace Show/Hide calls for message and player list wnds in the
HumanClientFSM with calls to Regiter()/Remove(), again in order to avoid
overwriting their stored state.
In MapWnd ctor, ensure that the correct images are displayed on the
toolbar buttons based on visibility of their respective windows, since
those windows remember their own properties and apply them before game
start/load.
Delete MapWnd::m_moderator_wnd in MapWnd dtor.
commit 0c0a958b6cbcd2fd8cc2863d0bd9ac6a97ed7033
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Fri Jul 10 16:19:53 2015 +0930
Change several CUIWnd subclass constructors
Change the ctors for the CUIWnd subclasses which have had position-saving
implemented so far to take default x,y,w,h as parameters so they can be
set as defaults in ctor without calling MoveTo() etc. on them afterwards
(which would override the saved position!)
commit ce055800cfe46ee2ff7d7df1d92d4c0a28db01a4
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Fri Jul 10 14:33:37 2015 +0930
Modify ClientUI-owned CUIWnds to behave more...
...like other top-level CUIWnds owned by MapWnd, i.e. don't repeatedly
Register() and Remove() them but just rely on Show() and Hide(), calling
MoveUp() on them when they are shown.
commit bab2bea9d6076be49641037ea5c2ca761c1977b1
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Fri Jul 10 13:07:10 2015 +0930
Call GG::GUI::MoveUp() with MapWnd-owned CUIWnds...
...when activating them from the toolbar. Prevents the map scale line
overlapping those windows now that they aren't always in the same position
on game load, plus it makes those functions more consistent.
commit 4831854c87f4c0d5c990905e7b232c681c1ac168
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Fri Jul 10 04:28:13 2015 +0930
Stop CUIWnd::LoadOptions() and mouse dragging...
...from triggering ::SaveOptions().
Add bool CUIWnd::m_config_save. When false, prevents SaveOptions() from
writing to the OptionsDB, so LoadOptions() can temporarily call SizeMove()
etc. without triggering SaveOptions().
Add bool GG::GUI::DragWnd(GG::Wnd*, unsigned int) const; to check if a
window is being dragged by a certain mouse button.
Use this function to disable CUIWnd::SaveOptions() when the CUIWnd is
being moved/resized by dragging it, instead of using CUIWnd::m_config_save
because m_config_save will be needed to disable position validation when
calling ::SizeMove() from ::LoadOptions()...
commit 051157733b5fcd75d76f3a2fcc17da5cb37c6eff
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Sun Jul 5 20:22:25 2015 +0930
Add code to allow window positions to be saved
Add functions SaveOptions(), LoadOptions() and AddWindowOptions() to
CUIWnd. Implement the feature for several CUIWnd subclasses (SitRepPanel,
EncyclopediaDetailPanel, ObjectListWnd, CombatReportWnd,
ModeratorActionsWnd) which involves supplying the constructor with the
desired name for the window in the config ("UI.windows.[name].left" etc).
The window will then save & load its position, visibility etc. under that
name.
Make GG::Wnd::Hide() virtual so that CUIWnd can override it and call
SaveOptions().
Rename width/height parameters in ctors to reflect that they will be
overridden by any values present in the config.
commit adc27a90ef3044accc8ccadcc6af0e15cc0a405e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 16 18:21:20 2015 -0700
fixed the 'undefended natives' custom sitrep to be compliant with the new parsing, plus minor adjustments to it.
commit 49d6c3ff6b21f7ff9bbb36e56ca0b3ce3761bd0e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 16 16:15:24 2015 -0700
enabled "snoozing" (dismissing from display) of a sitrep
* for one turn via doubleclicking its icon
* for 5 turns, 10 turns, or indefinitely via rightclick menu (which also allows clearing such dimissals)
commit 5195e60c495588a52a8010939f3299d7ca6bef9b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 16 12:21:38 2015 -0700
Fixed an AI bug that was sometimes preventing them from realizing their Research was too expensive relative to Industry.
commit 186313f77575d0505c35f514b18f131b296594aa
Author: TheSilentOne1 <thesilentone1@users.noreply.github.com>
Date: Thu Jul 9 20:18:15 2015 +0200
Double clicking planets
left double clicking planets will now open the production screen. tested
and working; squashed into one commit
Replacing tabs with spaces
Grooming (1 tab removed, 2 functions reduced to one line)
Used: Edit>Advanced>Untabify
Removed PlanetDoubleClicked function and connect signals directly.
Removed PlanetLeftDoubleClicked function
Removed unnecessary function declaration
commit 125636e638ca840dbd9c03b7521ab1eb7b0b8701
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 16 11:10:42 2015 -0700
increased AI colonization planning extra value attached to colonies in the same system as a preexisting one
commit 501b032f72cd3229c9cb037506e6db4f3efc75bf
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 16 11:06:46 2015 -0700
made AI aware that Honeycomb planet needs Industry focus for benefit to apply
commit 38e45db53301a630f526aaf401190e74abcf1da2
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 16 09:31:58 2015 -0700
increased AI valuation of speed in the military ShipDesigner
commit 29a50dc8999695f185e7e1caa4befdab9b828e31
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 16 08:45:26 2015 -0700
Added scripting support for easily customized advisory SitReps, along with a few introductory advisories. Closes #215
commit 390c7ddaa9896155ff224b9f6ac356874feef97c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 16 08:52:00 2015 -0700
Added Parser support, for within the GenerateSitrepMessage Effect parsing, to optionally specify
* the label to be used in the Sitrep panel (instead of necessarily being derived from the template), and
* a NoStringtableLookup flag (defaults to false) to control lookup of both template and label by the SirepPanel
commit 0f2f1b42ac0633b1883c41fa8868d2549138effd
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 16 00:30:29 2015 +0200
grooming
commit e3966e01598fd75e6f94c6f03dbb3bd95f64bac3
Author: Sloth <oliver.mecking@web.de>
Date: Thu Jul 16 09:25:29 2015 +0200
Species with the "No Ground Troops" trait (i.e. Setinon) will now get troop boni from Planetary Garrison 1 + 3 and Megalith.
commit 136f88d42dfcd929375e7ec7f1322b8c751a90b2
Author: Sloth <oliver.mecking@web.de>
Date: Thu Jul 16 09:19:14 2015 +0200
Fixed a french word that sneaked into en.txt.
commit 47535535883b83fb5739c8437648a79492c917e6
Author: Vezzra <vezzra@gmx.net>
Date: Wed Jul 15 14:27:58 2015 +0200
Revert commit 3323243
As "git show" returns the committer date as a local timestamp of the timezone of the committer, we can't use this for the build number. With that behavior it's possible that a later commit will produce a "lower" build number, which is not what we want. Reverting to the procedure which converts the timestamp to UTC before using it for the build number.
commit ea64d83856997ac07307a59a94a08d0b7fb14b67
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jul 15 00:51:23 2015 -0700
adjusted parser treatment for failed file inclusion attempt; previous treatment caused program hang in Linux in such event
commit fee924163b69005bbfbb55f6635e8315d227c4a7
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jul 14 20:57:27 2015 +0200
trivial grooming
commit 0684908abbef3a46bcc1184c1f6da17649658ae8
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jul 14 11:36:45 2015 -0700
added missing [[BAD_GROUND_TROOPS]] macro to exobots
commit 43fd2d89fb2ec5c51c97dd51430c79c42834fe7f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jul 14 09:50:13 2015 -0700
fixed a ShipDesign bug (had wrongly assumed a key would be present in a dict)
commit a2e494d24aa95608887bbc8925ccd75b43951bf5
Author: Ouaz <ouazeg@sfr.fr>
Date: Tue Jul 14 18:27:55 2015 +0200
Add Pedia links in Ship Hulls section...
... and:
- reorganize some hull descriptions (do not rewrite anything)
- put the [[GREETING_INTRO]] in first line of the Greetings Guide
- fix typos all along the file
- remove unnecessary triple quotes
commit 15c218d7eb0265d56fdd54d0665c43c6e080eb27
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jul 14 01:04:37 2015 -0700
revised Megalith description and added a link to it from trans arch tech
commit 07bfccaee13f7fa82af2eca7141a4f3cb13bf966
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 13 22:21:20 2015 -0700
Per Sloth's suggestion, added to the Megalith location requirement that it can only be built on a planet containing the Imperial Palace.
commit 6665865ba7cf2292938e6007bc15d360bcdc2f20
Author: O01eg <o01eg@yandex.ru>
Date: Mon Jul 13 20:47:38 2015 +0300
Refactor *GameInit functions to use same GetPlayerInfoMap.
commit 79f523bcb2105ddfc6792a20ed0543fa71f42a29
Author: O01eg <o01eg@yandex.ru>
Date: Mon Jul 13 21:37:28 2015 +0300
ServerFSM doesn't use OptionsDB.
commit 0f6cb5693db65a7631eafbfbb1d4b0dbb8fbc07c
Author: O01eg <o01eg@yandex.ru>
Date: Mon Jun 29 23:27:18 2015 +0300
Own PlayerConnectionPtr instead reference to argument in ServerApp::HandleMessage.
It allows MessageEventBase save correct PlayerConnection if event will be queued.
commit 211e5e7ac6ffb7b9df2b423a966ac398ccffc8b9
Author: matgb <matbowles@gmail.com>
Date: Tue Jul 14 00:43:41 2015 +0100
Tweaked Experimentor Start Turn formula
~ Planet density multiplier now 1.2 - density/10
commit 7dae907601abd0d9bd309db6fd9707b1bf3c9bba
Author: matgb <matbowles@gmail.com>
Date: Mon Jul 13 23:16:39 2015 +0100
En.txt cleanup, accountinglabel added
~ Typo fixed in Human description
~ Accountinglabel added to universal stealth effect
commit fd29378d0ae8fd21e7283e3e5e251319233bed6a
Author: Ouaz <ouazeg@sfr.fr>
Date: Mon Jul 13 22:56:33 2015 +0200
Add required buildings pedia links...
... in *Predefined Ship Designs* section, to be consistent with *Ship Hulls" descriptions, adding the "Asteroid Reformation Processor" if the ship has a Rock Armor or Crystal Plating.
Line 462: modify the wrong name "Small Troop Ship" by "Energy Troop Ship"
commit d2d158f6f095e28fd33dac1ee41657826e129579
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 13 13:27:09 2015 -0700
fixed Font::ProcessTagsBefore() bug which caused it to not process one line too few (which in turn caused problems with colors of scrolled text)
Now truly finishes #114
commit 15738b37c9cb8decd4295f143b4058755099b9fa
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 13 13:01:00 2015 -0700
fixed GG::MultiEdit bug when rendering colored highlighted text
Fixes #114
commit f4bd71e773f701474c9472a7328943d9208195f7
Author: Vincent Legoll <vincent.legoll@gmail.com>
Date: Mon Jul 13 15:31:23 2015 +0200
Fix config.xml ui -> UI inconsistency
I think this is an oversight or typo, not sure if it's
really important, but better be safe than sorry...
Signed-off-by: Vincent Legoll <vincent.legoll@gmail.com>
commit 5f969867444c970525b3a46390f7fce13e05c610
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 11 20:49:07 2015 -0700
adjustments to AI military allocationing
commit 75726b22d6723bd567986f53d8d47418865b12a9
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 11 20:48:12 2015 -0700
fixed bug with AI threat assessment
commit f3aabc0a1f34b1660ec7ee9d21a3da99c4950ed2
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 13 06:54:10 2015 -0700
improved AI calculations of military reinforcements (specifically, derived 'rating_needed' calculation from 'combine_ratings' calculation to ensure best alignment between them)
commit d135a6aa2e1490d1abbb782ae0c48aaea2f5cf6c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 13 06:48:17 2015 -0700
notify all players when an AI enters debug mode; reduced extraneous AI responses to open-channel debug chat; fixed minor bug in AI interactive shell
commit 6a496b6114ae0d338272cad88d4c2831036c28de
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 11 13:04:55 2015 -0700
changed AI rng seed to use empire name rather than empire number, to increase seed difference between empires; also re-ordered seed to increse turn-to-turn difference
commit efd3a5b0194efe99e2215dd2aade02ee82015963
Author: matgb <matbowles@gmail.com>
Date: Mon Jul 13 10:03:04 2015 +0100
Fix for planetary stealth effects ensuring they don't clash with detection ratings
~ Standardised modifiers as multiples of 20
~ Ensured cloud master doesn't clash with slave special bonuses
~ Each stealth special can be penetrated by the same level detection
~ All planets given base stealth 5
commit 325ae34994362bff02fcabe2889311f00ef4461a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 13 01:01:00 2015 -0700
fixed bug in ProductionAI re BLD_NEUTRONIUM_EXTRACTOR
commit 89afaf65ef5c51d0f953e676e4e3bc5f25d3fdb4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jul 12 18:18:40 2015 -0700
fixed bug with CurrentContent string value ref
commit e5c0503e2eaf5bdee275fc2ed471767521394ecf
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jul 12 23:41:28 2015 +0200
Added extra update so location-specific info is shown in the production summary initially when opening the production window.
commit d59ae15ab6e962ca46b435647a3dfda510b88dda
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jul 12 22:40:27 2015 +0200
-Store name info in ProductionInfoPanel so that the title can be updated after construction.
-Get resource sharing groups' production output and allocation, and use to update production info panel.
commit 686e727d3707d030fca1e5a46858984a55a51990
Author: Sloth <oliver.mecking@web.de>
Date: Sun Jul 12 22:15:43 2015 +0200
Updated the calculation of planetary troops:
- Species trait multiplication will no longer apply to all boni.
- The Megalith will grant +10 troops to all populated planets within two starlane jumps, but the supply bonus was reduced to +1 (from +2).
- Lots of other boni were increased and some were switched to be ppulatio based:
Imperial Palace + 6
Homeworld + 4
Planetary Garrison 1 + 10
Planetary Garrison 2 + 0.4 per pop
Planetary Garrison 3 + 16
Planetary Garrison 4 + 0.4 per pop
commit d823beacd9ab23907b4ae69aca06797f170267ca
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jul 12 21:37:06 2015 +0200
Progress replacing production/research info panel with a standard CUIWnd. This should be more efficient to render, resizable and movable. Removes the projects in queue and in progress stats. For production info, partially implements showing the selected production location's available and wasted PP. Makes wasted PP numbers red when above 0.
commit 6d60d8eea4c82f66237aa7acc61164abda9783cf
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jul 12 21:34:12 2015 +0200
grooming
commit 9a3aaed7f2db810375837f85c6873685842fdb72
Author: Sloth <oliver.mecking@web.de>
Date: Sun Jul 12 21:29:07 2015 +0200
Added some happiness modifiers:
- species on their homeworlds will get + 5 happiness.
- capitals will get + 5 happiness.
- Concentratio Camps will set happiness to 0.
commit 107360f599e2b4ee493d84aadb4d3a9e4c46035a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jul 12 13:44:46 2015 +0200
default filled = false parameter
commit d0c2d3174661e8f776727722c63925c516c7e963
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jul 12 13:38:07 2015 +0200
more grooming
commit 3db9d6a164509e2dc2703d0c1cdf132e4549395d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jul 12 08:37:08 2015 -0700
For specials that have been present since game start, made the "Present Since" line read "Present Since the Initial Turn" rather than displaying a negative number.
commit 0b3cb66dfb5424d4710d5640961fee649b217366
Author: Mitten-O <Mitten.O@gmail.com>
Date: Sun Jul 12 18:23:28 2015 +0300
Make ListBox comparer behave correctly when items are equal.
Comparing the items one way is not the opposite of comparing
them the other way when they are equal. So we can't just negate,
but must switch the order of the parameters to the comparison.
commit f7c075cd8db231728ef04cfcfc2d224e83ce6e9f
Author: Mitten-O <Mitten.O@gmail.com>
Date: Sat Jul 11 21:47:52 2015 +0300
Make sorting stable in the object window .
Stable sorting means that if two objects in the list
are equal (with respect to the current sort key),
their order won't change. This is useful
for example if you sort first by planet size, then by owner,
the planets of each empire will be shown in size order
with respect to each other.
The stability is achieved by not rebuilding the list
from scratch with Refresh every time the sort key is changed,
the list box is smart enough to resort itself (and does it stably).
As the comment in the code states, nesting and sorting don't
mix. That is not a result of this change, but a pre-existing flaw.
commit 2c5ba6eff91e88487dbe86603fa66b57da5f8d8a
Author: Sloth <oliver.mecking@web.de>
Date: Sun Jul 12 14:48:39 2015 +0200
Tweaked some spawn locations:
- Ancient Ruins will have a location condition of at least 3 jumps from empire homes.
- Dyson Forests will have a location condition of at least 3 jumps from empire homes.
- Dyson Forest's regeneration effect will receive a no-combat-last-turn-here condition.
commit 5395c209462e6ba7e6ecf8822645647640ee7afe
Author: Vezzra <vezzra@gmx.net>
Date: Sun Jul 5 21:39:30 2015 +0200
Universe generation: additional requirement for home system selection
Home system selection process partially rewritten to implement another requirement home systems have to meet. Now not only a certain minimum of planets have to be in the near vicinity of a home system, but also a certain limit of systems. This is supposed to prevent home systems to be placed at dead ends with too few systems that can be reached easily (e.g. on the spiral arm maps).
commit 92044813505ef3243d329ef10a6caee847701a75
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jul 11 22:12:38 2015 -0700
fixed CUIDrawUtil const omission that made linking problem in Linux
commit 12a3db2ccffe318a21008b854558dd41866c6a2f
Author: Ouaz <ouazeg@sfr.fr>
Date: Sun Jul 12 01:59:26 2015 +0200
Update fr.txt
- On par with en.txt (Jul 9, 2015 - 89e1f2b)
- French translation done! (further updates will be for sync with en.txt and/or possible french translation improvements)
- Add missing Pedia links and required buildings in "Predefined Ship Designs" section
- Add missing Pedia links in "Ship Hulls" section, and fix some description errors.
> will be submitted to en.txt next week in two different PR.
commit 8e77bdc2fe76f32ea7d07f63781a103701af015a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jul 10 17:39:27 2015 +0200
Added some buffer-filling equivalents of immediate rendering utility functions.
commit 15f2817cfa80c7e5b9ffc74e465b9fbceec2538f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jul 10 17:27:45 2015 +0200
grooming
commit 135f42a766765951831bea3afb238dc0e6756766
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jul 10 22:10:11 2015 -0700
adjusted AI invasion troop requirements calculation
commit 8107bcd83db49cf1c5f26d777e0874ea9064e171
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jul 10 22:11:25 2015 -0700
stopped AI fleets from being forced to return to Supply if they are already currently at full fuel.
commit e63be94c165511ced52341a3b83752ddf70a6506
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jul 10 22:14:38 2015 -0700
adjusted AI movement planning with respect to currently systems which had enemies when last observed but currently have insufficient visibility, with tie in to exploration request
commit 05ffd0a57c549d6186de5d40a0320c7a117d17a9
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jul 10 22:08:54 2015 -0700
adjusted monster nest special monster spawn rate to be sensitive to GalaxyMonsterFrequency; left the domesticated spawn rates alone
commit 18096508c2ec2bf8dd23ed6fdcf3761f60587fc4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jul 10 13:01:56 2015 -0700
fix AI bug with Research AI example ship design code
commit c09762a34a0450466860a752dc1a8e1713b0618e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 9 17:48:54 2015 -0700
added a CanColonize restriction to the trigger for the colony size/happiness sitrep
commit 976f98805164da6a9b1e511384ed0fce244094ea
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 9 23:52:08 2015 +0200
ColorSelector rendering with vertex buffer.
commit 97e242f6dcf6ee9dcd760ea8864383d163ea80ac
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 9 23:18:48 2015 +0200
Replaced bit of ResourcePanel layout code that had a minor bug with equivalent from PopulationPanel.
commit 6c5385815226c4ff6a32cbebc7846e35f2f47e08
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 9 22:45:27 2015 +0200
trivial grooming
commit f42af0f72ad9c290ee444a47453b286cd7b11ee0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 9 22:45:05 2015 +0200
Switch AccordionPanel to render with a vertex buffer.
commit 0983a784fdbeeb2f6eaa5bdd588e27028986170a
Author: Vincent Legoll <vincent.legoll@gmail.com>
Date: Thu Jul 9 19:07:26 2015 +0200
Fix warning: uninitialized use
[ 58%] Building CXX object GG/src/SDL/CMakeFiles/GiGiSDL.dir/SDLGUI.cpp.o
freeorion/GG/src/SDL/SDLGUI.cpp: In member function ‘GG::Key GG::SDLGUI::GGKeyFromSDLKey(const SDL_Keysym&)’:
freeorion/GG/src/SDL/SDLGUI.cpp:580:45: warning: ‘retval’ may be used uninitialized in this function [-Wmaybe-uninitialized]
retval = Key(std::toupper(retval));
Signed-off-by: Vincent Legoll <vincent.legoll@gmail.com>
commit 89e1f2bea997caaf1bb1ffa01a96f7edcd8e23a5
Author: Vincent Legoll <vincent.legoll@gmail.com>
Date: Thu Jul 9 18:00:36 2015 +0200
Add some convenient hotkeys
The quit and exit ones aren't currently bound to any keys
Add shortcut to exit to desktop
Add shortcut to quit current game to IntroScreen
Add shortcut to toggle fullscreen : ALT-ENTER
Signed-off-by: Vincent Legoll <vincent.legoll@gmail.com>
commit 8bc3fee7ad8f1764754ff2dd0745ece828df9621
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Fri Jul 10 00:16:47 2015 +0930
Remove log message from GraphicalSummaryWnd::DoLayout()
Remove (harmless) message from the null-pointer check to avoid error log
spam, add another check to be somewhat more robust, remove space from
empty function block.
commit bb7ad22aa12f6d77367a3ca55a1a9f4c2023c022
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 9 12:51:31 2015 +0200
Fixed compile error calling parent class constructor.
commit 527b779c72ba480156be4724ef329ebd23d64439
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 9 01:50:38 2015 -0700
fixed recolonization threshold sitrep regarding happiness req, and also augmented Happiness pedia article
commit 8981544f7a49dff530c565a1de7157b6d272e72d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 9 01:04:04 2015 -0700
Added part detail for Ship Damage tooltip
- closes PR #187
note that this will probably require an additional adjustement as part of PR #122 to still handle the damage icon.
commit 3a10820ce7a3c63031232d8a058e7ff5dee9fdf2
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jul 8 16:34:15 2015 -0700
Added support for an optional "persistent_config.xml" settings file which may contain a subset of settings from config.xml, which will override config.xml.
This file must be manually created/edited. One easy way is to copy config.xml and then remove any entries not desired to be in the permanent store.
commit 0ee3e4ada1814ea9a13a19009b424d6d31d5901c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jul 8 16:04:36 2015 -0700
default hotkey bindings for idle fleet zooms, map scale line and circle
commit 45ff0a3c523d039c3d5931e00c64f20d46e7b530
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Thu Jul 9 08:23:21 2015 +0930
Reimplement BRANCH_ keyword as BRANCH instead of...
implementing them side-by-side.
The original BRANCH keyword (which did not insert a trailing space) was no
longer used.
commit 4782ba80171c1d7a0b7a59fe401dd3d0983bd57d
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Thu Jul 9 01:56:02 2015 +0930
Modify make_versioncpp.py to allow nicer-looking version strings
Add a template keyword FreeOrion_BRANCH_ (note trailing underscore) which
is the same as FreeOrion_BRANCH but is given a trailing space character if
the string is otherwise not empty.
Modify Version.cpp.in and Info.plist.in to use FreeOrion_BRANCH_ so that
version strings generated for them don't have double-spaces if built on
branch "master" (because the branch name "master" is replaced with an
empty string in make_versioncpp.py) but otherwise still has a space on
either side of the branch name.
FreeOrion_Install_Script.nsi.in is also referenced in make_versioncpp.py
but does not use the FreeOrion_BRANCH keyword in the first place.
commit f1105d8ccc7a51520c542a7176e8f967a59dfcb0
Author: matgb <matbowles@gmail.com>
Date: Wed Jul 8 14:44:46 2015 +0100
Xenophobic Self population malus tweaked
~ Self Sustaining Xenophobes (ie Trith) should have more stable population problems as it's based on explored systems not visible systems
commit 8090e791313d9b6c4ab0b2b3237fd29ee8d3e4d4
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jul 8 14:01:54 2015 +0200
trivial grooming
commit d49ced33f6be5beb0524cb4809d73a29fbc1c918
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 8 18:30:37 2015 +0930
Validate MapWnd::m_moderator_wnd inside MapWnd::DoLayout()
Missed it the first time around. Noticed that it's not deleted inside
~MapWnd(), seems odd.
commit 461d7524ecc393b6de327a3192e67a720fa66f23
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jul 5 11:12:21 2015 -0700
AI tech adjustment, researching GRO_NANO_CYBERNET earlier
commit afc72920b67f317d9580d6b1efa070eb861d9ef4
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 8 18:08:46 2015 +0930
Add code to validate positions of various parented CUIWnds
Add SizeMove() overrides to DesignWnd & BuildDesignatorWnd and modify
TechTreeWnd::SizeMove() to call ValidatePosition() on their child CUIWnds
so that they are actually updated when the app window changes...
Change CUIWnd::VaildatePosition() to pass the appropriate position to
SizeMove().
commit 0eb3a1cc615dd753b0c1530652b4810b7ba1180d
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 8 16:08:00 2015 +0930
Fix InGameMenu::SizeMove() to call CUIWnd::SizeMove()
Need to call the CUIWnd version in order to reinitialize the vertex
buffers when its size is changed.
commit f93fd271cec01ef3405180f7a50a3ec0956ff513
Author: Sloth <oliver.mecking@web.de>
Date: Wed Jul 8 08:13:47 2015 +0200
The experimentor outpost building will now destroy itself again when captured, but will create starlanes before doing so.
commit e6a707c4cecda103bceaa13ff5569867b196fcf2
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Mon May 25 19:11:00 2015 +0930
Add size and position validation for modal CUIWnds.
Refactor InGameMenu to override SizeMove() to calculate its own position
and size (instead of DoLayout()) and move the calculation of layout
parameters into helper functions. NB InGameMenu::SizeMove() doesn't call
CUIWnd::SizeMove() because the size/position validation is redundant.
Add modal_begin() and _end() to GG::GUI to return const_iterators to the
private list of modal wnds in GG::GUI and change
HumanClientApp::HandleWindowResize() to use this to get pointers to modal
CUIWnds and call ValidatePosition() on them.
Adjust MapWnd::DoLayout() to validate the position of all the fleet
windows, not just the active one, since it's possible to have more than
one visible at a time.
commit 0f8b78b6a09a29b19cb27e3b8589fe3571c5d3e0
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Mon May 25 18:25:26 2015 +0930
Add size & position validation for CUIWnd::SizeMove
CUIWnd::SizeMove now makes sure that the CUIWnd stays within the bounds
of its parent (or the app window if it is parentless). Added
CUIWnd::ValidatePosition() as a neater way to call SizeMove() with the
current position and size to trigger the position checking. Removed
similar position-checking code from CUIWnd::LDrag.
MapWnd::DoLayout() now calls ValidatePosition() on the various sub-windows
that it can show, which updates their positions if the app window changes
size.
commit 9d8b25d44a816e249888234b5547dd885dabb40e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jul 7 14:02:24 2015 -0700
augmented pedia article on Shields, clarifying distinction between ship shields and planetary barrier shields. Also added a brief article about Fields.
commit f6888a08e2264af35e58d9250ceaed6f6f98f28b
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Jul 7 23:29:34 2015 +0300
Remove merge artifacts.
commit 1b1d1928c8bd6535f434329c11d8c091b80db98d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jul 7 20:53:36 2015 +0200
Converted TextBoxBrowseInfoWnd to use a vertex array buffer.
commit 6c363a5982cc34b1e0273ebb8e4a72ea7fc0f74b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jul 7 20:52:40 2015 +0200
Skipped one vertex in array in minimized CUIWnd rendering when not needed to fill the Wnd area with a triangle fan.
commit 8f6ff3c673e3f6c78ec93d5b5ed3375e002e7382
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Wed Jul 8 03:34:31 2015 +0930
Keep unrecognised options from the command line
Modify OptionsDB::SetFromCommandLine() to also store unrecognised options.
NB: options specified with short names (single dash) are not yet supported
for this, use their full names instead!
Improve differentiation between flag options and value options. If an
option looks like a flag in the config (e.g. empty XML tag) but is later
registered with Add() an error message will be logged and it will fall
back on the default value specified in the call to Add(). If an option
looks like it has a value but is later registered with AddFlag() an error
message will also be logged but the flag will still be set to "true" and
the specified value will be ignored.
Fix a typo.
commit 01cd55684f6385ad9535bca202b7ebeedbbb0e6e
Author: TheSilentOne1 <thesilentone1@users.noreply.github.com>
Date: Tue Jul 7 16:45:30 2015 +0200
variables to lower_case_underscore
commit e98e8570ddb406b2ef52242433a7894034cf18bb
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Tue Jul 7 23:32:04 2015 +0930
Add comments and logging to OptionsDB.h
commit 07387e1bad49e1575058c3a405a78b957e56db9d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jul 7 15:50:20 2015 +0200
-Made CUIWnd clear its rendering buffers in destructor.
-grooming
-Made some buffer/button related function virtual as derived classes might want to override.
commit 625234170f8f9ed6a7b6f152e48b8593e5a5cf38
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Tue Jul 7 05:15:53 2015 +0930
Make OptionsDB keep options that it doesn't recognise (ver 2)
Add a new bool OptionsDB::Option::recognized to mark any options read from
an XML document that have not yet been registered using Add(). This
allows the DB to preserve information for options that are added
dynamically but functions such as Get(), OptionExists() etc. will still
throw until those options are registered with Add().
Add a private overload of OptionsDB::OptionExists that takes a map
iterator rather than a string because the code to determine whether an
option "exists" is now slightly more complicated and many OptionsDB
functions test for existence using iterators rather than the name of the
option.
commit 0c0effe6cd414f28c13b2c1a7dba7a4ca78cc18e
Author: TheSilentOne1 <thesilentone1@users.noreply.github.com>
Date: Tue Jul 7 12:17:52 2015 +0200
minor code change in SitRepPanel.cpp
commit eab9966eae02f214a1ff900debf3c9dddc50b54c
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Jul 7 09:59:13 2015 +0200
Mark util/Version.cpp as autogenerated in CMake
Some users reported issues about a undefined reference to the
`FreeOrionVersionString` symbol when doing a build of a clean check out
of the FreeOrion code. The implementation of this symbol is located
within the autogenerated util/Version.cpp, which is generated properly,
but wasn't compiled by the freeorioncommon target. By marking the file
as autogenerated the freeorioncommon target now considers the file.
Fixes #184
commit 1f02165efbefcd0b84411c0610d70d5e566dc25e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jul 6 23:08:40 2015 -0700
fixed a AI research bug that would prevent some AI s from properly initiating research
commit fa027f7a62f1ee877c8f822e9ac31da434f03f5a
Author: Ouaz <ouazeg@sfr.fr>
Date: Tue Jul 7 03:07:41 2015 +0200
Add missing Pedia links in "Ship Parts" section
... and remove an unnecessary triple quotes on line 9733.
Note: let me know if my english is too clunky.
commit 5f94fee8ef139abd2a11cbf0ce942a0241b3ee9c
Author: TheSilentOne1 <thesilentone1@users.noreply.github.com>
Date: Mon Jul 6 21:09:38 2015 +0200
Sitrep panel icon and text size
makes sitrep panel icon and text size individually adjustable via
config.xml
commit 54ed25de3ca8f2da7d43920c8bf0390d8920072b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jul 6 15:46:22 2015 +0200
-Reworked CUIWnd rendering to use vertex buffers.
-Made CUIWnd only reposition buttons when the Wnd size changes in SizeMove.
-Made CUIWnd::PositionButtons work properly with minimize buttons visible.
-Replaced CUIWnd::MinimizedWidth with MinimizedSize function.
commit b2c56acfdace25ed61a89d095f3abd47f92b184b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jul 6 15:43:13 2015 +0200
Added declaration for already-implemented GG::Pt streaming operator.
commit 7aebde67b2dba64470f1760ac73c15b33c6f74d3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jul 6 15:42:14 2015 +0200
Added some (presently unused) vertex buffers to TechPanel.
commit d0dac5aeae5e003687e09ac23097932b1987bf60
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jul 6 15:40:37 2015 +0200
trivial grooming
commit 95099bf5c0391358c2904adf3038a6455fba0d51
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Jul 6 11:31:56 2015 +0200
Fix Errors caused by fleet upkeep considerations
commit d19a00a38b6d224f2f792f5045d14a0383b25af1
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Jul 6 10:55:44 2015 +0200
AI: Allow ShipDesigner to use unavailable parts
[*] Allow ShipDesign to simulate designs with not-yet-unlocked parts and
hulls by passing them as additional parameters to optimize_design()
[*] Add Example code for its use in ResearchAI
[*] Enhance cost_cache functionality and add some safety net for
possible future implementation errors (accessing non-cached items)
commit a762e8bd8304397b918e128a59d12ff90651db07
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Mon Jul 6 02:53:02 2015 +0300
Add handlers and interface inspector.
commit 1801b918d8921455ab20ed4d0ce82b9780d1f0a9
Author: Sloth <oliver.mecking@web.de>
Date: Sun Jul 5 23:04:01 2015 +0200
Changes to the experimentor outpost:
- Starlanes will be created whenever monsters are spawned (not the turn later).
- The experimentor building won't destroy itself after being conquered and will go on creating starlanes and spawning monsters for the owner.
commit 2f5b88445433a9be94da4629369c3ac16772d09b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jul 5 13:34:20 2015 -0700
minor AI changes to facilitate testing/comparing alternate research strategies
- the primary change is simply that on turn 1 "LRN_ALGO_ELEGANCE" is enqueued and nothing else
- so, (provided the initial selection of LRN_ALGO_ELEGANCE is compatible with all the approaches being assessed) a testgame may be created and saved on turn 1, and then may be reloaded with different AI research code in place to more clearly assess the significance of the code changes while minimizing other variances in the galaxy. Please note that to ensure minimal non-AI-code related variance, "Options->Other->Effects processing threads" should be set to 1,
commit 8c027a2f0ad49abe8985f1619396e855a9a386fc
Author: Sloth <oliver.mecking@web.de>
Date: Sun Jul 5 00:39:29 2015 +0200
Added a Fleet Movement article to the new Interface section of the pedia. Made the Map Window article more readable.
commit 126848eeeabfe69517fedec5a6b86f1c2d05c9c2
Author: Ouaz <ouazeg@sfr.fr>
Date: Sat Jul 4 21:08:30 2015 +0200
Update fr.txt
- On par with en.txt (Jul 4, 2015 - 1dea5fe)
- Translation update
commit 1dea5fe05d03caa3f9e454b74a4c4210ac3669c0
Author: Sloth <oliver.mecking@web.de>
Date: Sat Jul 4 18:44:21 2015 +0200
Improved the labels of three monster hulls (that are only used for a single monster).
commit 6d74ae806d0dd9ef815815c1bff84c6e09b4b587
Author: Vincent Legoll <vincent.legoll@gmail.com>
Date: Sat Jul 4 15:26:31 2015 +0200
Fix warnings about constructor ordering
/home/vince/repo/upstream/freeorion/freeorion/UI/CombatReport/GraphicalSummary.cpp: In constructor ‘BarSizer::BarSizer(const CombatSummaryMap&, const GG::Pt&)’:
/home/vince/repo/upstream/freeorion/freeorion/UI/CombatReport/GraphicalSummary.cpp:236:29: warning: ‘BarSizer::m_summaries’ will be initialized after [-Wreorder]
const CombatSummaryMap& m_summaries;
^
/home/vince/repo/upstream/freeorion/freeorion/UI/CombatReport/GraphicalSummary.cpp:231:12: warning: ‘GG::Pt BarSizer::m_available_space’ [-Wreorder]
GG::Pt m_available_space;
^
/home/vince/repo/upstream/freeorion/freeorion/UI/CombatReport/GraphicalSummary.cpp:105:5: warning: when initialized here [-Wreorder]
BarSizer( const CombatSummaryMap& combat_summaries , const GG::Pt& available_size):
^
/home/vince/repo/upstream/freeorion/freeorion/UI/CombatReport/GraphicalSummary.cpp:231:12: warning: ‘BarSizer::m_available_space’ will be initialized after [-Wreorder]
GG::Pt m_available_space;
^
/home/vince/repo/upstream/freeorion/freeorion/UI/CombatReport/GraphicalSummary.cpp:230:11: warning: ‘float BarSizer::m_min_of_max_max_healths’ [-Wreorder]
float m_min_of_max_max_healths; //< Used to determine minimum size required for TOGGLE_GRAPH_HEIGHT_PROPORTIONAL mode.
^
/home/vince/repo/upstream/freeorion/freeorion/UI/CombatReport/GraphicalSummary.cpp:105:5: warning: when initialized here [-Wreorder]
BarSizer( const CombatSummaryMap& combat_summaries , const GG::Pt& available_size):
^
Signed-off-by: Vincent Legoll <vincent.legoll@gmail.com>
commit 04fea84f29e0d6785785d2eabf411bae204becea
Author: Sloth <oliver.mecking@web.de>
Date: Sat Jul 4 14:09:31 2015 +0200
Removed Large Planet trait from Scylior and Hhhoh (natives) and added it to the Etty (playable).
commit 8a27fc96b84a7489f16f8516244017029297b566
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jul 4 09:19:11 2015 +0200
Added mapwnd hotkey to toggle objects window.
commit 3037886b594430050cb3091335435f1b9b34f916
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jul 3 01:54:22 2015 +0200
grooming
commit 234f08861497fc2b263c4ddd6e63606afe087819
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jul 2 16:43:19 2015 -0700
Guides and Intro Sitrep for new players
- Added a Pedia Guides section, with a couple brief intro guides
- fixed a bug preventing sitrep links to pedia from working
- Added an initial "Greetings" Sitrep intended to help direct new players to the pedia in general & the Guides section in particular
- made Sitrep Window automatically show on first turn if max AI aggression level is no higher than "Typical", to help insure new players see the intro Sitrep.
commit a33a55924abeab1d9b9bf487ba12804d2530403e
Author: Sloth <oliver.mecking@web.de>
Date: Thu Jul 2 21:11:28 2015 +0200
- Fixed the unfinished sentence in the Ourbools description. Minor cleaning.
commit 74b1022ad6ff94203068f848ec155de847f60ced
Author: Vincent Legoll <vincent.legoll@gmail.com>
Date: Thu Jul 2 20:34:59 2015 +0200
Fix signed compare warning
combat/CombatSystem.cpp: In function ‘void {anonymous}::CombatRound(int, CombatInfo&, {anonymous}::AutoresolveInfo&)’:
combat/CombatSystem.cpp:989:62: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
for (int event_index = init_event_index; event_index < combat_info.combat_events.size(); event_index++) {
Signed-off-by: Vincent Legoll <vincent.legoll@gmail.com>
commit d054370938adc9f4054714107f877a8ccb144f57
Author: matgb <matbowles@gmail.com>
Date: Thu Jul 2 14:02:12 2015 +0100
Removed requirement from growth specials
~ hopefully fixing bug in suitability report
~ brings specials in line with other population boosters
commit 2ba35b0c9eb4b81383e8fd48500d4a546e20db0a
Author: Vezzra <vezzra@gmx.net>
Date: Thu Jul 2 13:07:09 2015 +0200
Fixed commit 23c9abe
Copied new combat icon by TheSilentOne also to the sitrep icons folder so the new icon actually gets used for the combat sitreps.
commit d8c93a9a399bfb6d4a8e0901401deb8fa5a8723f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 2 12:00:12 2015 +0200
Added shadows to planet panel planet names.
commit c26066cab18acb3e88e5d319b06932b9b8ba559f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 2 11:56:28 2015 +0200
Implemented font shadow rendering within StoreGlyph.
commit 80172829d45a6816ee7fb0cc3acab24cb600c571
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 2 11:01:33 2015 +0200
trivial grooming
commit 82513c425c470a50536aba1c9fbc1d302860cb5d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 2 01:43:31 2015 +0200
Removed ShadowedTextControl and replaced with simple GG::TextControl, which will be made to do the same thing with <s> font tags.
commit 128a28a9a468e4b218905a136570b403913b591f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 2 01:38:12 2015 +0200
Added use_shadow property to Font RenderState, specified using an <s> tag, similar to italics or underline.
commit 051b061512cebc22932fa2bf9b2e2080e3d06dc6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jul 1 15:00:26 2015 -0700
added an Interface category to the Pedia. Includes a brief intro to the MapWnd, and to the 'Hidden' settings that can be changed directly in the config.xml file. Needs additional entries.
commit 1e2d0e58827096d4de5cfc287e7b5ed0e7596dfb
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jun 27 13:24:03 2015 -0700
made AI aware of Honeycomb special, slightly adjusted AI handling of computronium special
commit c9ac167179ff4f85371f227443cf7b246ecc09b3
Author: Ouaz <ouazeg@sfr.fr>
Date: Wed Jul 1 20:14:39 2015 +0200
Modify some Pedia articles...
...to give further informations.
"Detection Range" article > Discussed and granted here: http://www.freeorion.org/forum/viewtopic.php?f=27&t=8554&start=70
"Interstellar Lighthouse" article > Discussed and granted here: http://www.freeorion.org/forum/viewtopic.php?f=27&t=8554&start=72
commit ab08bb09602e8a5ed532f4bcc91d8c4e006c546a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jul 1 18:27:30 2015 +0200
Fixed planet names on sidepanel losing formatting tags when the planet is renamed. Involved moving planet name setting / formatting into the Refresh function.
commit 741e601c0b37b5e1cbe3b29246ffc0c965593738
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jun 30 20:58:15 2015 +0200
Commented out seemingly unnecessary glBindTexture call.
commit 9a7c621424b1cb10a3c30347209cbad98566ac0f
Author: matgb <matbowles@gmail.com>
Date: Tue Jun 30 19:29:55 2015 +0100
Improved some explanations in en.txt
commit 875d1abfafb8b7c48819f225db510f8098962a9c
Author: Ouaz <ouazeg@sfr.fr>
Date: Tue Jun 30 20:29:08 2015 +0200
Modify some Neutronium Buildings descriptions to be more clear
Discussed and granted here: http://www.freeorion.org/forum/viewtopic.php?f=27&t=8554&start=62
commit 702dbecb36420d75caf574b881189ef2290b1e6b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jun 30 12:43:25 2015 +0200
trivial grooming
commit 6691e727b2de785811590d00f97de0199468600a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jun 29 19:15:49 2015 +0200
Added .db to .gitignore
commit a00b2b607c910f46b6430e47b553463c35dc83f6
Author: Ouaz <ouazeg@sfr.fr>
Date: Tue Jun 30 01:57:24 2015 +0200
Add some missing Pedia links
commit 9a38cd7d22e11a181026eca5de2f8a7b1cc669e4
Author: Sloth <oliver.mecking@web.de>
Date: Mon Jun 29 21:18:36 2015 +0200
Changed time to build Phinnert colonies to 75%.
commit 61451ea6d2babbefd03b5baee7959dfdb850bb0f
Author: matgb <matbowles@gmail.com>
Date: Mon Jun 29 10:49:37 2015 +0100
Updated and expanded human description in en.txt
commit ce1e17e21fdab63de16c0338f64de72326ceca19
Author: Vezzra <vezzra@gmx.net>
Date: Sun Jun 28 18:08:16 2015 +0200
Updated Xcode project
commit c1e5bd7cb3a941c5ab96f462afc85581919fa566
Author: matgb <blenheim1704>
Date: Sun Jun 28 12:04:32 2015 +0100
Fixed clash between 96eeeff and 5355931 in species.txt
commit 4da96fac2357d0b55233dcfb299ddea3c8cc316c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jun 27 14:56:05 2015 -0700
fixed Pedia Species Homeworlds bug that had caused entries with more than 5 occupied planets to be left out of the display.
commit 5e320a7ddb0f038226aa0c534f8bdb195d2f882c
Author: matgb <blenheim1704>
Date: Sat Jun 27 19:40:43 2015 +0100
English stringtable cleanup
~ Fixed a missing trailing space
~ Moved bombardment sitreps
~ Reworded some entries for consistency
~ Added some authors to shipnames
commit 96eeeff179ff08d0f38675a85270c28f3c495127
Author: matgb <blenheim1704>
Date: Sat Jun 27 19:52:09 2015 +0100
Moved Xeno Self happiness malus to prevent clash
commit d1c229b75e2eac4bbfe5a469c3f6d37480b3002d
Author: Sloth <oliver.mecking@web.de>
Date: Sat Jun 27 17:43:57 2015 +0200
Improved slot positions of ship hulls.
commit 767d3707f545c7a467d0635c4ad7f31ba8b70fb3
Author: Vincent Legoll <vincent.legoll@gmail.com>
Date: Sat Jun 27 12:21:48 2015 +0200
Fix warning:
UI/Sound.cpp: In member function ‘void Sound::PlaySound(const boost::filesystem::path&, bool)’:
UI/Sound.cpp:352:69: warning: ‘current_buffer’ may be used uninitialized in this function [-Wmaybe-uninitialized]
alSourcei(m_sources[m_i], AL_BUFFER, current_buffer);
^
UI/Sound.cpp:273:12: note: ‘current_buffer’ was declared here
ALuint current_buffer;
^
By using the found_buffer variable as-probably-intended
Signed-off-by: Vincent Legoll <vincent.legoll@gmail.com>
commit 89c3e7020953efbbc3a1eaeb9493bf2a7d05706c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jun 26 23:45:47 2015 -0700
adjusted AI military planning re securing invasion/outpost/colony target systems
commit fc73a66605801922d2db4ffa6bc81deab7d5a488
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jun 26 23:43:14 2015 -0700
adjusted AI colonization planning re the fortress and re nest specials, and research planning regarding the latter
commit 67dc2249b9b3d4e359dc9caff6def52bd4f79afa
Author: Ouaz <ouazeg@sfr.fr>
Date: Fri Jun 26 22:02:32 2015 +0200
Update fr.txt
- On par with en.txt (June 26, 2015 - b41db39)
- Translation update
commit be8e83e9c2b05dcd7a695baad5d9934a4e27a2cb
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jun 25 22:55:33 2015 -0700
Some further adjustments to the Fortress special
commit f6bd28698ad1c30bb21f5dbc58c29fe0ab745290
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jun 25 22:27:09 2015 -0700
adjusted sitrep font size to be the greater of the client UI standard font size or 75% of the size for sitrep icons (which can be changed in the OptionsDB)
commit c63e1846c98757eee0a867284c5411e933711b32
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jun 25 22:07:01 2015 -0700
clarified COLONY_BUILDING_TIME_DECREASE pedia macro
commit 5be5b608206c902c9f73c662405b467044bcd7eb
Author: Sloth <oliver.mecking@web.de>
Date: Thu Jun 25 15:35:04 2015 +0200
Added the text macro COLONY_BUILDING_TIME_DECREASE to en.txt.
commit c33242aecd5b0814cc09bd4d11a0e79e4443a820
Author: Vezzra <vezzra@gmx.net>
Date: Thu Jun 25 10:59:33 2015 +0200
Universe generation: fixed loop that adds planets to systems
commit 38791836c9f0b1b5cc7c00d303e0c9c4fc411ba8
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 24 22:46:33 2015 -0700
removed Underfunded Projects info from ProductionQueue & ResearchQueue
commit 9b546f233a3c7a59af5260c29c4ffd7cd237f204
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 24 22:27:04 2015 -0700
added display of troop info to FleetWnd
- for individual fleets & ships, troop info is only shown if fleet/ship has troops and is unarmed (takes the position of the damage icon to avoid requiring more space)
commit 9e333e26820695a5bcb2341bb0c4add0e4bdea9c
Author: Sloth <oliver.mecking@web.de>
Date: Wed Jun 24 21:03:17 2015 +0200
Cleanup in Specials.txt and Species.txt.
commit 6652f69c3fb0d70da572e5b9416019e87fe194f1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jun 24 16:05:17 2015 +0100
Replaced various fleetwnd drop handling asserts with error log output and abort, and added/uncommented various bits of debug logging output.
commit 75d51a81552f03dff6eea42006d111632a5a80c0
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jun 24 14:05:36 2015 +0200
Don't access turn button from within the client FSM
The game fsm shouldn't be aware of the fact that there is a UI
available.
commit a54d931f55e434fd487078e74abaa9b795d70e40
Author: TheSilentOne1 <TheSilentOne1@users.noreply.github.com>
Date: Wed Jun 24 11:46:55 2015 +0200
New sitreps icons
4 new sitrep icons, 3 of them implemented, 1 still unused
(colony_starvation).
commit 349926abf0507b4b3b0065178be269be91446ca9
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jun 24 11:11:28 2015 +0200
Move encyclopedia data structure into common library
Cut down cross references between UI, parser and common code modules
commit 2b197379b36aa6a7ab1039c5dd6c8e8f93409374
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jun 23 17:42:35 2015 -0700
fixed MapWnd cycle to next/prev fleet so that it skips over destroyed fleets (except for the very first)
commit 682b2d740c80d92b6874da5242216f93a2c78745
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jun 23 15:48:01 2015 -0700
adjusted Sitrep font size to retain (for default values) previous 75% ratio to icon size
commit f5055e4dd8e2acab2f18199d65b1bdd55659cb8c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jun 23 15:29:10 2015 -0700
made sitrep icon and font sizes controlled by a 'hidden' UI option "UI.sitrep-icon-size" default 16, range 10 to 32
commit 724c764fd676e17b5f018d658f5bbd96a00b175a
Author: Sloth <oliver.mecking@web.de>
Date: Tue Jun 23 23:33:06 2015 +0200
Phototrophic natives can now have bright or dim stars (not only orange/yellow ones).
commit dd767cb625ffcc0f5fdaf567b1939c937f437d30
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Jun 15 21:35:19 2015 +0200
Move asteroid assets into freeorion-asset repository
commit 7f969591b702b9a9b1c41215e9b50b72ed81ff39
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Jun 14 00:25:49 2015 +0200
Move combat ship assets into freeorion-asset repository
commit 85bb34818f36f822d8a5df144017bf0494a609c7
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jun 23 21:30:57 2015 +0100
Added hotkey commands for toggling map scale line and circle.
commit f6ebe5ddff258c30b49e56a9bf9baba0e938ea4c
Author: Sloth <oliver.mecking@web.de>
Date: Tue Jun 23 22:09:22 2015 +0200
Changed the HUNT_BUILDINGS macro to only target planets with species.
commit 248fa253fcede311a04600b22d9f2fe8f737c40e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jun 23 18:55:58 2015 +0100
Added non-member-function hotkey connection function.
commit 7fab70d5fbde8e8ff4c2148bfed3d70bffddf79f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jun 23 12:53:06 2015 -0700
fixed bug with fleet movement path deterimation, where it treated a fleet as refueling when in supply even if it did not stop at a system.
commit fdff9942c2068d09f991866699d4b706f37b34c0
Author: Sloth <oliver.mecking@web.de>
Date: Tue Jun 23 21:00:37 2015 +0200
Reworked the calculation of the build time of colony buildings (from max speed of ships in the empire to max possible speed based on techs)
commit 5b0a93e1ce31572cee9e0eed404131cef1ecd05f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jun 23 10:37:51 2015 -0700
Ensured that if a planet has nonzero max defenses (or shields or troops) the SidePanel PlanetPanel will display the military panel regardless of whether the planet is populated or owned.
commit 7b5a26974096379bdf95875fe7515f969c6e16cb
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jun 22 21:44:19 2015 -0700
Made the AI double check that it has assigned missions to all its available military fleets
commit e2f0c6835964c10a69b87191b9ca96dbc3cc16f5
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jun 22 21:44:08 2015 -0700
Fixed AI bug that would leave ships stuck at the repair shop
commit 62d6881656fc1262949009daff0ae516ccc8c615
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jun 22 22:25:54 2015 +0100
trivial grooming
commit 5c01171e67afb26d0f6f9fef4dd5e38a58cd7c3c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jun 22 12:02:31 2015 -0700
fixed bug with root defense shields being same stacking group as FFH
commit 6cc5a1767d6aa86a15a4304a6f926dc0653755dd
Author: Ouaz <ouazeg@sfr.fr>
Date: Mon Jun 22 20:45:33 2015 +0200
Add missing Pedia links for "Outpost"
Discussed and granted here: http://www.freeorion.org/forum/viewtopic.php?f=27&t=8554&start=56
commit 90ceaa8e22e5b77a4a59047f285793d4184ada54
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jun 22 18:57:24 2015 +0100
Cleared star colour text when refreshing sidepanel.
commit f57ce29178b2e08fbc8ddf401585d9ec14c920e5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jun 22 18:47:03 2015 +0100
Made pressing return to map hotkey close the fleetwnd, if open, and if not, the sidepanel, if open, if no other subscreens were open.
commit beef73fcf43ad91b093717635b639d442bbb0f8f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jun 22 10:05:07 2015 -0700
made DEF_ROOT_DEFENSE grant a single point of planetary shields to slow down early invasion race
commit 178fd36fa936ff8431c8a1ed8a5c5ff4aa9660f1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jun 20 23:33:58 2015 -0700
boost to defense techs--
* slight increase to garrison levels, plus added some additional garrison regen,
* modest increase to defense regen II
* for planetary barrier techs provided for some regen even for planets (such as outposts) whose infrastructure is at zero or very low.
commit 7cdfd1763aa56a52e32bacbed268b3af50a6a0f6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jun 22 09:53:08 2015 -0700
fixed combat 'reveal' of stealthed attackers to be in keeping with the idea of simultaneous attacks; the reveal is now done after all the attacks of a given bout('round' in common parlance) have been completed.
commit b2f1bca20b600ca8dbd4ee3e4945194eb08593b4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Jun 22 16:31:07 2015 +0200
Remove OGRE specific window icon
GLX_icon.png was an OGRE specific placeholder for the window icon used
in the top bar and in context switching between application windows.
commit c2fcafa5e8cb881568d56a01fb542fbc10ecbb89
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jun 21 21:51:18 2015 +0100
-Removed unnecessary parameters from new asteriod name
-Added some comments before asteroid/planet name stringtable entries
commit dccb03bec03c869dd08e2f66a1db3e9a6da0e00a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jun 21 07:28:02 2015 +0200
Removed internal automatic string substitutions when naming new effect-created objects, so that scripted substitutions can be used instead.
commit 33cc37d19b0e3f382c89e2c7040313a156e72e7c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jun 21 12:13:49 2015 +0200
Made new planet name scripts use UserString and % for string substitutions.
commit 2be98b74a7f47902bd48e9b75f8407d222b5b20f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jun 21 07:16:07 2015 +0200
Added UserString parser to list of function ValueRef strings.
commit 30056053afacf84b140f2c80a0b4dbfe9ce3ddf2
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 21 19:36:54 2015 -0700
fixed typo in recent AI commit
commit 98aafad46ea6c6f52924582d88b0a830d853c648
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 21 18:53:48 2015 -0700
increased AI valuation of planets at black hole systems
commit 4ac62b201e93d480419f1f07814741a2bd1a23b1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 21 18:29:41 2015 -0700
made AI more sensitive to risk and value of monster nests
commit db284f7d7607b74c581b882e5380cdfab1b5f8a7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 21 18:05:18 2015 -0700
removed biospores from level 1 Kraken and Juggernauts. For level 3 of same, changed biospores to bioterminators
commit 6a5153accf6f50758c3f2df8e1f53eb19773e147
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 21 18:02:00 2015 -0700
galaxy setup changes--
* changed English translation of Irregular1 galaxy shape to be "Box"
* changed English translation of Irregular2 galaxy shape to be simply "Irregular"
* increased scale of Elliptical galaxies by a factor of 1.4
* increased max number of AIs to 40 (to better fit current max systems of 5k)
commit caa4a1ec6dcb98162c5763e22e92969b3c640f04
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 21 17:53:41 2015 -0700
adjusted colony building script to hopefully make it compatible with python3
commit 4a9c6a249db19482d80351d80cc7ee9ffe0776d6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 21 13:03:14 2015 -0700
made unexplored system overlay subject to an OptionsDB option (with widget)
commit c53a4782459262db66e7607671caf97ecf28e493
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 21 12:05:39 2015 -0700
made map scale circle subject to an OptionsDB setting (with OptionsWnd widget)
commit 0f97537effdadb2681402d429db6d3851cebe610
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 21 11:44:48 2015 -0700
made some of the darkest empire colors slightly less dark for besster visibility
commit 574dc2f4a334a03aa5f7ca105c44131494e8cb15
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Jun 20 23:46:01 2015 +0200
Adjust Krill spawner effect
- set stealth to 40
- add stacking rule token
commit 2cd28c29b3f8cbbeddf46bc47e297eb51f33b0a4
Author: Ouaz <ouazeg@sfr.fr>
Date: Sat Jun 20 21:39:43 2015 +0200
Update fr.txt
- On par with en.txt (June 20, 2015 - 8759080)
- Translation update
- Add some pedia links in BUILDINGS section when necessary (in progress - same patch will be submitted to en.txt later, in one time)
- Add pedia links for "Outpost" in 9 keys (will be submitted to en.txt next week)
commit e611cb3c468243c9e69897d0bf8d95ccd55184a6
Author: O01eg <o01eg@yandex.ru>
Date: Sat Jun 20 13:41:29 2015 +0300
Fix names in multiplayer lobby.
commit b47bb07b545951996e1327b2fd3a01f66b40f576
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Jun 20 11:52:22 2015 +0200
AI: Engines in scout designs
commit 26ea5012ae86a8429e40f55e7c68a69d6ba475fb
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Jun 20 11:36:08 2015 +0200
Add KrillSpawner Design
commit 0666cfce8312de5fd16a8b8144e33861901a9e1d
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Jun 20 11:35:30 2015 +0200
Add support for Krill Spawner part
commit f049d1aacfa8ce8a57534377095632af3aca1087
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Jun 20 11:34:34 2015 +0200
Enhance ShipDesign functionalities
[*] Added functions for minimum fuel, structure and speed instead of
relying on static values
[*] Added function to calculate the effective fuel: Considers the
refueling capabilities of the ship to calculate the maximum number of
jumps out of supply lines.
[*] Added function effective_mine_damage() to account for the
self-repair of the ship.
commit c2bebc6783821b50e8a74eb8e3fb4be7df4c628b
Author: Sloth <oliver.mecking@web.de>
Date: Sat Jun 20 10:23:37 2015 +0200
Tweaked shield regeneration of the fortress special again to work with outpost (suggested by Dilvish).
commit 8759080a000c8ca17148c56e59cf0e2d7da513cf
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jun 19 18:48:50 2015 -0700
changed english version of NO_HOMEWORLD key to be more clear and straightforward
commit f13a5f73dd7b1fda38e0adcc165a7d18efe503bb
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jun 19 10:34:08 2015 -0700
adjusted CON_NDIM_STRC so it no longer gives a target infrastructure bonus to outposts (whose infrastructure meter can never advance)
commit ffaf63a3b7c8f32ca7b9b2ae3db47ff7bac04e56
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jun 19 09:51:52 2015 -0700
improved display/formatting of the Species Homeworlds pedia page
commit 23c9abed7717329493c78ac92c9f6654a06e9e80
Author: Vezzra <vezzra@gmx.net>
Date: Fri Jun 19 18:22:55 2015 +0200
Much improved "combat" icon by The Silent One
commit f4dca83d1ac3a55c852883edb891dd6595f0d337
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jun 19 16:35:18 2015 +0200
grooming
commit ad8682b2f30ec663ac83f13acd107e4c8de6c352
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jun 19 16:35:04 2015 +0200
Fixed some descriptions' stringtable lookups.
commit e58e94bf9ae753f60abcfe863a58646b4812e219
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jun 19 01:26:47 2015 -0700
fixed a bug with the recently reorganized empire ProductionCheck code
commit 0520470f04d3d4bd358035a7f98a8a8af182a869
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jun 19 00:49:28 2015 -0700
added a new (yellow, 3-flanged) mouseover indicator for unexplored systems
commit 4f34b8a835abe0271730c2ac223133ccc6cf5e78
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jun 19 00:15:11 2015 -0700
Added better documentation for the process of determining map scale length, particularly with regards to the extra stopping points taken from selected fleet and planet detection ranges and speeds.
commit 8cf8b2e5a14fef30302d6d9824ecc98de88a47ec
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jun 18 22:57:47 2015 -0700
fixed excess indentation
commit 6b3f2f019a2da8fb871d6e95c40da39e7c35ee60
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jun 18 19:57:49 2015 -0700
On Species' Homeworlds pedia page, changed separator before Occupied Planets to be simply " | "
commit c3f5b4a8ca5702a373acb0a81e10aee1213d1765
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Apr 4 11:36:22 2015 -0700
added an optional mapscale circle overlay to MapWnd, centered on the currently selected system; also adjusts potential mapscale values to include speeds and detection ranges of currently selected fleets/ships/planets
commit b1864cb34f515e06681bf38041f6f595bef5b46f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jun 18 16:40:55 2015 -0700
fixed Empire CheckProductionProgress so that if two identical self-blocking items (such as a terraforming building) complete on the same turn at the same location, the second one is halted instead of being entirely erased.
commit 4f05f6bed071ce578c956538cf46c4211a1c1e0d
Author: Sloth <oliver.mecking@web.de>
Date: Thu Jun 18 23:06:10 2015 +0200
- Kraken, Snowflakes and Juggernauts will no longer mature to level 2 in the first 30 turns of a game, the threshold for level 3 is 60.
- Kraken will have their chance tripled when in a system with Krill.
commit a7e325273f003194a2a695c27e7d3ea41e6cba6c
Author: O01eg <o01eg@yandex.ru>
Date: Thu Jun 18 23:17:56 2015 +0300
Stop server on interruption and termination signals.
commit 4efce527d8bf7484e3c838012d9c58b9f3bd405b
Author: O01eg <o01eg@yandex.ru>
Date: Thu Jun 18 23:16:28 2015 +0300
Remove dependencies from server code in AI and UI through CombatSystem.
commit abf051882c372da5ccc97bf68715dbfee7a5c29c
Author: Sloth <oliver.mecking@web.de>
Date: Thu Jun 18 20:48:31 2015 +0200
Fixed regeneration of the fortress special making it impregnable.
commit 6739058b053a88fd070d4bfd9ccd8d4b672749f4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Apr 4 11:42:36 2015 -0700
added Species Homeworlds page to Pedia, collecting together on one page all the Homeworld info (and a portion of occupied planet info) as known to the player's empire
commit d7ef1d97e25207b747cae5a48d52f497d59a617e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Apr 4 10:41:43 2015 -0700
LinkText extension allowing for a display text distinct from the normal automatic display text
commit e47c6e4a93bea48bbe335fd7beefaa26e30c5e62
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jun 18 04:06:28 2015 +0200
Added a couple missing DESC_VAR strings.
commit df1490b6efcd1c54ed5ae992cd3eddddaa6bef6e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 17 15:05:58 2015 -0700
reduceed new krill spawner stealth bonus from 60 to 40
commit d81cd40a7394d3dd97d238bdb0fd9e81aa5b7102
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 17 13:15:48 2015 -0700
Adjusted the Krill Spawner part (from Ancient Ruins) so that when in an unarmed ship it provides stealth 60 (to enable it to actually be used to harrass neighbors and also giving it value for stealthy scouts).
commit 569bf89db5aa37af167a4a5c6d7faa5b67d9645b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 17 12:41:21 2015 -0700
added a Species requirement (on the part of the target planet) for bioweapons (takes the place of the recently removed organic metabolism requirement, but ensures the effects don't fire on unpopulated outposts).
commit e9b34e479e53f96fa4928df8d484f4b5ef5a7c60
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 17 12:20:18 2015 -0700
changed Evacuation building to no longer have an enqueue/build condition that targetPopulation be at least 1, and instead simply requiring any Species. Also slightly clarified the description for Condition::Species for cases like this where no species is specified.
commit ca3f369f7242f383f62362a5dbace1c75d3609e3
Author: Sloth <oliver.mecking@web.de>
Date: Wed Jun 17 15:20:21 2015 +0200
Acirema Guard ships will now be manned by Acirema!
commit 78c172cd030cadc8fda971b11dbef423adb8f76d
Author: Sloth <oliver.mecking@web.de>
Date: Wed Jun 17 15:10:36 2015 +0200
Updated the gameplay description of the acirema to mention their special boni.
commit 9b954fea09d22f97ef85a2dc9f54c82aae810347
Author: Sloth <oliver.mecking@web.de>
Date: Wed Jun 17 11:37:41 2015 +0200
Fixed two issues with internal parts in external slots in space_monsters.txt.
commit d90095735674b893eb4b0971c19db5451d47b496
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Jun 17 09:33:50 2015 +0200
Define effect tokens as constants
commit d9f4b132a2252904cfa523be7936c8a2201f4105
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jun 17 09:01:02 2015 +0200
trivial grooming
commit a982865f8c367c5bda8f0b6179c4087c9e33bace
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jun 17 09:00:22 2015 +0200
Added right-click command on icons to look up buidling types.
commit 636a6023c7177e0c5c8338c238566eb100a00d1f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jun 16 17:15:06 2015 -0700
AI combat adjustments
- fixed a typo
- adjusted regional threat/defense assessment
- changed top military target priorities so that top targets (whether for defense or offense) would be more likely to get stronger forces assigned
commit e4760887802f0f5de036869b96acc3f789533829
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Jun 16 15:42:26 2015 +0200
Small cleanup in AIDependencies
commit 8c3e1a8c362b4533eacbd4e55c3e55ed3a9b002e
Author: Sloth <oliver.mecking@web.de>
Date: Tue Jun 16 13:48:35 2015 +0200
Added shields to the Bloated Juggernaut and reduced its damage value.
Updated the description of Black Krakens, Bloated Juggernaut and Psionic Snowflakes to better reflect their effects.
commit 56d60707bab3a6a2d9aa53cbac2ac9116b50afec
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Jun 16 11:11:09 2015 +0200
Move hardcoded effects to AIDependencies
commit 4cf71dc3cc829f96a0c9d6674eb40d215b1781ec
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Jun 16 10:19:21 2015 +0200
Clean up adjusted rating calculation
-Moved the adjusted rating calculation to a new function in class
ShipDesigner.
-adjusted comment accordingly and add some TODOs
commit 68bfbe1cb384c9a7b44854c3da0969d747bdf8f2
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jun 14 11:29:35 2015 +0200
-Parsing for SlotsInHull and SlotsInShipDesign
-grooming
commit 51555e5fdf090ffa7edbd8219e1c1253203da1fb
Author: matgb <matbowles@gmail.com>
Date: Mon Jun 15 20:26:53 2015 +0100
Updated empire menu button with art by The Silent One
commit 01c510e87e75fa3fe24a5aaf86e458cb69d5acaf
Author: Sloth <oliver.mecking@web.de>
Date: Mon Jun 15 21:17:49 2015 +0200
Added some links to pedia entries (mostly from colony buildings to the respective species).
commit 5ee5d5758b06e527e5bb56bf431a19605842b2be
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 14 23:37:11 2015 -0700
enabled AI to build GeoIntegration facilities, for Gravitating and Titanic Hulls
- collect facilities info during universe survey'
- refactored some ProductionQueue code to reduce code duplication
commit 5c30410a07f0a6fc48b60cf9f18c1119cdd39446
Author: Sloth <oliver.mecking@web.de>
Date: Sun Jun 14 21:39:33 2015 +0200
Tweaked monster maturation:
- Krakens, Snowflakes and Juggernauts will no longer mature in the first 20 turns of a game.
- The chance of maturing will depend on the age of the monster.
commit 6e6f14c13645d77e5f744062299d7f23ce478c91
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 14 01:06:50 2015 -0700
fixed recent typo in AI tech lists
commit da8f0ec4692682a31a633ff525bac1255cb71f63
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jun 14 01:05:00 2015 -0700
added comment explaining recent AI warship ShipDesigner fleet maintenance consideration.
commit 53df355d7407421fbf938f265118eeb992e2fcd3
Author: Isaac Supeene <isupeene@ualberta.ca>
Date: Sat Jun 13 09:40:15 2015 -0600
Added cross-platform clipboard functionality to the SDLGUI.
commit bfb3a4cb96538b3eeac9dd0a4d9253465eb7b28f
Author: Ouaz <ouazeg@sfr.fr>
Date: Fri Jun 12 22:25:35 2015 +0200
Update fr.txt
- On par with en.txt (June 12, 2015 - 1af6b94)
- Little translation update
commit 0b161022b41b06f78bc06097922e3994f2499af7
Author: Sloth <oliver.mecking@web.de>
Date: Fri Jun 12 14:44:46 2015 +0200
Updated descriptions of shields to refer to the Shield Strength value.
commit e5e72d6e251dc0bc2f5522f574d374a4fb4987b2
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 10 18:28:26 2015 -0700
added support for specifying a colonization time factor to col_bld_gen.py (bigger factor means slower colonization); added Happybirthday colony building with time factor 1.2
commit e20828148c8a4fb54be8093883e999ce65f690d4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 10 11:11:18 2015 -0700
slight expansion of AI military ship name set
commit ce81a0521a66f4c7f2c33b72cab1eccf0a7ebbda
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 10 10:43:21 2015 -0700
made AI ShipDesigner consider fleet upkeep implications for cost effectiveness of certain ship types
commit e961af66c08eceaa1c8d904104cdc306ce6ce59b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 10 10:25:56 2015 -0700
improved AI planning re artifical black holes and energy compressor shipyards; added initial support for AI use of Solar Containment Hull
commit fcff797c383fb7ba294522e82104bb5c44968d08
Author: Sloth <oliver.mecking@web.de>
Date: Wed Jun 10 19:35:27 2015 +0200
Added the Fortress special.
commit d649c0c39e534f2813664db570328bf439229fd5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jun 10 12:56:08 2015 -0400
SlotsInHull and SlotsInShipDesign complex value refs. Lack parsing, untested.
commit 88d43d6aff8deb165c78bf332bfd594123463494
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Jun 9 02:46:53 2015 +0300
Change data to mils.
commit 12713185088fdd3cfae3d4a0991d07d719b047bb
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Apr 8 21:09:13 2015 -0700
make showing fleet ETA default true
commit 30a67b01e16eb9ec59114da521e5da36fbf19abd
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Jun 9 18:08:22 2015 +0200
Add hardcoded effects to ShipDesignAI
Added support for various effects by hardcoding them:
- make the AI aware of organic growth
- make the AI aware of inherent hull detection
- make the AI aware of refueling parts
Also some minor cleanup and updated #TODOs.
commit 12f178ecc941aaafd08296f65e2f3e4ed15a9492
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Jun 9 10:06:02 2015 +0200
Fix documentation bug introduced by 7b94c92
commit fcc27a9f1a0409854042437b98282dd04519df27
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jun 8 16:40:52 2015 +0200
Updated icon for honeycomb special
Old icon caused a "known incorrect sRGB profile" libpng warning
commit 3022d5ad250314fe67fb3aa3ddfe5f05619a8358
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Jun 7 23:12:42 2015 +0200
Replace utility forward declarations with includes
Having multiple forward declarations in different places can cause
inconsistent shared library linkage.
commit 7b94c925a15586dbabc2750149e0c79538b3c1f4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Jun 7 23:41:39 2015 +0200
Move {INVALID,TEMPORARY}_OBJECT_ID into UniverseObject header
Both values are part of the UniverseObject concept.
commit ebf39b3b860c9640eaceeb425084057a069a53f9
Author: MatGB <matbowles@gmail.com>
Date: Mon Jun 8 12:32:16 2015 +0100
Further balancing of Scattered Asteroid Hull
~ Reduced flagship shield bonus to 3
~ Added Monomolecular Latticing and Camo Asteroids as prerequisites
commit 83ad4a2e13f6e10ea7f6455b4419cb749238aff3
Author: Vezzra <vezzra@gmx.net>
Date: Sun Jun 7 13:36:48 2015 +0200
Fixed typos in English stringtable
commit f962b2684a4841b464c23a7ebd6e063cfc14b218
Author: Sloth <oliver.mecking@web.de>
Date: Sun Jun 7 12:50:54 2015 +0200
Added the Honeycomb special.
commit 82163e8b3d0da4e264d6862a18920e5b9e8686b1
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sun Jun 7 03:06:37 2015 +0300
Fix default value.
commit d7a647b95aa25d7e8e3960a939e2a1a606454b7f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jun 6 18:12:26 2015 -0400
-Parsing support for no-parameter HasSpecial and HasTag.
-grooming
commit a03e2541a8cd9562b0f2a7e175179a3b64cdda15
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jun 6 18:11:56 2015 -0400
Added default null parameter for simple HasSpecial condition. Is already supported in Eval.
commit 68274268aefd623c8f7645b8cb998089fc1b857d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jun 6 17:02:21 2015 -0400
minor grooming
commit b089a9dfb4da6169388b53e9e7223bfc0ed94b39
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jun 6 12:29:29 2015 -0700
made the AI read the optionsDB config.xml if it is available (prior to setting values from the command line)
commit 18937e2acded59433229cf60dfea0a90fd337906
Author: Ouaz <ouazeg@sfr.fr>
Date: Sat Jun 6 20:11:18 2015 +0200
Update fr.txt
- On par with en.txt (June 6, 2015 - da1426e)
- Translation update
commit 8cb623ceecaf00e29f273225eb37602e26e1a6d0
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Jun 6 08:04:56 2015 -0700
workarounds for missing includes with boost 1.58
commit ede31b160baeb6822fea1d4c00d2f801e5e67d32
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sat Jun 6 13:53:19 2015 +0300
Change uuid to time.
commit 0a569ed08a42c3a9dfc4299ae2ca123cc29fcff2
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Jun 5 10:30:42 2015 +0200
Don't set CMAKE_VERBOSE_MAKEFILE in GiGi CMakeLists.txt
Let the user decide the verbosity of the build.
commit 0b808221db6035929d303d882c3e006006ea9952
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Fri Jun 5 00:35:49 2015 +0300
Add uuid for game and turns.
commit 7f529c26ac06ea74c5bb285103766e5f04929b45
Author: Sloth <oliver.mecking@web.de>
Date: Thu Jun 4 22:32:59 2015 +0200
Updated the description of the world tree (as suggested by BigJoe) and added a link.
commit 05eb790498d379ef30764b9d129ba9f92dd4abaa
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Jun 4 18:59:03 2015 +0200
Provide hints to locate WinSDK for FindBoost.cmake
To locate the boost installation within the Windows SDK some variables
containing search path hints need to be set before calling
`find_package(Boost …)`.
commit 54993a3362351bf9d1bb813f3328c006aced0be6
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Jun 4 18:21:11 2015 +0200
Provide an install destination for CMake targets on Windows
The CMake install command provides the installation location of targets.
To place shared libraries on Linux the LIBRARY keyword is used. On
Windows CMake uses the RUNTIME keyword to place libraries.
commit 95dd23d7600e255c931b0deb640579af80e79eca
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Jun 4 18:19:05 2015 +0200
Replace pkg-config search for SDL2 with FindSDL2 module
On Windows we can't rely on a working pkg-config environment. Instead
of that we now use a FindSDL2 cmake search module, which should work on
all target platforms.
commit 87a904807ecaf04e8d3a6556083addf8dc320736
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Jun 4 18:12:47 2015 +0200
Change if comparision in CMake to adhere with CMP0054
Starting with CMake 3.1 variables within string literals in if arguments
aren't dereferenced anymore.
http://www.cmake.org/cmake/help/v3.1/policy/CMP0054.html
commit 72115db0904f24801d770a7fab00253c2283e45d
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Jun 3 22:20:02 2015 +0200
AI now builds armoured troop ships
-The AI now builds armoured troop ships in the later stages of the game to deal with potential enemy mines.
commit 449716648179037ea2f5ea9e3466d873b8e9a104
Author: Sloth <oliver.mecking@web.de>
Date: Wed Jun 3 20:19:50 2015 +0200
- Updated the nebula collapse scripts to use the new OneOf script to create planets with any environment and all sizes.
commit 7a99c5f255551f3ddcd19d2e5d90f9661e360475
Author: Sloth <oliver.mecking@web.de>
Date: Wed Jun 3 19:35:27 2015 +0200
Fixed some inconsistencies in species descriptions.
commit 1281208dd60130e2dcb1a6224d24b6ebf6f88738
Author: Mat Bowles <matbowles@gmail.com>
Date: Wed Jun 3 12:39:22 2015 +0100
New native species: Happybirthday by Labgnome
commit df92e18f2e6a3ab26ea1323713f0310dd6805e76
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jun 3 12:50:15 2015 +0200
Shorten relative C++ #include pathes
commit c8b38ff2bffe393240758a61a32fee747ebd6487
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jun 3 11:31:17 2015 +0200
Remove remains of Ogre dependencies from build systems
As FreeOrion doesn't use Ogre and OIS anymore, all those references are
just dead code.
commit 4462c985f8eca426b3c77dbb3249d4fa92a7f484
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jun 3 11:06:04 2015 +0200
Remove unused FindGiGi CMake module
GiGi is a heavily in source library, which is already integrated into
the CMake build process. There is no need to provide a CMake search
module for this library.
commit 938dcd41bbf5d74397c52e74ec3812562015862b
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jun 3 10:11:18 2015 +0200
Set required python version at central place in CMake
For now FreeOrion requires python 2.7 at build- and runtime. So instead
of setting the required version in multiple places an internal variable
was added to the CMake build system.
commit 752a17d5da980057cc79a3689b71f3aabc1ecdae
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jun 3 10:14:27 2015 +0200
Don't reply on the python shebang during the CMake build
When invoking the make_versioncpp.py script we relied on the fact, that
`python` points to a python2.7 executable. This assumption isn't
nessecarily true anymore for some linux distribution. So instead on
relying the shebang line within the script we now use CMake to locate
the correct interpreter and explicit call the `make_versioncpp.py`
script with that interpreter.
commit 49e28df4a25417056daa259c919eee42b15b1338
Author: Mat Bowles <matbowles@gmail.com>
Date: Wed Jun 3 08:38:32 2015 +0100
Balancing tweaks to hull costs and build times
~Adjusted various asteroid hull costs
~reduced all flagship buildtimes
~Minor tweak to prerequisites for organic line
commit 091fcc121d8b923a0731a1baa85e90ec15b92973
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jun 2 15:15:53 2015 -0700
moved ColorByOwner (a LinkDecorator) into LinkText.h/cpp to make it generally accesible; adjusted CombatLog uses of it and re-enabled its use in Encylopedia detail panels, so that planet and ship links will be colored by owner.
commit c605a3f9296949367945091e701389c3c55f3bbc
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Jun 2 23:29:04 2015 +0300
Update print usage.
commit b1a40c929171951303c50228e367190863bb291f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jun 2 13:28:51 2015 -0700
small change to scaling in the AI progression charting script.
commit 4a47345dbfeb7a953e08efb19edcc56e32d71024
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Jun 2 23:28:35 2015 +0300
Make all fleet names in same style.
commit 0df369990cc8592c4d5b1b105dd31b31a1f804b8
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Jun 2 23:28:04 2015 +0300
Update FleetMission __str__.
commit 8030b21ef3e900f1eb37296bc2287ca0c9b45cf1
Author: Ouaz <ouazeg@sfr.fr>
Date: Tue Jun 2 18:51:37 2015 +0200
Add missing pedia links in some descriptions
commit a915eaffeb5139693fe278cd66e87c17a023b5c6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jun 1 17:46:04 2015 -0700
fixed multicolored system names on the MapWnd for systems with more than one empire owning planets.
commit 1b692266d59f03e5046c6bd703718afad336f10a
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jun 1 20:25:09 2015 +0200
Fixed bug in add_planets_to_vicinity function in module empires.py
Added missing call to sys_set_star_type interface function to actually change the star type of a empty or black hole systems that has been selected to add a planet
commit ecc88a142317b3cf26b4dda46a519aca3deaa972
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun May 31 23:24:06 2015 -0700
compilation bugfix by BigJoe/isupenee
commit 8c651d853ac8197857b5652689383ff06d242131
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun May 31 23:07:55 2015 -0700
In the BuildDesignatorWnd, made buildings' availability status also depend upon their EnqueueLocation condition.
commit e4bfec4568ba25ab7a4a32c55b9a9207fa1b555a
Author: isupeene <isupeene@ualberta.ca>
Date: Sun May 31 15:06:59 2015 -0600
Added comments to clarify splitting and joining strings.
commit 5fc30f7b9fb9786ae060ac8893e27686271314e2
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat May 30 13:27:23 2015 +0200
force military ships with weapons
fixed an issue where the AI would build ships without weapon parts if
its damage is lower than the best enemy shields
commit ae8fac903994a03d64f41169d4cd1b2462e678dd
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sat May 30 10:15:07 2015 +0300
Cleanup.
commit d43fe5d189f241bab57bcab1040bd82a5f7dc283
Author: Ouaz <ouazeg@sfr.fr>
Date: Fri May 29 18:56:29 2015 +0200
Update fr.txt
- On par with en.txt (May 28, 2015 - 68c51fe)
- Translation update
- Adds pedia links in some descriptions when necessary (in progress - same patch will be submitted to en.txt later, in one time)
commit 6944641f01ddad2c547e6272da8795d6711a13b2
Author: Isaac Supeene <isupeene@ualberta.ca>
Date: Thu May 28 18:03:21 2015 -0600
Enabled saving hidden sitrep templates in config.xml
commit 668576267e2d2a08eb567e8501df079ecf7d779e
Author: matgb <matbowles@gmail.com>
Date: Thu May 28 08:26:17 2015 +0100
Added Stargate tech graphic
commit 68c51fea807bf0cf45ee271acf95c139d702339c
Author: Isaac Supeene <isupeene@ualberta.ca>
Date: Wed May 27 19:23:29 2015 -0600
Removed the restriction making bioweapons only affect organic species.
commit def14a00c9a9c2237ed800aa1368f9e693576fb9
Author: Sloth <oliver.mecking@web.de>
Date: Tue May 26 21:13:07 2015 +0200
Added the Maintenance Ship as an alternative to the Sentry.
Updated the descriptions of the guard ships.
commit dca95cb54af1398373790ae3e60533543090bc10
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon May 25 19:23:28 2015 -0700
fixed a parse error in buildings.txt stemming from an inadequately commented-out line in PR # 85
commit ec57a3eee11ddf9d9e602b7e6532fdc68cbee181
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Thu May 21 02:04:47 2015 +0300
Extract get population modifier to function.
commit 274e5afb95ce6361560dd8fd2216e857da8e9c7a
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Thu May 21 01:43:13 2015 +0300
Replace special keys in POP_SIZE_MOD_MAP for tech IDs.
commit 17aef01e9b695c1e8baaca7ac2069f786d0903bd
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon May 25 12:07:33 2015 -0700
adjusted shebang to invoke python2 via usr/bin/env rather then use a system-specific location
commit 700c9b65cda7d6e31c7407c59823c2567c4a79d3
Author: Vezzra <vezzra@gmx.net>
Date: Mon May 25 20:57:32 2015 +0200
Adjusted invocation of Python build scripts in Xcode project custom build phases
commit 6b5401dc9c773d532348049ae19fe163a03cd762
Author: Vezzra <vezzra@gmx.net>
Date: Mon May 25 16:17:02 2015 +0200
Added build configuration for Windows XP compatible builds to MSVC 2013 project
commit 6dba17d0c1ecdab282e884ac0c27526ef410161b
Author: Vezzra <vezzra@gmx.net>
Date: Mon May 25 13:52:50 2015 +0200
Changed shebang of make_dmg.py script to refer to Python2
commit b8374bbc5042b79b2ec152f661688137f607b2d5
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon May 25 04:29:14 2015 -0700
changed shebang to refer specifically to python2
commit 6d01da3d46113041144003b91e8d406c8811f199
Author: Vezzra <vezzra@gmx.net>
Date: Mon May 25 09:31:57 2015 +0200
Replaced more tabs with white spaces (missed in previous commit)
commit acda8cb6568cc38d83393e10be08a2f5a349018a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 23 19:57:59 2015 +0200
trivial grooming
commit 2c488f64612e62901a7c572feaea1e8a5841b950
Author: Vezzra <vezzra@gmx.net>
Date: Mon May 25 09:11:53 2015 +0200
Grooming / fixed typo / replaced tabs with white spaces
commit 3c7165a74a4f87820f5b83477371539fa44bb0fa
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Mon May 25 12:41:22 2015 +0930
Change OrValidator to store pointers to Validator<T>
...rather than ValidatorBase. Storing ValidatorBase allowed storing
validators for different types e.g. int and bool in the same OrValidator
which doesn't make much sense. Now, the OrValidator and both its
sub-validators must have the same template type.
commit eb948faa9e3a631015918818dc9104a47563af65
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 24 21:17:04 2015 +0200
Adjusted addition of planets in add_planets_to_vicinity
- Changed order in which star types are added to the list of acceptable star types of candidate systems.
- If a black hole system gets picked for the addition of a planet, change its star type.
commit 3ae84c2740434f4458d220c3ad2167d19fca0552
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 24 19:29:56 2015 +0200
Corrected wrong placement of Windows specific GetPythonHome function
commit 582bbd1d6178395a788fd520c33c267170188a7f
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 24 19:13:00 2015 +0200
Attempt to fix Python initialization on Windows
On newer Windows versions, when Python is installed on the local system, FO apparently uses the local Python installation instead of the Python version bundled with the application. This patch tries to fix that by setting Python home and Python program name.
commit f502e21772b1e3e8814e985b909ede0a48a3235b
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 24 15:44:05 2015 +0200
Added GetPythonHome function also for Windows platform
commit 6c05879c9e11d6bed924fbc25e97c79186a0e2f1
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 24 11:44:17 2015 +0200
Optimized find_home_systems function
Removed duplicate code by introducing loop.
commit d51514820666dbced684bb35d6172c542fa515db
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun May 24 11:13:06 2015 +0200
Remove hardcoded part references from AIstate
commit 097d6b51212bedd99f7b1b2e2a7c4129afcb658d
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 24 10:40:55 2015 +0200
Small change of variable name
commit 519b9408d7933dcd93c9b73b123c5efb13c87c24
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 24 10:37:11 2015 +0200
Replaced lambda expression with dict.get
commit 079c35b5aa3922201a8d755a9c89d2fbad621648
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sun May 24 10:54:30 2015 +0300
Add missed ELERIUM_SPECIAL.
commit 54847eb36d89cb88fdb43e3952dff5c4ae013c73
Author: matgb <matbowles@gmail.com>
Date: Sun May 24 07:18:40 2015 +0100
Reduced shield strengths and costs
~shield strengths equalised with unrefined weapon of each type
~costs reduced propostionately
commit 1f11b95ebb0e415928b3802f04d630d8fd67395e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 23 22:07:16 2015 -0700
adjusted Pedia Planet Suitability page so that it no longer excludes species that cannot build ships
commit 147d4ced14c291726d0f99fd9622ff2aea6d1b8e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 23 12:28:28 2015 -0700
a bit more AI SHipDesign cleanup
commit 1f12f7b991a52e9a1c3e4362533be37377d630d6
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 23 15:40:44 2015 +0200
Added parsing support with % operator for string substitutions in string valuerefs.
commit 7fb51b99d55b5e34da4ee7d3694571490aa56bb1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 23 15:37:02 2015 +0200
Added string substitution ValueRef::Operation OpType.
commit a293b68842d8b4bc42c766321775d561fea6fcc4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri May 22 19:21:56 2015 -0700
fixed cache_by_turn wrapper so it doesn't always evaluate the function
commit d2b5cf73a4528652fe644afdb1c417a59fe0c78d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri May 22 18:32:26 2015 -0700
added a cache_by_turn function wrapper (only for functions with no parameters); saves the cache in foAI.foAIstate so can be used for analysis
commit aae50b240e8d915a7105ab9220e87a27d5546c16
Author: O01eg <o01eg@yandex.ru>
Date: Sat May 23 00:17:42 2015 +0300
Fix compilation for g++.
commit 43427d9e6c3532b25d32e429aac01b6d08bc7273
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon May 18 21:34:47 2015 +0200
code cleanup, docstring enhancement
commit 59cc7c1a8cb07db59dfa1ea7e6bd94b0fc20c74a
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat May 16 11:20:09 2015 +0200
Check location/cost invariance
commit 0c1742307e0056a41832d836e6c76c72d7f04283
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri May 15 01:05:09 2015 +0200
bugfixes
Move invalid rating values to constant
Restored mistakenly deleted documentation
Bugfixes and cleanup
commit 51d79192f4d0e78b4d98ccf4e658c295d8c4bb5b
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri May 15 01:04:46 2015 +0200
Add scout designs
commit 2f6cae763d45328c2cd2d46b9d503239207da0ff
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri May 15 00:05:34 2015 +0200
clean up productionAI
Removed support for old design framework
commit 4ab1d2b47307a7b0d6712f579642d37fb6b4571c
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu May 14 23:50:51 2015 +0200
fix various errors in the recent commits
commit 1e29d62f71b3548c391ae1af2e761f27da87cacf
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu May 14 23:11:20 2015 +0200
update threat assessment
The AI now bases its threat assessment on the military ships it actually
has available instead of on the design that it may or may not build some
turns later.
commit b07c6f8bbfa24dda39300fd068e5061f23807abc
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu May 14 23:09:25 2015 +0200
Call survey_universe() at beginning of the turn
commit d9dac71311e8f5ff5e5888af910e1d05f45cb358
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu May 14 23:07:39 2015 +0200
small adjustment in ProductionAI.get_design_cost()
commit 81f092c4db9f1ae4c17ad06491b4c18801c598f1
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu May 14 23:06:27 2015 +0200
Let AI always use new design framework
commit 14c69f0b6ea4e2dbd175312ecd491e3a1b80e410
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 22 16:52:32 2015 +0200
Hooked in nonnumeric expression parsers for planet environments, sizes, types, star types, and object types.
commit c6e1ba084980bb8185a7267f37269e0af424ff88
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 22 16:51:41 2015 +0200
-Fixed templating of parameters in generic initialize_nonnumeric_expression_parsers
-Fixed use of a semantic action after a simple literal in parser, which doesn't compile.
commit 4336157ea9e0bd0d46ba0da2f2013eeac2a1dc01
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 22 16:50:28 2015 +0200
-Added safety check for no operands in RANDOM_PICK operations.
-Added missing RandomInt function include in header.
commit cc47a519750f5258bfa3a35c8d05d2174b1ed35d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 22 15:29:59 2015 +0200
-Added parsing for many-operand ValueRef::Operation for OneOf, Min, Max.
-Added initialize_nonnumeric_expression_parsers function, currently unused except for the std::string specialization.
commit c77aa741d5006831bf78caa54d8ba71132716a91
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed May 20 16:37:38 2015 +0200
-Reworked ValueRef::Operation to store operands in a vector, allowing an arbitrary number of operands.
-Added RANDOM_PICK operation, to pick randomly one of the operands
-Consolidated some similar code for MAXIMUM and MINIMUM operations.
commit 8eaa3df128016dfd097cc967bd839e649ca4acc4
Author: Vezzra <vezzra@gmx.net>
Date: Fri May 22 15:28:14 2015 +0200
Assigned monument_to_exodus.png tech icon to Gateway of the Void tech as suggested by Sloth
commit 7cace7c6079db8afbc416c267cadaecab3e871f2
Author: b606 <besoa606@gmail.com>
Date: Fri May 22 09:34:05 2015 +0200
Updated ENQUEUE_BUILD_ONE_PER_PLANET
- removed for BLD_TERRAFORM and BLD_TERRAFORM_REVERT
- removed for BLD_COLONY_BASE (left commented as placeholder)
commit 4e2c92d802558418ddc09269a3456a0216ec1ae7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu May 21 08:46:32 2015 -0700
Changed get_supply_tech_range() to use the new cache wrapper. Slightly increased supply distance cutoff used in projections. Fixed controllable logging on colonization evaluation detail info. Misc cleanup.
commit 9e2cd1cae49fa60982690a8f3c8519144386f27f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu May 21 08:27:33 2015 -0700
streamlined get_ai_tag_grade()
commit f9649ae910e6b5930c78604e80da5c1d30d4fb51
Author: Vezzra <vezzra@gmx.net>
Date: Mon May 18 21:17:18 2015 +0200
Enhanced placement of home systems
Home system placement during universe generation now makes sure that home systems have a certain minimum number of planets within their near vicinity. The process tries to pick only systems has home systems that meet this criteria, if that fails, an according number of planets is added to the nearby systems of those home systems that don't meet the criteria.
commit b1104810b0bc70743f79715bf9083fc22c5a1ac0
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Thu May 21 01:28:31 2015 +0300
Remove handle of unexisted specials.
commit ebf83bc29dff9cbefd631f94cc81da1bfdc80791
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed May 20 08:23:58 2015 -0700
additional ListBox iterator safety checks
commit 5b74e054f8708562ae6e1656c59686d6ea80c2b3
Author: b606 <besoa606@gmail.com>
Date: Wed May 20 17:14:17 2015 +0200
Added enqueuelocation for unique building per planet using macro
commit a554a027b1fe4c2f5c551971735c0f13b9600823
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed May 20 00:29:21 2015 -0700
adjustment to GG::ListBox so that if the first interaction with a newly constructed ListBox is a shift-select operation, it acts as if the first row had previously been selected (i.e., selects from the first row through to the shift-selected row)
commit 91ba3076be0bbe95601e15ce9e19d9fd53b8351b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed May 20 00:26:30 2015 -0700
fixed a GG::ListBox bug that would segfault if the first interaction with a newly constructed ListBox was a shift-select operation on rows (this crash was most commonly encountered with the FleetWnd FleetsListBox)
commit 46770f2aa021ab4fa4baba52db12c8942e9f1103
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue May 19 19:28:06 2015 -0700
fixed a bug where outposts could be prematurely excused from combat, allowing them to wrongly get shield regen the next turn
commit ff4ef075e18cc7f93b61d28818006a13d7858854
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Tue May 19 23:41:34 2015 +0930
Change DiscreteValidator to store values in a set
...rather than in a vector. Remove helper functions for sorting the
vectors and removing duplicate values (std::set does this automatically),
change constructors to initialize the set properly.
Remove copy constructor for OrValidator (virtual Clone() function makes it
redundant).
commit 6a80d9564e740353764cea0660c7d86bbdde2da2
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue May 19 00:05:46 2015 -0700
adjust AI colonization and outposting priorities to reflect use of remote colony buildings; enabled AI construction of colony buildings
commit a512ff7c9e42198bbdf61ed2f43919c78166be31
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon May 18 23:28:08 2015 -0700
improvement to AI colonization supply assessment
commit 62c16b2153283546c46b956b16b55a2c0e30e12f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon May 18 23:11:35 2015 -0700
generalized some ColonisationAI routines for getting targeted planet ids and transferred to FleetUtilsAI
commit 3bd061f2daf00058ac92bf05aae9bc6e34597348
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon May 18 20:06:47 2015 -0700
expose BuildingType.EnqueueLocation(empire_id, location_id) to AI
commit f3e17fea03daada117090d77f7c4f1c8873a9333
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon May 18 17:09:02 2015 -0700
excluded GasGiants from homesystem vicinity planet count, and made some small cleanup
commit d2f22a77e339f100bd47a5277da69534d5f56dc0
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue May 19 01:01:26 2015 +0300
Rename _build_reference_name back.
commit f49affa8ad913ed24a6b9a900a19167ff2b5e68f
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Mon May 18 22:52:34 2015 +0930
Add new validators, change app-left-windowed validator.
Add a validator that takes a list of valid values and another validator
that takes a logical OR of two validators. Change the validator of the
"app-left-windowed" config option to also accept an SDL-defined constant
and prevent an error message.
commit e5d1957c2594aee0d80ff29624e8994cd5460bb0
Author: Vezzra <vezzra@gmx.net>
Date: Mon May 18 10:05:11 2015 +0200
Fixed typo
commit 9a22b44b523598a1553ccb9e33743ffa319b3499
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun May 17 20:01:29 2015 -0700
fixed a bug that would stop the AI from using Protection Focus on the turn a savegame was loaded, and made some other adjustments to protection focus determinations.
commit 04734ee1369ca02467246c74740246efd48e141e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun May 17 13:50:07 2015 -0700
made the default CMAKE_BUILD_TYPE be Release
commit e6b93e9ad5199bfea511170d74dd5413910a76f3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 16 22:23:10 2015 +0200
credits update
commit 39c6e5f59e2f31a2047df38bb59198c7b68be5fd
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sat May 16 02:34:16 2015 +0300
Revert renamed key.
commit 414be35588a042560ebfe4c84342ae7fa4dfc313
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 16 00:49:13 2015 +0200
Renamed initialize_expression_parsers to initialize_numeric_expression_parsers.
commit 59d228149ba749ab61567a65c711cf021745b3e7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri May 15 13:17:19 2015 -0700
set a min threshold for number of planets in vicinity of homesystems; configurable as a filter for homesystems or as an adjustment after homesystems are selected
commit 62f350643aaed454d0f70cbbf7e326ec26646895
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Sat May 16 04:06:06 2015 +0930
Change test used in SidePanel::InWindow().
commit 38c7aba5296b375c2afcc23b7d55315df6359672
Author: Ouaz <ouazeg@sfr.fr>
Date: Fri May 15 20:03:33 2015 +0200
Update fr.txt
- On par with en.txt (May 14, 2015 - 8bfc8bf)
- Translation update
commit fe57e300fc9488403ff8b4947807f69bb47c72a0
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Fri May 15 23:59:32 2015 +0930
Add minimum size check for combat report window.
CombatReportWnd::SizeMove now respects the minimum size of its currently
open tab and GraphicalSummaryWnd::MinUsableSize is now implemented for
this purpose, along with various functions in its children and helpers.
Did not use GG::Wnd::SetMinSize because that makes it difficult to force a
maximum size via polymorphism, which is planned for CUIWnd-derived
classes.
commit 11fa19b8040fef6826d4920a5aaaa911a8dc7af4
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Fri May 15 23:13:43 2015 +0930
Adjust layout of graphical combat summary.
* Make BarSizer::GetBarSize take into account the width of the y-axis
label
* Add a minimum participant bar width to stop low-health participant bars
disappearing with proportional bar width enabled
* Change BarSizer::GetSideBarSize to calculate proportional height based
on the actual participant bar heights, rather than including the height
of axes and labels
* Make the left margin for the graphical summary options bar smaller
commit f262307783733db84367cb45f5b1777d79964893
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 15 15:19:18 2015 +0200
Removed Operation<double>::Description template specialization that I don't see a purpose for.
commit 52b0e0fbdfa7de770910b6239272c8ba5c6d529d
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Fri May 15 22:41:18 2015 +0930
Fix resize tab on combat report window.
Leave a border at the bottom of the report window so that the graphical
summary and text log don't cover it up.
commit aa7585ac55f6e08081c44a725770be21093eaa22
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Fri May 15 22:19:10 2015 +0930
Change behaviour of combat report window.
* GraphicalSummaryWnd: Remove INTERACTIVE WndFlag, call DoLayout when it
it is selected in the tab bar, instantiate m_options_bar immediately
after m_sizer.
* Make the combat report window disappear when leaving a game.
* Fix "this pointer used in initializer list" warning.
commit 0ee11da1f7bc1f2daa4499381ea37ba989d36d49
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Fri May 15 21:51:57 2015 +0930
Change code formatting, remove reused identifier.
commit cacd53762d65934e42109babe152774553dba2d0
Author: mel-odious <mel.odious.witch@gmail.com>
Date: Fri May 15 21:04:30 2015 +0930
Fix SidePanel::InWindow giving false positives.
When m_system_resource_summary is empty, it is made invisible and moved to
the left side of the app window but SidePanel::InWindow would still return
true and cause the SidePanel to respond to mouse events in that area (even
though it is visually on the other side of the app window). Adding a
check that m_system_resource_summary is non-empty prevents this.
Also fix whitespace errors.
commit 5b2e18e3377f8e974d6b69d4218f3b9de60e145b
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Fri May 15 01:18:23 2015 +0300
Remove keyword arguments that never passed at calls.
commit ff273181c6e059c88d0e28eee834bb9d3e8bc1af
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Fri May 15 01:26:16 2015 +0300
Rename function arguments.
commit cdbfba2a1c7f43f67c1be9896424dff8c80d7f14
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Thu May 14 02:21:38 2015 +0300
Cleanup.
commit f71576dc39cedba51b3739c0650108977bc3c722
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Fri May 15 01:16:47 2015 +0300
Remove unused keyword argument for delete_fleet_info.
commit 2579c84085c5329209f31eddf8de8c66193d4752
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Thu May 14 01:32:38 2015 +0300
Remove debug function.
commit 7bea4c1d920a835b82ee5e5689cdb51cb9d37b21
Author: Sloth <oliver.mecking@web.de>
Date: Thu May 14 23:01:22 2015 +0200
- Updated the nebula collapse scripts to use the new effect conditions by Geoff.
- Added some more variations to the nebula collaps(tiny and inferno planets, gas giants).
- Raised the size threshold for the collapse a little (because it was hard for a player to keep track of the nebula just before it becomes important).
commit ed28e451ce0e0af1f9dbdb952adb219a842550d7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu May 14 13:36:35 2015 -0700
for large galaxies (1000+ systems) skip some unnecessary (and time consuming) logging re monster fleet possibilities
commit a732a5feb1d60ab60d00134e73ccf64d63be8eb2
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu May 14 13:07:38 2015 -0700
put a mximum of 10 on the min-jumps-between-homesystems constraint used during galaxy creation
commit 7f7374da3d892b9802b27b911886cd3a99f3c928
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu May 14 11:06:10 2015 -0700
changed order of appearance of util/Version.cpp in CmakeLists.txt so it is no longer last, which fixes VersionString link problems for some people
commit dc025fef84d556e08f5b388ace9c5c4ac4222c1d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 14 19:23:12 2015 +0200
Removed stale headers from MSVC project files.
commit 8bfc8bff6bfd5f80e0a351c3b5140dc2f0704978
Author: isupeene <isupeene@ualberta.ca>
Date: Thu May 14 10:30:07 2015 -0600
Fixed typo in World Tree description
commit e7a5ef2330d1ff35f9873e923c40bc66afc21456
Author: Vezzra <vezzra@gmx.net>
Date: Thu May 14 14:25:11 2015 +0200
Updated MSVC 2010 project
commit 1b6a1235a6ca80017d4194a21b3d62972015f6db
Author: Vezzra <vezzra@gmx.net>
Date: Thu May 14 14:16:06 2015 +0200
Updated Xcode project
commit b7f0f5eed8907e74e1ce1a400758884dec908987
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 14 13:57:58 2015 +0200
Missed file from previous commits
commit 814e367b03c086ca40ae8fd124b8cc88eeb62a9c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 14 13:34:09 2015 +0200
Dump and Description functions for Conditional effect.
commit ea2dd5a089e0cf84f523210496f63912ab8213e8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 14 12:36:08 2015 +0200
Added if condition/else wrapper effect. Is itself an effect, and is parsed as such. Takes parameters for condition and two lists of effects. If the target object matches the condition, the first set of effects are run. Otherwise, the second set are run. Does not work properly with SetMeter effect accounting, so do not use for meter-setting effects.
commit 218c2ad0fa7f87b961553c92bc04cb92f2561c82
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed May 13 18:34:32 2015 -0700
fixed typo in unlocking of phinnert colony building
commit a8778ba44417faa8411ff62386f557d9e845dcbe
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Thu May 14 01:18:26 2015 +0300
Cleanup in DiplomacyCorp.py
commit d305c281c875e993cc348519f7ece9bba9d5e8a0
Author: Sloth <oliver.mecking@web.de>
Date: Wed May 13 14:23:35 2015 +0200
Changed the name of the pedia category "Monster" to "[Game - Monster]" to bring it in line with the other categories that list objects in the current game.
commit 0d33966f9d924b926d2eb5eaea6ae7de7df84a05
Author: Sloth <oliver.mecking@web.de>
Date: Wed May 13 08:34:55 2015 +0200
- The Phinnert and Raaagh natives get the "PRIMITIVE" tag.
- Natives with the "PRIMITIVE" tag will not get the moderate/high tech natives special.
commit b4d654cecd3ce88e5f2550f99d8cde887272ca13
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue May 12 12:07:16 2015 -0700
fixed a bug with AI chat & clarified which variables represent empire IDs and which represent player IDs
commit 0600c1e0bf405fa48ce74a23084fb588fe623e9c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue May 12 11:40:57 2015 -0700
prevent AIs from responding to each other's chat (initial game-start salutation was triggering nonstop chatter)
commit c65231f536babf9acc63878c3de07934e2b53358
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue May 12 10:14:26 2015 -0700
disabled AI midgame chat acknowledgments, which could initiate non-stop AI chat feeback to each other
commit 8a08cdee897f9323c6b5315ab05fa69d5a93b407
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon May 11 21:27:42 2015 +0200
Seemingly functional but possibly flawed number-aware object list column sorting.
commit ecfaa967c7591b2dddc8609b3ca74d87a22e848c
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon May 11 21:08:15 2015 +0200
Pass SettableInWindowCUIButton instance to bounds functor
When creating a SettableInWindowCUIButton instance the bounds function
can only refer to the owning instance if it is passed during the
evaluation.
commit fb4b1f3b40cfdd3d3a21a4c18d1b9b3c2a1af4db
Author: Sloth <oliver.mecking@web.de>
Date: Mon May 11 20:58:47 2015 +0200
- Fixed description of sensor type ship parts listing "Detection Strength" instead of "Detection Range".
commit 217b64bde07017a675dc9c4493c2371255b5ef7d
Author: MatGB <matbowles@gmail.com>
Date: Mon May 11 17:16:44 2015 +0100
Improving stringtable explanations for Supply and Growth concepts and specials
commit fd7215e434b08faf0a3fe9d8ed20be7c741d5210
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Apr 14 10:33:39 2015 +0200
Use forward file for GiGi controls
Instead of declaring every used GiGi control used by a client class use
a central GiGi header to forward declare said controls.
commit ec8baabc1e54fcd43db772ce3c6a03dc0708e761
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Apr 14 13:00:32 2015 +0200
Move in_window_function parameter into SettableInWindowCUIButton constructor
The parameter is never changed during the lifetime of an
SettableInWindowCUIButton instance.
commit d1063d7f63f0fc838889279358a5725585762e08
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Apr 14 12:48:18 2015 +0200
Replace CUI control specialization pointers with GG counterparts
Instead of using pointers to CUI controls we can use instead pointers
to the GG base class when the implementation doesn't need to know the
actual implementation type. This reduced header dependencies and enabled
easier substitution of the controls types when needed.
commit ea303146acbd4c7d855e95f9fdf441ba5507514d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun May 10 13:32:06 2015 -0700
Revert "Revert "Add colony buildings for natives that can colonize but can't …"
commit a9937a1052579f4c0abbd75ec2dad9a1190102f3
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun May 10 10:50:33 2015 -0700
removed duplicate line
commit b49183d4ce6a0d24feff2f3186326944bd16fb55
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun May 10 09:16:37 2015 -0700
clarified that it is intended that a supply source whose meter is at zero does not provide fleet supply at all (even at the same system)
commit b249095a1838cdb9643a73c0d3563e61793a7814
Author: Sloth <oliver.mecking@web.de>
Date: Sun May 10 15:07:52 2015 +0200
Expanded Nebula collapse to create random combinations of asteroid fields and planets.
commit 71cb594f46ab0f165a0d1f6471b7e3beacea2316
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun May 10 12:42:27 2015 +0200
Added tooltips to auto/manual turn advance toggle.
commit 70c3ded07a674232cfab02a0f056cafb5448e23d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 16:17:36 2015 -0700
expose UserStringList function to python AI, and use it for AI capitals
commit f858d61413e51861a8528630f4d3a2e962c023d3
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 18:54:07 2015 -0700
cleaned up version of the basic diplomacy proposal of PR #53
Moved AI diplomacy handling from FreeOrionAI module to a new DiplomaticCorp module.
* AI now keeps track of peace offerings and war declarations and they affect the attitude of the AI to the respective empire.
* AI now has a more varied set of responses to peace offerings
commit 673ab49be8d426b0fa86909188fd8df016d92ec8
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 14:00:48 2015 -0700
enabled AI to use Protection Focus
commit c4ffa9b73d4e083bd5603d9ef10aab83accf1b0f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 13:59:50 2015 -0700
have AI track a military rating for the 'standard enemy' warship it already tracks; have military planning take into account that rating in conjunction with enemy supply line information, when assessing threats
commit cd26c4cfe4dc5b945d531749d204816cde8821fd
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 13:57:01 2015 -0700
made AI aware of enemy supply lines; made some variable names PEP8 compliant
commit e0d85a1ad48aa2f9a2b2b321ff451974e015c0c9
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 13:38:14 2015 -0700
fixed python AI Interface calculation of supply projections
commit bfdd98e5c6a18a759551fa9820c2ffd70257ec9e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 13:33:40 2015 -0700
fixed name of python dict_from_map wrapper from "to_map" to "to_dict"; wrapped fo.empire.supplyProjections to return a python dict not a boost indexed map; updated existing uses accordingly
commit c6af181463fa1b8f01a16c036d67ab9aa883327b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 13:31:41 2015 -0700
AI now tracks regional threat; also adjusted AI calculations of relative combat rating differences and combinations.
adjusted AI defense tech priorities responsive to recent-ish changes to planet garrison techs
commit c2064e00d19fb91bf6bad4c7fa8d564f8d2a77c1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 11:00:08 2015 -0700
Revert "Add colony buildings for natives that can colonize but can't build sh…"
commit 24c54e6d259d635cb684ae50fa8e29d6b2ca05dc
Author: Sloth <oliver.mecking@web.de>
Date: Sat May 9 19:51:59 2015 +0200
Add colony buildings for natives that can colonize but can't build ships.
commit 559ada91fb118ea543242f9c0b13fda96451c11c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 10:40:38 2015 -0700
reduced logging spam of index errors re AI shipdesigns
commit 6a78152a61ccd4757306f555079318942ac4bac9
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 09:16:49 2015 -0700
adjusted AI planetUtils that provide names for lists of system/planet IDs, so that when the desired object is not in the local ObjectMap, rather than skipping over them entirely they indicate "?" as the name.
commit 46b420f3661ab36d5be18f325ffe9076022308d7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat May 9 09:06:00 2015 -0700
modified ai python interface to_str method for universe objects to add an underscore after the type identifier and before the ID; adjusted the system.to_str method to use the general to_str
commit 74554685098e664b0c28695cdcb56edc98cedcc1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 9 15:02:59 2015 +0200
Adjusted when TextControl redoes DetermineLines when resizing, to fix issue where button centred text labels weren't properly repositioning.
commit 1482d86955168e4a253ab9929b72d263fe6178f7
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 9 14:12:59 2015 +0200
trivial grooming
commit ff63e1ab5c891f8f944cf02b14616ea7edca70be
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 9 14:12:37 2015 +0200
Fixed producible items list pin button not repositioning when resizing the window
commit 9b67747d23a05fca861e4a87df81c8d7fbb31167
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sat May 9 09:29:00 2015 +0300
Add __str__ to empire
commit 95954a38aa4e52c73d5c7f1c2c5425c587428012
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sat May 9 03:54:15 2015 +0300
Rename reference_name to design_hash.
commit cc804204e7b8ab56ec9e4c1adcf07746d8b32f19
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sat May 9 03:58:01 2015 +0300
Fix typo.
commit c632a12a4c51e1f7bb64eb729598c15b7f21c5d5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 9 02:52:10 2015 +0200
Adjusted CUIWnd resize dragging contraints
commit 86f38bdb28a3a6c7c76b8fb46e878df637574981
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 9 01:02:14 2015 +0200
grooming
commit c090d37293c934d2385e58a5785fa1109e43acf4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu May 7 19:03:12 2015 -0700
fixed a CombatReportWnd include error
commit 84d07d830d80143b5650d6a73cb3cf1ede301868
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu May 7 18:34:55 2015 -0700
made stealthed attackers reveal Basic Visibility of themselves to their targets
commit 75d46b99e90d25f03f09b6fcb663396bbe233545
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu May 7 18:29:33 2015 -0700
fixed the experimentor outpost ship specification
commit 60c001df83b09acd291c83dc9b67488e0b940565
Author: Ouaz <ouazeg@sfr.fr>
Date: Thu May 7 20:13:07 2015 +0200
Update fr.txt
- On par with en.txt (May 6, 2015 - 3514e5b)
- Translation update
- Adds pedia links in some descriptions when necessary (in progress - same patch will be submitted to en.txt later, in one time)
- Typo fixes
commit 2c92f5a61042f7acdd8f285f6411205ee1220c54
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 7 11:52:38 2015 +0200
-Adjusted UniverseObject::CensoredMeters to return a stealth meter with LARGE_VALUE values when an object isn't visible, as a sentinel value, and so that any tests of whether an object "should" be visible for staleness won't consider a object that has only ever been basically visible as having low enough stealth to be partially visible on subsequent turns.
-Adjusted UniverseObject::Copy to not replace previously-observed meter values with LARGE value when copying.
commit a3a31ae57a1a9948ffa3f758d2b19b552f8e1aef
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 7 11:48:52 2015 +0200
comment tweaks / grooming
commit 2e965455bd6ce14eb896865fd84925a3a20cfcf4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed May 6 07:28:26 2015 -0700
fixed an old include typo
commit f6b2ad5c36838d8643ac308f885784ca8c9b277d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed May 6 14:14:13 2015 +0200
Connected signals so combat log links are clickable.
commit 67c50e8a629416c69d69a05be4631db1c1c4dbc7
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed May 6 13:11:00 2015 +0200
grooming
commit 3514e5b1a377fea5be026972e9a45a9d543347cc
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed May 6 10:33:49 2015 +0200
Move names to stringtables
commit 31c69ecd4e38baed7ddf79229406fbd282c79477
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed May 6 01:02:30 2015 +0200
Update docstrings
commit c7b155c0a08b803d391f20223567a792b9e7e77b
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed May 6 00:43:22 2015 +0200
adjust AI military shipdesign names
Names are now loosely based on greek mythology
commit fdb5ea582f5555e153f9ad0d1152a78c2d16ea1f
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed May 6 00:42:17 2015 +0200
naming system for ship designs
Expanded AI ShipDesign framework: It is now possible to base the names
of the designs roughly on the strength of the design.
commit e3a0fbd2aa407816340fa53d3a1e836fd7fc3390
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed May 6 00:03:39 2015 +0200
Bugfix
Fixed error that occured if the AI lost all its shipyards
commit 3511e9e779ca21f1e4dbba5d7ff45f6f4f189841
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue May 5 01:20:15 2015 -0700
changed AI ShipDesigner to use just empire initials in design name rather than full empire name
commit 11ab9025177aa456dafe999bbe6a5d4cdd63ec8d
Author: MatGB <matbowles@gmail.com>
Date: Tue May 5 06:08:40 2015 +0100
Tweaking numbers on Sloth's Experimentor patch
commit 7acea058d42df3e3df4288626fa5b0135b8ffc95
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon May 4 21:33:22 2015 -0700
fixed a glitch in the fix-glitch PR #55
commit 79e685ccfa94dcb49fd79417d0542a4c5fc9d456
Author: Isaac Supeene <isupeene@ualberta.ca>
Date: Mon May 4 15:34:25 2015 -0600
Updated the demo code to use priority level macros instead of raw numbers, and switched to ascending priority order for effects execution.
commit 88ec40574211f6bb7154e6b81d67535b59f9c943
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon May 4 23:17:53 2015 +0200
fix glitch
-fix the AI building testdesigns after a load
commit d742fbfd3e3256857ce965a94154958b9209c21f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 1 12:35:12 2015 +0200
-Changed species opinion storage to floats, fixing issue with the initial value being passed as a double which was throwing an exception when extracted as a float.
-grooming
-Initial implementation of species-species opinion display in pedia.
commit df40f747bc7df86a6e4e33c1cbb86ef6eb5b5e75
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 1 12:33:04 2015 +0200
grooming
commit 7cca7d7a2a91f80f75f477c96f75fd276420bc79
Author: MatGB <matbowles@gmail.com>
Date: Mon May 4 07:32:03 2015 +0100
Buildings and parts icons tweaked and reassigned
commit a9452b3b639785a08f9c8e0aabc59943f9e72aad
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 3 16:05:40 2015 +0200
Major rewrite of make_versioncpp.py
- Implemented dynamic determination of dll files to include in installer package for Windows
commit 402df518eb04160d3f5df2aac3bc9f232bddeeb6
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 3 17:26:51 2015 +0200
Fixed typo
commit ea832cd35c086c76b17bf55ea4722d5d01e73221
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 3 18:16:42 2015 +0200
Uncommented line which has been commented out for testing purposes
commit cc4f06466f558d4d590ff68d82f6435073718ffd
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun May 3 13:10:05 2015 +0200
Code cleanup
-change various class/variable names and docstrings to comply PEP8
conventions.
-print some errors to the player directly
commit d453abb279ecb8c71bd1b4978a0710ac871dd36d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 27 19:18:35 2015 -0700
make combat visibility requirement for attackability be Partial vis, not just Basic vis, in conformance with Partial vis req to initiate combat and other similar visbility reqs
commit 94913d703157d04bccd9daf7fe2dd8d98502a864
Author: Ouaz <ouazeg@sfr.fr>
Date: Fri May 1 19:32:52 2015 +0200
Update fr.txt
- On par with en.txt (May 1, 2015 - 77764c1)
- Translation update
commit cf3deee1fea7288e10bdb7c870e464357bb2ac36
Author: Vezzra <vezzra@gmx.net>
Date: Fri May 1 16:05:37 2015 +0200
Extended make_versioncpp.py script
- Implemented possibility to specify generator function for each tuple of input/output files that get processed
- Moved call to generated_file.write to generate the output file to generator function
- Added special generator function for generation of NSIS installer script
commit 77764c17682a7c710c0b6e3a96a8d470eefce700
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Apr 30 17:24:38 2015 -0700
changed the build time requirement for colony buildings to be based on the total starlane distance to nearest owned same-species colony owned by the empire, and to decrease if the empire owns fast ships. Also changed the stucture of the stringtable descriptions to use macros, for easier translating and updating.
commit be487a8b824e0dafecccc994571e45224a253c22
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 30 12:32:22 2015 +0200
Removed test special capacity lines
commit f077b227abab3d3885c896c82105042ecb3976cb
Author: Vezzra <vezzra@gmx.net>
Date: Thu Apr 30 12:43:44 2015 +0200
Cleaned up .gitignore a bit
commit 46cbf93e2482d96c0377f0852badff9c69e98d6b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 30 11:20:20 2015 +0200
Made re-adding an already-present special without specifying capacity not change the initial capacity
commit ca46a34c46797f3d194039a2705c6a15f912c343
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 30 11:18:25 2015 +0200
Parsing for SetSpecialCapacity
commit 08ae6eed7174c82d02a95ac8a100dd9925069a8d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 30 11:17:54 2015 +0200
AddSpecial::Execute tweaks
-Made description / results consistent for capacity.
-Implemented initial value of capacity for use in scripts.
commit a322a1380da66cbc54e5dfaacecf08fb4e12392d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 30 11:16:47 2015 +0200
Made UniverseObject::SpecialCapacity return 0 instead of INVALID_GAME_TURN when no such special is present
commit 0b10c7d1254e160aacc5b8c39e488e5d4e8d8e6a
Author: MatGB <matbowles@gmail.com>
Date: Thu Apr 30 04:43:16 2015 +0100
Updating Col_bld_Gen script (hopefully)
commit eefe4c3a91214f7632ea1a5c4d320da86f785ea8
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Apr 29 22:36:21 2015 -0700
fixed a combat bug that could cause a crash if all remaining attackers were destroyed during an intermediate round.
commit 089149f7cbc2fce0275eca5391c99ad3c2d598e3
Author: MatGB <matbowles@gmail.com>
Date: Thu Apr 30 04:43:16 2015 +0100
Updating Col_bld_Gen script (hopefully)
commit 8031b46bf173b66ef4766ded4dc1e80578469689
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Apr 29 22:56:24 2015 +0200
Simplified / tweaked empire meter display in pedia, particularly since there is only one empire meter to display after the previous commit.
commit ae0b53f8396b82f20daeacb1834d01b596a1044f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Apr 29 22:55:36 2015 +0200
Commented out unused meter adding to empires from alignments.
commit 1bc4b4c4475278f656a1e6d8e07ef582d4a46065
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Apr 29 02:27:12 2015 +0200
Exposed costTimeLocationInvariant functions.
commit 40440e03e7d5427f3a4ed54aa8caf50abf56f2bf
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Apr 28 21:20:20 2015 +0200
Incorporate new module to ProductionAI
The current ProductionAI code is extended to use the new ShipDesignAI
module while the interface remains the same as before.
Only every other AI uses the new framework for comparison reasons.
The calls to the new module is temporarily profiled in order to identify
possible performance problems.
commit 6711334bd04a402ead1bc3ff52c60fbab7b07e68
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Apr 28 21:15:15 2015 +0200
AI: new module ShipDesignAI
The new module provides an extensive and flexible framework for the
design process of ships for the AI.
Currently ship classes used by the AI with the exception of scouts are
implemented. Future kind of special purpose ships can quickly be added
as most of the implementation is very generic, so only specifications
for the new shipclass need to be provided.
commit b9cde17d0bf2d079a5d64935ab8825ecdeed320d
Author: Isaac Supeene <isupeene@ualberta.ca>
Date: Tue Apr 28 12:40:22 2015 -0600
Made the default priority 100 instead of 0.
commit d5ec689a836ff8c1be92d947097d02d5ec1ae332
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 27 22:37:55 2015 -0700
cause the HasTag condition to check for its tag in uppercase form; complementary to e4865e0 to make scripting of tags and tag checks act in a case-independent manner
commit e4865e060981404012970dcd9221d2a77eec27cb
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 27 17:53:17 2015 -0700
convert all object/species/etc tags to uppercase upon object/etc creation, in order to facilitate case-independent treatment of tags
commit 720b43734ca90e0fea1f10160650a5c3bcfb9172
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 27 23:02:09 2015 +0200
Make pedia list of species' occupied planets use species object populations from SpeciesManager
commit 54a98320d6cbdeb0b1cab0be90aa9ce2e7b426a6
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Apr 27 22:59:17 2015 +0200
more speed/starlaneSpeed fixes
-enums
-hull attribute
commit 823c7109e766d3a8a2979c6902558ae0ddbe00c0
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 27 11:36:28 2015 -0700
added more option-gated combat logging focused on valid attackers/targets
commit 21dc679e92e2608d1d8ee490db58d3bee5e4b210
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 27 16:41:17 2015 +0200
pedia layout tweak
commit 2db838027732b95c0a05631a27b7d1c265bd55db
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 27 16:41:07 2015 +0200
Species info tracking
commit c5f60757bfe1165dcb42fd3dff035af7e3ec74df
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 27 15:53:39 2015 +0200
Set logging to auto flush
commit 92a0bd428edcf5de5b6013934d99a77580ff5314
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 26 22:57:54 2015 -0700
moved ship part capacity description generation from EncylopediaDetailPanel into ShipDesign, and added the capacity description to the Design Window ship part control tooltips
commit 87f41fed58434c64480746cefd27ea397ec3b752
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Mon Apr 27 00:24:56 2015 +0300
Cleanup invasions.
commit 3ee693a7a43080191092e70d6d4ca4d1517629b4
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 26 22:09:44 2015 +0200
partial addition of species relationship info to pedia
commit 3bbf6cdee0662ce0b0ecdf91a89508908734461d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 26 13:00:26 2015 -0700
removed references to design.starlaneSpeed from AI content, and so also completed removal of corresponding exposure in the universe wrapper (has been previously superseded by design.speed)
commit 483645f07483ecab7c49ccb2b03c4ef67c0e03a5
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sun Apr 26 21:52:40 2015 +0300
Cleanup planetUtilsAI.
commit e3b331273e3a74feee982357fcbaaa03e572dcc5
Author: MatGB <matbowles@gmail.com>
Date: Sun Apr 26 17:44:17 2015 +0100
Commenting out 0 pop requirements for most tech bonuses
commit 1f7d31101e2376cac51e174aae2853df053ae395
Author: Sloth <oliver.mecking@web.de>
Date: Sun Apr 26 14:32:17 2015 +0200
Update the Experimentor Outpost
commit 11989d4a1622a547a8c74e12dd114964b12a5b3d
Author: Ouaz <ouazeg@sfr.fr>
Date: Sat Apr 25 18:02:19 2015 +0200
Update fr.txt
- On par with en.txt (Apr 23, 2015 - 6f22707)
- Add the flag "# translated" when french words are the same than english words
- Translation update
commit 6bd927cf5b5ed97fe243a5b165fe5063d92b400d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 25 16:43:37 2015 +0200
Reduced parallel builds in parsers MSVC project
commit d02541c0aa5e64bce80ba6bed36b41f18722cfd3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 25 16:43:15 2015 +0200
Added gamestate tracking containers to Species
commit d309d51c71c8dd1404b2e3bd27d85ae6cb970138
Author: Isaac Supeene <isupeene@ualberta.ca>
Date: Sat Apr 25 00:52:32 2015 -0600
Implemented priority-based effects execution.
commit 244cbddedfaed8f47dc5080612bbf035a5263d86
Author: MatGB <matbowles@gmail.com>
Date: Sat Apr 25 03:36:29 2015 +0100
Make mines work on monsters
commit 9b812e956c69998c82be636cfd766ebc7394281f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 24 14:39:48 2015 -0700
added parsing for ShortestPath ValueRef
commit 73b27341f2f3003604923c5489afe7d579acf833
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 24 13:25:40 2015 -0700
added ShortestPath(obj1, obj2) ValueRef
commit 091b125470b13f6637cefd30476ead33dbb789b6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 24 13:24:53 2015 -0700
added Universe::ShortestPathDistance(obj1, obj2) -- Returns the shortest starlane path distance between any two objects, with handling for in-transit fleets/ships
commit 22e9d59210d57adbc63bcd315e7249593b6079a3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Apr 24 15:37:20 2015 +0200
grooming
commit acfa42866da326385205d77a1c1d5872d3b70576
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Apr 24 15:19:55 2015 +0200
Close the output file of make_versioncpp.py after checking
As suggested in a comment on 9ee4261 the file should be closed after
opening it.
commit abc1dfa76c80e5011543293a79491cb38bfa20c1
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Apr 24 15:16:41 2015 +0200
Check if the output file of make_versioncpp.py exists
Before opening the output file for reading check if it exists at all.
Closes #40
commit 408f75ae170fb85a1107dee0ac64298822d7bfcd
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Apr 24 15:12:25 2015 +0200
Don't pass default parameter to check_output
As suggested in a comment on 3323243 the `shell` parameter of
`subprocess.check_output` already has the default value of False. So no
need to pass that.
commit 53c30463049262fdb45bd912fbfbea4b7b863feb
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Apr 23 19:47:33 2015 +0200
Use the make_versioncpp.py script in CMake
Instead of using the now defunct subversion way of CMake to get the build
number, use the make_versioncpp.py script to generate all version related
source files.
commit 3323243e7863f9933ec7cf0adcce991f8a5229ef
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Apr 23 20:43:33 2015 +0200
Use better git show format for version string
Instead of calling git show multiple times use a format string, that
returns the version string in the preferred format.
commit 0093db75adc4153d12e458f9c2da0c07d34d2ba8
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Apr 23 20:58:44 2015 +0200
Remove code duplication from make_versioncpp.py
commit 9ee4261325bcfcc5ab395f6b6ee1fe55bc82f333
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Apr 23 21:27:19 2015 +0200
Only update version files if needed
This prevents recompiling and -linking the application because of the
updated version file.
commit bc9985ddff9cd1c0883788393599b44d48d6179d
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Apr 23 20:39:56 2015 +0200
code cleanup
commit 94352267bdcb76afab24cfaf158495f235fcaf71
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 23 10:13:30 2015 +0200
trivial grooming
commit e3c07740d881a0b8fa177f002603fd1df18f99a1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Apr 23 00:32:14 2015 -0700
changed combat attacker order shuffle algorithm to standard Fisher–Yates shuffle to avoid a bias
commit bee90608ffe9683516431eb8ccbcb93b447f2e4c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Apr 23 00:23:37 2015 -0700
fixed combat bug where a planet could have its combat round squandered due to having another planet selected as target (invalid)
commit c4fa511354f797c8fd73ea80d9795e83b767a6db
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Apr 22 21:45:44 2015 -0700
fixed a bug where a combat sitrep would not be sent to an empire whose outpost had been in combat, if the empire had no non-outpost combatants
commit 6f2270716ebe793cab5c83a7083490a3f9f5f31b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Apr 22 21:38:02 2015 -0700
made verbose combat logging also enable-able via a specific verbose-combat-logging option, so that combat logs need not be swamped by other verbose logging
commit 950b8cd3fd91609959b1f623c6ff357431d9084e
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Apr 23 00:27:56 2015 +0200
Remove hardcoded dependencies on ship parts
-new function count_troops_in_fleet(fleed_id) in FleetUtilsAI.py
-use new Ship/Design attribute troopCapacity instead of counting troop pods
-generalize the assignment to colonization and outpost ship roles to generic colonisation parts
-many PEP8-compliance edits in the functions reworked
commit 55e08d3be431fc94426e746ed82153d42aff37e4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Apr 21 12:39:10 2015 -0700
fixed sidepanel invade button troop tally bug from 5a3386b
commit eae20ef8dc0ed690d770bc330f58f6d3a5089875
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Apr 21 21:31:57 2015 +0200
Auto chosen ships for invasion in sidepanel switch to using ship, not design, troop capacity.
commit 69c1c15707985ed533d7a3715822e88d6da9c739
Author: Ouaz <ouazeg@sfr.fr>
Date: Tue Apr 21 17:41:00 2015 +0200
Update fr.txt
- On par with en.txt in master (Apr 20, 2015 d31eca2)
- Add the "commented lines" trick in order to preserve the file structure
- Fix the greek letters being not displayed by adding the corresponding strings
commit 5a3386b17552326c849ad2b6ca85faa3e28f948f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 20 18:16:22 2015 +0200
Made sidepanel buttons use ship rather than design capacities for troops and colonists.
commit e02abf5b217d27dea4bba3ff4b96fad2ab68b346
Author: MatGB <matbowles@gmail.com>
Date: Mon Apr 20 17:05:07 2015 +0100
Make mines work on monsters
commit 1dcf72b822067d1969c3d6891c71ad52638adaee
Author: MatGB <matbowles@gmail.com>
Date: Mon Apr 20 15:30:22 2015 +0100
~Add sitrep for Dyson Forest birth
~Add sitrep for Nebula collapse
~~Create asteroid field in new system
~Give Shield bonus to Experimentor world equal to start turn
~Give Defenses bonus to Experimentor equal to start turn / 5
commit 8b2a838ad2c4712a5a0cfed8aa5c71ded5265a38
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 20 16:17:17 2015 +0200
Allowed parsing of SetCapacity partname = "" value = ... type effects. Previously only SetDamage part meter effects were parsed.
commit cca5f56e0eccc28bb8df02fa0622ffd76a6addcd
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 20 16:16:28 2015 +0200
grooming
commit 9d7ceb33ada914918cb463d12b082a50fee69f54
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 20 14:07:47 2015 +0200
ignore .res files
commit 249a483c161d2aeffe328122f6407fa5acbe4db7
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 20 14:03:23 2015 +0200
Switched Ship::CanColonize back to calling the ship design's CanColonize, instead of checking the ship's ColonyCapacity, to support zero-capacity colonization (outposting).
commit f169a96ff2871dc6b69fc5f5b2827d5242689acf
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 20 14:01:55 2015 +0200
grooming
commit 9788d0022f313182982e3480ed979494b8eb7303
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 20 13:53:12 2015 +0200
-Made Ship::CanColonize and HasTroop use the results of ColonyCapacity and TroopCapacity.
-Added colony and troop ship part meters, so effects can set them.
-Made ColonizeOrder::Execute check ship, not design, colony capacity.
-Made server ColonizePlanet and HandleInvasion use ship rather than design colonist / troop capacities.
commit 57eb04e26ea71035922342b1346debc85f75c0af
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 20 12:06:12 2015 +0200
Implemented troop / colony capacity ship part meters and functions to sum these for ships.
commit c68db88b2f03c1fd1d682903441f7942866042df
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 19 21:57:22 2015 +0200
Exposed a few ship info function to Python API.
commit 17d6c60c397459bcd5f1fc6152bc101ff0001d4b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 19 21:28:29 2015 +0200
Added TroopCapacity and ColonyCapacity functions to ships. These currently return the design troop and colony capacities, but may in future return a sum of the appropriate ship part meter values.
commit 272073674ddd259ba21521a63ae1075a51128c42
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 19 21:19:44 2015 +0200
grooming
commit ce825f200598401ea4ef327c93ad9ea3fec4713d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 19 11:07:46 2015 -0700
exposed ShipDesign::TroopCapacity, and a number of other ship design characteristics, via the python interface
commit 9d977a0bfab8fdc2f1112d829235c7e7368af30e
Author: Sloth <oliver.mecking@web.de>
Date: Sun Apr 19 08:59:26 2015 +0200
Add "does not stack" information to building descriptions.
commit 3b7c4065d2a7b79828e3f39b9cbb415dd9265d82
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Apr 18 16:06:58 2015 -0700
enabled use of default stringtable as backup for key expansion/reference lookups during stringtable loading
commit a43eb138f66e7d2cf7997de9b032c25ca9ef6be1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 18 22:21:11 2015 +0200
-Removed some lingering references to log4cpp from project files.
-Removed linker input references to also apparently now unneeded jpeg.lib and zdll.lib.
commit 3c4e447de49d87e0aa0e4e1cc0e730b0d86848df
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 18 22:14:07 2015 +0200
Made Message passing const, to resolve MSVC2013 compile error.
commit 69178efa2d9bfe952c7beb171f1b7b7370d54946
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 18 22:06:15 2015 +0200
MSVC2013 project files
commit e3820ca9942de60d023f467940c8b00c826e0913
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 18 10:13:40 2015 +0200
Possible Stringtabe parse stack space exhausted fix
commit 1dfeebe49c3a043e029a96b54826a763502aca94
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Apr 18 00:11:25 2015 -0700
added empire ID display to Pedia page for empires
commit 9b775b9bd52ea529774216cb850887f4efd5607a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Apr 18 00:10:35 2015 -0700
fixed AI interactive shell help output of empire info and added output of player name
commit 95cdf02c5ffe801e3ccaa4e972ee5ba103f5787d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 18 00:52:25 2015 +0200
Stringtable debug output
When the stringtable has a parse error, report the last successfully
parsed key.
commit 79ac5248889c0628cc136182a87ee3ef27358d9a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 17 15:21:58 2015 -0700
added output of player ids to AI interactive shell help response
commit 327a358494775565a0504cc136614fa0bdc42d13
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 17 13:48:58 2015 -0700
further stringtable parser tweaks, slightly changing KEY whitespace COMMENT parsing, and also eliminating backtracking in a few parts to reduce demands on the stack
commit 669bd0b432ea6e3893d97bad4bea0b4e820ca80b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Apr 17 21:10:23 2015 +0200
Stringtable Tweaks
-Allowed comments after keys on the same line.
-Removed allowance for spaces between [[ and ]] and keys or identifiers.
commit c2c14cba4e0f1b073d8288d264fed4dfeab6cee0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Apr 17 21:07:35 2015 +0200
trivial grooming
commit 68ad18949a4fc48a4bada4d6e8cb14b834fac268
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 17 11:08:02 2015 -0700
fixed sorting order of planet meter icons when meters are equal (such as all zero) so that industry shows first rather than last
commit a4d24919f851f3f7bc18f269dbbe64368e9624b2
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Apr 17 17:17:10 2015 +0200
Hopefully fix string substitution in effect-created object names
commit 055e7fd1bf36ea6e81c796e442fa8088ca77d214
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Apr 17 11:22:29 2015 +0200
Parsing aliases for CurrentContent
commit 6ad134138776d492de4d724e038a3d898d97dd25
Author: Vincent Legoll <vincent.legoll@gmail.com>
Date: Wed Apr 15 22:03:15 2015 +0200
A colony building, blocked by an habitability condition is showing as :
"...that is not a uninhabitable planet for the species SP_ABADDONI"
That SP_ABADDONI should be translated, so add the missing UserString()
call. Also ensure that the species string is translatable.
Signed-off-by: Vincent Legoll <vincent.legoll@gmail.com>
commit 25a1e60bf8f5ab2411bf961f3f6f7927cf9cbb70
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Wed Apr 15 21:23:23 2015 +0400
Cleanup translations.
Fix triple quotes for translation files.
Remove extra blank lines between values.
Add comments from en.txt
Sync keys.
commit 09f8d3820328350c560f8fac139026e3b8c50795
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Apr 15 10:06:32 2015 -0700
made get_ai_tag_grade function slightly more concise
commit a0dace3b685d63261e1afa443b1cb59b116362df
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Wed Apr 15 02:36:43 2015 +0400
Remove some en entries from fr.txt
commit 9931d10128307d501e554198ab715b1d17920eb9
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Apr 14 14:29:02 2015 -0700
partial PEP8 python cleanup
commit 41aa7d8c5932ad5c765ff1a9973f279ca5b846cd
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Apr 14 23:39:54 2015 +0400
fr.txt update by Oauz. Clean the unnecessary spaces at the end of some lines (typos in the fr file which produced unnecessary triple quotes)
commit d94fa503eec6af1a20420b0a14d95fadd3f3a9fd
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Apr 14 09:44:09 2015 -0700
generalized AI tag list filter & updated piloting tag checks to use it
commit e340412bfcd39f3037ac0ea7079ab6270e46b31d
Author: Vezzra <vezzra@gmx.net>
Date: Mon Apr 13 15:07:32 2015 +0200
Updated NSIS installer to include boost log dll
commit cc91d2828a27fc018878033a00fc3610d09dc53f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 12 19:41:26 2015 -0700
made initial 'unrecognized option' terminal spam be gated by verbose-logging option
commit e403dfe1f9e8d66376a53faa84a94e68c26e1b23
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 13 00:38:50 2015 +0200
Deleted install script from repository, as it is now generated when compiling.
commit 0e2637393b992690603b6602c5141d575cde82dd
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 13 00:31:54 2015 +0200
Added installer script to .gitignore
commit 6bb34ab6e64b2a8d51d0b9939b3e368ba4c0dac0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 12 22:22:26 2015 +0200
Condition tweaks
-OwnerHasShipDesignAvailable id parameter from int to ValueRef
-Made some destructors virtual
-Made some constructors explicit
-Removed some explicitly written out do-nothing destructors
commit 3ca64cf6de58d81b66fd894cbca8530f95df5491
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 12 20:40:49 2015 +0200
OwnerHasBuildingTypeAvailable condition string parameter to ValueRef
commit efa79527749093ba748e97aed1b0b3e41aac7c22
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 12 20:17:15 2015 +0200
ShipPartMeter condition string parameter to ValueRef
commit 3819d3f5c8a9896d1769e123f1055f14901fd92c
Author: Vezzra <vezzra@gmx.net>
Date: Sun Apr 12 17:02:55 2015 +0200
Updated Xcode project
commit 8352399c3b7b7f99660076609d56c7a83e26f6ce
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Apr 12 10:59:01 2015 +0200
Reverse meter display order in resource panel (fixes 23c9e01)
The resource panels should display the meters with the highest value
first.
commit de27f0bd092f5db32f94ad45a3b4bf3e9c992855
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sun Apr 12 01:16:18 2015 +0400
Cleanup:
Add/remove spaces.
Fix old typo (tech_is_complete.getTechStatus(_s_tech)).
Rename local vars.
commit d963b4883c9be2911d791e7daa3ed0f495bc5181
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Apr 11 10:25:55 2015 -0700
work-around for a boost 1.57 bug (missing a shard_ptr serialization include)
commit 5fdbb9f65cfc3791afed5347648fff075f4c6824
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 11 19:15:00 2015 +0200
Effect parameter to valueref
commit f368a70fb258cbeb08943fa722e1171f560ca50a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 11 16:36:39 2015 +0200
UserString lookup of constant Create effect names
commit ea3e3d37d8186674f7b48616c907130aca04ad6f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 11 15:59:21 2015 +0200
Addition file that didn't get merged
commit 192645cbd2bb2c707c5b9f5652fb38b3d800d9e9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 11 15:02:52 2015 +0200
Condensed EffectsGroup description code
commit 1b636ebca20721a558471aa099af99bfa2430a25
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Apr 11 12:15:35 2015 +0200
Create effect name parameters
-Added name parameters to CreateSystem, CreatePlanet, CreateBuilding,
CreateField, and CreateShip effects.
-Corresponding parser adjustments, and related reorganization.
-Changed a few parameter label names in parser.
-Tweaked some effect Dump functions.
-Made some constructors explicit.
-misc minor grooming
commit f7cfb882493cf3d03fca63cfcd757fda480d9101
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Apr 7 13:58:33 2015 +0200
Make UI panel code comparable
The current code layout makes it impossible to check for code similarity
or duplication with diff tools. Placing member documentation above
members instead of behind them, removing table-like indentation and unfiy
the member ordering in declaration and definition improves code
comparability.
commit 00e0ec03021b19cf1f6c88ff39aebcd2066fcffb
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Apr 8 16:05:38 2015 +0200
Remove unused MeterModifiersIndicatorBrowseWnd
This class isn't used anymore for serveral year, so remove it.
commit f4f4d2f393b1157b4813f923fcedb10abd789024
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Apr 9 22:16:13 2015 +0200
Move SizeMove implementation into AccordionPanel
The building, military, resource and population panels use identical
code for their SizeMove member function implementation. This code was
moved to the common ancestor class implementation.
commit 9ece1105906c65d2996e8ab9089f119b36394a8e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Apr 9 22:23:23 2015 +0200
Remove empty EnableOrderIssuing methods from meter panels
commit a9f78ce4fc86b31e717c5f8fa9dc5c8ecb3cebc3
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Apr 8 16:05:38 2015 +0200
Move Render implementation into AccordionPanel
The buildings, military, resources and population use allmost the same
code for their Render member function. This code was moved to the common
ancestor class implementation.
commit ecbb16c50d1904834783fc25330c41a0d8008dbc
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Apr 8 16:05:38 2015 +0200
Move MouseWheel implementation into AccordionPanel
The buildings, military, resources and population use allmost the same
code for their MouseWheel member function. This code was moved to the
common ancestor class implementation.
commit 23c9e010e27b7fbf8c989a63e2ae92de405a1822
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Apr 10 22:28:03 2015 +0200
Use vector for StatisticIcon instances in planet panels
Instead of providing explicit instances for every meter statistic use a
vector. This reduces cod duplication at multiple locations within the
planet panels implementation.
commit 5afaac9f6ed75aef7e69e7de61d58e65d92180d8
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 10 15:33:04 2015 -0700
removed extraneous comment line accidendtally added to commit @35e88f7
commit 3fcd70d48956b6db29685696538d1ddaf4bace65
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 10 15:27:47 2015 -0700
clarified pedia species text for Broad Planet Tolerance from "flourishes on" to "can tolerate" more types
commit 42383ce29e0fbb8332ffc74bc460dfc385f0a906
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 10 12:59:43 2015 -0700
removed no-longer-needed script for checking/fixing text file line endings
commit d3601207cafbff821d1bc0359a38ebb65223d269
Author: Vezzra <vezzra@gmx.net>
Date: Fri Apr 10 18:40:15 2015 +0200
Switched to use get_resource_dir interface function in universe generator scripts
commit 74f01ac700261e03759dfd460d75252b9e0cdc37
Author: Vezzra <vezzra@gmx.net>
Date: Fri Apr 10 16:06:27 2015 +0200
Added GetResourceDir() to server-side Python interface
commit 492279bf10406f08a1be541e471384f9571e3759
Author: Vezzra <vezzra@gmx.net>
Date: Fri Apr 10 14:43:12 2015 +0200
Comments grooming
commit cc0c64c4ec668bf8ed3694d42163c8632de2c070
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Apr 10 10:42:07 2015 +0200
Effect updates
-Made SetShipPartMeter effect part name a ValueRef.
-Modified ShipDesign IncreaseMeter helper functions accordingly.
-Removed SetShipPartMeter effect variants that specified a part class or
fighter type, as they weren't supported by effect accounting and don't
seem to be used.
-Made parsing for AddSpecial take a ValueRef.
commit 352d9e9568b5c65e8d4a9755a4b36e8380bb76ce
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Apr 10 09:17:17 2015 +0200
Effect updates
-Made RemoveSpecial take a ValueRef parameter
-Added missing destructor to AddSpecial
-Made constructors explicit
commit 8a38b3babf5f4335f10e630843732517c179ba45
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Apr 10 08:11:41 2015 +0200
More Condition parameter simple string to ValueRef adjustments
commit 0adf4926392de54d8e2c3b85b0886417db1dd212
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Apr 9 15:14:16 2015 -0700
updated Linux section of cmake files to work with boost log library (Win and MacOSX sections appear to still need updating)
commit d5360fcaab15ebf876c84018083210f547f2ca2f
Author: Vezzra <vezzra@gmx.net>
Date: Thu Apr 9 17:13:05 2015 +0200
Adjusted format of build number and test build installer file names
commit 23b7f42898ec12cd55816be98e3a0c3bf729001e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 9 15:09:05 2015 +0200
Made some Conditions take ValueRef instead of simple std::string
also some grooming
commit e6dc561af476d1a7f6d2428eec730821b7156157
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 9 09:40:21 2015 +0200
Made a few constructors explicit
commit 7b8e5bae12876c03e0b157142fa722cf7b1031a9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 9 09:34:48 2015 +0200
Removed CombatFighterType
commit f4578367d4530ac6ccca5f529c689e7c29accdfd
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Apr 8 20:54:24 2015 -0700
made display of moving fleet ETA controllable via config option
commit cbcba9637671c0fecb0cdae86dbadcc0ab79f978
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Apr 8 17:15:32 2015 -0700
added fallback Ancient Ruins sitrep for empty excavation
commit 8b634ba89fa4a61a86c38efbcd276c9784191e77
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 9 01:38:04 2015 +0200
Condition / ValueRef / Effect Adjustments
-Made the stored types of Conditions, Effects, and ValueRefs non-const
-Added a special-case in ValueRef::Constant<std::string> that, if the
value is "CurrentContent", the value of a new member variable
m_top_level_content is returned instead of the value itself.
-Added SetTopLevelContent functions to ValueRef, Condition, and Effect,
which is called recursively to any contained member of any of these
types, until a ValueRef::Constant is reached, which stores the value in
a new data member used for the previous point.
-When a ValueRef, Condition, or EffectsGroup is added to some content,
such as a BuildingType, Special, Species, etc, the SetTopLevelContent
function is called with the content's name, so that the value can be
returned by any ValueRef::Constant<std::string> within.
-Parsing for CurrentContent without quotes as a
ValueRef::Constant<std::string>.
-Grooming / safety checks
commit 04c25259547ef0974219678ef26ec5808c88753e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Apr 6 19:36:23 2015 +0200
Split UI/InfoPanels.* into translation units by class
Splitting up the source files by class into separate translation units
prevents recompilation of multiple independent classes when doing
changes. This leads to faster recompilations on linux and probably on
the other platforms too.
commit 26b2a55026a840dba8b3f8637d4340d3c2be7b00
Author: Vezzra <vezzra@gmx.net>
Date: Mon Apr 6 21:33:18 2015 +0200
Updated Xcode project to account for the splitting of UI/InfoPanels.*
commit 35e88f76309e34bd5adbe3a7480fe1421512c8bf
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Apr 7 15:42:12 2015 -0700
made python server framework check for directory existence directly via boost::filesystem, to avoid unecessary directory changes
commit 825af5b13fb156f2f31984dd8e81fbe0c954b8e8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Apr 7 10:07:00 2015 +0200
Parsing for Special capacity
-grooming
commit 011b02be573970bb80df0ceab08bdfef99416da2
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Apr 7 10:06:15 2015 +0200
grooming
commit 62e7cdcbb9766c22c234f66564f7fb46852dabc1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Apr 7 08:56:07 2015 +0200
HasSpecial capacity range checking
(no parsing support yet)
commit d6745f6e7f67843268b22b1a5522e0cb37930767
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Apr 7 08:39:01 2015 +0200
trivial grooming
commit c450d297fd6fa62db47e67adecbc706d425d00a7
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Apr 7 08:11:33 2015 +0200
Queue Allocation Tweaks
-Increased queue EPSILON to 0.01
-Made the minimum allocation to production queue items equal to EPSILON
-grooming
commit 01aa60d19c9349946ae8babd40f059562c5a38a5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Apr 7 00:33:05 2015 +0200
Added f after some float constants
commit 521e82cb797831fd216957d03dd59d7f65848e19
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 6 22:31:05 2015 +0200
Special capacity indicator on planet panels
commit c63c4eb283e7fed7c8a3eecbe5dbd5449401dda0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 6 22:30:36 2015 +0200
Python Special adder sets capacity
Uses defined ValueRef to get value.
commit 0462709452a5d0e01efc4985b59e019d0c8eba28
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 6 22:29:59 2015 +0200
Exposed InitialCapacity function to Python
commit 33a05bfd195c4d6c2a07bcbb48a971614dc388db
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 6 22:28:08 2015 +0200
initial random capacity stats for resource specials
commit 03ef927010d99db92c2e00330a61785f5397a408
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 6 22:27:17 2015 +0200
InitialCapacity helper function in Special
commit 51f42403560aac5672c09774012d83b9f11c8c59
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 6 22:23:12 2015 +0200
grooming
commit 4b6380e3df9640e8a619f976b27efa46b372c439
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 6 22:21:50 2015 +0200
No-Statistic StatisticIcon
Gave StatisticIcon a constructor and other code support for having no
number associated with it. Intended for use in cases where some things
need a number and some don't, but both kinds are useful to have in a
single container.
commit 35d9062be7f053defc0988f9ddcf67854c8d6399
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Mon Apr 6 23:50:51 2015 +0400
Fix typo.
commit 87ba108bb9c23789d3e0dd785442e46f8c492795
Author: Vezzra <vezzra@gmx.net>
Date: Mon Apr 6 19:16:15 2015 +0200
Xcode project: Use full instead of abbreviated build number in make_dmg.py script
commit e3065fe3583835115671ae6bca5fae1b4682a0f6
Author: Vezzra <vezzra@gmx.net>
Date: Mon Apr 6 18:54:27 2015 +0200
Removed branch indicator from PRODUCT_VERSION string of NSIS installer script
commit d03939d6d469f5b48e56a0651a937ffedbe87a3c
Author: Vezzra <vezzra@gmx.net>
Date: Mon Apr 6 18:11:31 2015 +0200
Added FreeOrion_Install_Script.nsi to .gitignore
commit e474c580eb77f02bdb36edf39e852328c55a3ae8
Author: Vezzra <vezzra@gmx.net>
Date: Mon Apr 6 17:53:27 2015 +0200
Added automated version string generation for NSIS installer script on Windows
commit 7650b631b550db42c826f6e0850bcdb042c7f712
Author: Vezzra <vezzra@gmx.net>
Date: Mon Apr 6 17:07:35 2015 +0200
Adjusted OSX/Xcode specific make_dmg.py script for use with git
commit fa0a580199c90fd23ec090ed966bc91bb43fc11a
Author: Vezzra <vezzra@gmx.net>
Date: Mon Apr 6 16:43:14 2015 +0200
Removed reference to make_ogre_plugins.py from Xcode project
commit aae8b400328c4c7db1516625162f34d1690599de
Author: Vezzra <vezzra@gmx.net>
Date: Mon Apr 6 16:34:15 2015 +0200
Added OSX/Xcode specific Info.plist and contents.xcworkspacedata to .gitignore
commit f5e22fb6497854813c2fe6d843c8038303a14c91
Author: Vezzra <vezzra@gmx.net>
Date: Mon Apr 6 15:55:53 2015 +0200
Added automated version string generation for Info.plist on OSX
commit 575f789cb36f1a8a7ab2dc42459a0501fbdb2bf8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 6 13:53:42 2015 +0200
trivial grooming
commit dd6a2ac217683aee4967a61e33976a61c6e2249b
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Mon Apr 6 00:52:43 2015 +0400
Update fr.txt by Quaz.
commit e0a52ab6362aa9332bd41a00d7eb4508f2136fcd
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Mon Apr 6 00:33:17 2015 +0400
Fix quotation usage.
commit 501554184d4435d29b9e23f04a09b1976cc605c9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 5 22:20:02 2015 +0200
Tracking Effect Destruction in Empire Stats
commit 0a4147ab8b8e28fc30b7068dcad0201d8ba266d8
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Apr 4 20:40:05 2015 -0700
fix to hull fuel problem from commit 8858abb
commit bb32fce5c7039ceb9707f9fd23f0bd6e2ca6eb84
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Apr 4 19:55:36 2015 +0200
Fix indentation
commit 5910f5a7fe3afa2462897a3b06687e167c391171
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Apr 4 09:28:47 2015 -0700
added explanatory comment re calc for AI scout production priority
commit f64514988fb1ecb58c0cf4ec384108f4e3a8f294
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 3 22:52:46 2015 -0700
made production & research queue EPSILON larger by factor of 10; previous value was too small to prevent occasional trouble from float precision limits
commit d26172a99a1d73029522081a68cd3dc06d0dac1e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 3 22:32:22 2015 -0700
fixed glitch in blockade code regarding lane-preserving fleets
commit d2c80ce286771503bf03b80f20ecc11e78a5cc04
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Apr 3 18:24:24 2015 -0700
added KDevelop4 project file pattern to .gitignore
commit 9b9782cca9afbb3eb7eca0c2e86052c247a619de
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Fri Apr 3 23:29:42 2015 +0400
Remove unused meter keys form other translations.
commit 1fce4fc996e24e5b4895fc02d26ae5a178a97a83
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Fri Apr 3 23:29:13 2015 +0400
Fix STARLANE_SPEED_TITLE in en.txt
commit 8291ba7a0c6790f32b49917eb7ca5dd9ce87c711
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Fri Apr 3 22:35:54 2015 +0400
Update en.txt by Ouaz.
commit 07bbf0cf53eb7b6dcd5d0ef8105b08410b314521
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Apr 3 11:37:51 2015 +0200
Prep for tracking effect object destruction
in statistics for which empire/species was responsible.
commit e1c94f36977f9585b3752daec9eeff79ce8a05e9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Apr 3 10:46:45 2015 +0200
Python API cleanup after meter changes
commit 4aadf13657932a2b31aa25d1cb1f53bf2ba26fe3
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Apr 3 10:36:38 2015 +0200
Fix commit 8858abb2
commit 7ee05fbe486cb90368d2302d5323ea94690025ae
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Apr 2 21:18:46 2015 +0200
Remove StatTooltip member function
The FleetWnd::StatTooltip and FleetDataPanel::StatTooltip member
functions return a translated tooltip text from a given MeterType. The
result is only used at a single place for every given MeterType so it
creates only another indirection for getting the right translation.
commit c64776036f28368b7a5482cd925dfd72f010120b
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Mar 31 22:39:58 2015 +0400
Replace tabs with spaces.
commit 2f85bccb3e7b3da2d582514ba5d17fc4204a3606
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 2 19:37:13 2015 +0200
trivial grooming
commit e4e100333cdaaa11a58782007540f1d3148586e4
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 2 19:37:05 2015 +0200
Missed file from meter/effect reduction commit.
commit 2bca0b911ccd9607e8823ddbe98840fec3f9e324
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 2 19:36:17 2015 +0200
Fixed counting of empire planet-species depopulation
commit 8858abb23272403b93d2d151c4ddb0e1332d1144
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 2 17:58:24 2015 +0200
Meter and Effect Reduction
-Replaced StarlaneSpeed and BattleSpeed with just Speed in meters,
effects, conditions, etc.
-Removed ROF, range, ship/fighter damage, launch rate, fighter range
meter types.
commit db942009638df2c47bb35437260d6450ba685e37
Author: Geoff <geoffthemedio@users.noreply.github.com>
Date: Thu Apr 2 02:59:27 2015 +0200
Revert "Fix missing UserString()"
commit 1f94a24d21f7f5cd47c14b6c186337f026e1cc4a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Apr 2 02:46:58 2015 +0200
Custom Condition Description
Added a new Condition, with parsing, so that any existing Condition can
have a custom in-GUI description written by referencing a stringtalble
entry. Added an example of intended use: writing location descriptions
for buildings that will appear in the UI.
commit 658ee13872c336aed5825d3c4cd097ddeec0988b
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Thu Apr 2 01:33:40 2015 +0400
Add files.
commit 05cf74fdf8554a3aa44e3c2284aa2ad930972a3b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Apr 1 00:25:03 2015 +0200
Hull property parser tokens
commit e1fa62adc9dd04802d64a9f69cccd6d28eaa2b75
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Apr 1 00:24:15 2015 +0200
grooming
commit 303bf1b7b8929f5190d447494161280f6f4433e6
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Mar 31 21:39:10 2015 +0200
rework of stacking system
-add capacity to shields, detectors, stealth
-add macros to handle stacking: only the strongest part works
restore wrongly deleted descriptions
commit c67a5f9c786317a9319623c99ec83c7f8731e46a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Mar 31 21:48:35 2015 +0200
Change data member initialization order
To silence the g++ -Wreorder compiler warning the GenerateSitRepMessage
data member initialization order was changed to match the data member
declartion order.
commit bcaf0948b04658c7699723b5bd2596fb70b4358e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Mar 31 23:03:28 2015 +0200
Remove unused variables
To silence the g++ -Wunused-variable compiler warning some unused
variables were removed.
commit 9b70fd9f8351a7128e7aa0aa50d474cc263be119
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Mar 31 22:16:37 2015 +0400
cleanupResourcesAI
commit ddea41b492b04ce62c3549c2e9e45f9a671b3155
Author: Vezzra <vezzra@gmx.net>
Date: Tue Mar 31 19:18:03 2015 +0200
Use 4-digit instead of 2-digit year number for build number
commit 3b5c00c23c34b75ae48f495db58fce371b79d065
Author: Sloth <oliver.mecking@web.de>
Date: Tue Mar 31 14:44:28 2015 +0200
Advanced Ground Troop Pod and Troops balancing:
1. Nanotech Cybernetics unlocks the ship part "Advanced Ground Troop Pod", which has twice the cost and twice the capacity of the regular one.
2. The Self Defense tech (a starting tech) will grant a bonus of 0.2 troops per population instead of a flat 2.
3. The Cyborgs tech will grant an additional bonus of 0.2 per population.
4. Natives will have troops calculated by 10 + 0.2 per pop (instead of a flat 12).
commit afa29da92864f8f0242549b825936479a6ec3063
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Mar 31 11:47:36 2015 +0200
adjust class of engines to starlaneSpeed
-change class from General to starlaneSpeed
-add capacity and remove effects
commit 921ae6f88e7370d73cc132f9918cdf27facb0f1a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Mar 31 11:28:20 2015 +0200
Added ValueRef internal support for HullStealth, HullStructure, HullFuel, and HullStarlaneSpeed.
commit 1378faff539da44d19f8a1d9693c03674048de25
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Mar 31 11:24:09 2015 +0200
Switched PartType capacity stat storage to a float.
commit ebeeb64051677c1bffbcc084784a94766be87345
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Mar 31 01:42:29 2015 +0400
Cleanup.
commit dfe5ee9a26900b1458ddf5a86ab9c33df8e816d1
Author: Sloth <oliver.mecking@web.de>
Date: Mon Mar 30 23:24:04 2015 +0200
High Tech Natives patch:
- The High Tech Natives special will create a cultural archives building which boosts research. 20% chance of also creating a Scanning Facility.
- The High Tech Natives special will be removed once owned by any empire. The cultural archives will remain for as long as the population is > 0.
commit f1d9222abefbce6a92360cb1b9a747c4bdd1a072
Author: Vezzra <vezzra@gmx.net>
Date: Mon Mar 30 19:07:51 2015 +0200
Added missing newline at end of make_versioncpp.py
commit f9a748641b4ba4edb559ea8be33417497bbcc214
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Mar 30 16:32:20 2015 +0200
trivial grooming
commit a2c5cd72e60b62c43a34e31fd4a47ae997464526
Author: Vezzra <vezzra@gmx.net>
Date: Mon Mar 30 16:23:38 2015 +0200
Adjust version string composition
commit 786a133e4c756703effd4f3328c0de33db218f33
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Mon Mar 30 02:33:21 2015 +0400
Fix system name ordering for universe generation.
commit 897f2d6a9f8480dfdd2472b6beeee7efc77a6745
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Mar 29 23:43:40 2015 +0200
add trooper enum and fix valuename
commit d910c96e85fbc1abbd78763840f14e78c89a818b
Author: Vincent Legoll <vincent.legoll@gmail.com>
Date: Sun Mar 29 20:40:52 2015 +0200
Fix missing UserString()
A colony building, blocked by an habitability condition is showing as :
"...that is not a uninhabitable planet for the species SP_ABADDONI"
That SP_ABADDONI should be translated, so add the missing UserString()
call.
Signed-off-by: Vincent Legoll <vincent.legoll@gmail.com>
commit 3a1499b829c64ead1f6bfebf9fcc5cbf78b0242d
Author: Vezzra <vezzra@gmx.net>
Date: Sun Mar 29 19:19:44 2015 +0200
French string table update by Ouaz
commit f62802e324484c688714f17bf2a25c44f52aa7cd
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Mar 29 14:33:17 2015 +0200
Specials Enhancement
-Made Special stealth a ValueRef, evaluated with the object the special
is attached to as the source object.
-Added an initial capacity ValueRef to Special, which will be used to
set the initial capacity when attaching to an object.
commit edc4ff222a14613d1bed1e692d65841eccaf918e
Author: Vezzra <vezzra@gmx.net>
Date: Sun Mar 29 15:14:44 2015 +0200
Update .gitignore
Added file extensions for Python compiled/byte code files to .gitignore
commit bd86b9b31b96fbb616ca7a546c7509721a3299ad
Author: Vezzra <vezzra@gmx.net>
Date: Sun Mar 29 15:04:55 2015 +0200
Update README.md
commit 15852fc0097da09e408dd1534e3d9ef980c5b7df
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Mar 29 12:21:29 2015 +0200
Cast SDL constant to int before use in hope of preventing unnecessary error message in logs.
commit 352cddee28cfed41f558ab9af7a54efa619818fd
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Mar 29 11:42:24 2015 +0200
Updated descriptions for GenerateSitRepMessage effect.
commit e16b07b16b70de2f7fa2222a803578f65a347b13
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Mar 29 00:48:59 2015 +0100
GenerateSitRepMessage recipient flexibility
-Reworks how recipients for sitreps are internally determined.
-Enables handling of AFFIL_CAN_SEE and its condition.
-Adds some additional getters for GenerateSitRepMessage members.
commit 461ae51543be93eded2aaffc73151229edd29d00
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Mar 27 14:53:14 2015 +0100
Removed bad enum uses
commit 183ed633cfd801b8180c937d6b5c0c38cc370ddf
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Mar 27 13:24:57 2015 +0100
fixed typo
commit 06c7393c720b84ec48ad493a51bd70a80d0700af
Author: Geoff <geoffthemedio@users.noreply.github.com>
Date: Fri Mar 27 13:14:45 2015 +0100
Removed reference to PythonUniverseGenerator.h
This reportedly should fix the Linux build
commit 8b9fe1a1a155831103001fa87bd84b5c26c56189
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Mar 27 09:21:39 2015 +0100
fixed use of new enum(s) in empire affiliation condition code
commit a8ba9161096cc3d4dfccb079f5f9c648a9f09102
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Mar 27 09:19:28 2015 +0100
more empireaffiliation adjustments
commit aba82c6a722986339551bbcb417528a014ce72ba
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Mar 27 07:16:45 2015 +0100
partial empireaffiliation adjustments
commit 4587022c1c208b0dbedbf0f1177052f8bbecfc76
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Mar 26 21:45:41 2015 +0100
More log4cpp removal.
Also removed a lingering OpenSteer reference in CMakeLists.txt
commit 66ff77b9017db679386170e4f82ac86b0d2a56bf
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Mar 26 21:40:46 2015 +0100
Removed log4cpp code.
commit 0d5e97093c5a5a767eeceb88d30fe5c4691f8b71
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Mar 26 21:37:13 2015 +0100
Replaced log4cpp with Boost.Log
commit e392d46a7734cbd0b96961871a28e4db0c151706
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Mar 26 21:31:41 2015 +0100
-Commented out unnecessary log message
-minor grooming
commit dce5319e70069cff47111c1c70a248529b67e627
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Mar 26 21:30:22 2015 +0100
Added iostream header to StringTable.cpp.
commit a601fd885e858a06685dec953141fb7892ed2c07
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Mar 26 21:01:47 2015 +0100
Added capacity stat for Specials, with effect support to set, with parsing.
commit 3470e0da69c41b4f5408b9ef15c8bb84d7f9b8b0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Mar 26 21:00:05 2015 +0100
Fixed issue with error message about typing-unsafe hotkey
commit 1b4745e9eee8f3389fa5607d85bdc7b2d7d1b488
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Mar 26 20:57:55 2015 +0100
Temporary git-compatible version string generation.
commit 34e4e7235054d84d3dac184c131193f57c99f902
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Mar 26 20:55:15 2015 +0100
Add .gitattributes to enforce eol style
All text files should be converted to LF eol before committing.
When checking out the native eol should be used.
Visual studio related project files should be always checked out with
CRLF.
Xcode related project files should be always checked out with LF.
Binary assets like images, sounds, fonts and so on should be left as is
and should be marked as non diffable
commit 3fedd1bc7cb36b62dbe428041235c40539bdb5ea
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Mar 26 20:53:12 2015 +0100
Add .gitignore for common file types
commit a5bc5ebfab3671b9de9806977bb15bf388193927
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Mar 26 20:51:42 2015 +0100
Removed leftover ogre script.
commit 1eab06bc26a7f5876f5afba84bde64617de809d6
Author: Vezzra <vezzra@gmx.net>
Date: Wed Mar 25 20:42:55 2015 +0100
Create README.md
commit bf52f2e954274778c2505e9aa2ec21824c098ed8
Author: Vezzra <vezzra@gmx.net>
Date: Wed Mar 25 17:42:16 2015 +0000
Merged changlog updates from 0.4.4 release branch
svn path=/trunk/FreeOrion/; revision=8051
commit a69d6ee695959bf87ea6886617c2bb1c23aac9bf
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Mar 22 01:44:54 2015 +0000
increased cost of tech victory; now scales to galaxy size
svn path=/trunk/FreeOrion/; revision=8050
commit 17662e303202eb0a78d4f63bfcd926deb8f5feff
Author: Vezzra <vezzra@gmx.net>
Date: Sat Mar 21 19:20:54 2015 +0000
German stringtable update by Själe, some edits by me.
svn path=/trunk/FreeOrion/; revision=8049
commit d4f24add3aa5b7c34b4699570cdc36f09a7e967a
Author: Mat Bowles <matbowles@gmail.com>
Date: Sat Mar 21 03:39:35 2015 +0000
Updated Artificial Planet for the new colonisation mechanics, tweaked their costs and introduced two new types.
svn path=/trunk/FreeOrion/; revision=8048
commit 977e15c3335891ed1c4cbb2a3309156e4c5ad066
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Mar 19 22:02:21 2015 +0000
patch by Chriss removing now-unneeded references to the bullet library
svn path=/trunk/FreeOrion/; revision=8047
commit ecacfc6006122ad8329e9ea726ce60bf8b839e18
Author: Mat Bowles <matbowles@gmail.com>
Date: Thu Mar 19 21:58:39 2015 +0000
Adding Sitrep for Artificial Black Hole creation and fixing previous error
svn path=/trunk/FreeOrion/; revision=8046
commit 6f40fdd9951bdf52888d4683d67158b902e41f0e
Author: Mat Bowles <matbowles@gmail.com>
Date: Wed Mar 18 22:38:06 2015 +0000
Added sitrep for artificial black hole
svn path=/trunk/FreeOrion/; revision=8045
commit d89d63edc97d2ac713d9cf4b22302c96b9c8c947
Author: Vezzra <vezzra@gmx.net>
Date: Wed Mar 18 19:58:12 2015 +0000
Fixed ctrl-click-for-right-click on OSX
svn path=/trunk/FreeOrion/; revision=8044
commit c0a9ad280f50568b40ad1839ff4d0a8913bbbb07
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 17 19:51:18 2015 +0000
Trivial warning fix.
svn path=/trunk/FreeOrion/; revision=8043
commit 2c4e15c96430f3b471f868bc1b2d2548a8b69435
Author: Vezzra <vezzra@gmx.net>
Date: Tue Mar 17 08:16:00 2015 +0000
Patch by MatGB increasing research costs for Heavy Asteroid Hull tech and making it prerequisite for the Scattered Asteroid Hull tech.
svn path=/trunk/FreeOrion/; revision=8042
commit a9e7ccd88c91db29e15850dd610564edc9ef279f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Mar 16 15:25:19 2015 +0000
minor clarification of starname clustering convergence loop
svn path=/trunk/FreeOrion/; revision=8041
commit ed50b089d63b304df5a18f2ba1ae4868db0a444d
Author: Vezzra <vezzra@gmx.net>
Date: Sun Mar 15 13:18:37 2015 +0000
Patch by vincele adding missing super tester colony building, slightly edited by me.
svn path=/trunk/FreeOrion/; revision=8040
commit 77bb5a9ff91095effa119b09b9fef5c297bf3448
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Mar 15 01:42:16 2015 +0000
adjusted ObjectListWnd code to use UserString to get text for "Any"
svn path=/trunk/FreeOrion/; revision=8039
commit ae1d389fc485d9970a5ec36716967bdfe9091c69
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Mar 15 01:34:23 2015 +0000
added three condition choices to the ObjectListWnd, specifically directed to helping players locate desirable planets.
svn path=/trunk/FreeOrion/; revision=8038
commit 508b916023376f161e3a21d27cfc1211d82bfaf7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Mar 14 22:58:02 2015 +0000
made multiplayer galaxy setup AI starting species selection deterministic if galaxy seed is left blank, to faciliate AI testing
svn path=/trunk/FreeOrion/; revision=8037
commit 2a6423ec45c15d782af129661cd65e9df60971db
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Mar 14 22:54:23 2015 +0000
Changed process kill signal from SIGHUP to SIGKILL and added associated debug logging; also added some debug logging related to removing items from the production or queue
svn path=/trunk/FreeOrion/; revision=8036
commit 26f4a2919cf372d4bee77bf26711e1df4ee194ab
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Mar 14 15:06:27 2015 +0000
adjusted AI loading of savestate so that old savegame files hopefully remain compatible with the current AI code
svn path=/trunk/FreeOrion/; revision=8035
commit 5f57544c9663fa99738c0096f4a67dfb43e8c1aa
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Mar 13 20:28:23 2015 +0000
added FO_COMMON_API to declaration of CreateSitRep, stemming from r8033 changes and needed for Linux
svn path=/trunk/FreeOrion/; revision=8034
commit 94521722daeae54992f2a38b9f2ff9b651c9a3bb
Author: Vezzra <vezzra@gmx.net>
Date: Fri Mar 13 16:09:31 2015 +0000
Added GenerateSitRep function to server-side Python interface
svn path=/trunk/FreeOrion/; revision=8033
commit 3c5727b7882b32802a3e614f010a3eda7341994f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Mar 13 15:49:31 2015 +0000
slight augmentation of the commentary added in r8031
svn path=/trunk/FreeOrion/; revision=8032
commit 20bebf7133bdf7e42f43ababee0db5daf8fbe4fa
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Mar 13 15:42:04 2015 +0000
Added explanatory comments regarding the getBestShipRatings() rating & selection approach
svn path=/trunk/FreeOrion/; revision=8031
commit d14604f5d262991bdb444200f7614f94e8f00b62
Author: Vezzra <vezzra@gmx.net>
Date: Fri Mar 13 13:51:43 2015 +0000
Fixed bug in universe_generator.py causing natives being spanned in empire home systems, sometimes even on empire home worlds overriding the empire starting species
svn path=/trunk/FreeOrion/; revision=8030
commit f1e35dc1a44e5b1b6f1ceee13ccb598124ae9752
Author: Geoff <g_topping@hotmail.com>
Date: Thu Mar 12 20:02:16 2015 +0000
-Standardized logging calls.
-Replaced top-level Logger().errorStream() and Logger().debugStream() calls with ErrorLogger() and DebugLogger() function calls.
svn path=/trunk/FreeOrion/; revision=8029
commit 225e6bc02b15542f02996c3626ed833057b078b6
Author: Geoff <g_topping@hotmail.com>
Date: Thu Mar 12 10:45:14 2015 +0000
Patch by vincele making objects list retain selections when right-click menu ordering planet focus changes.
svn path=/trunk/FreeOrion/; revision=8028
commit 449ad4be26d38d49f88b136804ecae02687af088
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Mar 12 04:44:21 2015 +0000
misc AI Adjustments, including fix for gross overproduction of drydocks
svn path=/trunk/FreeOrion/; revision=8027
commit 017ad4460c3f8e14dae542dccd075680c93cc00f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Mar 12 04:37:55 2015 +0000
patch by Cjkjvfnby moving map-to-dict conversion of visibility data so it is handled in the interface layer
svn path=/trunk/FreeOrion/; revision=8026
commit 705d5935e6873fbfe2e06a84ce159ecad3ed1fe3
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Mar 12 04:23:26 2015 +0000
AI code cleanup patch by Cjkjvfnby, with edits re cur_best_mil_ship_rating
svn path=/trunk/FreeOrion/; revision=8025
commit 45da3119fdfd5083e6b7e95828363b8ba567b032
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Mar 12 03:41:23 2015 +0000
python interface minor adjustment re wormholes and planet axial tilt
svn path=/trunk/FreeOrion/; revision=8024
commit 17575f0c1a7f51780232c71e4978844d321c23e6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Mar 12 02:59:24 2015 +0000
small additional cmake cleanup re recent python reorg
svn path=/trunk/FreeOrion/; revision=8023
commit edb389c63131913067472c923e41d18215dc0242
Author: Vezzra <vezzra@gmx.net>
Date: Wed Mar 11 18:46:41 2015 +0000
Basic implementation of Python scripted turn events
- Refactored universe generation Python interface
- Integrated universe generation and new turn events Python interfaces into generalized server-side Python interface
- Updated MSVC and Xcode projects and CMakeLists.txt accordingly
svn path=/trunk/FreeOrion/; revision=8022
commit 729623474addd48bddaaf5e8740b654968685ca4
Author: Vezzra <vezzra@gmx.net>
Date: Wed Mar 11 05:49:33 2015 +0000
Completely removed #includes from UniverseGenerator.cpp that have only been commented out
svn path=/trunk/FreeOrion/; revision=8021
commit 26b71783c1105d49e851206de61edbeb44cbb23f
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 10 22:19:25 2015 +0000
More string / tech complex valueref implementation.
svn path=/trunk/FreeOrion/; revision=8020
commit 6b0a95ecabf70e82a687fa1964353e46fcbdbfd5
Author: Geoff <g_topping@hotmail.com>
Date: Sat Mar 7 14:19:03 2015 +0000
Commented out inherent stealth bonuses of 0.01 to buildings, planets, and systems.
svn path=/trunk/FreeOrion/; revision=8019
commit a362734090ee842f4e90cf2283005ab95a561487
Author: Geoff <g_topping@hotmail.com>
Date: Fri Mar 6 12:31:56 2015 +0000
Tech-related complex valueref implementation.
svn path=/trunk/FreeOrion/; revision=8018
commit 3a2f21eb94a32dcbba372db2df201fa20ecd81ea
Author: Geoff <g_topping@hotmail.com>
Date: Thu Mar 5 19:14:24 2015 +0000
Restored recently-lost messages icons.
svn path=/trunk/FreeOrion/; revision=8017
commit 7b051fb7b819466d67e3b69f37ae3ad6af291dd5
Author: Geoff <g_topping@hotmail.com>
Date: Wed Mar 4 22:48:04 2015 +0000
Edited patch by vincele moving filename to path conversion code into a function.
svn path=/trunk/FreeOrion/; revision=8016
commit 7c586f6a7f7e8882f8338e1d89e9ab8803a29e3d
Author: Geoff <g_topping@hotmail.com>
Date: Wed Mar 4 21:54:40 2015 +0000
Added some additional userstring stringcasted objectwnd columns.
svn path=/trunk/FreeOrion/; revision=8015
commit 4f1568b61b9927ca0ed2c4ccd067b3a4f186de74
Author: Geoff <g_topping@hotmail.com>
Date: Wed Mar 4 20:09:05 2015 +0000
Modified UserStringLookup::Eval to return an empty string, instead of the normal UserString error text, when a requested stringtable key has no entry in the stringtable.
svn path=/trunk/FreeOrion/; revision=8014
commit 1394258c1e3db870f5240608dcba4fa6c0fcce77
Author: Geoff <g_topping@hotmail.com>
Date: Wed Mar 4 20:08:06 2015 +0000
-Added UserStringExists function that checks if there is any UserString entry for a specified key.
-grooming
svn path=/trunk/FreeOrion/; revision=8013
commit d59fe36e87c7ae5169cb2ee3ecd60962cf091cce
Author: Vezzra <vezzra@gmx.net>
Date: Wed Mar 4 18:53:38 2015 +0000
Updated Xcode project
svn path=/trunk/FreeOrion/; revision=8012
commit ea2369d5c2590ba49dc95a262c99a590a4e6a66c
Author: Geoff <g_topping@hotmail.com>
Date: Wed Mar 4 10:28:49 2015 +0000
minor tweak to stringtable adjustment in previous commit
svn path=/trunk/FreeOrion/; revision=8011
commit db526b897b1d2827a2ea1cae38d5282ee774fa3f
Author: Geoff <g_topping@hotmail.com>
Date: Wed Mar 4 10:27:52 2015 +0000
Added some extra planet-type related objectwnd columns, similar to Dilvish's suggestion, but using the existing userstring lookup string case mechanism to avoid needed to add another direct string valueref property.
svn path=/trunk/FreeOrion/; revision=8010
commit 8210b7c82bf56b5b1dd9d878a6ca82af9bf9dc19
Author: Geoff <g_topping@hotmail.com>
Date: Wed Mar 4 02:26:06 2015 +0000
-Removed template specialization for StringCast<int>::Eval as it was equivalent to the general case.
-Made the general case for that function more robust / safe.
svn path=/trunk/FreeOrion/; revision=8009
commit a24e075aa48deb6c2750da11a4031eed258846ef
Author: Geoff <g_topping@hotmail.com>
Date: Wed Mar 4 02:23:29 2015 +0000
Small patch by vincele removing boost filesystem 2 code.
svn path=/trunk/FreeOrion/; revision=8008
commit a0be0e1e7914cf89afa00749ddf33c755c7a96e8
Author: Geoff <g_topping@hotmail.com>
Date: Wed Mar 4 02:22:37 2015 +0000
Moved FO_COMMON_API to Special class declaration, instead of just one function. Unsure why this wasn't always necessary, as it is done for most other similar classes.
svn path=/trunk/FreeOrion/; revision=8007
commit 1f291da7ac2c65530b1fcf9328ccb73d92e55cc1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Mar 3 16:24:31 2015 +0000
added missing FO_COMMON_API to declaration of Special::Dump (required on Linux, perhaps due to recent exposure in python universe wrapper)
svn path=/trunk/FreeOrion/; revision=8006
commit dc6368dd7bdff7ada71d5bd76a1dc50aed580dfb
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 3 15:18:40 2015 +0000
Fixed (hopefully) incorrect cursor positioning after typing or pasting text into an Edit control, when it was previously at the end of the existing text.
svn path=/trunk/FreeOrion/; revision=8005
commit d38caad7c3cb3931315db4b747db328752e0b01d
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 3 15:17:15 2015 +0000
grooming
svn path=/trunk/FreeOrion/; revision=8004
commit fdf0b0037c3dd827a563fefd054c3413c3c2befc
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 3 14:43:41 2015 +0000
Parsing for NearestSystemID property.
svn path=/trunk/FreeOrion/; revision=8003
commit f3dc767cd543663cb8a17af958efd339fbc72260
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 3 14:13:11 2015 +0000
-Added function to Universe to return the id of the closest system to a map location.
-Further modified UniverseObject::Dump to include that info when not in a system.
-Added ValueRef::Variable<int> case for NearestSystemID property, though didn't add parsing.
svn path=/trunk/FreeOrion/; revision=8002
commit 0d67b93e0bdc8cc9c64220e146e39567b51323de
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 3 14:11:22 2015 +0000
Made EmpireManager constructor private, and added friend classes to ClientApp and ServerApp, to prevent accidental construction of a temporary EmpireManager when it is intended to get the local app's main one.
svn path=/trunk/FreeOrion/; revision=8001
commit 3c298715180fe061fcd227b2e2e912ebb481627f
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 3 13:15:02 2015 +0000
Adjusted UniverseObject::Dump to show owner name when one exists, and to show location as (x,y) if not in a system.
svn path=/trunk/FreeOrion/; revision=8000
commit 50c8677d5ed414c971fcfc2c621ba1e6af8c38e8
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 3 13:13:52 2015 +0000
-Renamed EmpireManager::Lookup to EmpireManager::GetEmpire
-Added free GetEmpire function to reduce verbosity of getting Empires objects throughout the code
svn path=/trunk/FreeOrion/; revision=7999
commit 6f8bd535af9384d6c53016c6cb7e996ba41d764b
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 3 11:55:00 2015 +0000
-Added some dump functions to PythonUniverseWrapper.cpp
-Attempted to expose some Meter containers and Meter class, probably not functional
svn path=/trunk/FreeOrion/; revision=7998
commit 954fe60800c372ad24262b2631a56fe2fae983bf
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 3 11:17:48 2015 +0000
Interactive AI debugging via UI chat by Cjkjvfnby.
svn path=/trunk/FreeOrion/; revision=7997
commit 127f71ebd0a1fe8246ad6eb2289b49aeb1c48ee1
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 3 11:13:25 2015 +0000
-Added MultiEdit::TextInput override, to fix issue where keyboard input to a nominally read-only MultiEdit (eg. chat display) was being added to the Wnd's text because it was being handled in Edit::TextInput which is unaware of MultiEdit flags such as GG::MULTI_READ_ONLY.
-Grooming
svn path=/trunk/FreeOrion/; revision=7996
commit 3d333da355b615054f7e94f9d4f2f8536e399e23
Author: Geoff <g_topping@hotmail.com>
Date: Tue Mar 3 11:08:40 2015 +0000
Warning reduction by vincele
svn path=/trunk/FreeOrion/; revision=7995
commit 7fa4e382c866ce31e90831f69faba01f252da206
Author: Geoff <g_topping@hotmail.com>
Date: Mon Mar 2 20:57:13 2015 +0000
-Big patch by Mitten.O, adding graphical combat summary
-MSVC project file adjustments by me
svn path=/trunk/FreeOrion/; revision=7994
commit ded4ab9d61d5b99eae3455c49778581c966d46a1
Author: Geoff <g_topping@hotmail.com>
Date: Mon Mar 2 18:32:30 2015 +0000
Added some meter type containers to Python API, hopefully fixing some gamestate getters.
svn path=/trunk/FreeOrion/; revision=7993
commit fc3257765653732c4b7e822698db9b5bf536312f
Author: Vezzra <vezzra@gmx.net>
Date: Sun Mar 1 21:18:26 2015 +0000
Added new modules for server Python interface to CMakeLists.txt
svn path=/trunk/FreeOrion/; revision=7992
commit 9c8617e75747c98b469d54118a1a9c33f47956e5
Author: Vezzra <vezzra@gmx.net>
Date: Sun Mar 1 21:18:20 2015 +0000
MSVC project file update
svn path=/trunk/FreeOrion/; revision=7991
commit 40ffda2b264efd343bf9ead372782db3ec57b473
Author: Vezzra <vezzra@gmx.net>
Date: Sun Mar 1 21:18:12 2015 +0000
Restructure/refactor Python universe generation interface, continued
- Moved Python engine/framework init, cleanup and helper functions into new module PythonFramework
svn path=/trunk/FreeOrion/; revision=7990
commit 256d865714d953090b7dac6d1b4c9f469c65ae16
Author: Vezzra <vezzra@gmx.net>
Date: Sun Mar 1 21:18:03 2015 +0000
Restructure/refactor Python universe generation interface
- Moved wrapper code into new module PythonServerWrapper
svn path=/trunk/FreeOrion/; revision=7989
commit b5368beb6b4e0ba17adb180e6b6e3675499588b1
Author: Geoff <g_topping@hotmail.com>
Date: Sat Feb 28 11:35:58 2015 +0000
Removed OIS stuff from CMakeLists.txt.
svn path=/trunk/FreeOrion/; revision=7988
commit ae117cea2b6b840d600da500da321cdad2a8ca74
Author: Geoff <g_topping@hotmail.com>
Date: Sat Feb 28 11:32:24 2015 +0000
Small patch by Chriss adjusting CMakeLists.txt files for new location of PythonUniverseGenerator source files.
svn path=/trunk/FreeOrion/; revision=7987
commit a6a3582fbf15db2151ee06d3091f50edf134ae29
Author: Geoff <g_topping@hotmail.com>
Date: Sat Feb 28 10:03:38 2015 +0000
MSVC project file update
svn path=/trunk/FreeOrion/; revision=7986
commit 5d28540688d96fdcff2dade32ba4ed69a8d94c43
Author: Vezzra <vezzra@gmx.net>
Date: Fri Feb 27 15:43:30 2015 +0000
- Created python/server folder
- Moved all Python universe generation stuff to new folder
svn path=/trunk/FreeOrion/; revision=7985
commit 93b849065876e35577615f8c63d6d26695f77e09
Author: Vezzra <vezzra@gmx.net>
Date: Fri Feb 27 15:13:37 2015 +0000
Removed some more obsolete code from UniverseGenerator.h
svn path=/trunk/FreeOrion/; revision=7984
commit c3ca7f960c794205f77dd6aff14c2eda950c3df3
Author: Vezzra <vezzra@gmx.net>
Date: Fri Feb 27 14:28:54 2015 +0000
Removed obsolete code from UniverseGenerator.h & UniverseGenerator.cpp
svn path=/trunk/FreeOrion/; revision=7982
commit f8bb8d5f3d68965b20e5ee50e5b470fb8c4c9a26
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 25 08:41:39 2015 +0000
Untested and probably very inefficient implementation of CanAddStarlaneConnection::Eval function.
svn path=/trunk/FreeOrion/; revision=7981
commit 2848553ca22269d9c281868c94f19b6d8489b419
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 25 08:40:31 2015 +0000
Slight parser condition name tweak.
svn path=/trunk/FreeOrion/; revision=7980
commit 5cf33581e97e925887307c2d96ea53a97dca5229
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 25 08:39:51 2015 +0000
trivial grooming
svn path=/trunk/FreeOrion/; revision=7979
commit 8eda991b2b598c2003fdad71ce1557b6c51ae690
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Feb 24 00:55:15 2015 +0000
AI patch by Cjkjvfnby adding chat message to player if AI triggers an exception when trying to add ship designs
svn path=/trunk/FreeOrion/; revision=7978
commit 4ddc7a5dcf3aa7ad74af9f52665134a81ca90b0c
Author: Geoff <g_topping@hotmail.com>
Date: Mon Feb 23 12:13:12 2015 +0000
Slightly edited patch by vincele adjusting turns for which sitreps are shown when clicking prev / next.
svn path=/trunk/FreeOrion/; revision=7977
commit c14dd9bffb0855239e2e92234ee214f56fa66e1a
Author: Vezzra <vezzra@gmx.net>
Date: Sun Feb 22 14:14:13 2015 +0000
French stringtable update by Ouaz
svn path=/trunk/FreeOrion/; revision=7976
commit 68703736efbe1c89b0f8160955d42678819027c9
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 22 12:55:30 2015 +0000
Removed OISInput.cfg reference from root CMakeLists.txt.
svn path=/trunk/FreeOrion/; revision=7975
commit caa7188d3d3fd96715e84ce31c38844cafb20f68
Author: Vezzra <vezzra@gmx.net>
Date: Sat Feb 21 18:03:15 2015 +0000
Re-added OSX specific application icon that didn't come over with the merge of the SDL/SDK branch
svn path=/trunk/FreeOrion/; revision=7974
commit e83a32309422050d3560cfb35da30398c3aa2abc
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Feb 21 00:58:11 2015 +0000
slightly modified patch by Cjkjvfnby extending the FreeOrion AI Interface from the python side to provide improved object to-string methods.
svn path=/trunk/FreeOrion/; revision=7973
commit 1d943e18a3b4337a3539c3e9095885c6dfbdb993
Author: Vezzra <vezzra@gmx.net>
Date: Fri Feb 20 15:01:41 2015 +0000
Merged from trunk (up to r7970)
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7971
commit 887c2665edeff5ee8947547422cb0f414a5c2983
Author: Geoff <g_topping@hotmail.com>
Date: Fri Feb 20 12:46:45 2015 +0000
Small MVSC project file organization tweak.
svn path=/trunk/FreeOrion/; revision=7970
commit e8e00f3c60d552960038eccedff3eca6c840cac8
Author: Geoff <g_topping@hotmail.com>
Date: Fri Feb 20 12:18:11 2015 +0000
trivial whitespace grooming
svn path=/trunk/FreeOrion/; revision=7969
commit 1061e299c5847a441e7ffcb7f3446a284fb85798
Author: Vezzra <vezzra@gmx.net>
Date: Thu Feb 19 12:42:49 2015 +0000
Merged from trunk (up to r7965)
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7968
commit b090486d26da6f34f6c4d839186f618f8f20c342
Author: Vezzra <vezzra@gmx.net>
Date: Thu Feb 19 12:37:47 2015 +0000
Merged from trunk (up to r7964)
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7967
commit 4407e2668f65e281d012a6f6fff78c28e9e3465b
Author: Vezzra <vezzra@gmx.net>
Date: Thu Feb 19 11:57:28 2015 +0000
Merged from trunk (up to r7960)
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7966
commit 1c9234874ea7e1ff6479dda3da35708c940ebd2b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Feb 19 02:58:08 2015 +0000
correcting / harmonizing a function name reference
svn path=/trunk/FreeOrion/; revision=7965
commit b069fbd08e7d1d76fcbe4fe3d76b82b35b2223a5
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Feb 19 01:08:21 2015 +0000
eliminated some unneeded attributes in the AI interface ShipDesign wrapper.
svn path=/trunk/FreeOrion/; revision=7964
commit 8f85465ce30385aab0fcda5294ffdf139f567521
Author: Geoff <g_topping@hotmail.com>
Date: Thu Feb 19 00:36:12 2015 +0000
-Made Python API shipdesign.description a function
-Made Python API parttype.capacity a property
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7963
commit 6c78da19d0919321e0571590cae2d1671cc2791b
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 18 20:16:56 2015 +0000
Removed unused locals.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7962
commit cb35cc63b1776f0464303ee5cde1ee7118390cb0
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Feb 18 06:19:49 2015 +0000
added empire availableShipParts and availableShipHulls to AI python interface
svn path=/trunk/FreeOrion/; revision=7960
commit 172190c4ef6a6ecf4d167391bbe77b1523973c03
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Feb 18 05:58:23 2015 +0000
corrected python interface example use
svn path=/trunk/FreeOrion/; revision=7959
commit 84f302ce7c2d33c58b2c402949e1a3ae2dc55356
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Feb 18 05:46:42 2015 +0000
augmented python interface for ship parts and hulls
svn path=/trunk/FreeOrion/; revision=7958
commit 75974940c201ed392b80ae635fbba2245396a925
Author: Geoff <g_topping@hotmail.com>
Date: Tue Feb 17 21:06:15 2015 +0000
Small patch by vincele making object list rows update when their ResourceCenter changes focus.
svn path=/trunk/FreeOrion/; revision=7957
commit cf6e48c22aa0db4b6031e38f31f6cc5c82f9983d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Feb 17 08:09:46 2015 +0000
correction of misspelling from r7954
svn path=/trunk/FreeOrion/; revision=7956
commit 41236a1367e9b5587198fc33fba6e731576d3f95
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Feb 17 03:37:27 2015 +0000
fixed error in just-submitted description of Supply
svn path=/trunk/FreeOrion/; revision=7955
commit f1d509c80cb899beed25ca27b4806597cb4c84ac
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Feb 17 03:34:15 2015 +0000
adjusted description of Supply to decribe the wider core starlanes, and also adjusted the troop pod description to note that ships carrying them are destroyed during an invasion.
svn path=/trunk/FreeOrion/; revision=7954
commit 6206eed63be1bf65939cabafcb3aec360ff69358
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Feb 17 00:06:57 2015 +0000
changed some used of GetValueString to Get<std::string> for some recent testing-related options whose normal type is a string.
svn path=/trunk/FreeOrion/; revision=7953
commit 10aa1cebec15feff6ff987890a5e5d13eb84612c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Feb 16 21:31:55 2015 +0000
additional sdl branch cmake cleanup re Ogre
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7952
commit 812a8b183a0a7da22e9a45e5ea4be3c10aa62351
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Feb 16 20:36:52 2015 +0000
sdl branch cmake adjustments
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7951
commit 0cf2ea3379a1ff54496e57fe5bfd3d4b3dff47aa
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 15 22:34:09 2015 +0000
Tech icon branch merging...
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7950
commit 1f135a97b5b62aa172e0bb9a6d0d36eb70d67cf6
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 15 22:07:05 2015 +0000
Merging / copying trunk stringtables. Only check through en.txt.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7949
commit 41b98aa75c04f5f1779740bebfa261f7b586430f
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 15 21:10:10 2015 +0000
Removed filesystem2 code.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7948
commit 37ae8c9ce070164dbd78c45c205c90b98eedb4c7
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 15 21:09:20 2015 +0000
Fixed missing text colour setting.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7947
commit 58cb7906cac705a29b1ab385ee8883460aa2d494
Author: Vezzra <vezzra@gmx.net>
Date: Sun Feb 15 19:38:10 2015 +0000
Reapplied the modifications introduced by the revised colonization branch to the English stringtable, which apparently somehow got completely lost when merging trunk.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7946
commit bfc731bd6caac003f04ca5c1192fd2742346f280
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 15 19:13:02 2015 +0000
Added some AI Python files missing during merge form trunk.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7945
commit a0a917c918ee17bd622caf6ad08946da8845bd6f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Feb 15 19:07:24 2015 +0000
patch with some further AI visibility cleanup, including visibility related adjustments to the python universe wrapper
svn path=/trunk/FreeOrion/; revision=7944
commit d3581c0b0eda4925b27465682f1c88edcd647e44
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Feb 15 19:03:37 2015 +0000
patch by Cjkjvfnby adjusting visibility usage by the AI
svn path=/trunk/FreeOrion/; revision=7943
commit d27b7b1663c5131385da3a7d3e0d65e749d00e97
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 15 18:32:39 2015 +0000
Limited log file errors about failed substitution during parse to one line per file name.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7942
commit f57bd34c64526b36deab851c30cf510de37c0a9f
Author: Vezzra <vezzra@gmx.net>
Date: Sun Feb 15 18:07:12 2015 +0000
Fixes to solve build errors on OSX (that turned up after trunk had been merged)
- Fixed several settings in Xcode project
- Reverted GG/Base.h to version of this branch prior to the merge. These changes broke things on OSX, whereas the version of the branch used to work on all platforms. Reverting fixed the build errors on OSX, and still builds fine on Win.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7941
commit ceea23a898e2d7faabdd48184f6d5be4c16c612f
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 15 15:24:44 2015 +0000
Added missing colonization buildings files.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7940
commit 26e80e2f9d42de7452175f502771176cfdbc6e91
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 15 14:28:48 2015 +0000
trivial grooming
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7939
commit 919c0101ac4bba9fecba167da39ab40d02b8b65c
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 15 10:37:56 2015 +0000
Progress merging from trunk. Builds on Windows, probably nowhere else, probably doesn't run.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7938
commit b1151999a96e9a6d4fc26f305dc8e68f03760097
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Feb 14 20:12:20 2015 +0000
WorldTree icon by Sloth
svn path=/trunk/FreeOrion/; revision=7937
commit e2f8cec51e16cb78f396118ebbe578eb1d72b095
Author: Vezzra <vezzra@gmx.net>
Date: Fri Feb 13 13:58:15 2015 +0000
Merged from trunk (up to r7931)
svn path=/branches/revised_colonization/FreeOrion/; revision=7933
commit aa3930accd0be2cef9818f718918eaa2076b59f8
Author: Vezzra <vezzra@gmx.net>
Date: Fri Feb 13 13:46:34 2015 +0000
- Upped build time for colony buildings a bit when nearest colony with desired species isn't close by
- Replaced hardcoded value of 3 for pop limits in conditions with [[MIN_RECOLONIZING_SIZE]] macro where applicable (like it's done for the Cryonic Colonization Pod ship part)
- Updated stringtable entry for Lifecycle Manipulation tech description accordingly
- Extended stringtable entries for colony building descriptions a bit
svn path=/branches/revised_colonization/FreeOrion/; revision=7932
commit d10d31e984410a586901710a733f3ccdab27dda5
Author: Geoff <g_topping@hotmail.com>
Date: Fri Feb 13 12:27:53 2015 +0000
-Empire interface adjustments for getting various techs relevant an empire, and some related implementation
-Related ValueRef implementation
svn path=/trunk/FreeOrion/; revision=7931
commit e9d3d3709a24e22a612134f3e1e712913510aa3d
Author: Vezzra <vezzra@gmx.net>
Date: Fri Feb 13 11:37:22 2015 +0000
Merged from trunk (up to r7929)
svn path=/branches/revised_colonization/FreeOrion/; revision=7930
commit f3c2897fe5dfe14776861c32fc7806610f07469c
Author: Geoff <g_topping@hotmail.com>
Date: Thu Feb 12 16:11:00 2015 +0000
Enabled string complex valueref parsing.
svn path=/trunk/FreeOrion/; revision=7929
commit 8c99cb1276b380c076cec25e145c684a300e50c2
Author: Vezzra <vezzra@gmx.net>
Date: Thu Feb 12 10:21:20 2015 +0000
World Tree special patch by Sloth (edited by me)
svn path=/trunk/FreeOrion/; revision=7928
commit 7b1e69a321dca1358f89379cafd8fc4410b13c85
Author: Vezzra <vezzra@gmx.net>
Date: Wed Feb 11 18:43:56 2015 +0000
Made min build time for colony buildings dependent on jump distance to nearest colony with the desired species (formula suggested by Dilvish)
svn path=/branches/revised_colonization/FreeOrion/; revision=7927
commit 774c9e41db3f0714cba7e2243371d623b6f8a1ff
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Feb 11 18:31:41 2015 +0000
Merged from trunk into the revised colonization branch (up through r7925)
svn path=/branches/revised_colonization/FreeOrion/; revision=7926
commit 0d6f9d4d55a520912c76195ce81a93d42b78b956
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Feb 11 17:46:39 2015 +0000
enabled int_var_complex() for the integer statistic_sub_value_ref, enabled JumpsBetween to use int_var_stat as an object reference (in addition to the current int_simple), and had parser error reporting also go to std::cout so that it would join any parser semantic action debug output
svn path=/trunk/FreeOrion/; revision=7925
commit fd61a5ec4588359a5ec13e02343da2d52b9dcaf7
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 11 07:07:33 2015 +0000
-Removed the "property =" variant of Statistic, leaving just the "value = (ValueRef)" variant (and the valueless Count and If statistic types)
-Maked the int and double forms of Statistic parsing consistent
-Consolidated the parameters to the Statistic parser so it just takes one rule which is defined at the calling level to accept various options for the value property of the Statistic (instead of passing many possible value rules)
-Switched to using >> instead of > to create the bound variable parser to avoid potential ambiguous cases parse failures with the double rule accepting an int expression.
svn path=/trunk/FreeOrion/; revision=7924
commit 6576580f29effecbc7b3644dc5da8a4bf0199422
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Feb 11 04:24:54 2015 +0000
patch by Cjkjvfnby augmenting info on Pedia ship hull detail pages
svn path=/trunk/FreeOrion/; revision=7923
commit 66641a4b5e650fbd83972a211b047f50bd3bfe0f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Feb 11 04:17:19 2015 +0000
AI patches by Cjkjvfnby mostly cleanup in ExplorationAI
svn path=/trunk/FreeOrion/; revision=7922
commit bd0a7b7060846db99c793a0f840e6431e768d689
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Feb 11 03:36:31 2015 +0000
AI patch by Cjkjvfnby dealing with handling of destroyed planets
svn path=/trunk/FreeOrion/; revision=7921
commit 375dbf01eac49959d3ba16083392a9e77bd77b84
Author: Vezzra <vezzra@gmx.net>
Date: Mon Feb 9 14:52:42 2015 +0000
Updated Xcode project
svn path=/trunk/FreeOrion/; revision=7919
commit 7d97f5160902614e9c9e8c5dc1116162cf52cbdd
Author: Vezzra <vezzra@gmx.net>
Date: Mon Feb 9 14:44:17 2015 +0000
Reset col_buildings.txt for test release use
- Removed test edits/cases
- Copied dev comments to col_bld_gen.py
svn path=/branches/revised_colonization/FreeOrion/; revision=7918
commit ff96656b0c35ef00013eb1add4e51cbe1b89d425
Author: Vezzra <vezzra@gmx.net>
Date: Mon Feb 9 14:38:24 2015 +0000
Commented out test statistics in empire_statistics because they cause parse errors on OSX
svn path=/trunk/FreeOrion/; revision=7917
commit ad043ae5b255f37906d61cebb26bef934582e6e7
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 8 22:09:52 2015 +0000
Switched complex int parser code to use simple int parser for parameters, as all the needed ints are (I think) ids.
svn path=/trunk/FreeOrion/; revision=7916
commit 4b04b4d9feb8de40454ec03fc374f6ba20e159c2
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 8 22:08:13 2015 +0000
Vertically compressed some parser code.
svn path=/trunk/FreeOrion/; revision=7915
commit 53a4c1fb7e83afe7d2557aa0c23eaf0b925e830d
Author: Geoff <g_topping@hotmail.com>
Date: Sun Feb 8 19:18:27 2015 +0000
-Added unimplemented string complex valuerefs for tech and species empire stuff.
-Partly added parsing for new valuerefs.
-Further split token lists.
svn path=/trunk/FreeOrion/; revision=7914
commit 6230c0a811fbe9917b6556bc5553a55fcabf7e31
Author: Vezzra <vezzra@gmx.net>
Date: Sun Feb 8 14:44:16 2015 +0000
Patch by Dilvish harmonizing (re)setting of happiness and defense type meters upon colonization of an outpost via colony building vs colony ship
svn path=/branches/revised_colonization/FreeOrion/; revision=7913
commit 8ee8b93e103ed101520cf76312ec9ce2ad8e49b7
Author: Vezzra <vezzra@gmx.net>
Date: Sat Feb 7 23:43:52 2015 +0000
Merged from trunk (up to r7911)
svn path=/branches/revised_colonization/FreeOrion/; revision=7912
commit 19605560c536c088af46e5afebad789dd0f93db2
Author: Geoff <g_topping@hotmail.com>
Date: Fri Feb 6 11:44:28 2015 +0000
-Patch by vincele adding right-click popup command to objects list to set planet focus.
-Added vincele to credits.
svn path=/trunk/FreeOrion/; revision=7911
commit 7f0b9d694df072297b7f5eb9bac86352ed2d8054
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Feb 5 18:04:41 2015 +0000
* Stopped the int_ref parser from automatically casting double type constants into integers;
* partly to counterbalance where appropriate added parser support for "flexible_int" so that a condition such as Turn, which requires an integer reference, could be scripted with a double type reference and have it automatically cast to an integer reference as a final step.
* Changed a number of sequence operations ('>>') to expectation operations ('>') for a hopefully more efficient parser.
* Added FO_COMMON_API to definition of new Condition::CanAddStarlaneConnection
* Augmented/revised Descriptions for ValueRef::Statistic and ValueRef::Variable
svn path=/trunk/FreeOrion/; revision=7910
commit c840ff302c55ca56feae1490e8231eb253a737b7
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 4 10:40:10 2015 +0000
Implemented SetSpeciesOpinion effect parsing.
svn path=/trunk/FreeOrion/; revision=7909
commit 8942a193da1b6a549f39b9b57628a2111d93d86e
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 4 10:39:40 2015 +0000
Fixed GenerateSitrepMessage parser (invalid expectation preventing backtracking).
svn path=/trunk/FreeOrion/; revision=7908
commit 62ba0a68c3e39bd7ced1f82c3faad6e70f5fe84a
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 4 10:23:04 2015 +0000
-Implemented SpeciesManager::SpeciesEmpireOpinion and ::SpeciesSpeciesOpinion getters.
-Removed equivalent code and replaced with call in ComplexVariable<double>::Eval.
svn path=/trunk/FreeOrion/; revision=7907
commit df6828f8f2a494f99fc5142c703bcdae0691e6b6
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 4 10:21:59 2015 +0000
-Adjusted CanAddStarlaneConnection::Dump to match form expected in parser.
-grooming
svn path=/trunk/FreeOrion/; revision=7906
commit 28226d68228a8dd0a58aa1e5d6d551d67c025f69
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 4 10:20:41 2015 +0000
Effect parser grooming / prep
svn path=/trunk/FreeOrion/; revision=7905
commit a892c02c2df24365e980350a5d31f8154d920d46
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 4 09:35:59 2015 +0000
grooming
svn path=/trunk/FreeOrion/; revision=7904
commit a7a899d59e9af52d92b4ee8be0fd46055f75101f
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 4 09:34:50 2015 +0000
-Added unimplemented species opinion getters.
-Added some effect initial value context setting in Execute functions.
svn path=/trunk/FreeOrion/; revision=7903
commit 122d73e74c0807919569add65c0e19da196560a7
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 4 09:32:57 2015 +0000
-Added details to TODO comment about implementing CanAddStarlaneConnection.
-Added parser tokens.
-Added CanAddStarlaneTo parsing.
-Parser grooming
svn path=/trunk/FreeOrion/; revision=7902
commit 2836e185911c17fb4f2e29abac21da65a1d3b1d4
Author: Geoff <g_topping@hotmail.com>
Date: Wed Feb 4 01:30:40 2015 +0000
-Fixed some compile errors with inconsistent types in exponential expressions.
-minor grooming
svn path=/trunk/FreeOrion/; revision=7901
commit 85253ab3cccc5d590d1d5e1db71b5732cfa9d2ac
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Feb 3 06:23:41 2015 +0000
patch by Vegavis and myself adding species-dependent info to Pedia ShipDesign detail page, and also an assessment of combat strength with and without shield considerations
svn path=/trunk/FreeOrion/; revision=7900
commit 65c3f122ee30be820f43f426c1dfccb45657d157
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Feb 3 05:05:54 2015 +0000
patch to RU stringtable by Cjkjvfnby
svn path=/trunk/FreeOrion/; revision=7899
commit 11500b2e8d539263b5bb1ebed0e85d8797ea84f4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Feb 2 18:02:36 2015 +0000
patch to ES stringtable with misc contributors, mostly removing unused tags and conforming formatting to align with EN stringtable.
svn path=/trunk/FreeOrion/; revision=7898
commit de7dcffd422a32825edd63f181cee4921ea12279
Author: Vezzra <vezzra@gmx.net>
Date: Sun Feb 1 12:18:29 2015 +0000
Merged from trunk (up to r7896)
svn path=/branches/revised_colonization/FreeOrion/; revision=7897
commit 8f87a038533195b4eb511141dea17269d07f5ef5
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 29 19:53:36 2015 +0000
patch by Cjkjvfnby removing duplicate entries from ES and CZ stringtables
svn path=/trunk/FreeOrion/; revision=7896
commit ead3470ab7c104e012df56aabc4b1909aba13037
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 29 19:46:17 2015 +0000
AI patch by Cjkjvfnby, adding charting related comments and improving game-start greeting by AI
svn path=/trunk/FreeOrion/; revision=7895
commit 94da2eeb180056ca8fb46e65ce057f38b1663481
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 29 19:41:05 2015 +0000
patch by Cjkjvfnby deleting the no-longer-used starting_ship_designs.txt file
svn path=/trunk/FreeOrion/; revision=7894
commit 3c8dcceb48c04c60302644b57541a55cc1d3a076
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 29 19:37:18 2015 +0000
patch by Cjkjvfnby updating description for Ugmors in DE, FR and RU stringtables
svn path=/trunk/FreeOrion/; revision=7893
commit dbfea2028b48a909ba240a2fb1ddbe141d238857
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 29 19:10:54 2015 +0000
moved some new BuildingType Pedia entry text into the stringtables
svn path=/trunk/FreeOrion/; revision=7892
commit d91baec6a3dc79ce0902119369dde30785f60eb8
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 29 18:50:46 2015 +0000
Merged from trunk (up to r7890), into rev col branch
svn path=/branches/revised_colonization/FreeOrion/; revision=7891
commit 0b96a97dd7af8ac7e95c43b75b22d7ae1613f774
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 29 18:39:57 2015 +0000
Added additional pedia detail for BuildingTypes, including handling of location dependent costs and times. Enhanced the descriptions provided by several ValueRefs. Updated BuildingType determination of time & cost invariance.
svn path=/trunk/FreeOrion/; revision=7890
commit 7f81ebcb52cdc2f37c341a5a21422a585470fb1f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 29 18:36:32 2015 +0000
initial enablement for parsing statistics of complex variable valuerefs
svn path=/trunk/FreeOrion/; revision=7889
commit 54234ae200084590bedc81460a882d12a3147e6e
Author: Geoff <g_topping@hotmail.com>
Date: Thu Jan 29 10:39:57 2015 +0000
-Made species opinion and homeworld getter functions public.
-Added parsing for species opinion info.
-Implemented valueref code for getting species opinion info.
-misc grooming
svn path=/trunk/FreeOrion/; revision=7888
commit c6e295477337733a5246482a0273a11ab5236195
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 29 01:14:01 2015 +0000
Merged from trunk (up to r7886), into rev col branch
svn path=/branches/revised_colonization/FreeOrion/; revision=7887
commit 6ef36546efd69203bbc700b99c114396e8ece39c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 29 00:31:49 2015 +0000
improved result from Condition::PlanetEnvironment::Description
svn path=/trunk/FreeOrion/; revision=7886
commit a02174650e4e057cbe86df9c3a3bb4d6a0de17c7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 29 00:28:41 2015 +0000
correction of typos in SpeciesManager::SetSpeciesEmpireOpinions
svn path=/trunk/FreeOrion/; revision=7885
commit 8de537264acf2257a013bb2f57dc85c5587d9d54
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jan 28 02:24:30 2015 +0000
added ref to Narrow EP to Ugmors gameplay description
svn path=/trunk/FreeOrion/; revision=7884
commit a541d8fd45a68846111a6a356546699f3ecbcd98
Author: Geoff <g_topping@hotmail.com>
Date: Tue Jan 27 22:53:19 2015 +0000
Species opinion storage, access, setting, etc. prep work.
svn path=/trunk/FreeOrion/; revision=7883
commit c28f9bfd065d7bc383690b778ea1a3bdb7cc7b67
Author: Vezzra <vezzra@gmx.net>
Date: Tue Jan 27 12:54:51 2015 +0000
Merged from trunk (up to r7881)
svn path=/branches/revised_colonization/FreeOrion/; revision=7882
commit 4c625664f80295dc0185ab06b87d69345463d769
Author: Geoff <g_topping@hotmail.com>
Date: Tue Jan 27 11:16:15 2015 +0000
Patch removing unused code by vincele.
svn path=/trunk/FreeOrion/; revision=7881
commit 8dabae559b0f1fece726d00695288be6ec55f860
Author: Geoff <g_topping@hotmail.com>
Date: Tue Jan 27 11:15:28 2015 +0000
grooming
svn path=/trunk/FreeOrion/; revision=7880
commit 15b4eee27947298510e5350c7d93fb3cfc5ac00f
Author: Geoff <g_topping@hotmail.com>
Date: Tue Jan 27 11:00:57 2015 +0000
Patch by me and Dilvish separating the simple int valueref parsres into a separately initialized struct, allowing them to be used independently of the more complicated int valueref parsers, which lets the direct distance between double valueref be initialized without crashing on Linux.
svn path=/trunk/FreeOrion/; revision=7879
commit c44f42d868891b54ffb0537aeb0d75f92d79f15b
Author: Geoff <g_topping@hotmail.com>
Date: Tue Jan 27 10:47:27 2015 +0000
-Fixed some ValueRef::Operation::Description cases using the wrong operands' sub-descriptions.
-Updated randomnumber operation description text.
svn path=/trunk/FreeOrion/; revision=7878
commit e18434bd21364df9f099b17c546d25f799ec263a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jan 26 20:51:01 2015 +0000
fix for AI error if potential invasion target planets had been destroyed
svn path=/trunk/FreeOrion/; revision=7877
commit 131575f6bbbc95f55d3b09d1adcbc6744b5374dd
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jan 26 20:11:03 2015 +0000
changed default value of UI.design-pedia-dynamic to be false, to reduce commonly encountered trouble with incomplete ship design name changes
svn path=/trunk/FreeOrion/; revision=7876
commit 792c0f68d160a9a4ccb81e8431bedc8e8b5f658f
Author: Geoff <g_topping@hotmail.com>
Date: Mon Jan 26 18:50:36 2015 +0000
-Added public getter functions for the int and double constant parsers.
-Implemented a couple similar parser getter functions.
svn path=/trunk/FreeOrion/; revision=7875
commit 2487262d4f6b32a6917083dadd32c282e8c24719
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jan 26 11:30:11 2015 +0000
Merged from trunk (up to r7873)
svn path=/branches/revised_colonization/FreeOrion/; revision=7874
commit 36e6547f90cdd76d97d66c45d976a3aed3e5a618
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jan 26 10:21:05 2015 +0000
update by Cjkjvfnby to Death Spores description and Bioterminators description
svn path=/trunk/FreeOrion/; revision=7873
commit 8f860d52b80519db734f201f5f3a241e65397522
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jan 26 10:15:23 2015 +0000
AI tools cleanup patch by Cjkjvfnby
svn path=/trunk/FreeOrion/; revision=7872
commit b6773120fe2f2ce7f4c61f6495dd0e27cf0ea094
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jan 26 09:50:38 2015 +0000
made player chat window width and height adjustable via command line options --UI.chat-panel-width and --UI.chat-panel-height
svn path=/trunk/FreeOrion/; revision=7871
commit 7d7872a5075f8ff64c8db6f87eb20603ff3766f7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jan 26 09:24:58 2015 +0000
excluded empty (destroyed) fleets from empire pedia listing of owned fleets
svn path=/trunk/FreeOrion/; revision=7870
commit d43cb92bf38ecd0d15769390a40eea41abccf67c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jan 26 09:22:49 2015 +0000
fixed tracking of empire destroyed ships to stop over-counting when ship died under multiple attacks
svn path=/trunk/FreeOrion/; revision=7869
commit 46e98326476acc81c6933cdc558070efc85f0174
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jan 26 09:14:46 2015 +0000
commented out new direct_distance parser, which was causing crash on Linux
svn path=/trunk/FreeOrion/; revision=7868
commit 88135522c0c4e70d00fa6bd95e8fd5d468df2716
Author: Geoff <g_topping@hotmail.com>
Date: Sun Jan 25 22:47:45 2015 +0000
-Added DirectDistanceBetween complex double ValueRef that takes two object ids and returns the straight-line distance between them.
-Added JumpsBetween complex int ValueRef that takes two object ids and returns the number of starlane jumps between them.
-Moved JumpsBetweenObjects function from Condition.cpp into Universe class.
-Renamed Universe::JumpDistance to universe::JumpDistanceBetweenSystems.
-Removed now-redundant and previously-disabled DistanceToSource double ValueRef property.
-grooming
svn path=/trunk/FreeOrion/; revision=7867
commit 044d88c70ace03235e7ed94e50ed72b9aaedf3fa
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jan 25 18:01:03 2015 +0000
clarified the PL_APPARENT_STEALTH_DOES_NOT_EXCEED_DETECTION tooltip
svn path=/trunk/FreeOrion/; revision=7866
commit fd19dd11eda62e5431d8ef63e88e90eeb47c12fe
Author: Vezzra <vezzra@gmx.net>
Date: Sun Jan 25 14:01:14 2015 +0000
Merged from trunk (up to r7864)
svn path=/branches/revised_colonization/FreeOrion/; revision=7865
commit 5afa651875510a96c0ba64704c5e970b17dde7e5
Author: Geoff <g_topping@hotmail.com>
Date: Fri Jan 23 18:34:49 2015 +0000
Enabled statistic parser using ValueRef as object values, allowing a limited subset of ValueRef types, because allowing arbitrary ValueRef to be used causes deadlocks initializing on some OSes.
svn path=/trunk/FreeOrion/; revision=7864
commit 29915d8cffe3658ddf25ead85929a953ebdf7e2c
Author: Geoff <g_topping@hotmail.com>
Date: Fri Jan 23 11:06:00 2015 +0000
-Broke statistic ValueRef parser into sub-parsers for the various forms that can be used. Form using an arbitrary ValueRef as the value for the statistic is commented out as it still causes parser init deadlocks on some systems.
-grooming
svn path=/trunk/FreeOrion/; revision=7863
commit 195a16814839c51a0b06f68cfe94bf68e009cf23
Author: Geoff <g_topping@hotmail.com>
Date: Fri Jan 23 11:03:56 2015 +0000
Reworked string ValueRef parser to not accept int, double, or enum parser expressions as strings.
svn path=/trunk/FreeOrion/; revision=7862
commit f419add05c640949626654e0ff7598a31c817b1a
Author: Geoff <g_topping@hotmail.com>
Date: Fri Jan 23 11:02:12 2015 +0000
-Made string ValueRef parser used in GenerateSitrepMessage effect parser more flexible, to accept numeric ValueRef expressions.
-grooming
svn path=/trunk/FreeOrion/; revision=7861
commit 324d490149fd579d886fdbf06ff9e82f39a45470
Author: Geoff <g_topping@hotmail.com>
Date: Fri Jan 23 11:00:07 2015 +0000
Added extra constructors to various Cast ValueRefs, to enable creating them from other ValueRefs not derived from ValueRef::Variable, but still retaining the constructors taking Variable so that the Variable-derived members of the Cast classes can be set when appropriate.
svn path=/trunk/FreeOrion/; revision=7860
commit e55e7c8714e69a540c40f09f1002a62be71f37dd
Author: Geoff <g_topping@hotmail.com>
Date: Fri Jan 23 10:57:48 2015 +0000
parsers grooming
svn path=/trunk/FreeOrion/; revision=7859
commit 3d70bc6af74d8cafb4f108f88d96579b83b0a1da
Author: Geoff <g_topping@hotmail.com>
Date: Fri Jan 23 10:55:12 2015 +0000
Small tweaks to single-initialization guard for condition and effectsgroup parsers.
svn path=/trunk/FreeOrion/; revision=7858
commit 8bace8e399834fc4b06d19078f9b30d0717bc31d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Jan 23 01:40:58 2015 +0000
fixed HullType::Slots exposure to AI, and exposed INVALID_GAME_TURN as fo.INVALID_GAME_TURN
svn path=/trunk/FreeOrion/; revision=7857
commit 9599535d7acb42f8c950453a9ae2849ed2471827
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Jan 22 23:25:57 2015 +0000
fixed AI python exposure of Empire::NumSitReps
svn path=/trunk/FreeOrion/; revision=7856
commit 743ee25dbe7bf42c6f685826cc018ff6e69f40c3
Author: Vezzra <vezzra@gmx.net>
Date: Wed Jan 21 20:05:38 2015 +0000
Implemented simple mechanic to make using a just conquered world as source for colonization a bit harder:
- Happiness meter reset to 0 upon invasion
- Supply connected empire-owned planet with the desired species which is required to produce a colony building now also needs to have min happiness of 5
svn path=/branches/revised_colonization/FreeOrion/; revision=7855
commit 4d8a089a017c242e560c8d22853d18e8c606d47b
Author: Vezzra <vezzra@gmx.net>
Date: Wed Jan 21 19:25:14 2015 +0000
Merged from trunk (up to r7853)
svn path=/branches/revised_colonization/FreeOrion/; revision=7854
commit 1f5c9851da1cf030c621810e50ec20e6e8b9a602
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jan 20 20:10:32 2015 +0000
fix by Geoff for recent problem with EmpireAffiliation condition
svn path=/trunk/FreeOrion/; revision=7853
commit 2516b3f14c2a698ab5a044dde1830c96187e3a57
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jan 19 22:04:17 2015 +0000
adjustment to the new PartCapacity parser to avoid a parser crash on Linux
svn path=/trunk/FreeOrion/; revision=7852
commit 4b449e866f3f82acb8d5020bebcbcae6eae7d959
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jan 19 12:37:02 2015 +0000
Merged from trunk (up to r7850)
svn path=/branches/revised_colonization/FreeOrion/; revision=7851
commit 199a87e6df7ce4688ffd3d1aaeda6f65d59df082
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Jan 19 03:41:18 2015 +0000
AI tech priority adjustment to better handle galaxies with many systems per empire
svn path=/trunk/FreeOrion/; revision=7850
commit 6a2bd247b829ee0543850ca43ae098cc5a20cfd6
Author: Vezzra <vezzra@gmx.net>
Date: Sat Jan 17 19:23:24 2015 +0000
Updated Xcode project
svn path=/trunk/FreeOrion/; revision=7848
commit 5b6f03e519c0d067efbf0837b676ef17bf791814
Author: Geoff <g_topping@hotmail.com>
Date: Sat Jan 17 15:54:09 2015 +0000
Added complex double valueref parsing, including case for part capacity reference.
svn path=/trunk/FreeOrion/; revision=7847
commit f993fb74836433bae2814a1ffab9e96344346865
Author: Geoff <g_topping@hotmail.com>
Date: Sat Jan 17 09:53:40 2015 +0000
Added PartType::Capacity function (to be replaced with SDL branch equivalent), allowing implementing ComplexVariable<double>::Eval case for the variable name "PartCapacity". Not yet with parsing.
svn path=/trunk/FreeOrion/; revision=7846
commit 15b185a9b3ba8bed196fcb68ebbb38a9d6db835d
Author: Geoff <g_topping@hotmail.com>
Date: Fri Jan 16 14:46:48 2015 +0000
Changed ValueRef::NameToMeter parameter from by-value to const-reference.
svn path=/trunk/FreeOrion/; revision=7845
commit ef13f45ade3eebb236e9a7b1b77c513c3f8b478f
Author: Geoff <g_topping@hotmail.com>
Date: Fri Jan 16 11:13:47 2015 +0000
-More parser fixes / tweaks, including issues where parsers would read input, but then return a null condition pointer due to placement of optional parts of parsers and lack of brackets. Seems like everything works now, with no errors in-game or in the log files.
-Added AFFIL_NONE enum, with support in parser and condition code. This lets scripts write "Unowned" instead of "Not OwnedBy affiliation = AnyEmpire", or "OwnedBy empire = Source.Owner" instead of "OwnedBy affiliation = TheEmpire empire = Source.Owner".
-Changed EmpireAffiliation condition in the AFFIL_ANY case to return true for objects that are owned by an empire, not always returning true. If always returning true was actually desired, there would be no need to use this condition...
svn path=/trunk/FreeOrion/; revision=7844
commit e57a7fef544d2c88a14ae016248187e04a643d34
Author: Vezzra <vezzra@gmx.net>
Date: Thu Jan 15 12:53:09 2015 +0000
Merged from trunk (up to r7842)
- Adjusted content scripts to comply with changes introduced in trunk
svn path=/branches/revised_colonization/FreeOrion/; revision=7843
commit 807e9efea37dcf630512740af2332fda23c67363
Author: Geoff <g_topping@hotmail.com>
Date: Thu Jan 15 02:31:26 2015 +0000
Safety checks in And, Or, and Not::Eval to ensure subconditions are non-null, due to some crashes I was getting due to missing subconditions, probably due to parser adjustment complications. At least it doesn't crash when doing first turn effects updates, now.
svn path=/trunk/FreeOrion/; revision=7842
commit 7a6ad721700f17280af94db3fafd53cacd8593e6
Author: Geoff <g_topping@hotmail.com>
Date: Thu Jan 15 01:01:51 2015 +0000
More script fixes for parser changes...
svn path=/trunk/FreeOrion/; revision=7841
commit 3a805ea081113447cb1a4a9f7fd3fbc55cfa4777
Author: Geoff <g_topping@hotmail.com>
Date: Thu Jan 15 00:33:11 2015 +0000
Incomplete change to parsing (and scripts) to make parameter names non-optional. Exceptions are for simple conditions just taking a single condition as a parameter. Most valueref parameters need labels, as do non-trivial conditions. Most scripts are updated, but not quite all, so there are probably parse errors as of this commit.
svn path=/trunk/FreeOrion/; revision=7840
commit dc570d0bcc5975a052431ccd905859c562c5222d
Author: Geoff <g_topping@hotmail.com>
Date: Wed Jan 14 23:56:37 2015 +0000
Fixed parser parameter name for DesignHasPart condition.
svn path=/trunk/FreeOrion/; revision=7839
commit 61ab125ab694ea7015d90f0b0e9db3f5074810b4
Author: Geoff <g_topping@hotmail.com>
Date: Wed Jan 14 21:45:38 2015 +0000
Modified Location condition to return Species' location using recently-added function.
svn path=/trunk/FreeOrion/; revision=7838
commit e2d72c0cb8e234c696404095d43d4cd5bc7e8252
Author: Geoff <g_topping@hotmail.com>
Date: Wed Jan 14 21:42:23 2015 +0000
Changed Random ValueRef to be named RandomNumber, to disambiguate from the Random condition.
svn path=/trunk/FreeOrion/; revision=7837
commit 1c0483288a5d39640b1c5c911d9dce0e5acec648
Author: Geoff <g_topping@hotmail.com>
Date: Wed Jan 14 21:40:46 2015 +0000
Minor parser / whitespace tweaks that hopefully don't affect behaviour.
svn path=/trunk/FreeOrion/; revision=7836
commit b9db5e6264ab372341dab7df0c30e3331cd8d275
Author: Geoff <g_topping@hotmail.com>
Date: Wed Jan 14 21:39:12 2015 +0000
Added RandomNumber token to parser list.
svn path=/trunk/FreeOrion/; revision=7835
commit e6212c2896945cdb341cec5a8e037a5043e9585c
Author: Geoff <g_topping@hotmail.com>
Date: Wed Jan 14 21:37:09 2015 +0000
minor whitespace grooming
svn path=/trunk/FreeOrion/; revision=7834
commit 5e3f6d24dff5f25eca1ba67cb5f2fdf5d94bc221
Author: Geoff <g_topping@hotmail.com>
Date: Wed Jan 14 21:36:05 2015 +0000
Added a Location condition getter function to Species, returning a Condition defined in C++ code.
svn path=/trunk/FreeOrion/; revision=7833
commit ce6a48530be3cb8c614cbe7817a69e87c6c57a51
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jan 13 03:41:00 2015 +0000
fixed operation of ai-path option when set via the command line
svn path=/trunk/FreeOrion/; revision=7832
commit ad9cc700ae6e4ca3e99eb968ff79a972219b0def
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Jan 11 21:18:55 2015 +0000
script revisions to timing & frequency of appearance of Experimentor monsters
svn path=/trunk/FreeOrion/; revision=7831
commit 1bf6c75e5f26fd4112380130fae5baf3af6dba78
Author: Vezzra <vezzra@gmx.net>
Date: Sun Jan 11 10:50:13 2015 +0000
Added planet environment clause to location condition of the colony buildings to prevent them being buildable at planets which are uninhabitable for the respective species.
svn path=/branches/revised_colonization/FreeOrion/; revision=7830
commit 82057d99bf681f3934b8cc9528b655e835e7d574
Author: Vezzra <vezzra@gmx.net>
Date: Sun Jan 11 10:46:43 2015 +0000
Merged from trunk (up to 7828)
svn path=/branches/revised_colonization/FreeOrion/; revision=7829
commit b60b2453e33c7044c251afc1d4b0775dede15432
Author: Vezzra <vezzra@gmx.net>
Date: Sun Jan 11 10:38:16 2015 +0000
Patch by Geoff adding a species parameter to the PlanetEnvironment condition, and the respective parser support
svn path=/trunk/FreeOrion/; revision=7828
commit 3072005c3a3377a29c6bfdeeb25229728cf57be3
Author: Vezzra <vezzra@gmx.net>
Date: Sat Jan 10 20:36:42 2015 +0000
- Removed clause from location condition of the Exobot colony building requiring it only be buildable on a planet resource connected to another planet of the empire, this is more or less pointless as you need to be supply connected to get the needed PP anyway
- New Colony Established sitrep:
-- Renamed the respective sitrep entry in the stringtable to match the naming pattern of the other sitrep entries and added it to the SITREP_PRIORITY_ORDER list
-- Fixed this sitrep being sent to all empires, now it's only sent to the empire the new colony belongs to
- Simplified effectsgroups of the colony buildings a bit, and fixed the effectsgroup setting the species and generating the sitrep being executed on two turns instead only once
- Grooming
svn path=/branches/revised_colonization/FreeOrion/; revision=7827
commit ef385f52550a3924294051bcfbb34db6e9eb6336
Author: Vezzra <vezzra@gmx.net>
Date: Sat Jan 10 18:45:23 2015 +0000
Added section to the ENVIRONMENT_MODIFIER macro in species.txt covering uninhabitable planet environment to make sure any colony created dies off immediately (as suggested by Dilvish)
svn path=/branches/revised_colonization/FreeOrion/; revision=7826
commit 642539a0ebc968b47f0890b676b607779c0c2a62
Author: Vezzra <vezzra@gmx.net>
Date: Sat Jan 10 17:02:38 2015 +0000
French stringtable update by shivu
svn path=/trunk/FreeOrion/; revision=7825
commit 205053c24e6cefe6249ef7acb03215f25d0c4a76
Author: Vezzra <vezzra@gmx.net>
Date: Thu Jan 8 17:04:49 2015 +0000
Merged from trunk (up to r7823)
svn path=/branches/revised_colonization/FreeOrion/; revision=7824
commit a22f372c07edf1272992de674a591e8b3b3a4845
Author: Vezzra <vezzra@gmx.net>
Date: Thu Jan 8 16:54:20 2015 +0000
Fixed bug in ResourceSupplyConnectedByEmpire condition
svn path=/trunk/FreeOrion/; revision=7823
commit 37187a37625c38aca3adb66466fe97892917b19c
Author: Vezzra <vezzra@gmx.net>
Date: Wed Jan 7 12:36:12 2015 +0000
French stringtable update by shivu
svn path=/trunk/FreeOrion/; revision=7822
commit 7b70ee1e7928ffaeed20b7804da1a803377327f4
Author: Vezzra <vezzra@gmx.net>
Date: Wed Jan 7 11:39:11 2015 +0000
Merged from trunk (up to r7820)
svn path=/branches/revised_colonization/FreeOrion/; revision=7821
commit 02fbb2960960a3a4e1e1d564d159ea111ba0f1d9
Author: Vezzra <vezzra@gmx.net>
Date: Wed Jan 7 11:33:25 2015 +0000
Patch by shivu expanding description of death spores ship part in English stringtable
svn path=/trunk/FreeOrion/; revision=7820
commit 0bbd72f1db8c81e277e3cff9775db8c112c43d2a
Author: Vezzra <vezzra@gmx.net>
Date: Tue Jan 6 16:02:23 2015 +0000
Added Python generator script for species colony buildings
svn path=/branches/revised_colonization/FreeOrion/; revision=7819
commit 84b657b9de276a5b49600c26767d52a360c8d1c4
Author: Geoff <g_topping@hotmail.com>
Date: Tue Jan 6 15:55:34 2015 +0000
Patch by Mitten.O fixing detection circle rendering stencil issue.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7818
commit 706e50b3bd7d255b98d809b86082a7e325ef2287
Author: Vezzra <vezzra@gmx.net>
Date: Tue Jan 6 15:54:08 2015 +0000
a little bit of reformatting
svn path=/branches/revised_colonization/FreeOrion/; revision=7817
commit 700c4e5e8286e5951283ee18dd435b73a4d1802a
Author: Geoff <g_topping@hotmail.com>
Date: Tue Jan 6 15:41:56 2015 +0000
-Removed Debug configuration from MSVC solution.
-Added /MP4 flag to Parsers project to limit simultaneous compiles.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7816
commit 8ee2c7ce8be7abd7975d8430b573946044e7ea66
Author: Vezzra <vezzra@gmx.net>
Date: Tue Jan 6 15:21:02 2015 +0000
To make transition for AI easier, reenabled Colony Pod as preunlocked item for the time being, so both colony methods (via colony ship only and via outpost upgrade) are available from start.
- Changed starting colony fleet back to contain colony ship, not outpost ship
- Commented out Remote Colonization tech
Removed old Exobot Colony Origin, as that has been replaced by the Exobot Colony building.
Adjusted English stringtable accordingly.
Adjusted AI scripts accordingly, so that the AI isn't crippled too badly, and also can still use Exobots.
svn path=/branches/revised_colonization/FreeOrion/; revision=7815
commit 8324deacc49e830231f3fdcb7d0299fe9fcec710
Author: Vezzra <vezzra@gmx.net>
Date: Tue Jan 6 11:26:20 2015 +0000
Added file missing in previous commit
svn path=/branches/revised_colonization/FreeOrion/; revision=7814
commit b0afe7c5b98a20a24c162bae8c208eeab90a3c77
Author: Vezzra <vezzra@gmx.net>
Date: Tue Jan 6 10:33:10 2015 +0000
French stringtable update by shivu and Ouaz
svn path=/trunk/FreeOrion/; revision=7813
commit b95772d96fddf232a3579188c96ece49e6a0760f
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jan 5 21:47:53 2015 +0000
First basic draft of revised colonization mechanics
svn path=/branches/revised_colonization/FreeOrion/; revision=7812
commit bf5a781231ddb48bf7503a3282d8d069211b1a58
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jan 5 21:14:41 2015 +0000
Scripted universe generation: added species_can_colonize function to the Python interface
svn path=/trunk/FreeOrion/; revision=7810
commit 1f148f6fc1909d19be7fb655548e2d4824600195
Author: Geoff <g_topping@hotmail.com>
Date: Wed Dec 31 20:01:12 2014 +0000
Patch by me and asm64 fixing build problems with FreeType 2.5.4.
svn path=/trunk/FreeOrion/; revision=7809
commit a5ed9f67087ab4801cd7d4c2f2ddb9f18bf51172
Author: Vezzra <vezzra@gmx.net>
Date: Tue Dec 30 14:28:55 2014 +0000
Auto advance turn feature was still broken, another attempt to fix it
svn path=/trunk/FreeOrion/; revision=7808
commit d8f222083893495013cc03b6017723ea53cb640d
Author: Vezzra <vezzra@gmx.net>
Date: Mon Dec 29 16:31:14 2014 +0000
Patch by Geoff fixing command-line auto-advance, with a small fix by me
svn path=/trunk/FreeOrion/; revision=7807
commit 3e838e445eb3e6610a23d0b1e9b7466229f864cc
Author: Vezzra <vezzra@gmx.net>
Date: Mon Dec 29 14:51:25 2014 +0000
English, French and German stringtable updates by Cjkjvfnby
svn path=/trunk/FreeOrion/; revision=7806
commit f2d7a35495d2ff885a2ab48ce21fbb722435621b
Author: Vezzra <vezzra@gmx.net>
Date: Sun Dec 28 14:15:07 2014 +0000
Patch by Mitten.O improving tech tree arc caching and moving the arc drawing logic into a separate file.
CMake lists, MSVC and Xcode project files updated accordingly.
svn path=/trunk/FreeOrion/; revision=7805
commit f9dbe67b91cd40925678ebfc3b04c660f32534b2
Author: Vezzra <vezzra@gmx.net>
Date: Thu Dec 25 10:02:23 2014 +0000
Set default empire color for player empire in single player game to sky blue (good riddance, horrid green!)
svn path=/trunk/FreeOrion/; revision=7804
commit 110c150299a783cf3de81f47326341886e83dd19
Author: Vezzra <vezzra@gmx.net>
Date: Tue Dec 23 15:46:19 2014 +0000
Patch by Ouaz giving the pedia top index a cleaner and more sensible structure
svn path=/trunk/FreeOrion/; revision=7803
commit a029248a6a471dd377d3815ccc3ff772e4591a01
Author: Vezzra <vezzra@gmx.net>
Date: Tue Dec 23 13:48:32 2014 +0000
Updated Xcode project: added build phase ensuring that the FreeOrion app bundle gets recreated completely when building
svn path=/trunk/FreeOrion/; revision=7802
commit 91a3135571916a56da13f5a7aea532c296132de7
Author: Vezzra <vezzra@gmx.net>
Date: Tue Dec 23 12:50:55 2014 +0000
Patch by vincele removing unused stuff
svn path=/trunk/FreeOrion/; revision=7801
commit 1d6eb5959d720c9fea1e360dc0d17d6a27480ed3
Author: Vezzra <vezzra@gmx.net>
Date: Tue Dec 23 12:34:53 2014 +0000
Patch by adrian_broher removing boost filesystem v2 support
svn path=/trunk/FreeOrion/; revision=7800
commit c08f941fb43e3832a06504cf76763a4693df9d76
Author: Vezzra <vezzra@gmx.net>
Date: Tue Dec 23 10:12:28 2014 +0000
French stringtable update by Ouaz
svn path=/trunk/FreeOrion/; revision=7799
commit 28ce1b7c0dcc22f4aec3331481a032dee2cf1137
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Dec 23 03:52:08 2014 +0000
patch by Cjkjvfnby cleaning up ES stringtable, but not substantively updating its actual translations
* Removed keys that are not used as of r 7788
* Removed keys that were themselves wrongly translated ([[<key>]] is reference and should not be translated)
* Formated empty line and comments exactly the same as in en.txt.
svn path=/trunk/FreeOrion/; revision=7798
commit a93eb2ce96c0b50a650c7b5f6dbd8cc5c4f196a0
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Dec 22 20:45:56 2014 +0000
re-exposed some ShipDesign attack info needed by the AI
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7797
commit 73e755d210f7888fd19e5c364c04b384041a926e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Dec 22 19:27:34 2014 +0000
restored the GasGiant supply malus that was accidentally removed in r7795, and refactored the colony size of 3 as a subsitution macro MIN_RECOLONIZING_SIZE
svn path=/trunk/FreeOrion/; revision=7796
commit 764161ca04e250887966dcf4755de57575113e10
Author: Vezzra <vezzra@gmx.net>
Date: Mon Dec 22 17:06:28 2014 +0000
Patch by Dilvish implementing sitrep message when population of a colony reaches 3 (which is the required min pop to build colony ships/bases)
svn path=/trunk/FreeOrion/; revision=7795
commit 4a3001019d8f1c27897cefa84b7ee0eaff6720e1
Author: Geoff <g_topping@hotmail.com>
Date: Fri Dec 19 23:55:17 2014 +0000
Building parser fixes for issues added during boost version updating.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7794
commit e72ba808120c0cc2324a5715c4a52f6956d5caa4
Author: Geoff <g_topping@hotmail.com>
Date: Fri Dec 19 20:42:44 2014 +0000
Removed ROF and ranges from part definitions.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7793
commit 8baebb68d7eaa31c0f0b835fc6fe2f78b060bb3f
Author: Geoff <g_topping@hotmail.com>
Date: Fri Dec 19 20:41:46 2014 +0000
Made ship part parser also accept "damage" instead of just "capacity" for the main stat for a part.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7792
commit 3bfd22ffb919cbef51f7ba47ccd6d0a688d76966
Author: Geoff <g_topping@hotmail.com>
Date: Fri Dec 19 18:49:55 2014 +0000
Ripping out more of the old ship part definitions and parsers code after removing the 3D engine code.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7791
commit 825b57fa0be67af59952639382482339ade1b957
Author: Geoff <g_topping@hotmail.com>
Date: Fri Dec 19 18:29:53 2014 +0000
More attempts to fix deadlock in parsing issues, this time including commenting out the newly added parts.
svn path=/trunk/FreeOrion/; revision=7790
commit 1bbcfcffe759786b4bf72844480d2e200bd2a329
Author: Geoff <g_topping@hotmail.com>
Date: Fri Dec 19 18:28:09 2014 +0000
Fixed in-game auto-turn-ending, which was seemingly broken while adding command-like multi-turn advance.
svn path=/trunk/FreeOrion/; revision=7789
commit 0b7eecbed6a6d0978b85f5ecceaf691d2d973b79
Author: Geoff <g_topping@hotmail.com>
Date: Tue Dec 16 12:00:17 2014 +0000
Adjusted (fixed) Statistic parser to hopefully fix crash on OSX and parse problems otherwise.
svn path=/trunk/FreeOrion/; revision=7788
commit 67ad553ec1f97a29a3f1d5f8445d0ae131ee7839
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Dec 15 06:33:55 2014 +0000
misc AI adjustments, mostly regarding threat assessment and movement, and some re tech priorities
svn path=/trunk/FreeOrion/; revision=7787
commit 435168fba515ca3e44f1bd22b4671b267ba13fcd
Author: Geoff <g_topping@hotmail.com>
Date: Thu Dec 11 23:03:55 2014 +0000
Added ValueRef::Statistic support for values being arbitrary ValueRefs.
svn path=/trunk/FreeOrion/; revision=7786
commit d96ba6f74d5799dabb8fe23cd306450d764fca73
Author: Vezzra <vezzra@gmx.net>
Date: Thu Dec 11 12:34:19 2014 +0000
Updated NSIS installer script to work correctly with new SDK
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7785
commit a3350c18737d2ed6b49a12231512ef62e232c27c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Dec 3 08:59:39 2014 +0000
adjusted AI config process so that a default config file is automatically attempted to be created only on Linux
svn path=/trunk/FreeOrion/; revision=7784
commit 7fbd989926ecbc16dc3f94501ab1530f81cdb74c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Dec 2 02:08:36 2014 +0000
small AI patch, style cleanup & an AI tech priority change
svn path=/trunk/FreeOrion/; revision=7783
commit 6acd93dc5e050cbd7da88b056461b592d1c5c5b2
Author: Geoff <g_topping@hotmail.com>
Date: Tue Dec 2 00:08:21 2014 +0000
ValueRefs with parsing, semi-tested, for counting parts in a ship design, and parts of a particular class in a ship design.
svn path=/trunk/FreeOrion/; revision=7782
commit 3dc6b56a88b5604122ad2424ec7c4128d7597563
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Dec 1 09:37:45 2014 +0000
AI update-- added some robotic hull ship designs, adjusted techs, other misc changes
svn path=/trunk/FreeOrion/; revision=7781
commit 44f70be5836a2e9922990de188dffb312d1800e8
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Dec 1 01:22:25 2014 +0000
patch by Mitten.O fixing a pointer error that led to SegFault upon game close
svn path=/trunk/FreeOrion/; revision=7780
commit 1ab2204767da7b90176cd8c861567ddad41f0f5c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Nov 30 22:06:58 2014 +0000
added handling in case default AI config location is not writable by user
svn path=/trunk/FreeOrion/; revision=7779
commit 1826e9424bdee78a54ce4271492a771fec95d0ec
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Nov 30 20:04:14 2014 +0000
modified AI patch by Cjkjvfnby making use of new AI config process
svn path=/trunk/FreeOrion/; revision=7778
commit eade5b2a455b47b3571894c59f440f70552398de
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Nov 30 20:01:58 2014 +0000
exposed AI script directory path to AI via the AIInterface to facilitate ai config process
svn path=/trunk/FreeOrion/; revision=7777
commit 6cec25a9d3d8ea94ece78f94dfe93ed87f4cddb3
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Nov 30 08:18:37 2014 +0000
adjusted how the new --ai-config option is made available to the AI; added an AIInterface getter
svn path=/trunk/FreeOrion/; revision=7776
commit 9424f56c434da9e0ff3ebd4a33049e8cd02d9d73
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Nov 30 05:23:54 2014 +0000
added two ai test helper options:
--ai-path <pathname> : sets the directory for the AI scripts, relative to the Resource Directory; default is "AI"
--ai-config <string> : a string passed to the AI upon initialization; currently expected to identify an AI config file within the AI directory
These are command-line-only options affecting only the current execution, not stored in the main FO config file
svn path=/trunk/FreeOrion/; revision=7775
commit 59f203c0b4d6757bf1d451706ebc37788dc8fc2f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Nov 28 23:41:13 2014 +0000
added a UI.design-pedia-dynamic option to control in the Design Window whether or not the design detail pedia page will be dynamically updated as the design name is edited (causes lag on some machines). No current options page UI widget; can be changed on command line or by editing config
svn path=/trunk/FreeOrion/; revision=7774
commit 26df2292beb382f22f948bf55262b5fa5706af71
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Nov 28 19:33:48 2014 +0000
provide finer control of AI-excluded techs, gated by AI aggression level
svn path=/trunk/FreeOrion/; revision=7773
commit 9bc42d9ec74c0fa8ef43940f2f284c60d04cb725
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Nov 28 07:14:07 2014 +0000
patch by Mitten.O fixing a TabWnd crash problem
svn path=/trunk/FreeOrion/; revision=7772
commit 7158b6835462a6436d0f6e8306694e301a7a28b1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Nov 20 22:25:32 2014 +0000
correction by Cjkjvfnby to a Design Wnd warning message re empty name
svn path=/trunk/FreeOrion/; revision=7771
commit f8728297bf7b175882bd79ab46729b2ba68d22d1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Nov 20 22:16:37 2014 +0000
patch by Cjkjvfnby fixing spelling of ORCER_CANCEL_GIVE_FLEET and ORCER_CANCEL_GIVE_PLANET stringtable tags to ORDER....
svn path=/trunk/FreeOrion/; revision=7770
commit 3ad2f401f5f3e83ba3b98091634aa428f81e3430
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Nov 19 20:09:06 2014 +0000
fixed pedia hotlinks in entry for Transformer building
svn path=/trunk/FreeOrion/; revision=7769
commit fa58ec34a14c967ee2b34d06ca7914b4d41aeda5
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Nov 14 17:22:33 2014 +0000
clarified that ~TextControl() is virtual
svn path=/trunk/FreeOrion/; revision=7768
commit 3183530d7b8148425f5123fc8abf183df78bb49a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Nov 14 03:59:20 2014 +0000
fixed a memory leak in GG::TextControl
svn path=/trunk/FreeOrion/; revision=7767
commit 859a3f9cef1554eb60b7eee70c6c8ca0ac111c62
Author: Vezzra <vezzra@gmx.net>
Date: Wed Nov 12 13:03:02 2014 +0000
Patch by Mitten.O fixing some text color glitch in fleet window
svn path=/trunk/FreeOrion/; revision=7766
commit cd8a505b11089cd1b0e0c722e714ad334e81c903
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Nov 10 19:10:48 2014 +0000
patch by Mitten.O adding back underline capability removed in the GG rendering revamp of r[7756]
svn path=/trunk/FreeOrion/; revision=7765
commit d18efabf055b76e6d3132eb1459bd7830e1594a4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Nov 10 19:08:12 2014 +0000
changes to human client and server to avoid problems where if SP galaxy setup was cancelled, the server would sometimes fail to terminate, causing a client hang.
svn path=/trunk/FreeOrion/; revision=7764
commit 82f777cf19eaff1a7741436541e8e329fbe2dab8
Author: Geoff <g_topping@hotmail.com>
Date: Sun Nov 9 21:58:02 2014 +0000
Added missing EmpireAffiliation case in ConditionClassName.
svn path=/trunk/FreeOrion/; revision=7763
commit c31a4c0d84fbe9d97b64858af009ac629f2be2dc
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Nov 9 19:53:32 2014 +0000
Added missing support for CanColonize and CanProduceShips filters in ObjectListWnd
svn path=/trunk/FreeOrion/; revision=7762
commit 7fb9d996a1726a9c8ae41751c2c570a6f64fa5f1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Nov 7 20:08:05 2014 +0000
patch by Mitten.O to fix starlane coloring problem from r7756
svn path=/trunk/FreeOrion/; revision=7761
commit 17886ebd33582a46a454c0a93c0d04d827fdfb55
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Nov 5 23:26:09 2014 +0000
fixed universe gen import problem due to non ascii char-- changed an 'm-dash' to two plain dashes
svn path=/trunk/FreeOrion/; revision=7760
commit 09f5a2c2da31e57d7317e1896495d7044e0e0b9d
Author: Vezzra <vezzra@gmx.net>
Date: Wed Nov 5 09:00:41 2014 +0000
Universe generation scripts: commented out random.jumpahead() call in the seed function for the default rng (suggested by Cjkjvfnby and Dilvish on the forums)
svn path=/trunk/FreeOrion/; revision=7759
commit ec5944941ded3457aed4c8ed339d8bbd3a3ce474
Author: Vezzra <vezzra@gmx.net>
Date: Tue Nov 4 09:48:44 2014 +0000
Patch by Mitten.O fixing issue where switching to fullscreen mode on OSX (and apparently also on Linux) in some cases resulted in the FO window disappearing completely and having to restart the application
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7758
commit a89cec7835d08083f15cede30f47e0bf03184dc4
Author: Vezzra <vezzra@gmx.net>
Date: Tue Nov 4 09:29:48 2014 +0000
Updated Xcode project
svn path=/trunk/FreeOrion/; revision=7757
commit 3900e54a2c422f9b2a8bb6970c9c529e446f5bac
Author: Geoff <g_topping@hotmail.com>
Date: Mon Nov 3 18:22:22 2014 +0000
Patch by Mitten.O reworking various bits of GG rendering to use VBOs, and moving some relevant code from FreeOrion into GG.
svn path=/trunk/FreeOrion/; revision=7756
commit e887dc5796c49db33980b01b1421d2ff71b82aea
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Oct 28 03:32:36 2014 +0000
fixes auto-advance-n-turns option so that it is not saved to the permanent options file
svn path=/trunk/FreeOrion/; revision=7755
commit 382f3b1f4b0c143ebdabf596b571498a55d12bd6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Oct 20 22:08:15 2014 +0000
fix for a crash being caused by quitting application in middle of game via window 'X'
svn path=/trunk/FreeOrion/; revision=7754
commit 069b3126516ce26b4164980309f41d545dc8c5d7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Oct 20 22:06:12 2014 +0000
fix for --auto-quit FSM invalid state error message
svn path=/trunk/FreeOrion/; revision=7753
commit 65921913e053864bd960c2a3dec6736c5cd6a8d6
Author: Geoff <g_topping@hotmail.com>
Date: Sun Oct 19 10:59:45 2014 +0000
Patch by Mitten.O that "makes phoenix be consistently included through spirit and tunes some ifdefs to make the parsers compile more consistently".
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7752
commit 6e877b0b56c6196960de7e8afa0d004e428984ba
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Oct 18 20:02:24 2014 +0000
bugfix for AI invasion problem introduced in r7748
svn path=/trunk/FreeOrion/; revision=7751
commit e13844ff09d04bff71dc9fdb95dfb53f4886c49b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Oct 18 20:01:48 2014 +0000
revert r7749 due to mistake in commit comment
svn path=/trunk/FreeOrion/; revision=7750
commit 21edb46f66cfc03af41690c7c68749d1e07f42ec
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Oct 18 19:56:32 2014 +0000
bugfix for AI invasion problem introduced in r7742
svn path=/trunk/FreeOrion/; revision=7749
commit 64c23f69dec9bf4411b9b618d80cd86a48d317f1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Oct 16 18:21:29 2014 +0000
AI script cleanup / PEP8 conformance patch by Cjkjfnby, primarily colonization
svn path=/trunk/FreeOrion/; revision=7748
commit 06b6f2a6d6efc320640dc06ba186d7757ed4b0b7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Oct 16 18:12:42 2014 +0000
patch by Cjkjvfnby cleaning up AI fleet_utils script
svn path=/trunk/FreeOrion/; revision=7747
commit 386b9c6111cc01d114f54ad73060a9f4ee31720b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Oct 16 18:06:10 2014 +0000
fixed typo in r7745
svn path=/trunk/FreeOrion/; revision=7746
commit 5ce8b37f816099170d54cd0c75d372fe6a9891ff
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Oct 16 16:37:04 2014 +0000
correction to prevent divide-by-zero in universe generation statistics in case of, for example, no Specials
svn path=/trunk/FreeOrion/; revision=7745
commit 0bd70bfed046ca0ff226dd24c77ac233aae571a9
Author: Geoff <g_topping@hotmail.com>
Date: Tue Oct 14 21:38:32 2014 +0000
Patch by Mitten.O addressing issues with Boost 1.56 includes.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7744
commit 94c9cb94dc2be44dc92800f2496f000b489b44f6
Author: Geoff <g_topping@hotmail.com>
Date: Tue Oct 14 16:24:28 2014 +0000
CMake patch by Mitten.O.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7743
commit 4dc431f70f89c8d6349818f71330d8450a9d3948
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Oct 12 23:17:36 2014 +0000
Makes serialization format choice be a user option, controlling savegame write format and client-server message format. Regardless of choice, savegames of either format can be read.
svn path=/trunk/FreeOrion/; revision=7742
commit 325f179b4fdbb11ad285f8db51cd44c1c1cc58bd
Author: Geoff <g_topping@hotmail.com>
Date: Thu Oct 9 20:56:41 2014 +0000
Patch by Mitten.O fixing / improving various SDL issues, particularly relating to fullscreen modes.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7741
commit 43e9244419a8dd17667b9149d5dc2b634d17d409
Author: Geoff <g_topping@hotmail.com>
Date: Thu Oct 9 18:04:27 2014 +0000
Copyediting patch by rah.
svn path=/trunk/FreeOrion/; revision=7740
commit 0f456ee7b182746737d7cc9356303a252265afe7
Author: Geoff <g_topping@hotmail.com>
Date: Tue Oct 7 18:20:50 2014 +0000
French translation update by Ouaz.
svn path=/trunk/FreeOrion/; revision=7739
commit 2273c7ee9d9a926a4d5542ff8919e21a9a3def66
Author: Vezzra <vezzra@gmx.net>
Date: Sun Oct 5 17:53:27 2014 +0000
New icons:
- for message window button (by Sloth)
- for techs Planetary Barrier Shield and System Defense Mines (by Ta'Lon)
- for not yet implemented search function (by (Ta'Lon)
svn path=/trunk/FreeOrion/; revision=7738
commit fbe4c9d15cd5d7f40bdef86d0afd6c0258bd3f10
Author: Geoff <g_topping@hotmail.com>
Date: Fri Oct 3 15:55:48 2014 +0000
Missed destructor virtualization from previous commit.
svn path=/trunk/FreeOrion/; revision=7737
commit e48950b1d525a5534ccf8fce88c4d132e26446cc
Author: Geoff <g_topping@hotmail.com>
Date: Fri Oct 3 14:12:35 2014 +0000
Modified patch by vincele deleting various child Wnds to avoid potential memory leaks.
svn path=/trunk/FreeOrion/; revision=7736
commit 6985068de6ece0b3106d3ffe10a2e5d4a1b089a1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Oct 2 21:37:43 2014 +0000
option changes to facilitate various testing. the existing option <bool>auto-advance-first-turn is changed to <int>auto-advance-n-turns, and a new option <bool>auto-quit is added. They are both compatible with --quickstart and with --load
svn path=/trunk/FreeOrion/; revision=7735
commit c3300aab96b1e4470af2117deedafce478feb9dc
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Oct 1 08:08:40 2014 +0000
further AI script cleanup & PEP8 compliance by Cjkjvfnby
svn path=/trunk/FreeOrion/; revision=7734
commit 3b9a20290c3aaa4c86f6000affc467551ea69cf7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Sep 30 02:45:40 2014 +0000
AIFleetOrder cleanup of private vars & getters/setters by Cjkjvfnby
svn path=/trunk/FreeOrion/; revision=7733
commit 6daee5a297d18c0a7cfee39f59d44124b769a61a
Author: Geoff <g_topping@hotmail.com>
Date: Mon Sep 29 21:25:06 2014 +0000
Fixed stringtable link type.
svn path=/trunk/FreeOrion/; revision=7732
commit 48c43c219b6b50fd83a92025f995c2b683ddfee5
Author: Geoff <g_topping@hotmail.com>
Date: Sun Sep 28 20:44:46 2014 +0000
Patch by Mitten.O for GLEW usage.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7731
commit 11b6504b9c78c9ecba2220da774323b8965c93b2
Author: Geoff <g_topping@hotmail.com>
Date: Sat Sep 27 08:12:47 2014 +0000
Small patch by vincele fixing C++11 compile issue.
svn path=/trunk/FreeOrion/; revision=7730
commit fe55f5749149d5e6a3f733339b08d4c1983e67bd
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Sep 26 18:33:58 2014 +0000
when repopulating designs in DesignWnd Finished Designs (e.g., after a design deletion), preserve position in listbox
svn path=/trunk/FreeOrion/; revision=7729
commit 3822a35d5949446810b9112171b0f29a36e5cd46
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Sep 26 16:52:07 2014 +0000
Added OptionsDB entry and corresponding Options->Other checkbox to control whether all saved designs would be automatically added to player empire at game start
svn path=/trunk/FreeOrion/; revision=7728
commit 4a70fcce0cbe13248df028e497fe746705f939e0
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Sep 22 18:20:00 2014 +0000
follow-up on r7726, commenting out some additional currently unnecessary lines and adding explanation
svn path=/trunk/FreeOrion/; revision=7727
commit ae714d094fb60c6df91a48ddbde0b6e263cc6c25
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Sep 22 15:05:37 2014 +0000
added DesignWnd saved design list right-click context menu to add current design or all saved designs to empire designs
svn path=/trunk/FreeOrion/; revision=7726
commit a4451ea452d7ce88aaa9313949dcbb1c2f4ed520
Author: Geoff <g_topping@hotmail.com>
Date: Sat Sep 20 18:29:55 2014 +0000
Slightly tweaked patch by Mitten.O adjusting / fixing window positioning by default and from config.xml.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7725
commit f800bbfd360eb5f1bfa63173b0e92e9b15793e96
Author: Vezzra <vezzra@gmx.net>
Date: Fri Sep 19 08:57:57 2014 +0000
French stringtable update by Ouaz
svn path=/trunk/FreeOrion/; revision=7724
commit 0ac40f5e7028a99a1fc78d715011864a47519b06
Author: Geoff <g_topping@hotmail.com>
Date: Thu Sep 18 16:58:21 2014 +0000
Patch by Mitten.O adding mapping of SDL keys to GG keys, fixing issue with arrow keys.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7723
commit eb3e7e22d362edc77779025a73383e0caf3a5600
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Sep 16 16:15:55 2014 +0000
added a meter effect & label for species' Bad Supply
svn path=/trunk/FreeOrion/; revision=7722
commit 8d3e959a83fbe73f662061493d7c8e97e8df4cbf
Author: Vezzra <vezzra@gmx.net>
Date: Fri Sep 12 12:35:01 2014 +0000
Added OSX FreeOrion app icon to version control
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7721
commit 36fda07b6808fdd1540257863adc221e031b8eba
Author: Vezzra <vezzra@gmx.net>
Date: Fri Sep 12 12:22:58 2014 +0000
Updated Xcode project for new experimental SDK
- Removed Ogre dependencies
- Added SDL2 dependencies
- Renamed (OSX specific) OgreController to (more generic) GUIController
- Updated build configuration to support boost 1.55 and Phoenix 3
- Added zlib and glew dependencies
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7720
commit 1b3bd23506f8c4fa9e21a070d8d3ae71938530b9
Author: Vezzra <vezzra@gmx.net>
Date: Fri Sep 12 10:14:40 2014 +0000
Made use of glew platform independent (removed #ifdef directives which caused it to be only used on Windows)
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7719
commit a8343e88852eb946bd0e0a5acffd11918f5a571b
Author: Geoff <g_topping@hotmail.com>
Date: Thu Sep 11 20:14:20 2014 +0000
Small patch by vincele removing redundant else if case.
svn path=/trunk/FreeOrion/; revision=7718
commit 872464537e52e394d4d0e3001eed53e5193cb54b
Author: Geoff <g_topping@hotmail.com>
Date: Thu Sep 11 19:48:48 2014 +0000
Small patch by vincele adding missing breaks to planet sidepanel right click menu response code.
svn path=/trunk/FreeOrion/; revision=7717
commit c5ab859ac3b3a39ada60d2817802bfca298219fd
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Sep 11 01:24:17 2014 +0000
changed colonization suitability report so that it always adds to its roster any species tagged with "CTRL_ALWAYS_REPORT", and added that tag to the exobot specification
svn path=/trunk/FreeOrion/; revision=7716
commit 901ac234fe340493ed227d6e91f1c980acebd711
Author: Geoff <g_topping@hotmail.com>
Date: Wed Sep 10 19:38:42 2014 +0000
Small patch by vincele adding a couple safety checks and removing an unnecessary bit of code form planet panel layout.
svn path=/trunk/FreeOrion/; revision=7715
commit 92d9bfb4dc1cc2861398f112da57caad752f72bf
Author: Vezzra <vezzra@gmx.net>
Date: Wed Sep 10 15:11:25 2014 +0000
Fixed include path of util/Logger.h in UI/ShaderProgramm.cpp
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7714
commit d516d80f41fbc9ea5763ea3295f471e2f5213ca5
Author: Vezzra <vezzra@gmx.net>
Date: Wed Sep 10 15:06:49 2014 +0000
Adjustments to Parsers to fix build errors when using boost 1.55
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7713
commit 2e4a66344605ce4b2b71654bef47a23de7f61a43
Author: Geoff <g_topping@hotmail.com>
Date: Wed Sep 10 04:51:57 2014 +0000
Removed Ogre config files.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7712
commit a409d8ace032ac0fd9678b7880426973d87890b9
Author: Geoff <g_topping@hotmail.com>
Date: Wed Sep 10 04:48:04 2014 +0000
Restoring chmain.h
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7711
commit f3bc6e1e74c41db4749f89685ad41b7b902ce611
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Sep 9 05:59:24 2014 +0000
renamed the AI python timing module to freeorion_timing to avoid a name conflict with a timing module in Fedora python 2.7; renamed AI python tools module similarly out of abundance of caution
svn path=/trunk/FreeOrion/; revision=7710
commit 62330c51b48cebf0429b7aa30027e37ed6d7d125
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Sep 7 13:59:34 2014 +0000
AI update -- some adjustments to priorities, techs, and ship designs, including support for AI using engine parts in some designs; also added a combined Production (industry and research) chart to the standalone AI progress charting
svn path=/trunk/FreeOrion/; revision=7709
commit b32479d3d1ff2900e661f867b94757fbc52147cb
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Sep 7 11:10:18 2014 +0000
Using the correct include pathes as suggested by the boost spirit manual.
svn path=/trunk/FreeOrion/; revision=7707
commit daa4addf6ac0e42d23206486c7ef060b02a2fdd4
Author: Geoff <g_topping@hotmail.com>
Date: Sun Sep 7 11:02:15 2014 +0000
Removed OptionsWnd combat options tab.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7706
commit fc720b472003e20e25f96eae05e1b4689c4c110a
Author: Geoff <g_topping@hotmail.com>
Date: Sun Sep 7 10:46:01 2014 +0000
Removed more interactive-combat-related functions...
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7705
commit 0cea139a14d983b5e77e5c0008778a4913e6edfa
Author: Geoff <g_topping@hotmail.com>
Date: Sun Sep 7 10:14:20 2014 +0000
MSVC project file dependency .lib filename updates
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7704
commit 045ca3e0fa0f5418ed9e354268514c214a328c3a
Author: Geoff <g_topping@hotmail.com>
Date: Sun Sep 7 10:00:25 2014 +0000
-Wrapped some BuildingType and Species parameters into helper structs to limit the number of parameters needed for parsers due to changed limits in Boost 1.56 / Phoenix 3.
-Removed lr/fighter weapon stat parsing for similar reason.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7703
commit 1b7c74180f0d5caced8dabf373eb28149f3fb4a7
Author: Geoff <g_topping@hotmail.com>
Date: Sat Sep 6 21:55:37 2014 +0000
More stripping out interactive combat stuff.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7702
commit 1d146813b9e3a4257d2205bbbe10710279c09dac
Author: Geoff <g_topping@hotmail.com>
Date: Sat Sep 6 21:43:44 2014 +0000
More stripping out Ogre stuff.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7701
commit dc6d03dededafd42ccc1291d2f018b685bfad907
Author: Geoff <g_topping@hotmail.com>
Date: Sat Sep 6 19:20:41 2014 +0000
Prevented some type conversion warnings.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7700
commit afb391b8a7cd23bbfe49430acbe201945c6f2de2
Author: Geoff <g_topping@hotmail.com>
Date: Sat Sep 6 19:19:38 2014 +0000
Removed various 3D combat-related things.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7699
commit adeef8f16061009a7ecba79afe110c85cf5224fe
Author: Geoff <g_topping@hotmail.com>
Date: Sat Sep 6 18:49:49 2014 +0000
removed linux-static directory
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7698
commit 9ee0bd5947ca14afee9678ecae93ec3bbecfbb92
Author: Geoff <g_topping@hotmail.com>
Date: Sat Sep 6 18:42:29 2014 +0000
Branching for replacing Ogre3D with SDL, and updating various dependency versions. Incomplete transitions, build currently broken.
svn path=/branches/SDL_Migration_And_Dependencies_Updates/; revision=7697
commit b69bb64f1d90ae7d3b1f63c84cc2afa679612f2f
Author: Vezzra <vezzra@gmx.net>
Date: Fri Sep 5 16:26:09 2014 +0000
Updated Xcode project
svn path=/trunk/FreeOrion/; revision=7696
commit b1f59785336c0d1ca778dbdbf34127240681a1d1
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Sep 5 10:50:55 2014 +0000
Removed position parameters from SidePanel::PlanetPanelContainer constructor.
svn path=/trunk/FreeOrion/; revision=7695
commit ec7da7d9e06b15bcd8b484efbd81aaaf23b00c68
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Sep 4 21:25:51 2014 +0000
Removed position parameters from GalaxySetupPanel constructor.
svn path=/trunk/FreeOrion/; revision=7694
commit 5a19cbc9b4db98b7d107a8f423e3bd88e72ca479
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Sep 4 19:20:06 2014 +0000
Moved CombatData struct into separate implementation file.
This prevents pulling in combat related header dependencies when building the parser.
svn path=/trunk/FreeOrion/; revision=7693
commit 3f539519b46028b7b3e2c58d4e3dee4624f77daa
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Sep 3 02:40:05 2014 +0000
corrected wrong indent of an AI script code section
svn path=/trunk/FreeOrion/; revision=7692
commit b660c292fcb64b732ff8095a2c838d4487433078
Author: Vezzra <vezzra@gmx.net>
Date: Tue Sep 2 14:06:16 2014 +0000
Updated Xcode project
svn path=/trunk/FreeOrion/; revision=7691
commit b0dbb871ad45f085430e5f8e56473e3a26fdb323
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Sep 2 11:19:16 2014 +0000
Don't pass texture data to glTexImage2D when querying the texture proxy. Fixed bug with NVidia drivers; reported by JdH.
svn path=/trunk/FreeOrion/; revision=7690
commit 09e292859a4678bfe10866ad9644006536f647e4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Sep 2 07:27:13 2014 +0000
added game-start update of empire owned objects counters so they will be accurate during the first turn
svn path=/trunk/FreeOrion/; revision=7689
commit 3d2b67598b3dfdc612927a8b54d20696533df072
Author: Geoff <g_topping@hotmail.com>
Date: Sun Aug 31 16:49:17 2014 +0000
Gas giant generator building icon by coCoKNIght.
svn path=/trunk/FreeOrion/; revision=7688
commit d5036ec563b88e48e1826fab278112e6d369384c
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Aug 31 15:02:45 2014 +0000
Patch by vincele: Remove cause for clang++ warning 'unelaborated friend'.
svn path=/trunk/FreeOrion/; revision=7687
commit 3e31ccbabffd49e6ffbc950752d4d16a70ae1e5e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Aug 31 14:50:48 2014 +0000
Patch by vincele: Moved duplicate options db serialization code into commit function.
svn path=/trunk/FreeOrion/; revision=7686
commit af8cdfe2b1f66861075c3a9f65f83a597b91dba8
Author: Geoff <g_topping@hotmail.com>
Date: Sun Aug 31 10:29:07 2014 +0000
-Switched fleet and colony upkeep cost macros to use new complex valuerefs to empire counts instead of recalculating the Count statistic each time they are evaluated.
-Grooming of shared_macros.txt.
-Fixed parsed names of some newly-added valuerefs.
svn path=/trunk/FreeOrion/; revision=7685
commit 812c36d1ac4088dd86d54ac1c2ef16759cd0523d
Author: Geoff <g_topping@hotmail.com>
Date: Sun Aug 31 10:15:07 2014 +0000
-Implemented setting of empire count statistics.
-Replaced Count statistic value ref for ship count graph with the new ShipDesignsOwned complex valueref.
svn path=/trunk/FreeOrion/; revision=7684
commit 5e6f75dc4ef9b52e5e26cad6a0e2d45d67c4def4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Aug 31 08:51:57 2014 +0000
Moved background fill flag into CUIArrowButton.
svn path=/trunk/FreeOrion/; revision=7683
commit 6b40b8fcff9336bc05d80bbf58ae67e5002f2a16
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 30 17:50:43 2014 +0000
GiGi: fetch translations when creating controls making the ability to change the translation at a later time unnecessary.
svn path=/trunk/FreeOrion/; revision=7682
commit 109de48d488dfe9fbd6a8b9d7861535d817bddd6
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 30 15:17:34 2014 +0000
-ValueRef processing and parsing for recently-added empire statistics
-Tweaks to some of those statistics
svn path=/trunk/FreeOrion/; revision=7681
commit 4ad04dd78700a088597aafe7b84b27c1bf0db72a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 30 08:52:02 2014 +0000
Removed unused interior color attribute from GG::Spin.
svn path=/trunk/FreeOrion/; revision=7680
commit fca4980c0bf4c9f67ebaecba1fc597fe80e6b1b0
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 30 08:51:44 2014 +0000
Removed position parameter from GG::Spin constructor.
svn path=/trunk/FreeOrion/; revision=7679
commit bf84afe46be8e66e88f52384407d5d91e620df12
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 30 08:51:20 2014 +0000
Removed position parameter from GG::Slider constructor.
svn path=/trunk/FreeOrion/; revision=7678
commit e5e876cc3ed3f34c62b0846752c290ecf1b35be7
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 30 08:50:55 2014 +0000
Removed position parameter from CUISlider constructor.
svn path=/trunk/FreeOrion/; revision=7677
commit e0e4720a32a74154c5a8f31bcd5a13e6e24070c8
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Aug 29 21:48:14 2014 +0000
slightly revised AI script cleanup patch by Cjkjvfnby
svn path=/trunk/FreeOrion/; revision=7676
commit 3816a7509ebd320662554af1ab61e7fe2b69a8c7
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 18:58:13 2014 +0000
Removed unused GG::ThreeButtonDlg constructor.
svn path=/trunk/FreeOrion/; revision=7675
commit 028a58c9503336fcf685e1777a856cc1fc7ac15a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Aug 29 17:03:55 2014 +0000
patch by Cjkjvfnby cleaning up stale AI script references to TUNNELS_SPECIAL and TECTONIC_INSTABILITY_SPECIAL
svn path=/trunk/FreeOrion/; revision=7674
commit c513a68218e9612d9564238514439b646497d303
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Aug 29 16:56:57 2014 +0000
revised AI scripot cleanup patch (removing extra spaces) by Cjkjvfnby
svn path=/trunk/FreeOrion/; revision=7673
commit c41350876f4b16cea3996a2393f4ae13486c0308
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 15:17:34 2014 +0000
Removed GG::SliderLineStyle, only the GG::FLAT implementation is used.
svn path=/trunk/FreeOrion/; revision=7672
commit d8d980037e479157faf36b52b18b4f40a15a2094
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 11:53:11 2014 +0000
Removed position parameter from GG::Button.
svn path=/trunk/FreeOrion/; revision=7671
commit a25011184e68d8e705d3cc555ab9dee7849ea325
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 11:52:55 2014 +0000
Removed position parameter from GG::Edit.
svn path=/trunk/FreeOrion/; revision=7670
commit 7f1e9999c0033ccb27ac8f3b1cee423de13b7129
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 11:52:33 2014 +0000
Removed position parameter from GG::MultiEdit.
svn path=/trunk/FreeOrion/; revision=7669
commit cb9a2cf2747bff62fa61ca62e2376b0852bb99ed
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 11:52:18 2014 +0000
Removed position parameter from GG::Scroll.
svn path=/trunk/FreeOrion/; revision=7668
commit 765611632a4d69cd2397ef2f6e44c682955402a3
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 11:51:58 2014 +0000
Removed position parameter from GG::TabBar.
svn path=/trunk/FreeOrion/; revision=7667
commit 96335e2826993331e19361214cdc8f51bd42e8fd
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 11:51:39 2014 +0000
Removed position parameter from GG::StateButton.
svn path=/trunk/FreeOrion/; revision=7666
commit 0c649570a084d397b44407381848b2885d4aaade
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:28:52 2014 +0000
Removed window flags parameter from GG::Edit.
svn path=/trunk/FreeOrion/; revision=7665
commit 0af9757f9d37a6e21f5c08488452c781769ed977
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:28:22 2014 +0000
Removed window flags parameter from GG::MultiEdit.
svn path=/trunk/FreeOrion/; revision=7664
commit 4f6a837b51580671b3f81b984f0efe817554eb3c
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:28:11 2014 +0000
Removed window flags parameter from LinkText.
svn path=/trunk/FreeOrion/; revision=7663
commit 2a701dafeead0e5c40bebcf030a295e9e3626095
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:27:54 2014 +0000
Removed window flags parameter from GG::Spin.
svn path=/trunk/FreeOrion/; revision=7662
commit 22e6acb1685f60675af6f179f2ffa18e2c9bd134
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:27:38 2014 +0000
Removed window flags parameter from GG::DropDownList.
svn path=/trunk/FreeOrion/; revision=7661
commit cc90c7b3d5137aebdccc40c544600ec7139b769e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:27:18 2014 +0000
Removed window flags parameter from GG::ListBox.
svn path=/trunk/FreeOrion/; revision=7660
commit 8b77cea177bd9558db8ae49b677ef41f2f981511
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:26:59 2014 +0000
Removed window flags parameter from GG::Scroll.
svn path=/trunk/FreeOrion/; revision=7659
commit 12db171b40e6d32e7997336fc8e07328accc8b22
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:26:41 2014 +0000
Removed window flags parameter from GG::TabWnd.
svn path=/trunk/FreeOrion/; revision=7658
commit 66f2cf835f472016f6f81558b610df5aafbfb3a3
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:26:28 2014 +0000
Removed window flags parameter from GG::StyleFactory::NewEdit.
svn path=/trunk/FreeOrion/; revision=7657
commit 8db25ae14800717b0fc2fadb50f10584b1e8dc35
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:26:09 2014 +0000
Removed window flags parameter from GG::StyleFactory::NewSpin(Incr|Decr)Button.
svn path=/trunk/FreeOrion/; revision=7656
commit 6bba0fbda91b4e09f0647b71be2995fdf7e8796a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:25:50 2014 +0000
Removed window flags parameter from CUITabBar.
svn path=/trunk/FreeOrion/; revision=7655
commit e0e730f6389ef893ec307fc8b140c015ba30d98e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:25:32 2014 +0000
Removed window flags parameter from GG::StateButton.
svn path=/trunk/FreeOrion/; revision=7654
commit 1a04c917ffe3c77f47bf1eba9de2ddcf21520311
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:25:20 2014 +0000
Removed window flags parameter from GG::StyleFactory::NewTextControl.
svn path=/trunk/FreeOrion/; revision=7653
commit 941d76acbebb9ca78141064719a678fd4e54a81f
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:25:04 2014 +0000
Removed window flags parameter from GG::StyleFactory::NewDropDownList.
svn path=/trunk/FreeOrion/; revision=7652
commit c4edfaa1ab1e3c4ce446fc2bd96dd0358983bf72
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:24:43 2014 +0000
Removed window flags parameter from GG::StyleFactory::NewListBox.
svn path=/trunk/FreeOrion/; revision=7651
commit c1a824f1350a39b049378b4da8a88e67fb0591c6
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:24:24 2014 +0000
Removed window flags parameter from GG::StyleFactory::NewTabBarTab.
svn path=/trunk/FreeOrion/; revision=7650
commit 67a158a7feaface75c3cfae4bf933a9841547624
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:24:07 2014 +0000
Removed window flags parameter from GG::StyleFactory::NewSpinEdit.
svn path=/trunk/FreeOrion/; revision=7649
commit 4dd44f10c09c657b1bb9aa7a9b0b9f59f28a493f
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:23:51 2014 +0000
Removed window flags parameter from GG::StyleFactory::NewScrollBar, GG::StyleFactory::NewListBox(H|V)Scroll and GG::StyleFactory::NewMultiEdit(H|V)Scroll.
svn path=/trunk/FreeOrion/; revision=7648
commit 148afc9248dbd2600256b0a5510e3bc31392d657
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:23:26 2014 +0000
Removed window flags parameter from GG::StyleFactory::NewTabBar.
svn path=/trunk/FreeOrion/; revision=7647
commit 11edd558a09323512e3ea817c0e085e96406e600
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:23:07 2014 +0000
Removed window flags parameter from GG::StyleFactory::NewIntSlider.
svn path=/trunk/FreeOrion/; revision=7646
commit c9864c806cc5d4c6af1313ead3c0b856af167cd0
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 29 10:22:48 2014 +0000
Removed window flags parameter from GG::StyleFactory::NewDropDownListListBox.
svn path=/trunk/FreeOrion/; revision=7645
commit 724e91297bd14414562ca85565632f3a129ba205
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 29 05:45:03 2014 +0000
-Added some parser tokens.
-minor grooming
svn path=/trunk/FreeOrion/; revision=7644
commit 2189a52344dc3c30ad0de4459bd4c0561cd1f9dc
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 29 02:27:45 2014 +0000
Added some as-yet-unused statistic containers to Empire.
svn path=/trunk/FreeOrion/; revision=7643
commit b046a09ea5a24e770067e86bf98b9cc609ab0b3f
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 29 02:26:35 2014 +0000
Parser splitting
svn path=/trunk/FreeOrion/; revision=7642
commit 3c283c24885ec83437d3d97cb3c034a21644903f
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 27 09:08:07 2014 +0000
Moved fleet aggression icon functions to the top of the file.
svn path=/trunk/FreeOrion/; revision=7633
commit 2e992445ba2931ded8c3dc3ffbd8c0e5b4d11b03
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 27 08:15:48 2014 +0000
Made auto turn and fleet aggression buttons icon based buttons.
svn path=/trunk/FreeOrion/; revision=7632
commit 720a99168b559a17d51c75e8f42d235fb690cedb
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 27 07:46:19 2014 +0000
Don't set initial height for buttons.
svn path=/trunk/FreeOrion/; revision=7631
commit 15a7a3a1886688f68e1aadf8fb5a6b1d1b861466
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Aug 26 20:19:53 2014 +0000
Replaced CUIButton::MarkNotSelected, MarkSelectedGray and MarkSelectedTechCategoryColor with an internal state to move the color selection reponsibility to the button user.
svn path=/trunk/FreeOrion/; revision=7630
commit ae482026601922f4c2dedca429d904e67938a13c
Author: Geoff <g_topping@hotmail.com>
Date: Tue Aug 26 19:50:31 2014 +0000
Monsters tab in design lists.
svn path=/trunk/FreeOrion/; revision=7629
commit 6843a316f17bec1e4db1ef5077807aeeb90d332a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Aug 26 08:08:52 2014 +0000
Made GG::StateButton derive from GG::Control instead of GG::TextControl.
svn path=/trunk/FreeOrion/; revision=7626
commit 70eb67bb23dda791a53cb0c625ec1cabde241084
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 25 15:40:19 2014 +0000
Fixed layout placement of buttons in object filter window.
svn path=/trunk/FreeOrion/; revision=7623
commit 90a5a4aa030fd06c3dce26f43c7ad34487ab4977
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 25 12:38:11 2014 +0000
Changed parameters for SettableInWindowCUIButton from string to textures.
svn path=/trunk/FreeOrion/; revision=7622
commit e3a9c85def5933cd5c142c8fa6ba661407f78fff
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 25 11:33:06 2014 +0000
Made GG::Button derive from GG::Control instead of GG::TextControl.
svn path=/trunk/FreeOrion/; revision=7621
commit 5f9ff84c6202601c55920b04a48a4c1e2d322121
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 25 11:32:49 2014 +0000
Removed flags parameter from GG::StyleFactory::New(H|V)(Scroll|Slider)TabButton.
svn path=/trunk/FreeOrion/; revision=7620
commit a7654570c8436418f0e4f7f54e1e45b5ffa44185
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 25 11:32:24 2014 +0000
Removed flags parameter from GG::StyleFactory::NewScroll(Left|Right|Up|Down)Button.
svn path=/trunk/FreeOrion/; revision=7619
commit d412a1944bd7d51e3d1890c7876b15d5db744c33
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 25 11:32:02 2014 +0000
Removed flags parameter from GG::StyleFactory::NewTabBar(Left|Right)Button.
svn path=/trunk/FreeOrion/; revision=7618
commit 41d2620d93e8d46b0a0d067dc7746440b38549b4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Aug 24 10:27:09 2014 +0000
Moved common collapse functionality of InfoPanels into the new AccordionPanel class.
svn path=/trunk/FreeOrion/; revision=7588
commit 7408771927ebfd9dbf6d60ff0e70a3f90ad02120
Author: Geoff <g_topping@hotmail.com>
Date: Sun Aug 24 08:42:22 2014 +0000
Fixed in-progress building icon tooltips on sidepanel.
svn path=/trunk/FreeOrion/; revision=7584
commit b577d1e9590f74dda66f849e74c609e3249c5aa5
Author: Geoff <g_topping@hotmail.com>
Date: Sun Aug 24 06:45:24 2014 +0000
Made mousewheel scrolling pan the tabs list.
svn path=/trunk/FreeOrion/; revision=7583
commit 9d79199c401659fdf02d27bfd428f82631a88637
Author: Geoff <g_topping@hotmail.com>
Date: Sun Aug 24 06:02:12 2014 +0000
grooming
svn path=/trunk/FreeOrion/; revision=7582
commit e1dc5514d321ecf6e172fb08f872f8144ea7d825
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 23 21:51:20 2014 +0000
Added CUIButton constructor for image only buttons.
svn path=/trunk/FreeOrion/; revision=7581
commit 367f5616d72aa89f0133df44faf93fbd13d9e279
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 23 19:27:03 2014 +0000
Revert "Removed position parameters, dragable and resizable from system side panel."
svn path=/trunk/FreeOrion/; revision=7579
commit 07735d6ab8e83f4f81ade5ec0d59db9a894a6f06
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 23 18:11:04 2014 +0000
Removed position parameters, dragable and resizable from system side panel.
Position and resize system side panel to the right edge of the
application when resizing.
svn path=/trunk/FreeOrion/; revision=7577
commit 6e28c53db5aa340968b37d16400b456d5b7780e9
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 23 17:00:05 2014 +0000
Saved design loading / display progress, including double-clicking support.
svn path=/trunk/FreeOrion/; revision=7575
commit e0190e563a79936fe76243018eb7ca80e4386aa1
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 23 15:23:39 2014 +0000
Removed position parameters from CUIToolBar constructor.
svn path=/trunk/FreeOrion/; revision=7573
commit 8eac894717449fc4f7b0f77646be86cad2774634
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 23 13:35:06 2014 +0000
Added explicit description to hotkeys to remove string table key composing.
svn path=/trunk/FreeOrion/; revision=7571
commit 3fd9e742b575662ceff83967b001fc8d11b814c4
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 23 10:13:52 2014 +0000
Set up double-clicking a saved design to load it into the main design panel.
svn path=/trunk/FreeOrion/; revision=7569
commit e6139aef99e1ecacede5d90cc1957fc69813b0f9
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 23 10:12:25 2014 +0000
Merged TechVisible functions.
svn path=/trunk/FreeOrion/; revision=7568
commit 126fec031ac4034086a47bd5ab4f06ea5242f841
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 22 21:34:32 2014 +0000
Initial structure / code for Condition::Location, which gets the location condition of some content (building type, focus, special, etc.) and evaluates that on its input.
svn path=/trunk/FreeOrion/; revision=7565
commit c08243279fb2734342ff1286854ea0160474ebcf
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 22 21:27:51 2014 +0000
Corrected invalid layout calculation for ProductionInfoPanel.
svn path=/trunk/FreeOrion/; revision=7564
commit ddd160f49528ce0909e05c34829e14c5959d6c29
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 22 19:03:07 2014 +0000
Removed position parameters from CUIWnd control buttons.
svn path=/trunk/FreeOrion/; revision=7563
commit fd846e6e5c26fdf488d1e7d1aa45a63c4b41b264
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 22 19:02:53 2014 +0000
Removed position parameters from FieldIcon constructor.
svn path=/trunk/FreeOrion/; revision=7562
commit 5f132c9d4304caa73f187f30e6a6489aeac94a97
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 22 19:02:38 2014 +0000
Removed position parameters from GraphControl constructor.
svn path=/trunk/FreeOrion/; revision=7561
commit d7599d97f1587b93193b261c56e3d316d545bf4e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 22 18:38:50 2014 +0000
Removed position parameters from CUIScroll::CUIScroll.
svn path=/trunk/FreeOrion/; revision=7560
commit 1b23c046bd95fb429e567c3d6851f87ef8d39ec1
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 22 15:21:23 2014 +0000
Fixed orientation of the horizontal scroll bar within the tech tree window.
svn path=/trunk/FreeOrion/; revision=7559
commit 896ff5f5905787e7e9d9f6a369ee3a89b25f32cf
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 22 10:24:43 2014 +0000
Patch by cataclysm: Use int instead ot stack<bool> to store the disable
state of the TempUISoundDisabler class.
svn path=/trunk/FreeOrion/; revision=7552
commit 1af35fe03eb65e8dd384caae1ce8f383b6672075
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 22 08:01:54 2014 +0000
Removed position parameters from CUITabBar constructor.
svn path=/trunk/FreeOrion/; revision=7550
commit 660a410405f16c4498c7b435009a70569b899301
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 22 07:50:09 2014 +0000
Removed label parameter from GG::StyleFactory::NewScroll(Left|Right|Up|Down)Button.
Removed label parameter from GG::StyleFactory::New(H|V)ScrollTabButton.
Removed label parameter from GG::StyleFactory::New(H|V)SliderTabButton.
Removed label parameter from GG::StyleFactory::NewTaskBar(Left|Right)Button.
svn path=/trunk/FreeOrion/; revision=7549
commit 58889effa74f453127a2f9bff9cf66cf201d673a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 22 07:49:48 2014 +0000
Removed position parameters from GG::StyleFactory::NewTabBar.
svn path=/trunk/FreeOrion/; revision=7548
commit 95ba7f23707c278b6e075fc266f996c763442de2
Author: Vezzra <vezzra@gmx.net>
Date: Thu Aug 21 16:54:30 2014 +0000
Some more statistics for space monsters distribution
svn path=/trunk/FreeOrion/; revision=7545
commit 653274e71a6f578ca9f4bf0c9aaac828fd8f0149
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Aug 21 12:53:04 2014 +0000
Added missing padding below the file list within GG::FileDlg.
svn path=/trunk/FreeOrion/; revision=7544
commit fdee71a8e9ab9a2f7f4665f051d7e6df8e2e634a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Aug 21 11:52:19 2014 +0000
Added UI/MarkupBox.cpp to CMake build system, cleaned up most annoying compiler warnings within MarkupBox.
svn path=/trunk/FreeOrion/; revision=7543
commit 0c5076ec6a921c887e98499a99946ac4a11bb7e8
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Aug 21 11:36:29 2014 +0000
Fixing left out change of GG::StyleFactory::NewMultiEditVScroll made by r7536.
svn path=/trunk/FreeOrion/; revision=7542
commit cccb94760b68429787bd565ec31234ef78b46eaf
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Aug 21 11:32:11 2014 +0000
Renamed GG::FileDlg::PlaceLabelsAndEdits function to DoLayout.
Simplified layout code of GG::FileDlg.
svn path=/trunk/FreeOrion/; revision=7541
commit bf7dbef5a177321f80473f4c591c3485dfe18a54
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Aug 21 11:31:48 2014 +0000
Removed duplicate GG::StyleFactory::NewTextControl function.
svn path=/trunk/FreeOrion/; revision=7540
commit 9c907d81a4bfc9ac953b292b21b8144529b2c0c6
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Aug 21 08:57:40 2014 +0000
Removed position only GG::TextControl constructor.
Added missing FORMAT_NOWRAP flag to positionless GG::StyleFactory::NewTextControl constructor.
svn path=/trunk/FreeOrion/; revision=7539
commit 75d1df51d8ebc8ca70d131e70fd536cbe347fb92
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Aug 21 08:11:37 2014 +0000
Removed position parameters from GG::StyleFactory::NewScroll.
svn path=/trunk/FreeOrion/; revision=7538
commit ad3e1af9b18f64bd5bd77de2b296a30c7e38e862
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Aug 21 08:11:19 2014 +0000
Removed position parameters from GG::StyleFactory::NewListBox(H|V)Scroll.
svn path=/trunk/FreeOrion/; revision=7537
commit d146a1e2ab9f0ed87528d8758990f8bcab85a8e7
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Aug 21 08:11:02 2014 +0000
Removed position parameters from GG::StyleFactory::NewMultiEdit(H|V)Scroll.
svn path=/trunk/FreeOrion/; revision=7536
commit 97b74e01b2b6dca8b065325891e24c6abb007ceb
Author: Geoff <g_topping@hotmail.com>
Date: Wed Aug 20 21:24:00 2014 +0000
Fixed issue added in revision 7529 where multiple copies of pin and close buttons were being created when resizing the pedia.
svn path=/trunk/FreeOrion/; revision=7531
commit 51e4d2863a1deeb00879e1885d34503b2385f4b5
Author: Vezzra <vezzra@gmx.net>
Date: Wed Aug 20 21:10:23 2014 +0000
Universe generation scripts: Reset RNG before each major step in universe generation to more reliably reproduce the same universe for the same seed and settings. Should fix most deviations when using the same setup with different language settings.
svn path=/trunk/FreeOrion/; revision=7530
commit 201332313d2d0657928a9d5928e001a745ba77dc
Author: Geoff <g_topping@hotmail.com>
Date: Wed Aug 20 20:40:31 2014 +0000
Several patches by Eloque, making various Wnds pinnable, and (edited by me) rewriting of CUIWnd button placement code.
svn path=/trunk/FreeOrion/; revision=7529
commit 3805302a1c80e9aa39e85635a3d73d97ad0c55a1
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 20 20:30:10 2014 +0000
Removed some platform specific calls with parameters to GG::StyleFactory::NewTextControl.
svn path=/trunk/FreeOrion/; revision=7528
commit bd13fff6fa65470ff541ac62332a02d90c2182a0
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 20 19:38:41 2014 +0000
Fixed unused class name from r7524.
svn path=/trunk/FreeOrion/; revision=7527
commit 1b4b9461d3e9a1910995d51540a2b48e5f8b9600
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Aug 20 18:09:26 2014 +0000
- made nest/spawn location requirements for Kraken, Snowflakes and Juggernauts be more consistent between space_monsters_spawn_fleets.txt, ship_hulls.txt, and specials.txt
- made Conc Camp buildable only on planets with min pop 3
- fixed a bug in monster.py universe generation script
svn path=/trunk/FreeOrion/; revision=7526
commit 5d65c157e7a0fd8d4b3735979406877547afc2d4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 20 15:36:05 2014 +0000
Removed position parameters from FPSIndicator.
svn path=/trunk/FreeOrion/; revision=7525
commit 98d56128ae3ec62bee1dc9536f77fcb6d0b5bdd6
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 20 14:40:47 2014 +0000
Removed position parameters from GG::StaticGraphic constructor.
svn path=/trunk/FreeOrion/; revision=7524
commit cd7f940de6d11111b597474a864838f0ce6b876b
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 20 12:19:39 2014 +0000
Removed font parameter from GG::StyleFactory::New(H|V)ScrollTabButton and GG::StyleFactory::NewScroll(Up|Down|Left|Right)Button.
svn path=/trunk/FreeOrion/; revision=7523
commit ab81f8353b40438515b5808f0c8a4b81a73859c7
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 20 10:33:59 2014 +0000
Removed position parameters from GG::StyleFactory::NewListBox.
svn path=/trunk/FreeOrion/; revision=7522
commit c745eea7a3a9e7425845524284d1b48e7309fd5d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 20 10:20:39 2014 +0000
Removed position parameters from GG::StyleFactory::NewDropDownListListBox.
svn path=/trunk/FreeOrion/; revision=7521
commit 03c6fd2ccdfd75b055a55690081dd92a6390e98b
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 20 09:05:43 2014 +0000
Removed position parameters from GG::StyleFactory::NewButton.
svn path=/trunk/FreeOrion/; revision=7520
commit 322d964a91931c2536e9e90bf877a0a01af6d90a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 20 08:50:21 2014 +0000
Removed position parameters from GG::StyleFactory::New(H|V)SliderTabButton.
svn path=/trunk/FreeOrion/; revision=7519
commit f8075a3641ad5bb85dbfd98e0b60691bb962b626
Author: Geoff <g_topping@hotmail.com>
Date: Wed Aug 20 07:16:51 2014 +0000
Commented out adding options for combat hotkeys as they are not connected to anything anyway, and are of very little use. This should remove the currently missing string options from the combat section of the hotkey page of the option screen as well.
svn path=/trunk/FreeOrion/; revision=7518
commit 184978dd32183cd2f4d14dcb5e2561e0606e0288
Author: Geoff <g_topping@hotmail.com>
Date: Wed Aug 20 07:14:36 2014 +0000
grooming
svn path=/trunk/FreeOrion/; revision=7517
commit df1f2bd713dd4a8c095cd650532f6d15509a62a6
Author: Geoff <g_topping@hotmail.com>
Date: Wed Aug 20 07:13:13 2014 +0000
Removed a few unused sound options DB strings.
svn path=/trunk/FreeOrion/; revision=7516
commit e3fee4ef8e3ab99ee9c7850abd2096163710f757
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Aug 19 22:52:58 2014 +0000
lowered odds of multiple specials on same object, and added reporting re such, and also additional reporting of monster spawns and planet size distribution
svn path=/trunk/FreeOrion/; revision=7515
commit 5d23fbc496db158fcd7d34104284a08fd520e51f
Author: Geoff <g_topping@hotmail.com>
Date: Tue Aug 19 22:29:00 2014 +0000
Rewrote MainPanel::FindSlotForPartWithSwapping to hopefully make easier to follow.
svn path=/trunk/FreeOrion/; revision=7513
commit 1e0eb7b1919f85aab4e5337531c04a26214e23b4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Aug 19 20:56:47 2014 +0000
Fixed a compile error introduced by r7510.
svn path=/trunk/FreeOrion/; revision=7512
commit b87f99bbc8f140ed8372d383f9e91352f437b685
Author: Geoff <g_topping@hotmail.com>
Date: Tue Aug 19 20:09:18 2014 +0000
Small patch by vincele adding GG namespace qualifiers to some base class constructors.
svn path=/trunk/FreeOrion/; revision=7511
commit 0974bc3d98fabd798a09ab2c174f8ad11c7794cf
Author: Geoff <g_topping@hotmail.com>
Date: Tue Aug 19 19:47:22 2014 +0000
Patch by Foocaux fixing slot type checks when automatically adding a part to a design.
svn path=/trunk/FreeOrion/; revision=7510
commit bb3d54284833722628cc57f4f2a84eadc38b953b
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Aug 19 19:42:47 2014 +0000
Use the icons within the specials_huge directory instead of the specials_large directory.
svn path=/trunk/FreeOrion/; revision=7509
commit 77d5b592d0ff9a0819f149a71897d986c4b06199
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Aug 19 08:57:36 2014 +0000
Removed position parameters from CUIArrowButton constructor.
svn path=/trunk/FreeOrion/; revision=7508
commit 344899d0dee9840d34f234826cc2a9b56a9bb63b
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 18 19:56:00 2014 +0000
Allow 0 instead of a stub buttons for GG::Scroll.
Instead of creating buttons with negative size for the scroll bar allow
0 as return value from the StyleFactory interface to indicate we don't
want to have this specific button in the scroll bar.
svn path=/trunk/FreeOrion/; revision=7507
commit f0651958dd93529dde23b7eeef558202763a5a33
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 18 19:55:35 2014 +0000
Removed position parameters from GG::StyleFactory::NewScroll(Left|Right|Up|Down)Button and GG::StyleFactory::New(H|V)ScrollTabButton.
svn path=/trunk/FreeOrion/; revision=7506
commit c8cc6ca526d1cca9cb6e282fc15b6142bd9b9679
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 18 17:26:32 2014 +0000
Removed position parameters from GG::StyleFactory::NewTabBar(Left|Right)Button.
svn path=/trunk/FreeOrion/; revision=7501
commit 9981867d2e3599810d579e07edf578148ac0989c
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 18 17:11:42 2014 +0000
Removed position parameters from GG::StyleFactory::NewDropDownList.
svn path=/trunk/FreeOrion/; revision=7500
commit b945daa72188b5cc4c50cfccf454aa885a81cc83
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 18 15:27:55 2014 +0000
Removed position parameters from GG::StyleFactory::NewRadioButtonGroup.
svn path=/trunk/FreeOrion/; revision=7499
commit 4f156115b569cfee98815e367d8fe7ef268dc9de
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 18 14:21:47 2014 +0000
Patch by cataclysm: Release OpenAL buffers beforce terminating application.
svn path=/trunk/FreeOrion/; revision=7498
commit e00b9c77cf7e4f247f547f676cc3eb64cfe765e0
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 18 14:17:11 2014 +0000
Removed position parameters from GG::StyleFactory::NewTextControl.
svn path=/trunk/FreeOrion/; revision=7497
commit 614921c67c755852786e3e315bb7fd616f90b2f6
Author: Vezzra <vezzra@gmx.net>
Date: Sun Aug 17 14:33:24 2014 +0000
Universe generation scripts: adjusted selection of empire species to achieve a more even distribution
svn path=/trunk/FreeOrion/; revision=7492
commit b922320a700e1ae0dffa50253166b08b24a282a2
Author: Geoff <g_topping@hotmail.com>
Date: Sun Aug 17 06:49:13 2014 +0000
Basically functional loading and use of saved designs.
svn path=/trunk/FreeOrion/; revision=7483
commit 98c5f339876aa0bd109ae24741d8698a2ef4d929
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Aug 16 21:38:16 2014 +0000
additional universe creation logging of planet and species selections
per suggestion of Geoff, added dummy picks to try reducing streakiness of empire species selections
svn path=/trunk/FreeOrion/; revision=7481
commit f546d7857a9d12890c57e28028498887ef050ec5
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 16 21:37:41 2014 +0000
Removed position parameters from various GG::StyleFactory methods.
Removed position parameters from GG::StyleFactory::NewTabBarTab.
Removed position parameters from GG::StyleFactory::NewIntSlider.
Removed position parameters from GG::StyleFactory::NewSpinEdit.
Removed position parameters from GG::StyleFactory::NewEdit.
Removed position parameters from GG::StyleFactory::NewSpin(Incr|Decr)Button.
svn path=/trunk/FreeOrion/; revision=7480
commit 0ace8eb6c39a75443870338af85272ff4b77c65d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 16 21:17:20 2014 +0000
Removed unused GG::ColorDlg constructor.
svn path=/trunk/FreeOrion/; revision=7479
commit b2f73d1def041889a4aa06d25bb451a309903bc5
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 16 15:00:01 2014 +0000
Removed various unused GG::StyleFactory methods.
Removed unused GG::StyleFactory::NewDoubleSpin method.
Removed unused GG::StyleFactory::NewIntSpin method.
Removed unused GG::StyleFactory::NewDoubleSlider method.
Removed unused GG::StyleFactory::NewStaticGraphic method.
Removed unused GG::StyleFactory::NewDynamicGraphic method.
Removed unused GG::StyleFactory::NewMenuBar method.
Removed unused GG::StyleFactory::NewMultiEdit method.
Removed unused GG::StyleFactory::NewGroupBox method.
Removed unused GG::StyleFactory::NewTabWnd method.
Removed unused GG::StyleFactory::NewColorDlg method.
Removed unused GG::StyleFactory::NewFileDlg method.
svn path=/trunk/FreeOrion/; revision=7476
commit c6eae68a3e92b68eda705b776f06dcfc7c8db477
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 16 09:43:05 2014 +0000
Removed some do-nothing safety checks to quiet warnings.
svn path=/trunk/FreeOrion/; revision=7475
commit b4fbd1dd283f8b24191444cc369aac8a340560be
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 16 09:33:02 2014 +0000
-Support code for parsing and displaying saved designs.
-Shortened tab names for design starts lists.
svn path=/trunk/FreeOrion/; revision=7474
commit 850206cc2180852f5ca00f56a56478a678b2c95f
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 15 22:26:17 2014 +0000
Additional patch by cataclysm cleaning up OpenAL when exiting.
svn path=/trunk/FreeOrion/; revision=7473
commit afdf8b4a79fc8d94b60f27f309edf0e7eec9326c
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 15 17:28:28 2014 +0000
ShipDesign parsing, handling, an dumping of NoStringtableLookup flag.
svn path=/trunk/FreeOrion/; revision=7471
commit 6764482991bf6b1583400e442509f37a878cc6f9
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 15 17:27:16 2014 +0000
Better design filename sanitization.
svn path=/trunk/FreeOrion/; revision=7470
commit 073cc7f99e7028f6d8b155b3883a7f2a2a68a679
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 15 15:36:01 2014 +0000
Removed unused GG::StateButtonStyle::SBSTYLE_3D(XBOX|BUTTON|ROUND_BUTTON).
svn path=/trunk/FreeOrion/; revision=7469
commit ce7c668a3e317a88c36fd8c9c522a4f272045fcf
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 15 15:35:37 2014 +0000
Removed unused GG::StyleFactory::NewStateButton factory.
svn path=/trunk/FreeOrion/; revision=7468
commit 01a494b90cc39b66d9f4be9963fda37482c247ff
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 15 14:29:56 2014 +0000
Implemented ship design writing to file, at least for predefined designs...
svn path=/trunk/FreeOrion/; revision=7467
commit 29164b0cb931c85d98539e999d1490af104b5946
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 15 14:29:11 2014 +0000
minor grooming
svn path=/trunk/FreeOrion/; revision=7466
commit 301d6856418156504b34e19ca23766edb863a80f
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 15 13:53:47 2014 +0000
Pedia layout adjustments by Eloque.
svn path=/trunk/FreeOrion/; revision=7465
commit 2e16c33a8c5f8b15127529533b1e15cda441ce16
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 15 13:12:16 2014 +0000
Save design as file popup and dialog (as yet nonfunctional).
svn path=/trunk/FreeOrion/; revision=7464
commit 5fc1746d3a72b31ea858c2bf8c3cc5e6bf2a4c63
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 15 13:11:18 2014 +0000
-Added Eloque to credits.
-grooming
svn path=/trunk/FreeOrion/; revision=7463
commit fbb41037813b5a63805799eb68c4e67399fb061a
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 15 13:10:26 2014 +0000
Fixed issue where setting the default save filename in a FileDlg would be overwritten when the working directory was set.
svn path=/trunk/FreeOrion/; revision=7462
commit b42dba38eafce37bc50c4bf48f6f3f53da4e3ec7
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 15 09:16:07 2014 +0000
grooming
svn path=/trunk/FreeOrion/; revision=7459
commit 0f4b7375e7856b4254bca7c776941009f9d064ef
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 15 08:22:33 2014 +0000
grooming
svn path=/trunk/FreeOrion/; revision=7458
commit 605f3fde7d4df8880a7651dbc2e7377d71047616
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 22:00:22 2014 +0000
Small patch by Mitten.O fixing links in MultiEdit link text.
svn path=/trunk/FreeOrion/; revision=7457
commit bb48c870d4eec1d87c04b3aae3479b4eaa86599e
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 21:41:22 2014 +0000
Typo fix
svn path=/trunk/FreeOrion/; revision=7456
commit 120f5471b8992105ea18bd5e854c629f2a298286
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 21:40:20 2014 +0000
-Added window to view font textures.
-Moved some code around.
svn path=/trunk/FreeOrion/; revision=7455
commit d7de1402b2bca0d2fd7eda5d8e39f7080f1b76d4
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 21:39:21 2014 +0000
Added GG::Font texture getter.
svn path=/trunk/FreeOrion/; revision=7454
commit 30a151f79a0b0a1cbc61f970b048e74b8e1f70d7
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 19:24:20 2014 +0000
Extra object list column types.
svn path=/trunk/FreeOrion/; revision=7453
commit 6b6d1b617943725234e07f510f2f48f28ff29fe8
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 19:23:30 2014 +0000
More removal of unused sound options.
svn path=/trunk/FreeOrion/; revision=7452
commit 57435b27f5e1228a0952811732071b3004a9ef21
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 19:22:29 2014 +0000
Removed some unused sound options.
svn path=/trunk/FreeOrion/; revision=7451
commit 89db7bc95bcae4f2e435e83c44ea7b0a19c613c7
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 17:50:13 2014 +0000
-Disabled setting of typing unsafe hotkeys also in GUI, not just by default or from options.
-Bit of grooming
svn path=/trunk/FreeOrion/; revision=7450
commit 9065c075251f12a873aeca1d6a1f75c82af7a2fb
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 16:56:25 2014 +0000
grooming
svn path=/trunk/FreeOrion/; revision=7449
commit 1519674219d6e0b74aee589f13e73ab9cfe76849
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 16:55:21 2014 +0000
-Removed code enabling / disabling typing unsafe hotkeys depending on UI state, and instead just disabled setting of such hotkeys. Also tweaked what is considered typing unsafe, to allow CTRL + ENTER and TAB hotkeys to be set.
-Grooming of hotkey code.
svn path=/trunk/FreeOrion/; revision=7448
commit 3bf56d7243b8b3b1d9f14559966b4a3bd3a05804
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 13:19:54 2014 +0000
Tweaked ship design description part list to show multiple copies of a part with a number, instead of repeating the part name.
svn path=/trunk/FreeOrion/; revision=7447
commit 14f1671cee557239451ed24493c806a4d008b4b9
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Aug 14 10:03:55 2014 +0000
Removed unused GG::* default constructors.
svn path=/trunk/FreeOrion/; revision=7446
commit a82d4fc6f9ce0c03958823e5a1998a077214386c
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 09:47:32 2014 +0000
Edited patch by Mitten.O making sitreps multi-line, including fixes to LinkText link locating.
svn path=/trunk/FreeOrion/; revision=7445
commit bed8b90d3ae11846d9aaa8d69efb412c21bc65ae
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 09:31:58 2014 +0000
Removed design deletion right-click popup for moderators to avoid crash.
svn path=/trunk/FreeOrion/; revision=7444
commit 34e67234bfd174500cf45a216d5e5e5976533d12
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 08:29:38 2014 +0000
Edited version of patch by Mitten.O changing GG::Font rendering to use a single texture, which reportedly might help with font rendering issues.
svn path=/trunk/FreeOrion/; revision=7443
commit c674ab21a2cbcae2e83f467b364a7c52a6bb88b6
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 08:26:39 2014 +0000
Moved drag-drop wnd rendering into separate function.
svn path=/trunk/FreeOrion/; revision=7442
commit eb54fb076e911249023d29959735c92c5a2ed72d
Author: Geoff <g_topping@hotmail.com>
Date: Thu Aug 14 06:35:20 2014 +0000
Transpatial drive icon by Foocaux.
svn path=/trunk/FreeOrion/; revision=7441
commit 64c61f29046f564109b6d571bd56b49a6b331745
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 13 21:22:40 2014 +0000
Expose GG::List::RowPtrIteratorLess struct symbols in shared library.
svn path=/trunk/FreeOrion/; revision=7440
commit 1108146355070d7da6c99b3c2bf44d1826e7150e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 13 10:34:24 2014 +0000
Removed various GG::ListBox::Row::push_back variants.
svn path=/trunk/FreeOrion/; revision=7439
commit 2cfb4a7510c105d50ae3c9db069e54a024109120
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 13 09:54:17 2014 +0000
How about using some sensible macros and the right gcc version? Fixes r7437.
svn path=/trunk/FreeOrion/; revision=7438
commit dbec486259167bb3e49b13dfd68b8d983151ee3c
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 13 09:44:55 2014 +0000
Removed unused variables. Supressed third party code warnings.
svn path=/trunk/FreeOrion/; revision=7437
commit 3a497dca9fe055eb62e99b5b41fa8db7f6ea1784
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 13 06:46:49 2014 +0000
Simplified GG::ListBox::RowPtrIteratorLess comparator.
svn path=/trunk/FreeOrion/; revision=7436
commit 85d8331cf50674f80ef1d2fd8265c624800e8216
Author: Geoff <g_topping@hotmail.com>
Date: Tue Aug 12 20:18:56 2014 +0000
Adjusted conditions to prevent rare situation where if a floater is the only monster outside a system, it could spawn forests at almost every system.
svn path=/trunk/FreeOrion/; revision=7435
commit 06191196d1da052e51f8e70c1861c71fd9c6df67
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Aug 11 08:20:13 2014 +0000
Removed unused GG::ListBox and DropDownList reverse iterator interface.
svn path=/trunk/FreeOrion/; revision=7429
commit 1edd58ae58779a529815bc511d1de886521f947d
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 9 12:06:21 2014 +0000
More pedia search box functionality... works for in-game objects and various content types. Searches first for (case-insensitive) exact matches to title, then matches were entered text is a substring of an entry title.
svn path=/trunk/FreeOrion/; revision=7423
commit b7739a951fd63c21182af2a945114da7b17f9318
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 9 09:21:19 2014 +0000
Made design serialization always include monster designs.
svn path=/trunk/FreeOrion/; revision=7422
commit 3a406e4b5f32b135c1a0bda1e3e00b8305962c71
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 9 08:53:30 2014 +0000
-Broke monster pedia article into separate monster and monster type articles.
-Separating making (sorted) list of entries for a pedia directory into a separate function from making the article text to display them.
svn path=/trunk/FreeOrion/; revision=7421
commit 9238a12ba7c0d4c37b801053a0224cb4c7c79f54
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 9 07:01:27 2014 +0000
Limited functionality pedia search box.
svn path=/trunk/FreeOrion/; revision=7420
commit 0a523cbd9277c16f26ca41875384967d8add0007
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 8 16:57:50 2014 +0000
Removed unneeded Resize operations.
svn path=/trunk/FreeOrion/; revision=7417
commit 192dea515954195bc948cd3408b269021f7633c9
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 8 08:34:14 2014 +0000
grooming
svn path=/trunk/FreeOrion/; revision=7408
commit 3ee716e587a23b22de6a7d0ced74cb39a33c4d5e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Aug 7 15:27:21 2014 +0000
Replace GG::Button instances with CUIButton.
svn path=/trunk/FreeOrion/; revision=7402
commit 28f74e40069fd650dbd35ee7ad340a8d98d64b86
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 6 17:28:49 2014 +0000
Added FORMAT_NOWRAP flag to GG::TextControl.
The FORMAT_NOWRAP indicates that the text shouldn't be wrapped to fit
into the control. Instead the control should be resized accordingly.
svn path=/trunk/FreeOrion/; revision=7394
commit 27b72c898d91d25d4aa6b3769258eec303c57d2f
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Aug 6 07:16:39 2014 +0000
Removed position parameters from CUILabel constructor.
svn path=/trunk/FreeOrion/; revision=7390
commit 1fa44c0c46aa4aa86bf42ebe3e84eb37ed073c3d
Author: Geoff <g_topping@hotmail.com>
Date: Tue Aug 5 20:45:59 2014 +0000
Changed FleetWnd ship and fleet meter icons to show current turn initial meter values, instead of after-effects local estimates.
svn path=/trunk/FreeOrion/; revision=7387
commit e2b9352a4815983c6ab478d675537797a6a6d8f8
Author: Geoff <g_topping@hotmail.com>
Date: Sun Aug 3 20:45:45 2014 +0000
Windows pinning icon update by Eloque.
svn path=/trunk/FreeOrion/; revision=7372
commit 78758fd97a09271ea2ca216e6aed76ca5cbec10b
Author: Geoff <g_topping@hotmail.com>
Date: Sun Aug 3 19:05:58 2014 +0000
grooming
svn path=/trunk/FreeOrion/; revision=7369
commit 08165ec180ad0e4669fb6eb48aa10237755f5a1b
Author: Geoff <g_topping@hotmail.com>
Date: Sun Aug 3 18:39:09 2014 +0000
Patch by Eloque adding mouseover icon versions for window pinning.
svn path=/trunk/FreeOrion/; revision=7368
commit a45e72eb8490c6b209654895ff18d6f5cda36113
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Aug 3 14:46:40 2014 +0000
Fixed size of planet focus drop down list in side panel.
svn path=/trunk/FreeOrion/; revision=7367
commit a66d43c46ab5128163e987d7de1ab75155b7e12e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Aug 3 13:15:33 2014 +0000
Replace GG::TextControl with CUILabel
Added CUILabel class deriving from TextControl.
Added SetFont to TextControl.
Set default font and text color parameter in CUILabel constructors.
svn path=/trunk/FreeOrion/; revision=7366
commit c9c1226b0dae84e7959d8711015d2cc2ac9e2271
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 2 19:21:49 2014 +0000
Removed position parameters from CUIMultiEdit constructor.
svn path=/trunk/FreeOrion/; revision=7365
commit 6a0912d62a0803b2557dcc52ec27a567ee97ab43
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 2 17:41:46 2014 +0000
Removed position, interior color and border color parameters from CUIDropDownList constructor.
svn path=/trunk/FreeOrion/; revision=7364
commit 3b3e5c0077e1ea8fbde5288e617b1119d734c005
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 2 15:15:24 2014 +0000
Removed position parameters from CUIListBox constructor.
svn path=/trunk/FreeOrion/; revision=7363
commit d4bc65beb2f8d4d88b28c11cb136804f955ef7cd
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 2 14:09:42 2014 +0000
grooming
svn path=/trunk/FreeOrion/; revision=7362
commit 96696c791003aaa36fb3a1d4f5ff6d04d6cc8f07
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 2 14:05:20 2014 +0000
minor grooming
svn path=/trunk/FreeOrion/; revision=7361
commit 7007194b47b1a963047a0a4fcec717243ac25fd2
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 2 13:40:16 2014 +0000
Patch by Eloque making some UI windows pinnable.
svn path=/trunk/FreeOrion/; revision=7360
commit b4ff1b9522819c6d8ffc9cc95b8f969c01612973
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 2 13:36:34 2014 +0000
Revert "Linking static freeorionparse into freeorioncommon."
svn path=/trunk/FreeOrion/; revision=7359
commit 1fd15198315258bf2a113f54c59c492a02939b9a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 2 13:34:23 2014 +0000
Linking static freeorionparse into freeorioncommon.
svn path=/trunk/FreeOrion/; revision=7358
commit 1d62258e06046d76b2e16a4daee7fd4434bd5cf0
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 2 13:33:33 2014 +0000
Removed position parameters from CUISpin constructor.
svn path=/trunk/FreeOrion/; revision=7357
commit 095555f95dbbc66206ad702df6113a735ce3d5ce
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 2 12:56:11 2014 +0000
Removed border and interior color parameter from CUIEdit constructor.
svn path=/trunk/FreeOrion/; revision=7356
commit 2f1f91b49da138d49d9e49915c0e8d4f324e8624
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 2 11:33:47 2014 +0000
Removed position parameters from CUIEdit constructor.
svn path=/trunk/FreeOrion/; revision=7355
commit d8ec89e1c48ffa40aa9850b7ba37e86447ef874a
Author: Geoff <g_topping@hotmail.com>
Date: Sat Aug 2 10:34:30 2014 +0000
-Made multiplayer lobby player list retain scroll position during lobby updates.
-grooming
svn path=/trunk/FreeOrion/; revision=7354
commit ff92a1c6472df7067ee05a50833bc42d83360753
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 2 08:12:29 2014 +0000
Removed position and control color parameters from CUIButton constructor.
svn path=/trunk/FreeOrion/; revision=7353
commit 9b73c0dd739795f9b1aaa0e819f9e6b8a7a07394
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 2 07:51:02 2014 +0000
Removed position and control color parameters from SettableInWindowCUIButton constructor.
svn path=/trunk/FreeOrion/; revision=7352
commit e2cac331a11b9eae7f7cf3d4097d2613820e9797
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Aug 2 07:18:27 2014 +0000
Removed position parameters from CUIStateButton constructor.
svn path=/trunk/FreeOrion/; revision=7351
commit fc6292e4d98443b0cd8318359fee673c0fed2ec8
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 1 20:57:34 2014 +0000
Removed position parameters from ProductionInfoPanel constructor.
svn path=/trunk/FreeOrion/; revision=7347
commit 9feb8cdebd42c3e4a513659580942696902cd8f6
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 1 20:45:26 2014 +0000
Function renaming / grooming
svn path=/trunk/FreeOrion/; revision=7346
commit 6e18cce0622c1c18301cd40ef6dd43c5876735eb
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 1 19:40:42 2014 +0000
Hopefully fixed initialization order warnings.
svn path=/trunk/FreeOrion/; revision=7345
commit ac4b682ec0fb2b171d7a404fd21b58e27e0d1cb3
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 1 17:32:40 2014 +0000
Fixed shadowed text control rendering being one pixel off.
svn path=/trunk/FreeOrion/; revision=7344
commit 122e9933eccf8319b1d0802d6090a88747536a40
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 1 13:05:17 2014 +0000
Slightly edited patch by Eloque adding a pinnable function to CUIWnd, which prevents windows from being moved or resized when enabled.
svn path=/trunk/FreeOrion/; revision=7341
commit a779267ec7b28df71af40ead8ad07bd074a05702
Author: Geoff <g_topping@hotmail.com>
Date: Fri Aug 1 12:19:22 2014 +0000
grooming
svn path=/trunk/FreeOrion/; revision=7340
commit b3b350675c626c0ea18c14b420d10a60263b8063
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Aug 1 11:17:13 2014 +0000
Replaced custom tech name and ETA time rendering with ShadowedTextControl. Inspired by a suggested patch written by Mitten.O.
svn path=/trunk/FreeOrion/; revision=7336
commit 1109d6927d6941c078dad6330b61cdbd953818f1
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Jul 31 13:44:39 2014 +0000
Removed position parameters from CUILinkTextMultiEdit constructor.
svn path=/trunk/FreeOrion/; revision=7332
commit 41e02436e705355c027eacc6d93b291af001864a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Jul 31 12:54:58 2014 +0000
Removed position parameters from ColorSelector constructor.
svn path=/trunk/FreeOrion/; revision=7331
commit 44f5853846146717ad2e434e2ed9cce1325f8b42
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Jul 31 12:13:01 2014 +0000
Removed position parameters from MultiTurnProgressBar constructor.
svn path=/trunk/FreeOrion/; revision=7330
commit 640e4ef699b9ace50d7332a679df3cc822905d0b
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jul 30 21:20:54 2014 +0000
Removed position parameters from ShadowedTextControl constructor.
svn path=/trunk/FreeOrion/; revision=7328
commit e875ac74f72e9cbabfd3def11cc193cc0670237f
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jul 30 20:41:55 2014 +0000
Removed position parameters from MultiTextureStaticGraphic constructor.
svn path=/trunk/FreeOrion/; revision=7327
commit 5ca698e7b8841ed64cc9920061672ce7abd47820
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jul 30 20:20:20 2014 +0000
StatisticIcon layout
* Separated StatisticIcon placement and construction.
* Removed unused MeterModifiersIndicator subclass.
* Removed position parameters in constructors.
svn path=/trunk/FreeOrion/; revision=7326
commit 0cf55a88c0ba4573d90a23b3d58156afa9c0d04f
Author: Vezzra <vezzra@gmx.net>
Date: Wed Jul 30 16:19:19 2014 +0000
Updated version string in Windows Installer script to 0.4.4+
svn path=/trunk/FreeOrion/; revision=7324
commit e5f7f0ab3ecd7009e5137c6749dc7c96c1eb9358
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jul 30 16:11:10 2014 +0000
Added DoLayout method to StatisticIcon widget.
svn path=/trunk/FreeOrion/; revision=7323
commit 5b654987fb80d6197faad75332fecb9a205ed34c
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jul 30 15:08:43 2014 +0000
Don't create more planets than there are supported orbits in Systems within the CombatWnd.
svn path=/trunk/FreeOrion/; revision=7322
commit 6d0c22bffeae8d54ae3e2414d77b93fa8d991b89
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Jul 30 15:04:14 2014 +0000
Updated version string to 0.4.4+
svn path=/trunk/FreeOrion/; revision=7321
This file has been truncated, but you can view the full file.
commit 79c7d3a69bd5de35c1348a05dc545648d25fb9a6
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jun 5 20:51:43 2018 +0200
Raise std::invalid_argument when loading zlib-xml savegame with boost 1.66.0+
Starting with version 1.66.0 boost::serialization doesn't load the old
zlib-xml savegames anymore. When a user now saves the game as
compressed xml the zb64-xml format is used. To avoid crashing on the
user the server doesn't read the old savegame format anymore.
commit 0aa928c82e3ba02c96dc350753c71dfaad75b9c0
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Jun 4 21:22:19 2018 +0200
Call destructor of serialization archive for DEFLATE save game section
Previous implementations of compressed save games didn't wrote the
closing XML tag reliably. By invoking the destructor of the
serialization archive of the DEFLATE save game section the closing tag
is now written reliable for all known boost versions.
commit d7d5826aa7916774a6ee10fd9755267988a9f4e2
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Jun 3 21:20:40 2018 +0200
Encode the the DEFLATE compressed section of a save game as base64
This prevents the corruption during loading when linking against
boost::serialization 1.66.0 or later.
Fixes #2132
commit d5c95983e80774a05ec028cf1d4d3549930f25df
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Jun 3 21:14:47 2018 +0200
Add boost::iterators::base64_filter implementation
This header implements a boost::iterators base64_filter. The
implementation is licensed under the Boost Software License, Version 1.0
Upstream released this file as two separated files at
http://hamigaki.osdn.jp/doc/html/iostreams.html.
* hamigaki/iostreams/filter/base64.hpp
* hamigaki/iostreams/arbitrary_positional_facade.hpp
The implementation was moved into the `boost::iterators` namespace and
both files were merged into a single one.
commit b6f282e8b41f0577d37ca104f3e93e5794e65f79
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Tue Jun 5 18:34:50 2018 +0200
Update fr.txt cherry-pick ready
- Contains 436622b from en.txt in master (already cherry-picked to release as 41c7665)
- On par with latest en.txt in release-v.0.4.8 (Jun 4, 2018 - 41c7665)
commit 41c76650d5d55b528d28af0eb4301833e342d078
Author: Vezzra <vezzra@gmx.net>
Date: Fri Jun 1 16:51:29 2018 +0200
Add missing accounting labels
Add missing accountinglabels for:
* BLD_STOCKPILING_CENTER_LABEL
* INTERSTELLAR_ENTANGLEMENT_FACTORY_POPULATION_BONUS_LABEL
* INTERSTELLAR_ENTANGLEMENT_FACTORY_FIXED_BONUS_LABEL
commit ce21c9c88e6065d145fcaf2f3bbddaa72923592e
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Jun 1 22:35:52 2018 +0200
Bugfix: AI would incorrectly consider outposts having +1 supply bonus
commit 3beafbe8610a114ea26c4c42bd1886e9be5f0010
Author: Vezzra <vezzra@gmx.net>
Date: Fri Jun 1 15:49:15 2018 +0200
Stop regeneration of Version.cpp in cases where it shouldn't
When the commit SHA could not be determined by the build scripts,
Version.cpp got regenerated whether an appropriate Version.cpp was
present or not.
This patch fixes that: now, when the commit SHA can't be
determined, but a Version.cpp is present, the version number is
checked against the one in the existing Version.cpp (instead of the
build number, which is the abbreviated commit SHA), and if the
version numbers match, Version.cpp is not regenerated.
commit ccb700a362a74d166171ad3acd214a77300505c2
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Thu May 31 19:26:14 2018 +0200
Update fr.txt cherry-pick ready
- Contains cdcf134 from en.txt in master (already cherry-picked to release as 4a02106)
- On par with latest en.txt in release-v.0.4.8 (May 31, 2018 - 4a02106)
commit bf2336d49045bbcaf7a71414eb86ebded4f07d7c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon May 28 18:56:40 2018 +0200
Fix compile errors relating to failed conversion of unique_ptr to raw pointer.
commit 4a0210632f74bbb5d53bf775502afe4248be9922
Author: agrrr3 <axel.gross@iaeste.at>
Date: Tue May 29 23:26:42 2018 +0200
Fix stockpile transfer description (#2115)
* Fix stockpile transfer description
* fixed some bad information
** Wrong: Anything enqueued below the transfer project at a supply-connected planet will not be allocated PP.
* added more useful info
commit 52dbdaea69d54f1d074d88df4f977f1c8c7f47a7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon May 21 23:44:35 2018 -0700
Reverts incorrect refueling constraint in MovePath projections
- Does not affect actual refueling of fleets, only the projected refueling
during MovePath determination
- a few years ago, a constraint to stop in a supplied system, as opposed to
simply passing through a supplied system, was mistakenly added to the
MovePath refueling projections, in commit 7fab70d5f. This commit reverts that.
commit 807fcbc6a1fe40cd5520c24a0218f7e02e768b8d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue May 22 00:43:15 2018 -0700
Fix unmoved fleet blockade issue
Fleets which had never been moved since their creation were unable to
enforce blockades because their starting attributes were being set in
a way that indicated they were moving (to the system they were already
in). Those attributes would not be cleared until the fleet was given
a move order.
commit f2b0788ca01df518d70ec6ec11d9799875ded8f2
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun May 20 13:56:44 2018 -0700
Fix the CombatReport log window initial scrollbar layout
Prior to this, when the CombatReport log window was first displayed,
the scrollbar button would not be visible/accessible even though the
full log could not fit within the displayed vertical space, nor would
mousescrolling work. Resizing the log window had been necessary to
enable scrolling. With this fix, scrolling is enabled and the scrollbar
button is displayed from the outset.
commit 95b7f6ca44a70e931c6c6d755a1460cd1614b955
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue May 22 20:10:09 2018 +0200
Add missed check_bool call
commit de995c0461ff9dee820ca452d25479eab3137a83
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue May 15 22:01:48 2018 +0200
Set replay_turn_after_load flag in default debug config
commit 6cd9599c19e4ee8a1c6991c4de756bf5faa5678c
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue May 15 22:01:12 2018 +0200
Do not let AI replay its turns after game load unless specified in config
commit c6a16fc86e6dcf48ad97162130a61f7bd57b77f3
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon May 21 20:18:07 2018 +0200
Fix broken pedia link
Missing 2nd closed bracket for [[tech PRO_INTERSTELLAR_ENTANGLEMENT_FACTORY]] in Void Prediction article.
commit 2e3c6f40ac6dd001173a27174f0843394abf9047
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon May 21 19:54:51 2018 +0200
Update fr.txt cherry-pick ready
- On par with latest en.txt in master and release-v0.4.8 (May 20, 2018 - 8fa8fca)
commit 7889900986c25c672e053e914e1169ca66af5eff
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue May 22 01:22:01 2018 -0700
Change an AI error logging to warn logging
commit 938921f8bb00ee50080a97ca424964650f3a40a0
Author: Vezzra <vezzra@gmx.net>
Date: Mon May 21 16:18:26 2018 +0200
Super Testers disabled by default
commit 490cbce769f9cb9ba9bbe71d3f98fb03bb72de98
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon May 21 08:30:26 2018 +0200
Converted initializer_list assignment to std::make_pair to resolve MSVC2017 compile error.
commit ca2add0e6c9ac2ec42a9f0b72f5021513eeb7403
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon May 21 08:48:35 2018 +0200
-Clear combat logs when starting new game.
-Clear incomplete logs and latest log id when clearing combat logs.
commit 4a7373359be91c8580ba72eb396eaa855795facf
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 20 21:18:27 2018 +0200
Changelog update
Added section with captions/outline for 0.4.8 changelog entries.
commit b3d4c96a52c6cbb6e0a16d37e1ef2005781726aa
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 20 21:06:48 2018 +0200
Update version number to 0.4.8
commit 17ad3986636b5d82acb93f5b9703f11047c14715
Author: O01eg <o01eg@yandex.ru>
Date: Sun May 20 20:18:42 2018 +0300
Disable Concede button if it disable in game rule.
commit 8fa8fca53c75f6a996267269c3796b197436284e
Author: O01eg <o01eg@yandex.ru>
Date: Sun May 20 19:12:29 2018 +0300
Fix text.
commit efc32c120185f107dcc044ba6646b8fb50f3e279
Author: O01eg <o01eg@yandex.ru>
Date: Sun May 20 17:39:53 2018 +0300
Use separate errors why concede wasn't allowed.
commit 71af8761ad0dbe96a499fa2627c6e3f842a80295
Author: O01eg <o01eg@yandex.ru>
Date: Sun May 6 22:20:02 2018 +0300
Use only one button Load or Concede depending on single- or multiplayer mode.
commit c5a138b43a0cce0352d0807e378f17fe39449e62
Author: O01eg <o01eg@yandex.ru>
Date: Sun May 6 20:46:19 2018 +0300
Fix text.
commit 6a0845578075280c36ee9f4898f410e843d12ebb
Author: O01eg <o01eg@yandex.ru>
Date: Thu Mar 15 21:47:17 2018 +0300
Add rules to allow/disalow concede.
Add appropriate error and UI support if concede doesn't allowed.
commit fe5a0dd1f80544100775b0dced24e47d88755ed5
Author: O01eg <o01eg@yandex.ru>
Date: Tue Feb 20 20:51:23 2018 +0300
Fix text.
commit a27e0b5d032d872ffbfa79399863f3c702bcb309
Author: O01eg <o01eg@yandex.ru>
Date: Tue Feb 20 07:53:21 2018 +0300
More thoroughly eliminate empire.
commit ed45b50eee9d34bbde2adad8fb70936dbd926183
Author: O01eg <o01eg@yandex.ru>
Date: Tue Feb 20 07:52:48 2018 +0300
Allow AI to Concede too.
commit e5c3f80a460fc2588d3325f83683f392fe7a635b
Author: O01eg <o01eg@yandex.ru>
Date: Tue Feb 20 06:43:31 2018 +0300
Fix comments
commit 9b58d2f8b2ed15dd7f3452a383742320c6446048
Author: O01eg <o01eg@yandex.ru>
Date: Mon Feb 19 19:21:29 2018 +0300
Disable Concede button in singleplayer.
commit eeedb99874a08ac491bc6170c23abbd0a266ac5b
Author: O01eg <o01eg@yandex.ru>
Date: Fri Feb 16 07:43:30 2018 +0300
Renamed Resign to Concede and Exit to Resign.
commit 8cd3fee614bdd492d0a732b402f6a39e567f9822
Author: O01eg <o01eg@yandex.ru>
Date: Thu Feb 15 23:39:23 2018 +0300
Fix Done button.
commit dba8716b649281c1ea1ce37593bcdd6f8428557b
Author: O01eg <o01eg@yandex.ru>
Date: Thu Feb 15 23:24:33 2018 +0300
Make all ships and planets unowned.
commit 2f553f481e045ee31869f717ad33c820898e1042
Author: O01eg <o01eg@yandex.ru>
Date: Thu Feb 15 23:11:30 2018 +0300
Actually eliminate empire.
commit 36039cfe4db1124016f3e35d198bbeb8b423eff0
Author: O01eg <o01eg@yandex.ru>
Date: Thu Feb 15 21:57:25 2018 +0300
Process EliminateSelf event.
commit a289ccf0c10429b19d2b6f35a828b4d39b835ff4
Author: O01eg <o01eg@yandex.ru>
Date: Thu Feb 15 21:36:41 2018 +0300
Send ELIMINATE_SELF message on Resign.
commit eabb195b69fd29260622f5b97da3f3b3ea4f91aa
Author: O01eg <o01eg@yandex.ru>
Date: Thu Feb 15 20:47:26 2018 +0300
Split Resign button to Exit and real Resing with confirmation.
commit b8dbb75e3d7779496a5216223e335187e7606881
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 19 12:08:46 2018 +0200
Don't set pedia article while setting hull while sanitizing DesignWnd MainPanel. Should resolve issue #2101
commit 423dc3b3e4c7c885d45ae06a215157a8fc9dbda2
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 19 12:07:25 2018 +0200
grooming
commit 871efafe2b1b8cbfb20b73cd9bbdd285d747fcdd
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 19 10:47:06 2018 +0200
-Added stockpile transfer project pedia article, related strings.
-Renamed some pedia lookup functions.
commit 651470210c21f6cfa9d59394b2b08f679dae8be6
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 19 09:48:09 2018 +0200
grooming
commit 50f8e44883fddbc2276fc4c71b38e40db4135293
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 19 09:30:24 2018 +0200
Added missing pedia stockpile strings.
commit 6a52aacefd880b7660cff510f30dd1a4c00e660d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 19 09:18:58 2018 +0200
Made left-clicks in monster and all bases lists show the designs in the pedia.
commit 06b865656904af7df72c8984735e31513bde96d0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 19 09:13:01 2018 +0200
grooming
commit 2392f2de963826b754953d6ef6b1146a3253e01c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 17 20:21:51 2018 +0200
-Added All Known designs list to design bases tabs.
-Commented out orders that deleted designs from an empire in the UI. Instead, the DisplayedDesigns is used to filter and order the designs to show, and an empire should now always remember all designs it has seen, even if not being shown in the lists.
-Renamed CurrentDesigns / Manager to DisplayedDesigns.
-grooming
commit ab8c92aff072c6e7c478758e99439ae3cbad1380
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri May 18 13:18:19 2018 -0700
Fix focus change penalties
...so that they do not drop meter values below target.
Note that since the Stockpile currently uses a MaxStockpile rather than a
TargetStockpile, this entire penalty clause for Stockpile is currently
meaningless. But since our past discussions of the Stockpile penalty for
focus changes had seemed to assume that the Stockpile used a TargetStockpile
meter, I am leaving this clause in place for now, until a clarifying
discussion can be had.
commit 021fdf88f3ee06f71dc9ea98a8c20a8c1979a0cf
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri May 18 20:49:00 2018 +0200
Remove Mac OS X build tree only paths from .gitignore
commit 311a5057006a7fdae7d6f261000db7de0e3c904f
Author: Axel Gross <axel.gross@iaeste.at>
Date: Thu May 17 17:21:59 2018 +0200
Update stockpile descriptions
* buildings, techs and general mechanism updated
* hopefully was yall
commit c6196f996ae5080c8a1cba1634da386cd8d9fd0d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 17 11:12:21 2018 +0200
Rename Empire::m_ship_designs to m_known_ship_designs to slightly clarify its use / purpose.
commit ff42090dbc480d78435f5366b7d7cd6f60bbfb9e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 17 11:10:10 2018 +0200
grooming
commit a988eb161fcc74e9af6e6d9c4310a5521b1b8a85
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 17 09:35:43 2018 +0200
Don't log a warning when ProducibleItem passed INVALD_OBJECT_ID.
commit c06683f8b575e4655816f66c6ebf5e994f1fc21a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu May 17 01:33:03 2018 -0700
Fix and streamline sorting of techs on empire pedia page
commit bd1ac4f38dcacce9d0a9c2f26ce92ecaabaa4377
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 30 07:31:50 2018 -0700
Sort techs by turn of acquisition on empire pedia page
commit 794695ab4ec1c4044404a422bd19934e803ba702
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue May 15 17:22:12 2018 -0700
Use a bool cast to fix indexing
commit 47ed5f8d16dfd59b96a7cbbb53c8a780999a91a9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed May 16 21:19:12 2018 +0200
grooming
commit 8204a7b9852b9a3f7f9f76064e3896adc901d664
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed May 16 00:37:47 2018 +0200
Download MacOSX FreeOrionSDK during build environment setup
Download and unpack the FreeOrionSDK on MacOSX when creating a build
environment via CMake. The FreeOrionSDK is downloaded only when the
archive does not exist and unpacked only when the unpacked version
doesn't match the configured version in the CMakeLists.txt
commit fa1e55533b8ac4dd4d5947e4547c3b3278e423f4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue May 15 20:20:01 2018 +0200
Keep build artifacts generated in TravisCI C++API docs build job
commit 451b9c427f1e3208a0dcbe957add4b44e66e47ea
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue May 15 20:13:11 2018 +0200
Ignore git commit in TravisCI C++ APIdoc deployment job
When there was no change inside the documentation the job should still
continue.
commit 36a3b13541fc20be076400a08065de5ac5a0421d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue May 15 08:26:56 2018 +0200
Use cpp as language for TravisCI Linux build to enable ccache cache
commit 0c4936969dd809240981fa022cd392c78fdb90fe
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue May 15 07:38:45 2018 +0200
Limit CCache size on TravisCI build to 200MB
commit 942f249c68429af95b492d2e34bc45037f5db69a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon May 14 22:30:59 2018 +0200
Remove documentation build in TravisCI from allow_failures jobs
commit ae5211d294511989046876483e186556345e26f4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon May 14 22:30:19 2018 +0200
Use shell as language for Docker based TravisCI jobs
commit fe5c136536c0235987d42660bf2986f095a062aa
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 09:33:24 2018 +0200
Reorder TravisCI jobs to match build stage order
commit f4260b76cc1802ac5e5996a4391feb565f3c740d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 09:26:37 2018 +0200
Separate job sections in TravisCI configuration
* `before_install` now sets up the build environment
* `install` installs any required runtime dependencies
* `before_script` does any required build preparations (creating the
build directory for example).
commit 892c50d759f33afeb614ee9f5206fb089e37cc7e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 02:48:51 2018 +0200
Only configure FO Build Bot account when deploying APIdoc via TravisCI
commit d96241d516fa36311a45fbec0a5404726dd7e75a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 02:47:25 2018 +0200
Remove CCache parameters from TravisCI APIdoc job
commit 997065f7bc884c5819eea5a5b2db41418687c092
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 02:45:37 2018 +0200
Move cache key into TravisCI jobs
commit 928bc06ea24ff552c8061f93095690eb00369c36
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 02:45:11 2018 +0200
Move language key into TravisCI jobs
commit d3de698121a36c423eeb9fe11684e2395ebf03d6
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 01:14:49 2018 +0200
Add stages to TravisCI configuration
commit ecc477047761844bb5d88ba25988319ad4c51d87
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 01:04:19 2018 +0200
Add wrapper function to CMake call on TravisCI for OSX build
commit 783b56bf71a67e95200c977a9c10c1239f20200d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 01:01:52 2018 +0200
Split TravisCI APIdoc deployment into script, before_deploy and deploy steps
commit 2e7e1a17828c54e34921de04fae4bf64dc460cdb
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 00:16:48 2018 +0200
Remove stages declaration in TravisCI configuration
commit 6785c89d4f7712dfa8349cc367e1e311fc0ab71b
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 00:10:53 2018 +0200
Add missing name to OSX build on TravisCI
commit eea5c0782ead42fd473feb86b6090b4a01b2aeb8
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 13 00:09:14 2018 +0200
Move TravisCI build stages into matrix
commit 059cb4373a6cdd360e52a8277e5122e4a7d449ac
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat May 12 23:41:07 2018 +0200
Move Travis CI install step into build matrix
commit 5a3fb22cc1885351d6c1169b30952e9df06e9568
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat May 12 23:28:16 2018 +0200
Remove pointless debug prints from TravisCI CCache setup
commit 73f581da08e4c22ea75c79d74937a69713e9a669
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri May 11 13:24:58 2018 +0200
Use TravisCI build stage feature to separate build stages [skip appveyor]
commit 3ea0182fd1b4c06ff110e230d4aebc91de8bfae7
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon May 14 21:01:59 2018 +0200
Remove redundant const keyword added by eecd3a004f6399f0eea01168f0de2ea0623d35b6
commit eecd3a004f6399f0eea01168f0de2ea0623d35b6
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon May 14 20:23:42 2018 +0200
-Added function to get how many hulls are in the HullTypeManager.
-Used that function to add a safety check to work around issue in a bugged save file in which no hulls appear.
commit 1f24dc0ca4857d2d4712017586475a68af2e4b38
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon May 14 16:57:01 2018 +0200
Update fr.txt
- On par with latest en.txt (May 14, 2018 - b7cdd56)
commit b7cdd56ca148e64e70e4d370f48dbb90c69a17cc
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon May 14 07:30:50 2018 +0200
Added list of available buildings to empire pedia articles.
commit 9544042c6e1dea438f49de474ddc87506bf2ec25
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun May 13 01:50:03 2018 -0700
Remove apparently stale/superfluous code
commit 9015c2f9f533d8163228725ac7309d0f53b9994d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 12 10:07:36 2018 +0200
Removing "you" references in in-game text.
commit cc7226dc8ddc8d21076fa875f44ab0b58ed4803e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 12 09:38:22 2018 +0200
Made TabWnd scroll buttons respond to presses instead of clicks.
commit f3b8dba4342e2d423d279067463e40e45eaaaccf
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 12 09:37:44 2018 +0200
grooming
commit 0827b5879c1e8e06f479b59ac969179bfa9bb048
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri May 11 23:25:43 2018 -0700
Adapt ProductionQueue QuantitySelectors to parent class changes
the parent class DropDownList recently changed its handling of LButtonDown and LClick, which were overridden but still called by QuantitySelector
commit d694b34f32d3d9479f75269a6d55312c56297b8b
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri May 11 10:50:14 2018 +0200
Use `sub_match::matched` in VarText to identify label existence
Using the `match_results::size()` returns always the defined number of
submatches within a static `boost::xpressive` static regular expression.
To check if a sub_match object was a part of a match the
`sub_match::matched` attribute should be tested for `true`.
Fixes #2087
commit 26d5b0fa924aabf8be3d26e6c21e56bb7b70c9a4
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 11 18:32:31 2018 +0200
-Made droplists respond to left-mouse press instead of click.
-grooming
commit e8ab58890fe8edfb6256aa32c75402ab4ee2470c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 11 18:15:29 2018 +0200
-Made some expand/collapse buttons response to being pressed, rather than being clicked. That is, the change doesn't wait until the mouse button is released. Feel much more responsive.
-grooming
commit c33186dabd9cab3480460b669dffd59c1d09d65d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 11 12:43:58 2018 +0200
Made use of game rules of one type (toggle, int, real, string) more flexible in ValueRef expressions of another type.
commit 1a4fe12b475006916bcc9b734fa1c4464af88561
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 11 11:36:29 2018 +0200
Added lists of available parts and hulls to empire pedia articles.
commit c96b9c7f54370191c8f77e2dd75f8c20097e9d04
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri May 11 10:54:12 2018 +0200
-Added top level content setters to part and hull cost, time, and location valuerefs and conditions.
-grooming
commit 7c4161bb04a4961930c0f403617dcb9fc710c94b
Author: Dilvish <dilvish.fo@gmail.com>
Date: Thu May 10 16:55:17 2018 -0700
Augment AI cleanup of corrupted ShipDesign cache
commit 0e0cea27e24e6cfff702c7eee7e8507793b6728e
Author: Dilvish <dilvish.fo@gmail.com>
Date: Thu May 10 16:55:05 2018 -0700
Turn on verbose logging for a portion of AI shipdesign handling
- to help identify problems encountered with corrupted ShipDesign cache upon game load
commit d8413c4123d5b26d6975c9ba44c171b9d8ccfbc3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 10 21:43:14 2018 +0200
Increased default zoomed-in steps to 1.
commit 127ef66dd9eef517496fd550d8313047779ad636
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 10 20:27:32 2018 +0200
Rewrite Interspecies Academy description to say what it does.
commit 120ab059420fbbb625d437dc3d0cd8a9a205937f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 10 18:06:16 2018 +0200
Merged ship_parts_owned(by_name/by_class) into single parser, which handles both cases. Not sure what will happen if both a class and part name is specified, but for normal use, that shouldn't be a problem. Implementation seemingly required moving the part-class-as-int parser into a separate utility parser.
commit 7fb28a82c8a39f9b10e1b9e2f7dfee1c22f2a93a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 10 18:04:40 2018 +0200
grooming
commit e7cb5a784c2357d57486fbd2d49ae8fabf6498bb
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 10 16:46:59 2018 +0200
-Hopefully fixed compile error where (unused) code was returning a shared_ptr from a function that returns a raw pointer.
-grooming
commit 50cf5f6c462d900b10c83da4ddcacb6e5e687cd9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu May 10 09:28:32 2018 +0200
grrooming
commit ae02c26b15018c63b1d59977e838ae5d626ac43f
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu May 3 01:32:50 2018 +0200
Fix stealth stacking rules
commit 56f3f9d40c75da05e07a4b3ece5866ac7e4d3efa
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu May 3 00:36:54 2018 +0200
Add stealth tag for supertesters.
This avoids having the AI try to invade super tester planets in dev sessions.
commit a1a63b56dca3b2988ef925510635933a31d93f6b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon May 7 23:35:44 2018 +0200
Add // to Dump output so that it remains (or is at least closer to being) a valid parsable script.
commit ddd769c56492ac7d2d7acffbce3889454a53eeab
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun May 6 19:36:32 2018 +0200
grooming
commit 8cf6eeafa36157a10697b9c1cb6059152f096be6
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon May 7 19:19:29 2018 +0200
Update fr.txt
- On par with latest en.txt (May 6, 2018 - efe65c2)
commit c0b49a1c4018a836c99b914abf261e81cfafb9f9
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 6 18:07:45 2018 +0200
Remove unused declarations and headers from VarText
commit fdf33258c29cf1ed4670e6a596194d0e38b4d157
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 6 17:52:58 2018 +0200
Use static initialization to create substitution map in VarText
commit d64846201e1b4257e8db5e6ef89bd0e901e980d8
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun May 6 15:02:47 2018 +0200
Replace boost::spirit v1 with boost::expressive in VarText
commit 516eafe055ad22a05fcede80d507059dba48d65a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri May 4 01:59:52 2018 +0200
Merge duplicate code in VarText substitutors
commit 49ea80f47f30251df703d419d9d8480be4fc11d9
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri May 4 01:43:13 2018 +0200
Replace VarText simple substitution functions with lambdas
commit 834b63e844de196a3a4509b420b0bdddde22b245
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu May 3 00:16:15 2018 +0200
Remove `tag` parameter in VarText substitution implementation
Some substitution functions don't need the `tag` parameter, others are
only valid with a certain tag and some allow a small subset of tag
values. To avoid potential wrong interface usage hard code the tag
values into the substitution functions or bind them on assignment to the
resolver map.
commit 0eeda4c6e8068c209ffdd326fced47ddd9efb4af
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu May 3 00:16:15 2018 +0200
Use `boost::optional` in VarText substitution implementation
Use `boost::optional` to indicate a sucessful substitution instead of an
`valid` out parameter.
commit 72ca0ec99ad443ad734e05fbed312e6aa1ca9e05
Author: Vezzra <vezzra@gmx.net>
Date: Sun May 6 17:25:45 2018 +0200
Add Bestary to credits
commit 08204554709744a425cb291923ecd28dd37cedeb
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat May 5 17:02:32 2018 +0200
blank line removal
commit 8bcf8cb9949302c38d6f993dd8d341db1e31bdcd
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed May 2 23:23:11 2018 +0200
Grooming & Documentation
commit b657171bdf4314b02690df21fdbcfafd718ea2ef
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed May 2 23:06:45 2018 +0200
Improve AI scout assignment logic
Previously, the AI would consider random scout-system assignments. This commit introduces a simple, greedy (non-optimal) heuristic to match scouts to close systems.
First, the (jump) distances of all possible fleet-system pairs are calculated where only valid (in terms of fuels and monsters) are considered. The heuristic then consists of simply choosing the shortest path.
commit 9679d21eccad9110fb264890f0eb268c4752f64c
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed May 2 21:56:36 2018 +0200
Bugfix: Store set of targeted IDs, not universe_object.Systems
commit 235d3a4945dc463d0e5a942e7d74e56e3e812ca1
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed May 2 21:49:25 2018 +0200
Add some debug logging
commit 00a143597281e4fc5cecee7da92e6b2b6675bd35
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed May 2 10:55:15 2018 -0700
Remove superfluous activation clauses from SHP_GAL_EXPLO
- besides being unneeded, they were interfering with the UI properly showing
accounting info if the client empire did not have sufficient visibility of '
the unnecessarily cited Source object
Fixes #2064
commit f419c506ebcc02fd153104b293da10cefc812e99
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed May 2 10:05:28 2018 -0700
Regularize & refactor empire supply update code
- this same block of code is/was used several times, but in the last usage a portion had been left out, leaving the update incomplete.
(finishes) Fixes #2028
commit 061bce03ce99f25be2883bed052bec1a0d95c23f
Author: Bestary <38672685+Bestary@users.noreply.github.com>
Date: Wed May 2 17:14:14 2018 +0300
[ru.txt] Translated/checked some races, checked other translations. (#2079)
Translated/checked 16 descriptions of races, corrected some orthography, punctuation and placeholders' problems (not all).
commit 845e2aa3f59ec3ce35556f7428b0a0cc1e5552b4
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue May 1 22:17:49 2018 +0200
Added stockpile use limit to stockpile indicator tooltip.
commit 28068100427814edfad6700a79add5c0ecafc707
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue May 1 20:16:23 2018 +0200
Remove unneeded boost workarounds
commit 3d732de342c30f8c7ffd985a00e96f58fd8ecea4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Apr 15 14:56:39 2018 +0200
Raise boost dependency version to 1.58
commit 2146fa338890ab73e42c5e1d2f89b62d352d7946
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 30 12:29:38 2018 +0200
Added extra supply propagation / update near the end of post-combat turn processing, to hopefully resolve issue #2028 regarding a propagation not happening on a turn in the UI.
commit 28768568ab559552ae88c71045467895ddeca277
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 30 10:56:55 2018 +0200
Switched from unordered_multimap to multimap. For some reason this fixes an issue with the selected fleet changing when ordering a fleet move.
commit 0a1971a50cfd27a9d9b42d46a0ec45a44b6a3d12
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Apr 30 10:19:08 2018 +0200
grooming / auto replacement
commit 88d0a846656c03f51e1c36a0b412f059285ceda9
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 30 01:09:41 2018 -0700
Correct comment re data type
commit 50b62952951a7f4796f52e47eab090f31b1e3f35
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 30 00:44:58 2018 -0700
Remove superfluous line
commit 5d62a65a5f4c0405e9d73ee76686790a827d092c
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 30 00:23:56 2018 -0700
Reorganize code slightly for clarity
commit 41dff9cd52f865920f21703845859d726fdb9876
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 30 00:17:29 2018 -0700
Add and clarify docstrings
commit c4e9d75a9f093b6e0fbf480863c2f56f09059a2a
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Apr 29 23:48:03 2018 -0700
Warn on AI failure to retrieve empire
commit b7bb6aab539d4125580b1153a584fdab2116368c
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Apr 29 23:41:32 2018 -0700
Add docstring
commit eca1aaade017137e63b91a35b5f60b9fb177e576
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Apr 29 23:17:03 2018 -0700
Rename key to better distinguish from similar key
commit 485bc466b5cd77d46f0c8c29a5acd20edc9bc761
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Apr 29 22:14:39 2018 -0700
Have AI use warn-level logging for certain order failures
commit 38388e3465dc000572911f019ca0feab7c24d2fe
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Apr 29 22:14:13 2018 -0700
Fix a comment typo
commit f14ea7a1e4ef570bab1ae794ec02a2d9fd17c07d
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Apr 29 21:52:24 2018 -0700
Have AI doublecheck ship fleet assignment
- if the given ship had been transferred to a different fleet while out of sight,
and the original fleet has not been observed since then, but the ship has been observed in a new fleet, then the AI's copy of the original fleet would still list that ship as part of it, but the AI's copy of the ship would know it was part of a new fleet.
commit 58c478f46011e64336319e876d4f09f8408ff78d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 29 11:46:23 2018 +0200
trivial grooming
commit 7364d18de0171d9a2e96fa12f47d0ad04dff03a7
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 29 11:43:41 2018 +0200
Only cycle through fleets of the clicked FleetButton, not all fleets shown in the open FleetWnd, when a FleetButton is clicked.
commit b21325cc8e46ef89402f4300e1e900e8b3d7f288
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 29 11:02:14 2018 +0200
-Create separate fleet buttons for each location where fleets are, rather than merging all moving on the same starlane.
-grooming
commit 23d30c06cb8e1ede09ec0454daf780fe87435940
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Apr 29 10:54:09 2018 +0200
grooming
commit 762391634e280d441b4799d3fe8d0f00230a8745
Author: Axel Groß <axel.gross@iaeste.at>
Date: Sat Apr 28 10:30:08 2018 +0200
Include transfer projects in CalculateNewStockpile result (refactoring)
* move project_transfer_to_stockpile addition into CalculateNewStockpile
* also fix one rename i missed before
commit 4e6ea7f6cdd2b2688e3758f1b352c9e0cd08dca8
Author: Axel Groß <axel.gross@iaeste.at>
Date: Wed Apr 25 10:07:55 2018 +0200
Rename transfer_to_stockpile et al to project_transfer...
commit 3e3834827e5ac5ba047206123b1eed022f948752
Author: Axel Groß <axel.gross@iaeste.at>
Date: Sat Apr 7 00:28:09 2018 +0200
Use input limit with stockpile projects
commit 458a1a46963e2dc01eaedd34b740162750aad56c
Author: Axel Groß <axel.gross@iaeste.at>
Date: Fri Apr 6 20:55:13 2018 +0200
Consider ProductionQueue.ExpectedTransferToStockpile in waste calculation
commit ce99c348192a60a3e1ef6a376b6b90bb4398a6fc
Author: O01eg <o01eg@yandex.ru>
Date: Wed Apr 25 21:15:15 2018 +0300
Fix new rules text.
commit ce975e8d5fc24b64f34aa5ffc456029109fe5dd8
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Apr 24 10:07:13 2018 -0700
grooming
commit c8d7aa2cb9955fd09f840f6a3ebc72c08da5228e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 23 13:06:52 2018 -0700
Base AI colony scoring detection assessment on local enemy empires
commit 490b47e6dd954802cea3f40ae8894e9c636e153d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 23 13:00:54 2018 -0700
Generalize colony_detectable_by_empire to also accept lists of empires
commit 48522a9b7f4067a8613554410e6a8edb32ecaa23
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 23 12:43:29 2018 -0700
Add EspionageAI method to get max detection for list of empires
commit e9fea8cd45c64bc8b8aa4fd9a1f9179b5ffc492d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 23 11:47:52 2018 -0700
Augment AI tracking of enemy presence
commit 9fecfb59680aaf40ccbe7f0d1e839d7531afd0d7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 23 11:10:04 2018 -0700
Add empire.getMeter to python stub file
commit 83760a60a3958a09f8d270d958b1f1c0bb61e4b8
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 23 01:33:38 2018 -0700
Get empire detection strength from meter
commit 73187767c93637ab063555151927e25a64605c79
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 23 01:32:15 2018 -0700
Add empire meters entry to EnumsAI
commit 570fb0eb98f6a69a4743be3e5e8d26bbe0ac8497
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Apr 24 09:27:36 2018 -0700
Tell AI savegame codec that new OrderPause is trusted
commit 3b03b76d420841cc9798318f0aa8ac08779342ce
Author: O01eg <o01eg@yandex.ru>
Date: Tue Apr 24 07:44:04 2018 +0300
Save authentication status in cookies.
commit e12f2aa3d417d83151580e7a1dc14616a95d4b2a
Author: Axel Gross <axel.gross@iaeste.at>
Date: Mon Apr 23 22:17:29 2018 +0200
Remove redundant ProducedByEmpire check in BLD_STOCKPILING_CENTER
* building should be destroyed on capture so ProducedByEmpire and OwnedBy should match the same
commit dfdf3fda27aae92e785e9de7bbe5e54784082763
Author: O01eg <o01eg@yandex.ru>
Date: Wed Apr 11 21:14:50 2018 +0300
Grooming.
commit 125b5b2b222a518ed0cc2a61056e3863ee82c17a
Author: O01eg <o01eg@yandex.ru>
Date: Mon Apr 9 00:54:26 2018 +0300
Enable cookie support for PlayingGame and WaitingForMPGameJoiners.
commit dc849865ffb4d068a96400b249eb380a0ecfdb10
Author: O01eg <o01eg@yandex.ru>
Date: Mon Apr 9 00:25:11 2018 +0300
Use cookies to establish player in MPLobby.
commit cf73815f7cb32d0d88763f6e03f96bfeb4435630
Author: O01eg <o01eg@yandex.ru>
Date: Sun Apr 8 22:52:45 2018 +0300
Generate and store cookies on server.
commit ddf245ab9722b55b9cf23894ed0ba088da6c302f
Author: O01eg <o01eg@yandex.ru>
Date: Sun Apr 8 14:31:35 2018 +0300
Save and load cookie for server destionation address.
commit 4d9d0d87ab8bc92fa0b08a532360f7e778c3dca6
Author: O01eg <o01eg@yandex.ru>
Date: Sat Apr 7 23:34:19 2018 +0300
Send cookies with JOIN_GAME messages.
commit 4e8dc8b7708d637d67bc9625309e83732b00f730
Author: O01eg <o01eg@yandex.ru>
Date: Fri Mar 23 22:41:21 2018 +0300
Grooming.
commit 51b335dbf7167f7dbe794d3f653e50267752cc0a
Author: O01eg <o01eg@yandex.ru>
Date: Fri Mar 16 19:47:44 2018 +0300
Add rule `RULE_ONLY_ALLIANCE_WIN` to require winner to be in alliance.
commit 890fd11d7ed9331856b40d383b6a94524bba9c57
Author: O01eg <o01eg@yandex.ru>
Date: Tue Feb 27 23:41:10 2018 +0300
Implement game rule to limits count of alive human players considered winners.
commit 0ce8b3d508dbc25bd6cfddc05113eeb68e0a864f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Apr 23 01:21:37 2018 -0700
Expose Empire::GetMeter to python interface
commit f30e1eadf96e7e237c8975abd67a0c65ff87740c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 22 22:14:01 2018 -0700
Use the new AI fleet order OrderPause for exploration
When OrderMove was previously designated as the order type for exploration,
the AI fleet movement process forced them to stop at every system, and so a
simple MoveOrder was sufficient to cause an AI exploration fleet to visit,
and stop at, its target system. When that move process was changed to no longer
always force stops at every system, the AI scouts would often be deemed to have
finished exploring a given system while actually still on their way to it,
and would get a new destination, causing them to merely pass through the
original target system without pausing. This fixes that.
commit e075d49bb2ad1bfe1ab51367b1be4f24e408942a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 22 22:09:26 2018 -0700
Add new AI fleet order OrderPause
requires that the fleet be actually located in target system for the order execution
to be considered completed
commit 7f909d32527304299c97f48b2576d7bfb65a1c1d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 22 17:19:30 2018 -0700
Have AI OrderRepair require full fleet health for completion
- previously, had only required arrival at repair destination
commit bab14bdc0fec5aa61ad12d44a278e93ab09768f9
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 22 17:07:42 2018 -0700
Have superceding versions of AI fleet_order.issue_order likewise return bools
- make the return type consistent with the base version to better support
further subclassing
commit 9f8c03cff671392b44fc832339d8f9e00bead499
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 22 17:00:23 2018 -0700
Add some AI type hinting
commit 8e694a2cfff88211c2a9eba49e8d3ed00a1724a9
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 22 15:51:30 2018 -0700
Extract AI fleetUtils function to get a fleet's current and max structure
commit bccc7925611bc4d447530743c0f1bc85f8acf8b3
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 15 18:02:06 2018 -0700
Clean up AI handling of order_issued and executed
Previously, at least some parts of the code treated these as if execution was more sure than issuance, as if their meaning was swapped, but the handling did not even seem to be consistent.
commit 0b55dcba46f48c7934e9a8b18b445191326fe6bc
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 15 15:20:19 2018 -0700
Add a current system ID getter for AI proxy fleet class
commit 7c2e2e76b1a6767b0de697070d02149f1bb5ee31
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 15 09:13:12 2018 -0700
Adjust AI early exploration
During first 20 turns, was skipping over systems with monsterThreat > 200, now
having AI skip if there is any monster threat at all, better to save those for later
commit 53600db7a29a4fd6d7c27c15bc5120067097f8df
Author: Axel Gross <axel.gross@iaeste.at>
Date: Sat Apr 21 22:43:36 2018 +0200
Let stockpile growth be like industry/research growth
commit ba8a7b4bd89d65d0d739ead351f8ac0ddba4524b
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Apr 19 11:57:43 2018 -0500
Remove obsolete IDAllocator::FixLegacyOrderIDs
commit cc35dee3a96cf923dde057a0316f8a965c2079ef
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Apr 19 11:56:21 2018 -0500
Remove legacy id save game checks for ship designs
commit 4075b81d3f6d1edc5a43c9cae14c69ccf700ee92
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Apr 19 11:51:21 2018 -0500
Include result of id empire domain status in VerifyUnusedObjectID
commit dd103eb1a7d212c4824cafcd14f81261c1d6db8f
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Apr 11 22:56:43 2018 +0200
Improve module behavior during unit test
commit bddfa21a63e320c3d8cf27acbf7d5631ad2c1570
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Apr 18 08:47:21 2018 -0500
Remove secondary accounting label
Fixes #2065
commit 16fe40c83948aa34ea2a2fb0eb825053d4c80d3c
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Apr 18 08:07:31 2018 -0500
Require window flags for MessageWnd
commit 1f416de7cf4118b818b2e754cb7279b240f6ed30
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Mar 22 02:25:14 2018 -0500
Version bump ChatHistoryEntity 1
commit 8e7ed03c0e4e78447e755c5edcb64f7eb7a28a43
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Feb 20 20:43:52 2018 -0600
Adjust position of all_can_edit control
commit 6e26c49f3205658ade7c486f1ee7e1e221d40c11
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Feb 20 19:57:38 2018 -0600
Add text color to ChatHistory
commit ce98766e71d7e78ae94b6db1f32b4d73b26a5d7d
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Feb 20 19:49:51 2018 -0600
Replace MultiPlayerLobby chat controls with MessageWnd
commit 2fcbd2357475cc6fa4b2cdc5d9dfff597d518e14
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Feb 20 19:27:48 2018 -0600
Pass predetermined player name and text color to MessageWnd
commit 2d296329c0427d06ff3d3077c32c58de4c473261
Author: Matthew Bujold <matt474@live.ca>
Date: Mon Apr 16 20:51:13 2018 -0300
Added pedia tag to replicon
commit 8a3fe33d5eff0a13e445a5e22b884ee793236ade
Author: Axel Groß <axel.gross@iaeste.at>
Date: Mon Apr 16 14:21:21 2018 +0200
Let stockpile focus growth depend on TurnsSinceFocusChange
commit 905b61a9b45af011ce725264898496f54af3a39e
Author: Axel Groß <axel.gross@iaeste.at>
Date: Fri Apr 13 23:53:23 2018 +0200
Rework stockpiling techs
* slow down stockpiling meter growth if focus is not set
* boost stockpiling meter growth if focus is set
* add population boni which dont need focus
* restrict setting the focus to capital and homeworlds
* added stockpiling center building to entanglement tech (10% of industry)
* fix some bugs
todo
* prune this after playtesting feedback
* documentation
* add a better icon for stockpiling center
commit c834c562e8eb91ccc56f9d565d3f278ff7d0c8c7
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 15 13:39:30 2018 -0700
Add flake8 style suppression of unused import error
commit 478e000af43a83e3bf92374e48c733bdbc076a9f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 15 12:37:15 2018 -0700
Reorganize imports and suppress an unused-import error
* the import is used for type hinting, which seems to not be recognized by pylint
* the type hinting resolves a type check warning in PyCharm
commit 00fea5c657924a7ebb4fc27cd513af48fc95466d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 15 11:59:24 2018 -0700
Eliminate redundant AI stealth checks
Let OrderColonize and OrderOutpost instead rely on the new (and more complex)
Mission level stealth checks
commit 2764389bcdaca7ea464c6e3347f703a658497ab6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 15 12:08:52 2018 -0700
Add an AI python type hint
and suppress Pycharm type checking for one statement which it is unnecessarily
concerned about
commit 6fe13a5690fbe31656f8ad44ece8e3b6f82807aa
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 15 10:10:46 2018 -0700
Restrict AIFleetMission aborts due to stealth
if have current actual visibility despite stealth prediction, can still try
to proceed with mission
commit 4915ea4b82d4c57dacc797fed25b47c2b6f811ef
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 15 09:47:15 2018 -0700
Add comments about AI FleetOrder early termination
commit 335ea93ab44a6355a1ffa05228b675ce9cf0179d
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 15 09:29:06 2018 -0700
Fix AI attribute warning
commit 4cd2605468318887f3e03120d26d3cad6dd2fc50
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Apr 11 12:01:37 2018 -0700
grooming
commit 4538b87cfa8e5dc151ab3d71b3efa5e0f7a5a1a8
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Apr 8 14:52:52 2018 -0700
Improve AI Ability to send ships for repair
* primarily focused on when AI military ships are securing a system containing
a stealthed unowned planet (for which the AI might have caught a glance at the
defense meters of, and be distracted by even though it can't initiate combat)
commit 5ca253befee94d1ffe80385234918aa0179e5eaa
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sat Apr 7 00:28:02 2018 -0700
Adjust ways AI military mission/order can end for stealthed planets
* if all threats other than unowned stealthed planets are dealt with, allow
the final military order to be completed
commit 05e8976102f4278dbcd2b75bf18a58bbfcbc1fdd
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 6 23:42:32 2018 -0700
Have AI use new planet detection code for aborting missions
commit e70798cb27411e680550f9953c96bb66f35bfeae
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 6 23:40:50 2018 -0700
Use CombatRatingsAI
commit 5e2dc293ea67455bee97f45c0fdd7ac02ee61f5b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Apr 15 12:14:15 2018 -0700
Refactor calculation to more clearly align with comment
commit 0ce9f08bc601846c6361818c778f1f89cb1b4c67
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Sun Apr 15 18:04:49 2018 +0200
Update fr.txt
On par with latest en.txt (Apr 12, 2018 - 8bf5e41)
commit c3fb4215bdbcf70e6360aa93ecd820289987b7b5
Author: Vezzra <vezzra@gmx.net>
Date: Sun Mar 11 17:08:24 2018 +0100
Enhance description for label "component:infrastructure"
commit 97c8f6d1b8d2b30af7f3746f88bc81ea9c4148a3
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 25 15:40:18 2018 +0200
Add build instructions manual
commit 8181eae586acacf03b14c22f0912107c26234897
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 13 10:50:21 2018 -0700
Add comment re AI threat considerations
commit 48815cf77d43ccf1407f690a0e57bfdeb6702a85
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 13 10:33:12 2018 -0700
Adjust AI invasion considerations for stealthy target
commit d0bddac1f8415aca271f4320996ffd8e47f19186
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 13 10:23:36 2018 -0700
Grooming and some refactoring of constants
commit 8bf5e4135a86b3857199b15f05fb03b2fc72973a
Author: st-pa-fo <37298400+st-pa-fo@users.noreply.github.com>
Date: Thu Apr 12 06:02:29 2018 +0200
fixing typos visible to users (#2056)
Fix misc typos
* Fixing typos visible to users in
en.SHP_DEUTERIUM_TANK_DESC
en.SHP_ANTIMATTER_TANK_DESC
en.BLD_XENORESURRECTION_LAB_DESC
And fixing a shameful typo in a comment – the metric Tera is different from out planet Terra
* Typo in en.PRO_MICROGRAV_MAN_DESC
commit b539f382e06dc5025e6d533b3866aaf73d6f4393
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Apr 11 13:44:52 2018 -0700
Add remaining exposed enumerations to the AI test/mock freeOrionInterface.py
commit 36e06f1146ea85ca071aeea74cfa691799b5b64b
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Apr 11 12:56:31 2018 -0700
Add planetSize to the AI test/mock freeOrionInterface.py
commit a0a005fd1b3b82c92b68f0ece8a840678b6e5ca2
Author: Dilvish <dilvish.fo@gmail.com>
Date: Tue Apr 10 19:44:50 2018 -0700
Adjust AI colony priority calc because of new scoring floor
commit 67f1af800680f61be875159008cda897996ee62f
Author: Dilvish <dilvish.fo@gmail.com>
Date: Tue Apr 10 18:43:06 2018 -0700
Put conditional floor on threat attenuation of AI target scoring
commit 3f47632022ad75af30caa4c38ae169c2140b8f61
Author: Dilvish <dilvish.fo@gmail.com>
Date: Tue Apr 10 12:30:24 2018 -0700
Generalize MINIMUM_OUTPOST_SCORE to MINIMUM_COLONY_SCORE
and use more broadly
also includes a small bit of other Pep8 cleanup in touched files
commit 5f18a971d027cab61129a099576cac4747d6463f
Author: Dilvish <dilvish.fo@gmail.com>
Date: Tue Apr 10 12:02:27 2018 -0700
Extract colony threat factor calculation
commit 3b387df6b870a00125f7d5cbd92cf543e6971cb5
Author: Dilvish <dilvish.fo@gmail.com>
Date: Tue Apr 10 09:30:28 2018 -0700
Have AI track and use its Panopticon-owning status
commit 66efde0a78adace59fceb45e5afd96fa8e19c48a
Author: Dilvish <dilvish.fo@gmail.com>
Date: Tue Apr 10 09:14:54 2018 -0700
Rework AI stealth-detection determination
commit 24e368b6df46522200c7aaf1261b5dd804aa41f5
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 6 22:32:40 2018 -0700
Move some AI functions into new EspionageAI module
commit f979e2bf75a0a3df1fe415bc98ff6b9be97e0a00
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 6 21:58:11 2018 -0700
Have InvasionAI use new planet detection assessment
commit cec24e92ea1e47fafd037557b0a58a41923fb199
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 9 23:45:26 2018 -0700
Use a named constant and fix reference
commit a0353385290a316f87a836051532fc9d163d84bb
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 9 23:15:31 2018 -0700
Clarify and correct stealth levels
commit 72249ece9fc4fea50d07808f28e07420dcc0d273
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 9 22:33:11 2018 -0700
grooming and some variable name and comment clarifications
commit 75018953b26cfd616a7d24ee4b5dc0e6e724d9c3
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Apr 8 19:59:27 2018 -0700
grooming
commit efe450297e8d6aeaaf652c7c54fd3db62d9b3208
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 6 21:57:08 2018 -0700
Adjust AI default detection assumption
commit 3e27f465f2581307b9df5ad0b6aa2381e156df1e
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 6 21:37:13 2018 -0700
Extract AI function for getting empire detection
commit 1436fdca82a5cc863ecc8c970a19ef2d28a87281
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 6 21:21:18 2018 -0700
Augment AI stealth assessment for colonization
commit c6f04acf9287fff127eedbb8db118d5500469e10
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 6 17:10:46 2018 -0700
Add colonization related stealth strengths to AIDependencies
commit 26298950c43feb93eb8cecb743cbc2bb8b348f2e
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 6 16:41:59 2018 -0700
Add tech detection strengths to AIDependencies
commit 253e490fb06dde15efb855c62d896f0e55f7a6c4
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Apr 6 09:37:20 2018 -0700
Adjust AI colonization threat assessment
commit 19018228acaef2c39b1d07388ece74f1c6893f15
Author: Dilvish <dilvish.fo@gmail.com>
Date: Thu Apr 5 23:19:46 2018 -0700
Augment AI colonization logging
commit 502bea9d77eb09640ba65781f498588135055bdd
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Apr 11 12:02:36 2018 -0700
fix function call
commit ab11cc02cdb3b9d7d19b3d086a6b2a2f4d614a9b
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 9 21:32:54 2018 -0700
Ensure the AI can still consider heavily defended targets
commit 15ac39eb3582251ad1cf1e9f1f66449937789dc4
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 9 21:10:30 2018 -0700
Enforce min AI invasion score
commit ce871d31bfe19da7faa8d17cf83a86981ff28bc5
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 9 21:08:38 2018 -0700
Make and use a named variable for AI min invasion score
commit 838c953038ec2ab2e59eceb3390725899e4b178b
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 9 20:39:44 2018 -0700
groom and comment with a slight refactoring
commit 7a3a75e744bb7d77541274d4376d52f78b00edf7
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Apr 9 20:37:40 2018 -0700
Adjust and explain preferred-max-battle exponent
commit 5d01bab4e95109268f814a6dd2d97fce67ab0146
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Apr 9 16:01:15 2018 +0200
Update fr.txt
On par with latest en.txt (Apr 2, 2018 - df996ab)
commit a2b3d5c247f9007297afb56a7b1f8241a93032c0
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Mar 27 10:33:27 2018 -0700
Revise threat adjustments to AI invasion planning
commit 4c52f253df66c640d3ac73c14007587911aa9852
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Mar 27 10:31:26 2018 -0700
Add a MilitaryAI planning method re preferred max battle size
Returns the preferred max portion of military to be allocated to a single battle.
May be used to downgrade various possible actions requiring military support if they would require an excessive allocation of military forces.
commit 92dde76ec91d1116f3b147707bef8039892581e7
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Apr 1 23:45:27 2018 -0700
Add a new MilitaryAI assessment of concentrated total military strength
The preexisting assessment of total military strength sums over fleet strengths considering all fleets independently; this new assessment calculates the total
strength if they were all concentrated at a single location, i.e. their maximum
possible total strength.
commit 050c25a221e22e365f6443b1d18376c6c162d01c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Apr 8 15:03:38 2018 -0400
Style (spacing) for review #2011
commit aebd907bdb0e70a01df1bbf185ea7c5f8c123503
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Apr 1 23:15:46 2018 -0700
Add activation clause to Tidal Lock
Fixes #2060
commit df996ab5a134009a647e34d901bcff3194cf6e0e
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Mar 23 09:52:22 2018 -0700
Clarify sensor ghost dismissal menu
commit 2092ca14fc89f7fe4cf35cd548c243d91e68622f
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Apr 1 23:10:18 2018 -0700
Adjust some AI debug logging
* removed unneeded AI debug universe dump
ideally would replace with a single planet dump(), but method seems broken
added a TODO to fix
* changed some local print statements to debug logging calls
commit 80c4a10954262d53d9ef3738d662cd15302b8cca
Author: Dilvish <dilvish.fo@gmail.com>
Date: Thu Mar 22 10:07:32 2018 -0700
Fix AI invasion indentation error
commit c998144716934bdbe024f16b4c26cfabed8e062b
Author: Dilvish <dilvish.fo@gmail.com>
Date: Thu Mar 22 10:02:53 2018 -0700
Fix freeorion_tools.dump_universe()
commit 3c9ddc5802bb51cf8cc1ee8b4fb720d41991f33e
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Mar 18 16:55:26 2018 -0700
Indicate rally destinations in ProductionWnd
If the (sidepanel) selected system is the rally destination for any ships
being built, have the ProductionQueue panel for such ships adjust their
location text to indicate such. In such case "At Planet X" becomes "Rallying
from Planet X", and the text color changes to the darkened empire color complement.
commit 3e039b19010fdea063f98f1d889957f445703206
Author: O01eg <o01eg@yandex.ru>
Date: Fri Mar 16 22:04:20 2018 +0300
Allow player to replace his connection without stopping the game.
commit ce0ca5d766093eb60a5baec9ecb6fd6bdf70f0ff
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Mar 22 07:30:41 2018 -0500
Enclose oarchive scope when used with stringstream
Resolves issue related to change in boost v1.66.0, see boost trac #13354
commit 8f5b1ee131f2186acf8964fecfa5eaa08aea38d3
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Wed Mar 21 00:04:58 2018 +0300
Run python linter on travis
commit 8a150d1cf2a28ee423388cc0eb7dc7da6c14b03b
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Mar 20 00:13:09 2018 +0300
Setup appveyor skip options [appveyor skip]
commit 0903dd6371cd3d60a7bc852a72bb6b314d60b056
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Mar 20 00:12:48 2018 +0300
Setup appveyor skip options [appveyor skip]
commit 104b3d4458370ffc646f4444a5a3606acf5dba1d
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Mar 19 01:15:45 2018 -0700
Change scripted planetary meter regen gate
Replaces System.LastTurnBattleHere gate with LastTurnAttackedByShip,
as discussed on forums.
commit 9cc3a58f249bba9caa7d9a5421f48296c9c5e21c
Author: Axel Groß <axel.gross@iaeste.at>
Date: Sun Mar 18 18:59:08 2018 +0100
Wrap ProductionItem name PROJECT_BT_STOCKPILE in UserStringNop
commit b7835fdc441600c1a2db0061306916a904e6fd95
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sun Mar 18 02:06:24 2018 +0300
Use unix path separator [ci skip]
commit d1a14beb059169a50e6ed36165581617e3f4c715
Author: Axel Groß <axel.gross@iaeste.at>
Date: Thu Mar 15 20:23:03 2018 +0100
Only show BT_STOCKPILE item for own planets in BuildDesignatorWnd
commit 611a4a47fa2d10b94292112be95f57fe33fab0fb
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Mar 14 20:00:38 2018 -0700
Change some Effects tracelogging to use Dump not Description
* to avoid risk of stringtable lookup trouble
commit d32385c91c9747340f1e1a90a1fe0024514ec95c
Author: Axel Groß <axel.gross@iaeste.at>
Date: Wed Mar 14 21:00:17 2018 +0100
Use PROJECT_BT_STOCKPILE for stockpile item in the queue
commit a0448c543236f9c969f878f5fa546bc7a55a5ab0
Author: Axel Gross <axel.gross@iaeste.at>
Date: Wed Mar 14 19:42:22 2018 +0100
Use item.name for stockpile instead of hardcoded PROJECT_BT_STOCKPILE
commit e85ea4fd141887700694c6e2972030055e8ea41b
Author: Axel Gross <axel.gross@iaeste.at>
Date: Wed Mar 14 19:24:47 2018 +0100
Check production location for stockpile project in ProductionWnd AND use its item name
commit 1fbb0295195c77b494e9020f417d26bddf2b3bf5
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Mar 14 08:38:59 2018 -0700
Fix universe creation potential key error
commit f530e16ce8954a722d1a10dbbf631d23565a76c1
Author: Axel Gross <axel.gross@iaeste.at>
Date: Wed Mar 14 14:51:45 2018 +0100
Substitute tabs with spaces
commit f24c724ff5dc9dbc1a5c2a766efcc80efe845da3
Author: Axel Groß <axel.gross@iaeste.at>
Date: Wed Mar 14 01:48:15 2018 +0100
FlexibleFormat PRODUCTION_WND_TOOLTIP _COST and _TIME
commit 1ff065189c4343e1f2d20248916ca1c8eb05051e
Author: Axel Groß <axel.gross@iaeste.at>
Date: Wed Mar 14 00:41:24 2018 +0100
Cleanup and check BT_STOCKPILE is build on ResourceCenter
commit 7a2a399ee8de4cc13e290e443064b5aa2686219f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Mar 13 15:01:22 2018 -0700
Disallow new ships/monsters from blockading fleets
* newly created ships have not gone through a combat round so should not be
able to block other fleet movement
* a previous similar change re supply will in many cases already accomplish
this, but not necessary always, such as when supply is being blocked by a
long-existing but relatively blind ship in the same system as in which a
differently owned ship is newly created.
commit 237dd4a187c369367bbc13396a1a48d46dbc0790
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Mar 13 14:40:42 2018 -0700
Disallow newly created ships/monsters from blocking supply
* since they have not even potentially been through a combat round yet
* the fleets themselves may be created and destroyed purely on the fly,
so we only consider ship ages.
* in many or most situations this change will also prevent new ships from
blockading other fleet movement, but some further adjustment to
Fleet::BlockadedAtSystem() is likely necessary to ensure such
commit 9242a2cd282019c878465d3fc38e9ddd20a5f45a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Mar 13 12:34:15 2018 -0700
Set ArrivalLane for newly created fleets to INVALID_ID
* prevents wrongful escape from blockades
* fixes #1648
commit b9acd9908af50598d37fb1f0503b150894892a2c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Mar 10 11:00:05 2018 +0100
missing include
commit 0a9a82d0fcef8dc03be51fd7d383a7fe78a0addc
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Mar 9 09:18:38 2018 +0100
-Added mutex locks for stringtable access within various i18n functions.
-Stored StringTable_ in shared_ptr instead of raw pointer, given how stringtable flushing just clears the stringtables container.
commit de6467f342e8917d91bb998c6deb02378d1cf123
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Mar 8 23:32:06 2018 +0100
Make StringTable more thread safe.
commit 19c9d50075a19fa1a4352b8c93365662836cb305
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Mar 12 21:10:18 2018 +0100
Replace print statements with logger calls in ShipDesignAI.py (#2036)
* Replace print statements with logger calls in ShipDesignAI.py
commit 5858d56ea66f5c697b3a184d7d5347efbb55feb3
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Mar 12 21:04:20 2018 +0100
Add a context manager and decorator to switch between python log levels (#2034)
* Add a context manager and decorator to switch between python log levels
commit 1d67514210b0b2fbaef90f2e36af82fc4cfda1b1
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Mar 12 21:00:26 2018 +0100
Fix AI mock interface typehinting for getVisibilityTurnMap (#2032)
* Fix AI mock interface typehinting for getVisibilityTurnMap and IntIntMap
* update stub
While the mock function was coded to return a dict instead of a VisibilityTurnMap, the :rtype: still specified the latter which was subsequently used by at least some IDEs as the inferred return type.
Specific warning fixed is ```unresolved attribute reference 'get' for class VisibilityIntMap```.
commit f9c6da62fff2125ef31184a6663433fe52c93c2b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Mar 12 01:00:27 2018 -0700
Invert a logic test
* once of the changes in a27b51 was missing a needed "!"
* fixes #2044, fixes #2046
commit 7facfa776d26068283d02c0fd282328375258d44
Author: O01eg <o01eg@yandex.ru>
Date: Sun Mar 11 21:24:11 2018 +0300
Fixes test compilation with never SDL.
commit 5f95edd153d97d454950ffaab29b1f6d46fcfd92
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 11 14:28:46 2018 +0100
Partially revert bug introduced with commit 7d75b362a4e53be98b99fc1d473ca086de71674b
commit 977563d4e409fd98677245be24b5d6c79f5046b9
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 11 14:28:46 2018 +0100
Partially revert bug introduced with commit 7d75b362a4e53be98b99fc1d473ca086de71674b
commit d25a8d1ad1823acd1309a66684177ce2701d299f
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 11 14:28:46 2018 +0100
Partially revert bug introduced with commit 7d75b362a4e53be98b99fc1d473ca086de71674b
commit ed2da4548377a2fbfcb2fb9cb4c32c9fbd11908d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 11 14:28:46 2018 +0100
Partially revert bug introduced with commit 7d75b362a4e53be98b99fc1d473ca086de71674b
commit 05195c2aa3a035a59a82ee8ad241176add8eabf4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 11 14:28:46 2018 +0100
Partially revert bug introduced with commit 7d75b362a4e53be98b99fc1d473ca086de71674b
commit 120ad84969cddb878a56a83ad68e5a447a82e72e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 11 14:28:46 2018 +0100
Partially revert bug introduced with commit 7d75b362a4e53be98b99fc1d473ca086de71674b
commit 07d97eb7def2fe05c7e6fb916c0426431a56ad2c
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 11 14:06:52 2018 +0100
Partially revert bug introduced with commit 7d75b362a4e53be98b99fc1d473ca086de71674b
commit 7d75b362a4e53be98b99fc1d473ca086de71674b
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Mar 10 22:18:39 2018 +0100
Use initializer lists to create std::pair instances where approciate
commit b7f3b4112a6b2d5604b9469189004a72e4be8c79
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sun Mar 11 11:42:05 2018 +0300
Fix typo
commit a27b5102622f127de6ee669bc2f029de7cb2bf3e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Mar 10 22:18:39 2018 +0100
Use std container count member function where approciate
commit 06e0c42f56a97348ef6e8e0c0c7202c6ac9bad68
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Mar 9 23:18:55 2018 +0100
Remove unused function
commit a72304a0ec9632ad2fe163e835f7906ab31ff317
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Mar 9 22:02:02 2018 +0100
Remove temporary vector generations with initializer lists
commit 4538457d3ee45b76bc6908af2f16c724530f9da8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Mar 10 12:03:21 2018 +0100
Safety checks.
commit fbd0e2c13af9869563e18bca707185bae9bd1599
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Mar 10 13:56:55 2018 +0100
grooming
commit 6fbd79742655848fd827ca6da385468d11dc23e2
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 25 12:31:24 2018 +0100
grooming
commit 58fc9fa986d9de2c35346cd456e46cbc6e608dc1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 25 13:03:49 2018 +0100
grooming
commit 15f3ffad3c931985088b695b49bf55a094450b58
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 25 15:17:22 2018 +0100
trivial grooming
commit 1f11d1e656126c096ef38aed54e6a91fe9e1288f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Feb 27 00:04:59 2018 +0100
grooming
commit e634457da2a115f79395d79f1c6c590034465352
Author: Axel Gross <axel.gross@iaeste.at>
Date: Sat Mar 10 11:54:56 2018 +0100
Refactor to switch statements with defaults and early return for illegal build type
* Moved to switch statements with default case
* Early return if illegal build type
* Is the switch structure really better then if-then-elif-chains?
* TODO: Maybe the naming for BT_STOCKPILE could be folded into the item name
commit 3f27f2fad3b690a0a28d8f211ae2e360aedde001
Author: Axel Gross <axel.gross@iaeste.at>
Date: Sat Mar 10 11:17:48 2018 +0100
Change stringtable key OBJ_PROJECT to BUILD_ITEM_TYPE_PROJECT
commit 5120019422a96f249132c03e4afbcacd672d3ec5
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sat Mar 10 12:31:29 2018 +0300
After rebase fixes
commit 686972d6bfe4678768cf9495d6cd6cf3ea9b8742
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sat Mar 10 12:22:25 2018 +0300
Rewording
commit 68a2cc442086e19838f572fdcc87624da38f274e
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Fri Mar 9 12:05:32 2018 +0300
Update readme
commit 17c469ebb4a582b9afb39faa3c57d8a19d5cffce
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Mar 10 10:18:48 2018 +0100
Move PasswordEnterWnd files into appropriate filters.
commit 37cf6737a94bb696897dca8a1b8a2de55fe5d487
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Mar 10 10:17:52 2018 +0100
Fix malformed tags.
commit 7d91a68f147e49a822c7d067eb3187f32393d91b
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Sat Mar 10 12:06:55 2018 +0300
[AI] cleanup (#2037)
- AI\AIstate.py: F401 'universe_object.System' imported but unused
- AI\PriorityAI.py: E303 too many blank lines (2)
- AI\PriorityAI.py: E271 multiple spaces after keyword
- AI\PriorityAI.py: E127 continuation line over-indented for visual indent
- universe_generation\universe_generator.py: E231 missing whitespace after ','
- Update code style settings
commit 0058aed9c4ee9c92bee26fadd6383e9c0aa0fdaa
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Mar 9 21:14:46 2018 +0100
Use C++11 container functions in Fleet class
commit 5ef0d3a15b659e8b05e2564121f8719b5d525e08
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Mar 8 22:37:57 2018 +0100
Delete auto-generated {con,de}structors and assign operators of IApp derived classes
commit adfe506a810bb9dd6017bed85e81221782a9a31c
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Wed Feb 21 01:36:44 2018 +0300
Use python logger
commit 1f61becfc1b52d3dfd9e542163f3beac4dc004be
Author: Axel Gross <axel.gross@iaeste.at>
Date: Thu Mar 8 19:56:57 2018 +0100
Format source code
commit ea051aae6e7285953648798b7d898daa6fe71dc1
Author: Axel Gross <axel.gross@iaeste.at>
Date: Thu Mar 8 16:11:34 2018 +0100
Make ProducibleItem(BT_STOCKPILE, int) consistent with the other BT_*
commit b1bcc97fba9d5d1fa2b5c231d3c53e9345d6f777
Author: Axel Gross <axel.gross@iaeste.at>
Date: Thu Mar 8 15:57:24 2018 +0100
Clarify error message
commit 81aa3f39ffadfb00f7d19671c979d6e05fd205a2
Author: Axel Gross <axel.gross@iaeste.at>
Date: Thu Mar 8 15:53:45 2018 +0100
Set item name for BT_STOCKPILE after build_type check
commit 6f7f5c6d4e91be03b1214fa376b55251d1cf5720
Author: Axel Gross <axel.gross@iaeste.at>
Date: Thu Mar 8 15:47:31 2018 +0100
Return stockpile_transfer from SetProdQueueElementSpending
* refactor inout param to return value
* Question: shouldnt SetProdQueueElementSpending be declared in the header file as well?
commit 747399dee5a98306ea42efa2e7f14a6a168977f6
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Mar 7 23:41:54 2018 +0100
Fix AI debug chat when logging framework is used
commit 5e0b17e75d38e9ce6f7e753a7eff0854a80b116d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Mar 7 22:46:14 2018 +0100
Move DiplomaticStatusUpdateInfo into Diplomacy header
commit 27e93a03de275e27d3a0d05daa6a2a30137a8cec
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 4 00:22:17 2018 +0100
Move PopulationPool class into dedicated files
commit 08d94f1dcfe83a4680ab03cba73231a09e6f609b
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Mar 7 21:47:14 2018 +0100
Fix function in sort key
commit 3270b7556b8303e2cee70bc62af715028741b6ee
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Mar 7 21:32:17 2018 +0100
Replace broken fallback code with error message
The situation should never occur. In any case, the fallback code had multiple errors and would raise exceptions if it ever were to be reached.
commit 28eb740562b22246fda10e46429829138ddccf05
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Mar 7 21:16:28 2018 +0100
Grooming
commit 441fa7696cfba83f6cb3c3b81265714c5774515e
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Mar 7 21:02:42 2018 +0100
Remove outdated stockpile techs from AI research plan
This reverts commit 8647bb1a0180adc0ec84b6308ccc67c7145e2e62.
commit 4a7c2f44a89d9a6ee16bb832b5725fa7f8c0c3f3
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Wed Mar 7 20:47:49 2018 +0100
Remove unused includes in Empire.cpp
commit 2e7858e9c3fb83727cc9ccca829875d51cc5d9bc
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 4 00:22:17 2018 +0100
Move ProductionQueue class into dedicated files
commit 5d406e354d9c715ce070a02d572f8294c3b0670c
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 4 00:22:17 2018 +0100
Move ResearchQueue class into dedicated files
commit 5dde66713b72b0780506ffee4f3f412a4af9c42e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Mar 5 22:34:48 2018 +0100
Merge FleetMoveOrder constructors into single constructor
commit b2b1c0833ad84fcdedbb466a28f4b7f66eebe5b1
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Mar 5 23:43:30 2018 +0100
Rename variable.
function is a built-in name and should not be overshadowed. Renaming in style with the remaining caching wrappers.
commit 8b6a367218a269f7571a50706ecc427a3e95f113
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Mar 5 18:50:33 2018 +0100
Update fr.txt
- On par with latest en.txt (Mar 4, 2018 - 4c836af)
commit db69ad142a6337a7964c881900b279c233654d0f
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Mar 4 21:58:47 2018 -0800
add content name to EffectsGroup::Dump output
commit 180f59ba38f43873576b406cc9f0f5c408f4eaec
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Mar 4 21:40:21 2018 -0800
Fix initialization problem
commit 3d2b49f65a9ec662403546b702349887adf58f92
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Mar 4 20:55:23 2018 -0800
whitespace grooming
commit c335a908b1bacee5aaef3960fe732f8da0fe562f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Mar 4 13:28:35 2018 +0100
Restore Value(...) wrapping support in parser.
commit 6f7c24a81312df706fb13e427ca039b7f47d6ded
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Mar 4 12:30:23 2018 +0100
minnsing include
commit 0f3b6160a41a647ffb9e4a65833cd498dfe6702a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Mar 4 12:08:40 2018 +0100
grooming
commit 413a9f6fd1fa5c3d6f67705bc35f9e8da40443c2
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 4 12:01:47 2018 +0100
Remove unused variable in ValueRefParser.h
commit 2e7ef2bce8809f844e43eeb03044eeae47cbcb2e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 4 11:59:22 2018 +0100
Add missing boost filesystem include
Fixes bug introduced with bee799f5205caa4e92dc5e96cacf69ccec70dba9.
commit bee799f5205caa4e92dc5e96cacf69ccec70dba9
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 4 00:22:17 2018 +0100
Move GameRules class into dedicated files
commit 4c836af6556f5d65111f01f687c2dd93ce6f6f85
Author: Axel Groß <axel.gross@iaeste.at>
Date: Mon Feb 26 08:41:24 2018 +0100
Adding BT_STOCKPILE build type for transfering PP to stockpile
* Add an order for stockpiling and prepare UI
* Transfer PP to stockpile using build item project
* Use stockpiling meter icon and OBJ_PROJECT as produced type
* Use PROJECT_BT_STOCKPILE_DESC as text encyclopedia entry for stockpiling projects
* Prevent using stockpile PP on stockpiling project (remove menu item)
commit 7adcbdd06c991230a456be5d2abb9f6039f0f102
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Mar 3 17:17:13 2018 +0100
Reimplement Statistic<T>::Dump
commit c6bcd7d3aa963f44d8aa801802483d8df4a85287
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Mar 3 17:16:47 2018 +0100
trivial grooming
commit cad066f3e348ccf2561a78e0dab8f74617660005
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Mar 3 17:16:26 2018 +0100
Remove redundant tests on whether accounting_map was passed.
commit fd66167b149e689fe024651bd6ec4bb504de8adb
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Mar 3 17:15:43 2018 +0100
grooming
commit d84474be6a98db42eadb87cca1690b9983053a84
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Feb 28 12:14:53 2018 -0600
Remove duplicate key GASEOUS_DESC
commit 9814fac41c27a4b561d88a2240dfdc077f809fea
Author: Dilvish <dilvish.fo@gmail.com>
Date: Thu Feb 22 00:52:21 2018 -0800
Have AI use observed troop regen rate for invasion planning
commit 23a990449ebf6acac060251ca2e71800f1ba79f1
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Sun Feb 25 23:49:35 2018 +0300
[travis] Run python test on travis (#1970)
commit 1f57207c3c1067ab8314f142569846460d094860
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Sun Feb 25 19:33:26 2018 +0100
Update fr.txt
- On par with latest en.txt (Feb 20, 2018 - e187616)
commit e97989efa32dfc0afb1acfd44980c7f573c33f6e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Feb 24 19:51:57 2018 +0100
Reset active paired meters at start of turn processing, so that any expected meter changes based on previous turn's situation will be reset to initial values. This prevents back propagation during / after combat or other resolution from fixing those expected values as initial values, when they may not be accurate after events during the current turn processing like combat occurring.
commit 162cc601b1f3febd1fad15dc73fd55dbba696243
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 23 07:49:26 2018 +0000
Fix don't lookup saved designs by id in DisplayedDesignAvailbilities (#2010)
Saved designs do not have ids.
This fixes a bug where available designs would not display.
commit 3c13e6526516927acbd68edf27b9f427debc9d06
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Fri Feb 23 10:46:48 2018 +0300
Move mock location (#1990)
* Change folder where mock is generated
* Rename freeorion.pyi, add autogenerated disclaimer
* Rename mock to stub
* Update generated code
commit e87f1bb6bb18e77239775632770612c4ab91e788
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Feb 22 23:20:20 2018 +0100
Speculative attempt to fix compile error seen on OSX and Linux Travis CI builds.
commit 7cf4f88db73fa5df8618986c80aead61426e0a9f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Feb 22 21:44:43 2018 +0100
grooming
commit cd93697e0aa7ec61be5a38696151066bbe89a9b3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 22 11:30:38 2018 -0500
Make SpeciesParser manifest use label(tok.Tag_) method.
commit 801166605c6853fcf6e0e489fe25344217a32827
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Nov 22 08:33:22 2017 -0500
Remove char* tokenization in lexer.
The char* tokenization always created a std::string and then produced
the c_str from that.
commit 081e5559a2410e42820fdaa263cc276b5028265e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 21 16:03:13 2017 -0500
Remove unused Tokens.cpp
commit 5628b8f3bc54b58ffe715b166751751b06b9a403
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 21 15:11:30 2017 -0500
In ShipPartsParser use qi::matches to match NoDefaultCapacityEffect
commit 9f4c4153114fc692c8603121e9d88b4696e49c52
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 21 14:31:44 2017 -0500
Remove external char* duplicates of parser tokens.
commit ed9088f14f8d4ab79af38ca952c3774f3998b753
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 21 14:05:00 2017 -0500
Use tok.X_ value instead of hardcoded char* in parser uniqueness tests.
commit 3fce3272e065a19cefbddcd72b2d1f8e694c9f71
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 20 12:00:56 2017 -0500
Remove unused lookup table Lexer::m_name_tokens
commit b90cd0e91d27a8302f97de798139728228f6d194
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 20 11:46:39 2017 -0500
Remove unused Labeller::rule(const char*)
commit 8030173d945518eaff43a5e4795b2535c3ac2ef2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 20 11:08:53 2017 -0500
Use Labeller::operator()(char_ptr_token_def&)
This uses one instead of two table lookups to find the given label rule.
commit 7f99651bac748d23a56875b959b64f6a7d705d9b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 20 10:54:15 2017 -0500
Add Labeller::operator()(char_ptr_token_def&)
This uses one instead of two table lookups to find the given label rule.
commit 0a308daa5f1a5a87da7d35c0ad2423914df21e80
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 18 13:49:32 2017 -0500
In MonsterFleetPlansParser move default values out of rules.
commit 00d522f2c358780f2cf3f26b9437c9d62ef0bace
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 18 13:48:42 2017 -0500
In MonsterFleetPlansParser fix syntax of rules declarations
commit f91a11c37b7bf41928735187376d35cbf5d62750
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Feb 13 11:21:42 2018 -0500
Reduce repetition in initialize_bound_variable_parser in ValueRefParser.h
commit 98b83fc3e0d6d7c847f9b2dfee9e7810d8a30296
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 16:24:23 2017 -0500
Refactor some ValueRefParser parts into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit 82c72317675b3bab20c2e3456441f32f99656241
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 19 16:04:24 2017 -0500
Add spirit namespace declarations to ValueRefParser.cpp
commit bc9f3e8bb812d297c69ca21117f9fa70d1084980
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 15:21:09 2017 -0500
Refactor EmpireStatsParser and FleetPlansParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit 6c2f25679226645b1474854cfd56db35e3ad6ff9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 15:12:43 2017 -0500
Refactor FieldsParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit 9f2d3325ac4420ed5099961c1989a86984b9d787
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 15:12:22 2017 -0500
Refactor MonsterFleetPlansParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit 00ec0b141a566c5f2acc114538242ddc3f4106a1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 14:47:33 2017 -0500
Refactor color item_spec parsers into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit b522147555a36a3afb07d38175dc17b4f416a2b4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 14:46:33 2017 -0500
Refactor KeymapParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit 067a3c826d48ee1f907ebb193bb45fcf7e5a70b7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 14:45:48 2017 -0500
Refactor EncyclopediaParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit dda0c37fc34b38cdeec8f8aaa9497f120105e9a2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 14:45:17 2017 -0500
Refactor BuildingsParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit a4e709cf578d02fcb09cbdf3afa3f54b290c3cf6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 14:01:17 2017 -0500
Refactor SpecialsParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit df0b916dec9a2c160218bb4d6cbc33756b8d045e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 13:21:06 2017 -0500
Refactor SpeciesParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit 64542a132e7d1bd4660a9a26a384b426d7d4e8c6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 12:36:44 2017 -0500
Refactor TechsParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit 0f83cfc15168b9ec034e2c31c91a76a3a8e58eb0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 10:34:39 2017 -0500
Refactor ShipPartsParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit c9c382b1309d28803f0602aaf9b2e4041f957c6e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 10:00:52 2017 -0500
Refactor ShipHullsParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit 567112208bb57741601fe657d47471f154e4d505
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 08:13:21 2017 -0500
Remove unused complex_variable_signature.
commit 94b04dba1fef09562d71a0b13abb2aa5ff5208f3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 08:01:12 2017 -0500
Refactor various ComplexValueRefParsers into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit 392bcd96a91eec3a35a15bf0208f00b676ca3d0a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 13 10:45:59 2017 -0500
Refactor CommonParamsParser into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection.
commit 647d450bb4ced478f33f25c744e9e3883b3ec592
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 13 07:27:29 2017 -0500
Refactor EffectParser5 into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection without any benefit.
commit 0826e87669bd868940e5c5259bf92bec3b5e0056
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 13 07:22:59 2017 -0500
Refactor EffectParser3 into composite parsers.
This removes some unnecessary qi::locals, which add an extra level of
indirection without any benefit.
commit 70fe953256b7ad45951e3c23c4978f6b2e883a2d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 13 07:08:10 2017 -0500
Refactor EffectParser2 into composite parsers.
This removes some unnecessary qi::locals, which add an extra level of
indirection without any benefit.
commit 63fb1aac56ac8118d9a5ee09e852b93a87464f84
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 12 16:08:36 2017 -0500
Refactor EffectParser4 into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection without any benefit.
commit bdcd4a78d2b256e7fcfcdd71f4f027693fa4b399
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 12 15:46:53 2017 -0500
Refactor EffectParser1 into composite parsers.
This removes some unnecessary qi::locals, which add an extra level of
indirection without any benefit.
commit 007689afe55fa0034db449eebfd73d51174d5287
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 12 14:10:39 2017 -0500
Refactor ConditionParser7 into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection without any benefit.
commit 1603c5437186564c72adb857ff54e9d7d8a553d8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 12 13:50:00 2017 -0500
Refactor ConditionParser6 into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection without any benefit.
commit d1621755d090b8cba5d587c809cfa90d9ee4be49
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 12 13:49:45 2017 -0500
Add deconstruct_movable(optional<vector<MovableEnvelope<T>>>&)
This enables directly handling complex parsers with optional components
that return vectors of pointers.
commit 13e1c1bee27ecec7ab27864049bb9f8697e15fab
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 12 11:25:32 2017 -0500
Refactor ConditionParser4 into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection without any benefit.
commit 74a2130e7e8679d9abed7c7d84555778727081f2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 12 10:40:27 2017 -0500
Refactor ConditionParser2 into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection without any benefit.
commit 044622c69d6ac2220a8968728f4637aa8293c4a5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 11 16:24:18 2017 -0500
Refactor ConditionParser1 into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection without any benefit.
commit 33ec58cf1bff3e04b3b7c262d608851792359d40
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 11 15:41:18 2017 -0500
Refactor ConditionParser3 into composite parsers.
This removes unnecessary qi::locals, which add an extra level of
indirection without any benefit.
commit 7e88cb748a4efcefa1dbdf23c82e4f3c67109d9d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 11 15:04:40 2017 -0500
Add deconstruct_movable(optional<MovableEnvelope<T>>&)
This enables directly handling complex parsers with optional components
that return pointers.
commit 4b606b0482e4920db683a9d03d55936b74195e16
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 11 11:00:27 2017 -0500
Replace repeated comparison parsing with a comparison_parser.
commit 2ff93a4d278aa402c7fa88ff886f1a5ec2245048
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 11 07:57:56 2017 -0500
Use single_or_bracketed_repeat<SomeParser> in various parsers.
commit 087cbb58333b6262eb71afe5f094e94cfff1cd39
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 11 06:40:48 2017 -0500
Add template parser single_or_bracketed_repeat<SomeParser> in ParseImpl.h
single_or_bracketed_repeat<SomeParser> generalizes for any parser
SomeParser the single item or multiple items in square brackets parse.
commit ccdb0b5c3a7dd741d69e57f7a6c40cc0772abd99
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 21 09:59:35 2017 -0500
Move location enum_value_ref_rules<T> instantiations into separate files.
When all of the instantiations are in a single file MSVC throws:
fatal error C1060: compiler is out of heap space
commit 241ab0a5afd4835501190d63368cc393204e6594
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 21 09:52:19 2017 -0500
Refactor initialize_nonnumeric_stat_parser to reduce semantic actions.
commit 3c5ee841db7448ecf476cdcd05d4c4dac7be3767
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 21 09:20:58 2017 -0500
Refactor enum_value_ref_rules to reduce use of semantic actions.
commit 5208236c1ef04e572959cd91b4855d360ee8e16a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 19 12:49:17 2017 -0500
Split ArithmeticRules out of ValueRefParser
This should reduce the memory load on compilers.
commit 0c150c791390e11589f9c923b95292f49dfcce64
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 19 12:24:13 2017 -0500
Split EnumValueRefParser out of ValueRefParser
This should reduce the memory load on compilers.
commit 7602e712b344dd6698fc37a9b826ef2b2a809904
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 18 12:47:11 2017 -0500
Fix add ConditionParserImpl.h to includes in TestEnumParser.cpp
commit 8d9da93f68385bf6b4b969cdb738fc6b521b6876
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 12 10:16:51 2017 -0500
Rename ValueRefParserImpl.cpp to ValueRefParser.cpp
ValueRefParserImpl.h is an empty file and ValueRefParserImpl.cpp only
implements things declared in ValueRefParser.h
commit 3a6b9b92201b70c81c1cd2294fe2ba8e785e8c3f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 12 10:00:08 2017 -0500
Explicitly instantiate templated ValueRefParsers
This reduces overall compile time by only compiling the complex parsers
once.
commit cfd6404969d62ad13db6bc15dc13d24f7a0ebcbe
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Nov 10 05:00:54 2017 -0500
Move CommonParams.h to CommonParamsParser.h
This is a more standard naming wrt CommonParamsParser.cpp
commit 707c6a7913d53df20b777232d27327c039729da0
Author: Dilvish <dilvish.fo@gmail.com>
Date: Thu Feb 22 00:30:13 2018 -0800
Avoid hardcoded description text comparison
commit fb1f3e43d01a78203b6335a4caffe45da48e86fd
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Feb 21 18:43:43 2018 -0800
Add content name as an EffectsGroup attribute and use in logging
commit e97072c7d7ad0f6ef2a4a12186747692534bd746
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Feb 21 18:39:16 2018 -0800
Reorganize effect logging to keep cause and condition logging together
commit 3c0a884286c448a8381d6c76f324161b2537f834
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Feb 21 18:31:13 2018 -0800
Add StackingGroup to Effectsgroup tracelogging label
commit 2483441a2d974131f68baceb865979f1c991afd4
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Feb 21 18:28:24 2018 -0800
Add tracelogging (effects) of Condition scope matches
commit 67f9106c3d1ab880ed16dc6e0096ac3e6522f321
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Feb 21 18:11:39 2018 -0800
Add accounting label to EffectsGroup execution trace header
commit d5e45abc290b5172b7e4c94dc3fbd82391e42031
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Feb 21 17:20:25 2018 -0500
Create SaveGameUIData::legacy_serialize() to handle old versions
As requested in review #2011 this keeps the core function simple.
commit 2976e534d4aa2d6062e3d09a2fda366d46a2fb39
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Feb 20 22:03:52 2018 +0100
Set default production queue topping-up factor to 0
Both variable shouldn't be needed anymore according to a comment in
PR #1992 by @Dilvish-fo.
commit 96664b86a69eb80e6f47baffe993bf4226b9e91c
Author: Axel Gross <axel.gross@iaeste.at>
Date: Tue Feb 20 19:33:42 2018 +0100
Show PP waste warning if stockpile input is unusually high
* Show industry waste warning in MapWnd if stockpile input is 3 times as high as capacity
** i.e. the warning is shown if it takes at least 4 turns to extract the input
commit 0cd258140add5acde3a99a05fadd72bd808eda22
Author: O01eg <o01eg@yandex.ru>
Date: Tue Feb 20 19:50:35 2018 +0300
Add Game UID to Encyclopedia galaxy setup page in Russian and English.
commit 8a7ccd44b1495d33f527e2fc3cbf62bcd05fb374
Author: O01eg <o01eg@yandex.ru>
Date: Tue Feb 20 19:06:57 2018 +0300
Grooming.
commit 4c0266e3ca4dd38ec1642bcad7e68bdb0344cc68
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Feb 20 05:22:07 2018 +0000
Include m_design_by_empire in ShipDesign serialization. (#2013)
The missing m_designed_by_empire caused the bug that designs could only
be renamed on the same turn that they were designed, since their
ownership was lost on serialization.
commit 33f56224826bd53945137f5e19464c9d9c80896a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Feb 19 09:42:45 2018 -0500
Add event count error checking to CurrentShipDesignManager::Load()
commit e8ccd6a36a11f1aa1998f9fee9467765de14674e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Feb 18 16:18:55 2018 -0500
Add a UI obsolete event stamp in DesignWnd
The obsolete event stamp allows the design window to use the knowledge
of whether a player has un-obsoleted a design before or after an
obsolete part to determine if the design is or is not obsolete.
commit 04391fdf154180f6f1c0bfbd9777986c04815085
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Feb 19 09:44:38 2018 -0500
Remove restriction on setting blank ship design descriptions.
Designs could be created with blank descriptions, but not set to blank
descriptions.
commit 5737ba49bdc53cd2d860ea3513ee8ec4c06f54ac
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Feb 19 10:07:00 2018 -0500
More consistently name stringtable keys for DesignWnd::MainPanel
Change DESIGN_X to DESIGN_WND_X
Change DESIGN_WND_X_DETAIL_Y to DESIGN_WND_X_Y_DETAIL
commit 5ffb8e0699f52c06420fce5ebdc8fa35e2a74e25
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Feb 18 16:27:06 2018 -0500
housekeeping: ServerFSM change DebugLogger to ErrorLogger for exceptions.
commit 93e4aa6a313839b710c53591e47b5d55dcad6f3d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Feb 18 16:14:21 2018 -0500
Clarify NO_SAVED_OR_DEFAULT_DESIGNS_ADDED_PROMPT in stringtable
Enhance the contrast in the description that saved designs can be added
at game start or "immediately" via the context menu.
commit 4c63784427709c55025f6e70dfeff4b438cf4845
Author: Axel Gross <axel.gross@iaeste.at>
Date: Mon Feb 19 16:44:22 2018 +0100
Dont describe average stockpile in species description
commit ed9aa77e525ec079aacb0bf1b1ca891781c880dc
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Feb 19 16:42:51 2018 +0100
Fix some stat and label strings
Stats:
- Add Population pedia links, fix formatting to be consistent with the other stats
- Fix GOOD_STOCKPILE_DESC (Great to Good)
- Fix missing minus sign and format for Stockpile stats
Labels:
- Fix missing Bad and Good stockpile labels
- Remove percentages from Population labels to be consistent with the other labels
Misc:
- Remove two unnecessary blank lines
commit 0c853b2706779b520857d895291a59db9ccacf40
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Feb 19 02:00:21 2018 -0600
Add space between valuetest operators and rhs reference
commit 23874e6d53d5f42ea698a84cb3475a20a4130a88
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Feb 19 01:32:44 2018 -0600
Update design article for colonization capacity
Utilize same procedure for displayed value as troop capacity
commit a9c8847e53eef634e7dfbf503bd300246ac7b178
Author: D Benage <dbenage.cx@gmail.com>
Date: Sun Feb 18 19:23:37 2018 -0600
Display current value for troop parts in ship articles
commit 5aaaa217a42596ffa659ba03dcc4406cd8bea2f5
Author: O01eg <o01eg@yandex.ru>
Date: Mon Feb 19 07:49:56 2018 +0300
Adds Game UID property to GalaxySetupData.
Removes second assing to GalaxySetupData field in
NewGameInitVerifyJoiners.
commit ac323f23dc546a70ad310be2d1b0effefd3bbcb0
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Feb 18 10:16:34 2018 -0800
Replace various AI CurrentMeter refs to InitialMeter refs
* due to recent change in significance of CurrentMeter
* did not change all such references, many seemed more suitable to remain
commit c00339b748bffef31b19762b9705b13fea92cc62
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Feb 18 09:38:53 2018 -0800
Enable AI to invade shielded planets
* had been stuck thinking shields never knocked down due to recent CurrentMeter change
commit c4e2fc2ec585a4084b7165b1425a8907d32f16e3
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Feb 18 09:27:23 2018 -0800
Enable SLY to colonize with bad supply
* they had been suicidally dejected over their new BAD_SUPPLY malus
commit 318d2934086f9efaf931f235ba79fe93fa46cb6d
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Sun Feb 18 16:46:10 2018 +0100
Update fr.txt
- On par with latest en.txt (Feb 13, 2018 - d35c67c)
commit 40bc62d6aaa70f710a85851457c08a7e93f9d1b0
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Feb 18 13:17:43 2018 +0100
Remove unused function
commit 7d24a8520b14e570011226914324cc5d6ae30f91
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Feb 18 13:15:59 2018 +0100
Extend comments
commit 2fee91341c789a31505c538d9ae8d99632e09b89
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sun Feb 18 11:18:40 2018 +0300
Clarify comment
commit e59ea1e066896434c8b4b3c6da1b79d409219edd
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Feb 18 00:04:47 2018 +0100
Split species specs and census ordering in separate SpeciesManager attributes
commit 798a55c9210895bf31ff5d956aedf18517ddc584
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Feb 17 12:45:05 2018 -0500
housekeeping: In DesignWnd.cpp style into '{ single line body }'
From review #1982.
commit dbd34980fb7355467f9a441f682dfde19346ed40
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Feb 17 11:51:16 2018 -0500
Change type name to DisplayAvailabilities from singular.
As suggested in review #1982
commit e80f7a065d74e92b43b0ad02b65a0a3796763029
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Feb 17 11:44:01 2018 -0500
housekeeping:spelling Availabilty -> Availability
Found in review #1982
commit 0407a400b1d1173a40616aaba61b7ab48b46d679
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Feb 17 11:32:32 2018 -0600
fix scope of local variable
commit 4753cd3b1e19edf518692f795c5e8f29ebe1cf6d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Feb 17 14:08:08 2018 +0100
-Removed NextTurnCurrentMeterValue and Ship::PopGrowthProductionResearchPhase, which had some meter adjustments that aren't currently needed and which should be replaceable in scripts when needed.
-Removed empty ResourceCenterPopGrowthProductionResearchPhase function.
-Current -> Initial meter value calls and related comments.
-grooming
commit 0ac23af07f5671c7747eef6633a124e771a281fc
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Feb 17 14:04:04 2018 +0100
-grooming
-Replaced an Current with an Initial meter value call.
commit a027d42623ca7f978e52d0fdcd2d05156387ca26
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Feb 17 14:03:08 2018 +0100
trivial grooming
commit b37d5ad633b40f2461cb20bc37296d603f8eae7e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Feb 17 14:02:44 2018 +0100
-Replacing Set(0, 0) with Reset().
-Commenting about meter update mechanics.
commit 0941bd57b88f9a603913e87479d945388c03f3c8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Feb 17 13:44:03 2018 +0100
-Current to Initial meter value usage.
-grooming
commit 221f45a977cd44e48bc6de3961d109acd90f2b5e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Feb 17 13:43:13 2018 +0100
clarifying comment
commit 9097218733cf907831f0f083af799836b856bb0b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Feb 17 13:41:12 2018 +0100
grooming
commit 6c7c19b7ef45f6d3685e6f54adb62a5e199a713d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Feb 17 13:40:32 2018 +0100
-Converted some CurrentMeterValue calls to InitialMeterValue.
-Added some comments about when this wasn't done.
-grooming
commit a99980131dd79d0a076fe13c824240b9c8e1259a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Feb 17 13:36:02 2018 +0100
grooming
commit dbcc1df8c02bbec7856b975ce343efb06fdb993d
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sat Feb 17 02:48:08 2018 +0300
Add mock module for tests
commit 1b659cbe1565d4c7f9973b452603924100ef0149
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Fri Feb 16 22:11:09 2018 +0300
Update pytest run (#1991)
commit eaf685259d95a4bd9a6e6d3db51b9ac19a020c16
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Feb 16 09:36:40 2018 -0800
Adjust Sly colony priority calc
commit cb775d4e3c95dad91f74a66aafdffb561a6bdcea
Author: Dilvish <dilvish.fo@gmail.com>
Date: Tue Feb 13 00:26:17 2018 -0800
Inform AI of gaseous population malus
commit 3229ec3cfed861c5791bb7f6960c398154795d13
Author: Axel Gross <axel.gross@iaeste.at>
Date: Thu Feb 15 18:47:11 2018 +0100
Fix missing import - sorry for this
commit 4e66d2aa65769c46fdf723b06c4765ff5333a0b7
Author: Axel Gross <axel.gross@iaeste.at>
Date: Thu Feb 15 13:01:58 2018 +0100
Code style: add spaces
commit 66decaa97da97c6f1027ad2d0ad33dde7ad984a2
Author: Axel Gross <axel.gross@iaeste.at>
Date: Thu Feb 15 12:54:54 2018 +0100
Show incoming warning after everything has settled
commit 4e03b46a993977516c714f77374ad32f3e4fde60
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Feb 15 04:20:22 2018 +0100
Removed (pointless) nextTurnCurrentMeterValue from Python interface and code.
commit 44254686fde63eddb5c5aad948648d7133637193
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Feb 15 04:19:19 2018 +0100
Removed lingering ship shield increase from C++.
commit ac0b7f54f0800732304328a666233c3ed583daf6
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Feb 15 04:18:36 2018 +0100
Current to Initial meter value tests for colonization and invasion, in UI and order execution.
commit 5e21635be5865ae6340ea7ee03f88f1c338806b7
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Feb 15 04:17:27 2018 +0100
Added LastTurnBattleHere test for construction growth effect.
commit bdd81581212c26fcb824e9d68d6237d29a76a3d0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Feb 14 17:05:33 2018 -0500
Fix typo: logical || from bitwise | in DesignWnd.cpp
Error caught by dbenage.
commit fb0804aa5b97ebc19f0b2dab95e85f2512de1455
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Nov 29 23:18:33 2017 +0100
Rework how the AI handles orbital outposting
The OrbitalColonizationManager manages a number of OrbitalColonizationPlans which each handle the orbital colonization for a specific planet. The manager class keeps track of valid plans and decides which of the plans will be executed in a given turn.
commit e2ad7697fab27cf49dece1b1913cb33eecc07876
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Nov 29 20:59:52 2017 +0100
Improve debugging output
commit 82bbfae4d98c329df761747f3deec5c90f50d0ca
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Nov 28 01:38:33 2017 +0100
Do not consider colonization targeted planets for (orbital) outposting
commit f7c5f8c2b53057ae8cac207562a3961070b9be93
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Nov 28 01:35:18 2017 +0100
Cleanup qualifying base targets on turn start
commit d3f9faf73b61bb216aa9f7d52f29f5282ff1ec43
Author: Axel Gross <axel.gross@iaeste.at>
Date: Wed Feb 14 16:11:11 2018 +0100
Grow supply even if VERY_BAD_SUPPLY
* not sure if NO_SUPPLY should have supply growth or not (now it hasnt)
* is there anywhere a decrease of supply or that missing as well? (e.g. when depopulating planet)
commit 72dde47222594556c1a73634023649c458df23f1
Author: Axel Gross <axel.gross@iaeste.at>
Date: Wed Feb 14 09:24:16 2018 +0100
Dont show GASEOUS_DESC for all species
commit 381e2cebe4bb1f465538f7b63fd82e177639b5c3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Feb 14 07:49:29 2018 +0100
-Switched some CurrentMeterValue calls to InitialMeterValue calls to avoid inconsistent results between player UI and what happens on server.
-grooming
commit 4186018e27551702618e20f431ab2c02351c2248
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Feb 14 07:48:57 2018 +0100
grooming
commit 892dff82fd2027c61f5ecfdde7d53f220520c48c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Feb 12 00:12:34 2018 +0100
grooming
commit 995c722673eb08ea84735e6bef20587591797e69
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Feb 12 17:26:19 2018 -0500
Fix bug in DesignWnd, last default follows saved designs in FinishedDesigns.
When both the default/preset designs and the saved designs are imported
into a new game, the defaults should precede the saved designs in the
finished designs list.
The bug incorrectly inserted the entire finished design list before the
last default design.
commit b0c9140702d37e33d6d76896c8274497db2f8f43
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Tue Feb 13 20:12:26 2018 +0300
[mock] Update mock for freeOrionAIInterface (#1979)
* Update mock for freeOrionAIInterface
* Improve error messaging
* Simplify class sorting
* Sort enums
* Sort class members by abc
* Remove unused code
commit 41b088e914fb7f03727b40b475b16a9377a4ba48
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 8 13:31:32 2018 -0500
In DesignWnd add a prompt when all parts are excluded by availabilities filter
commit 800a67e5ae18dda34dbc47fc73b57ec762cefc89
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 8 13:29:08 2018 -0500
Expose QueueListBox PrompRow for re-use
commit d35c67c6f75a0738bfc5018eb56630bba462fa70
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 8 13:03:00 2018 -0500
Make DesignWnd BaseListBox empty prompt conditional.
Prompt provides conditional advice on why the list is empty:
- availability filter is all false
- no finished designs were added at game start
commit 754ce996446c08378c1f0087b5bcaae0d948afe2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 8 13:00:51 2018 -0500
Add QueueListBox::SetEmptyPromptText() to allow condition prompts.
commit 615fa1b4cac7c90018e4329961b05da6ad495b3d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 8 12:59:48 2018 -0500
In DesignWnd move Clear() from derived classes into BasesListBox
commit 7b5a1b2d323bb3648ba271899de6389bbad2459a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 8 11:27:40 2018 -0500
Add ability to show Obsolete and Unavailable labels together in DesignWnd.
commit a19a946046feee47721864cdca9e227ae61f2591
Author: O01eg <o01eg@yandex.ru>
Date: Tue Feb 13 15:55:42 2018 +0300
Grooming and explanation
commit c0b4a4c8b8bce923614399cdca2e2e829bbf6750
Author: O01eg <o01eg@yandex.ru>
Date: Tue Feb 13 14:42:32 2018 +0300
Fix explanation.
commit 9c468477d1932e864b484eb557d15e0db2747fd6
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Jan 23 22:37:07 2018 +0100
Move census tag order from stringtables into manifest file
commit 5545cf75ba968da91072ff55195128cc4cc23c0f
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Jan 30 19:52:56 2018 +0100
Remove duplicate translation key in de.txt
commit 3ae6b5011cdf54203994689ca46c38cd37b8e58f
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Dec 25 14:22:26 2017 +0100
Convert global_settings.txt values into game rules
commit 25c18437963a25c1aa428689962387609dabd226
Author: O01eg <o01eg@yandex.ru>
Date: Mon Feb 12 23:06:57 2018 +0300
Add explanation.
commit 097a46f78c72e8da3d5a3360dfadf0f73b15f8e6
Author: O01eg <o01eg@yandex.ru>
Date: Mon Feb 12 22:31:51 2018 +0300
Fix AI being kicked out from multiplayer lobby.
commit 35ecdeecb313dc2047f142ab6dd194611b39cdca
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Feb 12 11:21:30 2018 -0800
Adjust AI for recent Sly-related Supply changes
commit c9bd1a55eb1b1f63a089d8e3eef9ba6ff5d6cf0f
Author: O01eg <o01eg@yandex.ru>
Date: Mon Feb 12 19:39:42 2018 +0300
Allow to kick "ghost" connection with Player client type.
commit 5c8e2d1e863537c365e7483efa9c5a36e5b4fa57
Author: O01eg <o01eg@yandex.ru>
Date: Sun Feb 11 22:55:06 2018 +0300
Don't send game start message if server went to multiplayer lobby.
Wish there will be more elegant solution without RTTI.
commit 7c0529caae3975894a8491fcb7023efa26cdbaea
Author: O01eg <o01eg@yandex.ru>
Date: Fri Feb 9 23:58:02 2018 +0300
Merge establish code from MPLobby.
commit dd9b54fa9a2b8200a19300328351d9fa3527db46
Author: O01eg <o01eg@yandex.ru>
Date: Fri Feb 9 23:31:19 2018 +0300
Merge some establish code to ServerFSM.
commit 32b086ee2b6c8fb41abbe0a9e9d5eb243ec55d68
Author: O01eg <o01eg@yandex.ru>
Date: Thu Feb 8 23:30:49 2018 +0300
Merge establish code withing PlayingGame state.
commit ba6e19a4832d7410aa2959257e4f8d3d40a2e4a1
Author: O01eg <o01eg@yandex.ru>
Date: Sat Feb 3 11:55:26 2018 +0300
Allow to connect to playing game as Observer or Moderator.
commit 80be60578093e3097ab175e89fad34be3765f821
Author: Axel Groß <axel.gross@iaeste.at>
Date: Mon Feb 12 15:57:31 2018 +0100
Stringtable review fixes
commit d25684eb2e6bc3e4b46e7615d95cd9d74d5e90c0
Author: Axel Groß <axel.gross@iaeste.at>
Date: Mon Feb 12 14:56:12 2018 +0100
Stringtable review fixes
commit 58e4d695673d3ed22f4b22944f7bfaeda1d02b1c
Author: Axel Groß <axel.gross@iaeste.at>
Date: Mon Feb 12 11:06:44 2018 +0100
Add minor gaseous species class. Stringtables and Sly.
commit 4bcf72b1b113befa3e26caebbe06e66d6c7af0e9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 11 23:25:21 2018 +0100
Replacing last turn attacked with last turn battle here tests.
commit 229963683c9e3cf5005052411f066fa4dc1be237
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Feb 7 19:46:51 2018 -0800
Increase colony base hull cost to 3
commit a605abd019db7683e3032f60d2a4570451570557
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 11 22:06:11 2018 +0100
grooming
commit cf1fcec102450b3d137902c17200655a62ab5783
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 11 20:44:30 2018 +0100
grooming
commit fff1390b06bc69707ecea85b329c940cf00bdfa9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 11 19:46:02 2018 +0100
Additional - 1 missed in previous commit.
commit 9f7a1cfe0267bc6cf1fff2d8f4c39023aaa06d72
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 11 19:40:02 2018 +0100
Removed some - 1 from conditions testing when a planet was last attacked by a ship to gate meter growth.
commit 82b681d5951be03587774d5bf2f204862f6826d5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 11 15:06:47 2018 +0100
-Removed unnecessary NextTurnCurrentMeterValue function.
-Removed unnecessary PopulationPool::Growth function.
-grooming
commit f2421eaacd5a52fbeae687f543e036f5f0d62842
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 11 11:10:48 2018 +0100
Fix native planet shield and defense growth macros.
commit be4315e6c480f808e32f1f899dd4d1f9e1071510
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Sun Feb 11 16:26:36 2018 +0100
Update fr.txt
On par with latest en.txt (Feb 10, 2018 - 5617e1d)
commit 4ae52a1c64dcf10fc6582888d230eda6653d9e40
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Feb 10 19:58:56 2018 +0100
Restore ability to display 2 digits of precision with DoubleToString.
commit 41989c5e789c6c8e207461251fd66e3a367b8807
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Fri Feb 9 17:40:11 2018 +0100
Stockpile auto-use update
Update two pedia articles about items now drawing by default on the Imperial Stockpile
commit 8e55940a5ea6662cf2ee959e8ca94ef853da92af
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Sat Feb 10 02:48:57 2018 +0300
[cleanup] cleanup ai (#1984)
* F401 'ProductionAI' imported but unused
* E129 visually indented line with same indent as next logical line
* E127 continuation line over-indented for visual indent
* W291 trailing whitespace
* F401 'AIstate' imported but unused
* E731 do not assign a lambda expression, use a def
* E713 test for membership should be 'not in'
* E265 block comment should start with '# '
* Remove AI from excludes
commit 850b75c53832ff0692cb9f6495de4841383ddb78
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Sat Feb 10 01:44:29 2018 +0300
[cleanup] Cleanup auth (#1981)
commit e45a9a1349835ca810158eedfbaea0bd98a29343
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Feb 7 18:12:08 2018 -0600
Replace AIDependencies planet_size_as_int with habitableSize
commit ce133aaca76590c40948221d7798b2aa8182f4b3
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Feb 6 17:00:37 2018 -0600
Expose Planet::HabitableSize to python
commit 963b16d5f56a09eae99cc04bc1932f87bf7e0c82
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Feb 6 16:38:09 2018 -0600
Replace SizeAsDouble with HabitableSize in FOCS definitions
commit 216915980fdc2f38e4b973e0ff8ddef56cd94ae7
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Feb 6 16:35:09 2018 -0600
Add HabitableSize to Objects List options
commit 704e78309e78a5862c57306ef008b7264131e771
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Feb 6 16:32:54 2018 -0600
Add HabitableSize value ref
commit f92562db0cef0d2c114c13439bfe6dafa8c91dde
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Feb 6 16:30:12 2018 -0600
Replace Planet SizeAsInt with HabitableSize
commit d91df5c2d3a088f36df15dfb4f922633adf44da2
Author: Axel Groß <axel.gross@iaeste.at>
Date: Thu Feb 8 20:42:01 2018 +0100
Adjust stringtables for Sly and stockpile
commit 464dc8747ee33e84d419904c9e3982544727d852
Author: Axel Groß <axel.gross@iaeste.at>
Date: Tue Feb 6 21:56:58 2018 +0100
Simplify GGG activation condition
* seems the population condition filters out systems
* geoff and testing sais so
directly using (Not) Population without the ContainedBy worked halfway..
commit a9d52b8674d6f6bc21445e02370010cc551cff9f
Author: Axel Gross <axel.gross@iaeste.at>
Date: Tue Feb 6 11:20:20 2018 +0100
Decrease space elevator bonus by one for gasgiants
commit 3ed46b8daf065aa3c43b07f3178665347b63d695
Author: Axel Groß <axel.gross@iaeste.at>
Date: Fri Feb 2 20:39:26 2018 +0100
Use VERY_LATE_PRIORITY for all GGG effects
commit 6cfc2ab48099587ea0a4f0f6a882af220e279dd7
Author: Axel Groß <axel.gross@iaeste.at>
Date: Fri Feb 2 20:35:20 2018 +0100
Add stringtables for VERY_BAD_SUPPLY
commit f2683b4b6741e079f7c1f0e968076c9d03237137
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 8 13:54:33 2018 -0500
In DesignWnd convert various dynamic_cast to use auto.
commit bb420c31c8bfba5b3cc657add180edc50cac40d9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 8 11:14:45 2018 -0500
In DesignWnd.cpp add TODO: use structured binding for tuple.
commit 204cd710fb71124c8b5829c16b591aa0c18680be
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 8 09:34:25 2018 -0500
housekeeping:style in DesignWnd.cpp
Based on comments on review #1972
- whitespace
- 0 to nullptr
commit d95ec1fd4a7df24561fa5052910b28b2b91fb5b0
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Thu Feb 8 21:20:53 2018 +0300
Cleanup AI code (#1976)
* Cleanup turn events
* Remove universe generation from excludes
* Remove interface_mock form the exclusions
* Add clarification to readme
* Rename references in text
* Remove * imports in decoders
* reformat imports in freeorion_tools
* Add spaces around function
* Remove unused import
* Fix indent
* Suppress warning
* F812 list comprehension redefines '_'
* F401 'freeorion_tools.ppstring' imported but unused
* E261 at least two spaces before inline comment
* E271 multiple spaces after keyword
* F812 list comprehension redefines 'sys_id' from line 628
* F401 'freeorion_tools.ppstring' imported but unused
* Rollback code, did not really fix warning
* F841 local variable 'empire_id' is assigned to but never used
* E128 continuation line under-indented for visual indent
* W391 blank line at end of file
* E271 multiple spaces after keyword
* E111 indentation is not a multiple of four
* E127 continuation line over-indented for visual indent
* E261 at least two spaces before inline comment
* Add F812 to global excludes
commit 98965c6b256bacec78441654fda674107dfa79ba
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 8 09:31:33 2018 -0500
Improve naming of AvailabilityManager getter functions.
This commit clarifies comments and names in response to review #1972.
ShowXAs(x) changed to DisplayedXAvailability(x)
commit e195c8206a9fcdfe33122d5c257a11bfee0ef100
Author: Dilvish <dilvish.fo@gmail.com>
Date: Wed Feb 7 14:37:42 2018 -0800
Correct AI uses of planet size
- Fixes some incorrect uses of raw planet.size as pop size
- Cleans up a risk-prone use pf planet.size
commit 5a9e3ead92a5cfef6d004f8763ff8178dc4bbc8c
Author: Axel Groß <axel.gross@iaeste.at>
Date: Wed Feb 7 22:26:22 2018 +0100
Fix wrong de-stringtable of cruiser/destroyer and laser/md
commit a1502db3e73e5cd07aa4c91ea93bf40db1528abe
Author: O01eg <o01eg@yandex.ru>
Date: Wed Feb 7 06:50:23 2018 +0300
Don't sort client types.
commit c0924fb70931ab5a975673bf6700b7d0e668783b
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Feb 6 18:06:43 2018 -0600
Explictly set auto turns from options on startup
Fixes #1974
commit 8b9a1cc7399604780f9c0f52c76d8391b77b2737
Author: O01eg <o01eg@yandex.ru>
Date: Tue Feb 6 22:01:01 2018 +0300
Use "Player" instead "Human" for client types.
commit 0ca2c2e859d51a305de8470fc31ab7921d628594
Author: O01eg <o01eg@yandex.ru>
Date: Tue Feb 6 06:39:19 2018 +0300
Add preposition `as` before client type control.
commit 35d2814c53f7d38b14de751958d6adf5130726c8
Author: O01eg <o01eg@yandex.ru>
Date: Sun Feb 4 11:31:14 2018 +0300
Rename `server_name` to `server_dest`.
commit 4d1333ed8c55c43ae2357ed80c65335863cafd99
Author: O01eg <o01eg@yandex.ru>
Date: Sat Feb 3 14:58:31 2018 +0300
Store iterators by value.
commit 12e289b5dec96e142912a89151842710bab3fe74
Author: O01eg <o01eg@yandex.ru>
Date: Sat Feb 3 09:48:12 2018 +0300
First line of auth.txt is for default roles.
commit ad5b03450f8011bd5dad02e46115828f11c164bb
Author: O01eg <o01eg@yandex.ru>
Date: Sat Feb 3 00:12:53 2018 +0300
Don't allow to join as a player without ROLE_CLIENT_TYPE_PLAYER.
commit 66b6ce89cc6448d6c81dc9d6ff97de8fa53568ec
Author: O01eg <o01eg@yandex.ru>
Date: Fri Feb 2 23:59:29 2018 +0300
Allow to choose client type in connection window.
commit 71551912dc819fd290f2cea61ec43401e0aad32b
Author: O01eg <o01eg@yandex.ru>
Date: Fri Feb 2 22:03:43 2018 +0300
Cleanup roles before filling. Check roles in WaitingForMPGameJoiners.
commit 2bb2bc02ca0a634a2040c0ca3649360abd283fb8
Author: O01eg <o01eg@yandex.ru>
Date: Thu Feb 1 23:43:36 2018 +0300
Rename AuthProvider functions as they provide roles
commit e332b6ecfbd657919e553983983e02b0b2b3d056
Author: O01eg <o01eg@yandex.ru>
Date: Wed Jan 17 20:51:29 2018 +0300
Restrict client type from allowed by roles.
commit 07612b18fcaab1abf33cf020c7bf52b494f137d0
Author: O01eg <o01eg@yandex.ru>
Date: Sun Dec 17 18:02:10 2017 +0300
Set roles from auth provider to connections.
commit 80041ce7c26ca7cf39760d26e7189fa2557b03f7
Author: O01eg <o01eg@yandex.ru>
Date: Sun Dec 17 17:23:49 2017 +0300
Expose RoleTypes to python and return roles from python.
commit ce144c90c48477061c9c14a5cf9869b1d6fb32f5
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Tue Feb 6 21:51:30 2018 +0300
[cleanup] Python code style (#1971)
* Cleanup auth module
* Cleanup tests
* Cleanup turn events
* Remove double comments
* Fix typo
* Break long lines in universe generation
* Remove universe generation from excludes
* Remove unused import
* Remove interface_mock form the exclusions
* Fix ignore part
* Remove unused variables in charts
* Remove commons from excludes
commit 7fd23733b3b56fe78946c3dd29f948320497c71c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Feb 6 13:06:09 2018 -0500
Modify obsolescence UI so that per design obsoleting overrides parts or hull.
This was suggested in review #1972.
It allows players to obsolete all designs with a particular hull or part
and then un-obsolete a single design.
commit 37f5457cecde595610135ca0268e07da9b1f5ce2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Feb 6 12:46:00 2018 -0500
Add boost::optional to Serialize.ipp
commit 806b8ae4e3fe2a56065776d376b6352fe4ddea3d
Author: Axel Groß <axel.gross@iaeste.at>
Date: Thu Feb 1 00:34:51 2018 +0100
Increase stockpile bonus for GREAT_ species
commit 4b96a2cb7aec6c22fefdaa7ad73be250a36ea8a7
Author: Axel Groß <axel.gross@iaeste.at>
Date: Thu Feb 1 00:32:04 2018 +0100
Decrease Sly supply by one
commit f217cdbbe6a923c905a6127911b1ed53086523d4
Author: Axel Groß <axel.gross@iaeste.at>
Date: Wed Jan 31 23:36:19 2018 +0100
Regenerate Fuel for Sly ships on nonEnemy GasGiant
* 0.1 if stationary in system with not enemy gas giant
commit 89e8bb22e1c4881830432e110338c0d0aae941ac
Author: Axel Groß <axel.gross@iaeste.at>
Date: Tue Jan 30 10:53:42 2018 +0100
Prohibit terraforming for NO_TERRAFORM species (sly)
* using a specific tag to prevent the sly from terraforming, better than checking for the species
* actually one should determine or tag the best environment for a given species, but for now the workarounds are ok
commit 99e09b0b329b0e0349c536b14e7e5111ecd72a46
Author: Axel Groß <axel.gross@iaeste.at>
Date: Tue Jan 30 10:51:03 2018 +0100
Nerf GG generator bonus if people live on the GG
* applies the higher of the following
** +10 bonus if generator GG unpopulated
** +5 bonus if generator GG populated
commit 123cffff4d9f42e878b1cc6ccb0db3e4162e379f
Author: Axel Groß <axel.gross@iaeste.at>
Date: Mon Jan 29 14:41:35 2018 +0100
Dont unlock flux bubble on PREDICTIVE_STOCKPILING
commit f0994c06700e115c8cc8350dde3736647035801c
Author: Axel Groß <axel.gross@iaeste.at>
Date: Sat Jan 27 22:31:22 2018 +0100
Make Flux Bubble more expensive but harder
* still easy to research
* bit cheaper than medium hull
* will survive at least one turn against a mass driver
* if you dont want the stealth, you will probably skip researching this
commit da912f1171147464c7780d1eb166fcb79a1ad60a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 4 23:26:43 2018 +0100
-Removed unnecessary (and badly copy-pasted) condition when growing / reducing happiness.
-Added endlines to ends of script files.
commit 43717aacacf1dec43ea66f4744c6b5ac615deeb4
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 4 15:34:41 2018 +0100
Make minimum digits with DoubleToString 3, to avoid quirky issues with 2 or fewer digits.
commit 90e6a5b9042f42cec70a90339f7a976092e4212e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 4 12:05:41 2018 +0100
Updated copy-paste error.
commit 1afe30b8e6a01e5de86fa9a4920d8889ef5eeeb5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 4 12:05:04 2018 +0100
Removed seemingly out of date / misleading comment.
commit 72a2194e5d942ae3057bbbe1156cc86acde7c7c0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 4 12:04:20 2018 +0100
Made troop display on invade button use initial rather than current meter value to be consistent with what is used in ground combat resolution on server.
commit ba39d7ec01ed1b116d05c541e402bcd26c07f849
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Feb 4 11:52:28 2018 +0100
Switched planet troop strength during ground combat to use initial instead of current value, so that values shown to players during the preceeding turn should be accurate.
commit 65b83a0d1e5df5e186cfd71678c5c7dafa1d50c4
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Feb 1 13:26:44 2018 +0100
Replaced ThisSpecies use in colony building scripts with macro parameter.
commit 49258350d81ceb74fb61a63259e15e07eac6e497
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Feb 1 13:22:16 2018 +0100
Added some macro includes, as apparently the *-based includes at higher level aren't working.
commit 875f6e08af5b3ac66da21bfe98850762656d8b48
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Feb 1 13:21:33 2018 +0100
Fixed Barrier Shield scripting errors.
commit bbb5c277bf8292a1fe6867c5b8b5092eba2961db
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Feb 1 13:21:03 2018 +0100
Uncommeted and changed debug line to trace line.
commit 3e262834c21ff81e4dc03d3bcac2d78e23e04a7c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Feb 1 12:18:45 2018 +0100
Moved outpost supply increase effect into SHP_GAL_EXPLO with other supply-setting effects.
commit ce48b84ffd3fe1521e8664aba2f920b91c18f72e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 28 11:08:27 2018 +0100
Removed scope condition that may have caused inconsistent population setting effect execution, replaced with formula modification.
commit c2afb2362420b487fbce540804755abd6bfc9784
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 28 11:07:38 2018 +0100
-Added extra meter update in server before sending turn updates, to make client and server target meter estimates consistent.
-Moved some logging into trace effects filter.
commit 1949effcc06229dff03060183d838a1a9fbd1220
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 28 11:04:10 2018 +0100
-Added function to reset objects' meters.
-Removed unused / broken ApplyMeterEffectsAndUpdateTargetMaxUnpairedMeters variant.
-Based meter discrepancies on difference between first receive and recalculated current values, instead of difference between current and initial.
-Added UpdateMeterEstimates variants that can have their effect accounting turned on/off.
-grooming
commit b043c51713751325fa902d2d445ebbe56f0efd91
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 28 11:02:12 2018 +0100
grooming
commit b0d9e7cbe8213205dd26387d4cabc8afa886851d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 28 10:59:26 2018 +0100
Added trace effects logging of objects received by human client at start of turn.
commit 36f775c76285a6033d8f80823e2d635fea22a2ce
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 27 15:11:36 2018 +0100
Added a few system names.
commit 9f02a55212b3f6f7193228c5fd91bc116d9102f9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 27 15:11:16 2018 +0100
-Separated target/max and active meter effects with priorities.
-Moved lifecycle manipulating effects into macro.
commit dc18d23c2469b403c73fa1564522b1ddd28a72fd
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 27 10:45:13 2018 +0100
Fixed use of Target reference in scope condition (at which point the target object is not yet defined).
commit e52a74144317a85b7b74d6abd22e1665451a873e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jan 26 20:30:35 2018 +0100
Wrap immediate value ValueRef::Variable::Dump output in "Value( ... )" to match parser format.
commit d89ae5680176195e1ab298809bc601477f30a5c8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 24 22:20:27 2018 +0100
minor grooming
commit 753e22286fdea5fe033eece08dda8158688e6b21
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 24 20:26:31 2018 +0100
Effects to increase meter values up to maxes.
commit 80e4dd9b8ef00782e038abd439dea14743be2fb9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 24 18:28:54 2018 +0100
Fixed poorly edited copy-paste.
commit fb1faaa15119fe40515a27e28e25f0a4eb6bde84
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 24 18:23:01 2018 +0100
grooming, mostly auto replacement
commit 8c90e549e8cc5836f8afbb5053c93fafd8d48474
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 24 18:20:26 2018 +0100
-Made planet shield growth effect only apply to unowned planets, to avoid duplicating a tech effect.
-Added some not-attacked-last-turn conditions to planet meter growth.
commit b84d915fa5eb9ebce536342bca9e5902511b674f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 24 08:44:12 2018 +0100
Added braces to disambiguate if-else relation.
commit 0ab80f1b856313afadf6514226a839e4e9b417b1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jan 23 22:02:00 2018 +0100
grooming
commit acefe75082146df1c7df87c02e7a274b396e0967
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jan 23 21:54:55 2018 +0100
Added extra meter update and backprojection when creating universe to resolve some first-turn "unknown" contributions to meter values.
commit 0c0ad375fac71653d5ae03cf41f91e4a5fdda353
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jan 22 21:59:15 2018 +0100
trivial grooming
commit d9f84523a52fb33bab946606f7a81285a1feeb06
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 21 23:27:07 2018 +0100
Fixed / updated shield and defense setting effects.
commit 0a5c3a5e5c95c2477ddf9a229da21feec4bc890e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 21 22:23:32 2018 +0100
Tweak format of value comparison condition.
commit 279853b04413eeb1d75776411397afcec1c752de
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 21 18:34:06 2018 +0100
trivial grooming
commit cde9df5ab21ebd3a570d2fb4e94cd7cffaf2f6d0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 21 18:27:09 2018 +0100
Moved shield growth effects into separate effectsgroups with conditions requiring the planet to have not been attacked in the previous turn.
commit df502a4f027e031850385a85db2acf1d38318e22
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 21 18:20:48 2018 +0100
Added once-per-turn default shield regen to root defense tech.
commit 3dd5a9e3b5e82cfd9878137cfb239dc2298c4ec1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 21 18:14:06 2018 +0100
Removed line missed during rebase conflict resolution.
commit d9abe80e5595fde084fdd9403d90db0120590819
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 21 18:13:19 2018 +0100
Reverted misleading movement of accounting labels to newlines.
commit 10995ec1e7e088e0f687d9a0eecc04e2a4e9e42e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 20 13:44:19 2018 +0100
grooming
commit 30d3308e0bccbe2b2b0cbb5d9c51a6e12a6daa7b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 20 13:43:53 2018 +0100
-Addeded parameter to ColouredNumber to control number of digits.
-grooming
commit 8e51f8e63701e96c58a260e6a36fc57a081dc955
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 20 13:42:54 2018 +0100
Changed DoubleToString to round to nearest instead of round down.
commit daa39cd39ef21ec8adad4ca3a82165c90f15195d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jan 19 07:52:40 2018 +0100
trivial grooming
commit 7981ea6f5e9b68accd79dc5afabcc08c63c2d9d9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 17 23:58:18 2018 +0100
Added stockpile meter growth macros.
commit b27fcb5dc23f7f1d7822fa901b189ef6e221feaf
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 17 23:57:48 2018 +0100
-Added MaxStockpile and Stockpile bound valueref parsers.
-Removed TradeStockpile ValueRef.
commit 41a2529382ffc85efd134cbb84e3cf6a175b4bbe
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 17 22:31:52 2018 +0100
Reimplemented force-energy structure resource and construction meter changes with immediate meter Value references.
commit 8f69fddbe34d58b3f7e19cbc1d40efb042bfc620
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 17 22:30:45 2018 +0100
Removed duplicate logging line.
commit ed2e6b2a1e503ca0684345a42847d849579dbeed
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 17 00:58:25 2018 +0100
Reworked construction growth/decay effect.
commit c5dcf754728074441d3d9fb2decdaf91f8d0c2ac
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 17 00:57:13 2018 +0100
Optimizing binary ValueRef::Operation evaluation.
commit ae507898ea4c785d9652f24d904a1f72a68907f4
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jan 16 23:38:55 2018 +0100
-Moved additional meter adjustments from C++ into FOCS.
-Wrapped many meter references with Value() when setting active meter values. This means that target or max meter value references in active meter setting effects will use immediate target or max meter values, rather than initial values.
commit 68710fdcb73c19fb49249908f61b7141b76f43bf
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jan 16 23:36:41 2018 +0100
Added LastTurnAttackedByShip ValueRef.
commit 6254f594da3283a8087eb43e7f065f00d7dcbffe
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jan 16 20:12:22 2018 +0100
-Added Value() wrapper around object meter ValueRefs, which will return the immediate/current value of the meter, rather than the turn-initial value that is returned otherwise.
-grooming
commit edaf1ee8235dcf0c2b6838587e422960e632e071
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jan 16 09:04:32 2018 +0100
Added missing meter parser.
commit 7dd15747ebba4de7f3fb18237eb29b47d321a1ea
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jan 16 01:19:28 2018 +0100
trivial grooming
commit 5b257070375ffbd003e14d03b0adf8db64ea591f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jan 15 23:09:20 2018 +0100
Debug logging.
commit a95d84696e2578de02eda62c18f9900e4a05a14f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jan 15 23:08:17 2018 +0100
Removed ImmediateValueVar and replace with (work in progress) parameter to ValueRef::Variable.
commit 7c8178f6137130c245c5bc21746d7f970bbd6d2c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jan 15 23:06:46 2018 +0100
Removed SidePanel::PlanetPanel::FocusDropListOpened, the execution of which was causing the turn a planet's focus was changed to lose track of the original focus and the turn it was last changed, preventing undoing a focus change from reverting the tracking of the turn of the last change.
commit 4561600004dc0856532b696c8893e36874c57829
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jan 15 00:13:29 2018 +0100
Made objects list column show current rather than initial meter values.
commit dec41c3c0e248fe10281276810560d4448a96947
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jan 15 00:06:35 2018 +0100
Added ImmediateValueVariable ValueRef variation that, for meters, returns the current value instead of the initial value, which is returned by the standard ValueRef::Variable::Eval. Only useful and implemented for meter values.
commit e44da7bb779703a78a1d7777286769dcad5be90b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 14 20:39:41 2018 +0100
grooming
commit 7ddda6ee8b414ffa5262adc6b642c06fd7665dd8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 14 20:33:31 2018 +0100
Exposed LastTurnAttackedByShip and LastTurnConquered to Python API.
commit aea43e79706afb02270acd55fc7a0fa5829f67fb
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 14 20:32:50 2018 +0100
grooming
commit b0192c716389eaf7a1bb9d1f616d4ca2d0d0fccb
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jan 14 19:58:29 2018 +0100
Replaced boolean tracking if a planet has been recently invaded with a number tracking when it was last invaded, along with FOCS API exposure.
commit b8c0bd1903d81d4c6f0a8a8ab5b35d1c5ec0c590
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 13 20:52:20 2018 +0100
Replaced Planet::m_just_conquered with Planet::m_turn_last_conquered.
commit 2dffee8468b0d7b7bdaf3e22c73931a15531ee7b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 13 20:46:45 2018 +0100
grooming
commit 0a5dd473737fc7a1e030e9638db9f5a9f50186a3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 13 13:11:30 2018 +0100
-Moved ResourceCenter meters into effects.
-Moved current / active meter effects later in meter priorities.
-Currently using a few different formats for current meter effects, to test for differences.
commit db9876e4631f928bd0f57928e6f43ffb45b174b8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 13 12:17:34 2018 +0100
Removed DualMeter::CurrentProjectedTarget and just got the values directly.
commit 3e71af72143e410542e429dc7b5ae05cc4208195
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 13 11:54:26 2018 +0100
-Don't calculate discrepancies for paired active meters.
-grooming
commit 6111e22c05abd75c23a0f39522b1548f6406c815
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jan 11 19:12:34 2018 +0100
Move PopCenter current meter changes into effects from C++.
commit 140dd882850a7f27d90b19e88079f65927de3d6f
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Sun Feb 4 16:53:16 2018 +0100
Update fr.txt
- On par with latest en.txt (Feb 2, 2018 - cc36c15)
commit 3ac004b4f2ca2e6d9d6ef6e68ff76dc1d6858e28
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Feb 4 02:42:03 2018 -0500
Update stringtable description of DesignWnd to reflect changes.
The additions include:
1. Drag and drop to re-order hulls.
2. Ctrl-click to Obsolete hulls and parts.
3. Ctrl-drag-drop to mass replace/remove design parts.
commit b1009f2bea558466482c06871669247132d1c9cd
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Feb 4 02:23:02 2018 -0500
In DesignWnd enable ctrl dragged parts to replace all parts of same type.
commit 8cf8044b82900fe1cb4f555e49bcd5cd1714c820
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Feb 4 01:37:39 2018 -0500
Add in DesignWnd ctrl-drag part from design removes all parts of same type.
commit cbf3ddfd7c8cce013d8e0cbc3575d165cb4cb24e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Feb 3 17:35:37 2018 -0500
In DesignWnd collect obsolete, available choice logic in common functions
commit b3c11e60354987807fcf2b7832a1063541aa90bd
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Feb 3 15:03:56 2018 -0500
In DesignWnd connect BaseSelector to PartObsolescenceChangeSignal.
This means obsolete design (due to part changes) are automatically
removed from the design window.
commit 193c726abeac5ff56bf4f88f5133d5bebbeb848a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Feb 3 13:59:28 2018 -0500
Add left and right click handlers to obsolete parts in the DesignWnd palette
Note: This commit does not signal the base selector or main panel of the
changes.
commit 0e3477dfa7a07b206c9e2df1bc38428907a1a0a0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Feb 3 13:39:25 2018 -0500
Rename PartPalette::Populate() from Reset().
commit 8677b041ffb22e02421c2fba7b078c7a223d29c3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Feb 3 11:19:44 2018 -0500
Enable PartControl to display as obsolete.
commit cf698cede4695c2a0756ac4332d6787d07e43a8a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Feb 3 10:03:18 2018 -0500
In DesignWnd.cpp Refactor parts availability to use same framework as Base
commit 08867f7b16dc5d3364f3651020edd8507f4056f5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Feb 3 00:18:08 2018 -0500
In DesignWnd move AvailabilityManager into a common location.
This will allow it to be used for the parts list as well as the designs
and hulls.
commit 4053b3fd88215a2066cc9648ffb47dd59f992ace
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 16:01:59 2018 -0500
In DesignWnd enable right click to obsolete hulls.
commit 94d370bf5b74c47492c3b4acfe03c07479584c99
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 16:01:25 2018 -0500
Add stringtable entries for obsoleting hulls and parts
commit 0688bb1ccb4dd9088b34c743358bcb7f290a1a14
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 13:48:54 2018 -0500
In DesignWnd enable ctrl left click to obsolete hulls.
commit 8616c4ced9221da2f985f1b51ae829b5fa1a2633
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 12:43:48 2018 -0500
Enable drag and drop of hulls in DesignWnd.
commit e793fc3e587b6af0ee27825087ac35be48a4f072
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 12:43:30 2018 -0500
Initialize DesignWnd hull ordering from HullTypeManager
commit b27a1ac1a6d0366a86880d60676ee04bf8dcf58d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 12:42:25 2018 -0500
Add CurrentShipDesignManager::OrderedHulls()
commit 830b5a49a34f41dfe1eb82d3ae1d136e544b0fef
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 11:39:32 2018 -0500
Add SetHullObsolete() and SetPartObsolete() to CurrentShipDesignManager.
commit 2b7df701e11eccd43bec35a31809bbe44adfd65c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 11:38:35 2018 -0500
Add CurrentShipDesignManager::InsertHullBefore(hull, next_hull)
This will enable dragging and dropping to reorder hulls in the design
window.
commit 6338ec7c600bd788434578aa6bd13a90db01ed3b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 10:46:16 2018 -0500
Make CurrentShipDesignManager::IsObsolete handle hulls and parts
commit fa747e1f80efdaaaba4b73bc25637e6f527bdfa9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 09:36:10 2018 -0500
Add ship parts and hulls obsoletion data to SaveGameUIData
commit 5a6d2b17680e61fa648bf0223bde3b7fdc3c6000
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Feb 3 09:50:34 2018 -0500
Remove unimplemented declarations for BaseSelector::Show/HideAvailability
commit e4b14469c9bca9b8b695bb93c5f3deb18832061f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 11:36:35 2018 -0500
housekeeping: grammar in DesignWnd.cpp
commit 3912ebbe85a76f84033b90a21ad7a889545490c4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 2 13:10:44 2018 -0500
Add unordered_set to Serialize.ipp
commit d3952dad4dd88c2499f6ce9d3b1808a145a6e2dc
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Sun Feb 4 01:28:04 2018 +0300
[codestyle] Update readme, add config (#1915)
commit cc36c154d1566765fdd0c2ff0f36f37779e5541a
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Fri Feb 2 20:23:10 2018 +0100
Various typo fixes and formatting
commit ad1374b173e0024f27b5fe8ca49a0aeb8d6ba8f9
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Fri Feb 2 19:00:01 2018 +0100
Fix Ultimate_Stockpile macro
Fix "ERROR: ULTIMATE_STOCKPILE_STOCKPILE_DESC" for Experimentor pedia article (#1964)
commit b7639646dbb89753bc1e418fe7eded36cef5c09b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jan 28 05:52:10 2018 -0500
Clarify UniverseObjectDeleted comment in FleetWnd.
commit 05b2308bd7edd46cd67c4fdca8d1bd72ef45b0dd
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jan 28 05:03:16 2018 -0500
Add FleetWnd::DeselectAll().
This commit removes the ambiguity of using INVALID_OBJECT_ID or 0 to
indicate deselect all and sometimes INVALID_OBJECT_ID being an error.
commit a2e0f895eb73e47f41d5c569ea12b147f1bc3cd7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jan 28 04:45:32 2018 -0500
Change FleetWnd::SetSelectedFleets(ids) to SelectFleets()
This is simpler and consistent with the singular SetFleet(id)
commit f0791da5b7879f3a334610c17e98371327e3f254
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jan 30 07:37:27 2018 -0500
Fix FleetWnd::Refresh location determination for selected ships.
As observed in review #1957 moving a fleet from a group of moving fleets
near each other but not at the exact same location, removes nearby
fleets from the FleetWnd. This is because the check for all selected
ships in an exact location preceded the check for all ships in the same
vicinity.
This commit changes the order of location checks, so that the check for
selected ships in the same vicinity is earlier.
commit e879af1dd535346cebcd0f80cf703e478761819e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jan 30 07:16:01 2018 -0500
In MapWnd find FLeetwnd for all fleets with FleetWnd::WndForFleetIDs(fleets)
commit 408171ee2341e231bd585c77320978123aa104e2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jan 30 06:58:05 2018 -0500
Add FleetWnd::Contains(fleets) to find existing FleetWnd with all fleets
commit 81931cbc0ee8b79f9c1fe2714f3e4692feab465e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jan 30 10:20:45 2018 -0500
Fix MapWnd::FleetButtonLeftClicked over extending lifetime of FleetWnd
FleetWnd is a CUIWnd with its options stored in OptionsDB.
FleetWnd may also be a singular window depending on optons.
If FleetButtonLeftClicked creates a shared_ptr<FleetWnd> whose scope
extends past the subsequent SelectFleet(), then the FleetWnd can't be
deleted and recreated because the CUIWnd config will be unavailable.
This commit confines the lifetime of the shared_ptr<FleetWnd> to the if
clause that uses it.
commit 7cc13dc8c70b977339be79408ae2435be03dc119
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Tue Jan 30 00:37:12 2018 +0300
[tests] Fix class name
commit 510dc1a0c1a11e763394878eb57c7fb0f35c7a20
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 28 06:49:01 2018 -0800
Adjust initial AI production for SP_SLY
commit fbf9b7814bb584bf9040486cd7385477fa88dafa
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 28 06:48:16 2018 -0800
Adjust early colony & outpost AI priorities for SP_SLY
commit 66da8ff0a4f093607b3807864c8d4143303af076
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 28 06:46:55 2018 -0800
Remove redundant check in PriorityAI
commit 52b16c405027bdb54db677817b15456d974cd889
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Jan 26 23:39:26 2018 -0800
Don't preclude AI building a Gas Giant Generator for local use
- now that we have a playable species that can colonize GGs
commit cc59d25b70f074355d8b1695a07c66394f814f0a
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 28 23:32:44 2018 -0800
Move AI planet size info into AIDependencies.py
commit 81df25a72cb8effa7c61e3ccddc91f7746ba07bd
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Jan 29 01:22:22 2018 -0800
Grooming
commit 44b98473bcfbd75ee5c29198238a91b82cd13ae2
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Jan 26 22:57:57 2018 -0800
Fix determination of species name
commit 4271d6a715ee5409c97ca2d8989ab9f4983bbdab
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Jan 26 23:08:02 2018 -0800
Don't gate History Analyzer by colony opportunities
commit 01d4b0293dc22fd80a2fcd686e677233ae250167
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 28 06:58:01 2018 -0800
Adjust initial AI research turn check
- increased initial tech turn check from 1 to 2, to avoid some problems
caused by SP_SLY not having added their full tech list on turn 2 but still
trying to accelerate Orbital Generation on that turn
commit faa32b206d55f92b6c07e4f3ed068b9313194d7d
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 28 06:56:35 2018 -0800
Adjust first turn AI research
- swapped LRN_PHYS_BRAIN for GRO_PLANET_ECO for first turn enqueuing,
to be consistent with current tech lists
commit 9ef29ffe9105e7189b735270ee994128ce29aa61
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Jan 29 01:02:06 2018 -0800
Remove stale fast tracking of LRN_PHYS_BRAIN
commit 2508d743df003492b07967db5213a0ce328c76dc
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Jan 29 00:14:51 2018 -0800
fix handling of secondary_valuation_factor_for_invasion_targets
- consider case of multiple gas giants / asteroids with different owners
commit cf9c6437d749b2a526fcb0db8aee3ad69a2c1538
Author: Dilvish <dilvish.fo@gmail.com>
Date: Mon Jan 29 00:02:28 2018 -0800
grooming
commit 8d481a7f19150b9b26587cf87eb43190daa59d59
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 28 23:57:37 2018 -0800
Change allotted_invasion_targets from global var to function
- to resolve update timing issue
commit e609ca2bde545f0fb30fbc924f6a3747e25bd098
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 28 23:42:20 2018 -0800
rename AI base_asteroid_mining_val to be private
commit d826c67325d699992ad2e57e115c244444611a9d
Author: Florian R. A. Angermeier <florian.angermeier@postfach.or.at>
Date: Mon Jan 29 00:27:41 2018 +0100
Fix typo
commit 4f351c11e9739df6cb44a40b5b778ea155ca341c
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Sun Jan 28 17:08:19 2018 +0100
Update fr.txt
- On par with latest en.txt (Jan 23, 2018 - 1e0b44f)
commit ff82bd9acb4ee7c60cf45e7efa8d22b073fca654
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jan 28 05:52:10 2018 -0500
Clarify UniverseObjectDeleted comment in FleetWnd.
commit 0332e0afc51d9f31ddc320f26b0ef9fa3035283a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jan 28 05:03:16 2018 -0500
Add FleetWnd::DeselectAll().
This commit removes the ambiguity of using INVALID_OBJECT_ID or 0 to
indicate deselect all and sometimes INVALID_OBJECT_ID being an error.
commit 58545b57b84fee492f9b6d0ffcf6f71afaa016c1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jan 28 04:45:32 2018 -0500
Change FleetWnd::SetSelectedFleets(ids) to SelectFleets()
This is simpler and consistent with the singular SetFleet(id)
commit d245b662c01c2f4d29ca0b8b43219a4f803c2868
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jan 26 11:09:36 2018 -0500
In FleetWnd use SmallerOrEqual(rect, rect) vs LessThanOrEqual()
Smaller is more meaningful for rectangles than less.
From review #1957
commit f61f9e83d34b13f1cfcccbe25a5cc3fb089fa03b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jan 26 05:01:03 2018 -0500
In FleetWnd::Refresh() use "auto name = T();" for initialization.
From review #1957.
commit ef0126826ddbe826ef2cdac65dbefcdfd5eef114
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jan 26 04:55:54 2018 -0500
In FleetWnd expand comment about fleet dispersion and m_bounding_box.
commit 761a466244f428d1532ffe409c43c8539a802008
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jan 26 04:40:04 2018 -0500
Rename LessThanOrEqual(ll, rr) from CouldContain(bounds, candidate)
This is more generic name and future useful, as per discussion in review #1957.
commit 3e188ee636fd45f038549dbd0089986bb4065368
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jan 24 07:12:47 2018 -0500
In MapWnd::DoFleetButtonsLayout() merge duplicate code.
The stationary and departing code was identical except for a single
bool.
commit 82c47f5c8bcc74d68d028a23ed0ea438a0745376
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jan 24 06:51:12 2018 -0500
In MapWnd.cpp click to open a FleetWnd for all touching moving FleetButtons
It does this by separating fleets moving on starlanes and offroad fleets
into separate sets, so that they can be efficiently searched.
commit e76e1cc19bdaa06cf0ce48f5dc0c7944b3fa3d95
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jan 24 06:25:18 2018 -0500
Expand MapWnd error about fleet not at system or moving.
commit bd1b125c7a7dcdb8c5282ef24d3cb8593ce90849
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jan 24 06:23:35 2018 -0500
In MapWnd.cpp add IsOnStarlane(fleet) IsMovingOnStarlane() IsOffRoad()
These utility functions determine if a fleet is moving on or off a
starlane and will be used to group fleet buttons.
commit 865b8ee9b25b71e4e6b2c2a39360f4aca6dc6a5c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jan 24 06:14:52 2018 -0500
Enable FleetWnd to track groups of moving fleets.
If the initial fleet ids passed to FleetWnd(ids, leeway) remain as close
together as their initial spacing, plus the leeway FleetWnd will track
the fleets the same as its tracking of fleets at a single system.
commit 133c3bf2cad650cfce5c3261890b36504ac03492
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jan 24 06:01:18 2018 -0500
In FleetWnd.cpp add CreateOrGrowBox(box, pt) and CouldContain(box, pt)
These are utility functions that will allow the FleetWnd to decide
whether to track moving fleet buttons, in subsequent turns.
commit 70f0344bc965f11230eb84a32f767fe064c8e70f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jan 23 13:54:07 2018 -0500
Simplify FleetUIManager::WndForFleet(fleet) into WndForFleetID(id)
commit ee31c7254cf932628cdc045dff7750d5f23cbdea
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 24 10:11:05 2017 -0400
Refactor MapWnd FleetButton maps to std::unordered from boost:unordered
commit f8f0582998498435c8a9cdd6f6e2945908f94862
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 25 01:21:35 2017 -0400
housekeeping: spelling in MapWnd.cpp, Starane -> Starlane
commit f2bd57479a082557ac8a3320a25aeb58a3b0f64c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 23 00:02:53 2017 -0400
Remove commented out std::cout debugging in MapWnd.cpp
commit 5c997e2170bd330b378409cd4f94ef10e5e24ee0
Author: O01eg <o01eg@yandex.ru>
Date: Tue Jan 23 00:21:48 2018 +0300
Rename the hostless autosave option.
commit 6154a0b1709dfbd673c77e1b2d07bea976765833
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jan 22 21:18:39 2018 +0100
Added a game rule to control whether stockpile import is limited.
commit 6d6251d6742d37ee75a526c4d2a4ca8d482a1e1a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jan 22 20:42:46 2018 +0100
Make PlayerConnectionPtr parameter const.
commit 68c007ce6216bc3061277e8df1c21cdfbc5f0933
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jan 22 20:42:20 2018 +0100
grooming
commit 6c34588b29246b98acd6f8f6f4c7b3021157de55
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Jan 22 20:47:20 2018 +0100
Remove unused function ship_in_fleet()
commit 76eb3272522442fdb7a8f06ab767d56e3657a855
Author: O01eg <o01eg@yandex.ru>
Date: Mon Jan 22 17:12:44 2018 +0300
Make autosave in hostless mode enabled by default.
commit eaf5cbba625cad57e1db0f4aa5eb075118d278b7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jan 22 05:54:59 2018 -0500
Clarify function name collect_ids() in UpdateMeterEstimates for review #1950
1. Rename is_update_contained_objects from update_contained_objects.
2. Rename update_obj_and_contained_objs() to collect_ids(), and refactor
code so that it only collects ids.
commit e74ff627a78830091cf6b19e1236dd90ce5e2790
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jan 22 00:30:58 2018 +0100
Made stockpile use default enabled.
commit 25abfdaaad3ae07a65b6f1f2dc7e524368b53966
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sat Jan 20 11:14:48 2018 -0800
Restructure and adjust certain AI planet valuations
- for asteroids and gas giants as primary or secondary targets
- uses new secondary_valuation_factor_for_invasion_targets character trait
commit 43267537f0810904609cf21d1b400b9b8aac498a
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sat Jan 20 10:52:46 2018 -0800
Add new AI character trait re planet valuations
- secondary_valuation_factor_for_invasion_targets:
if some subscore in valuing a primary planet depends upon
considering a secondary planet that would need to be captured
to provide the additional value for the primary planet,
aggressive / risk-taking AIs can be more willing to consider
such (assign a greater portion of the subscore)
commit f94707f400405e625db0f335735b2fe56f4a86ee
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 21 13:13:07 2018 -0800
Restrict AI colony target consideration
- don't waste an alloted colony target slot attempting (and failing) to build
at a location that already has a (just completed) colony building
commit a94f0651df8feb07e97bf2413261c6af1a1d2eb0
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sat Jan 20 09:42:18 2018 -0800
Have AI not honor bad colony buildings
- if can't complete construction, consider a different one
commit 9208a0f51f620a7290df91d06b92a9e5f8bae445
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sat Jan 20 09:38:05 2018 -0800
Add an outpost ship to AI initial production
commit ed9f77f0733cc627d54062a54618d6f8a4f64637
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sat Jan 20 09:35:26 2018 -0800
Reduce number of AI initial scouts to 2
commit f8f9cc752894fa64171168e3bd735b62c86d966b
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sat Jan 20 09:34:27 2018 -0800
Generalize AI automatic initial shipbuilding
commit 426f20ac5dee4e88ea31bad6ce9b2672273e9a86
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 21 10:43:47 2018 -0800
Have AI prioritize Algo Elegance over Sub Hab
commit 5410b7168e6b343e80c55fb7aa057977c02bf0dc
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 21 10:40:15 2018 -0800
Have AI prioritize History Analyzer
commit 948a9329457ce749cef1295651b6030caf0919ce
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 21 10:18:08 2018 -0800
grooming
commit 083f8241d01df6adab5e1f15f78781d1d86a3679
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri May 19 11:22:51 2017 -0700
further restrict AI fleet mergers, to reduce fleet object churn
commit 3cefbcd392dcb7eb76aa016891e34a556ce5964b
Author: Dilvish <dilvish.fo@gmail.com>
Date: Sun Jan 21 09:59:47 2018 -0800
Adjust AI fleet merge handling
- replace a monster check with a speed check
- make AI deletion of stale fleet info more thorough
commit 3e64a8c45c81b0cf20e4c377e8e84837c0ad7431
Author: O01eg <o01eg@yandex.ru>
Date: Sat Jan 20 16:53:36 2018 +0000
Don't stop AI if cann't write config file.
commit 30cbeea36d03be27284aac1fc55626b302a2af71
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Jan 18 15:27:15 2018 -0600
Disable setup seed option when set to random
commit 74dd715ce7aa43bb405dba62404f63de068db126
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Jan 15 03:03:17 2018 -0600
Store seed separate from ui text in GalaxySetupPanel
commit b188e7e0564c0b201f738d0e8fcd8c058d6950f9
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Jan 15 00:56:42 2018 -0600
Support RANDOM as setup seed option
commit b88ac710a4ad6ebaca9b26038739e748f5e560a2
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Jan 15 00:52:51 2018 -0600
Move randomize of setup seed to GalaxySetupData::SetSeed
commit 2327397348641155cb1e6b4ce835118d6dc610b6
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Jan 20 13:37:09 2018 +0100
Revert "Merge branch 'remove-bind' into 'master'"
This reverts commit 9861961dda06814f457d69f4b0a1208b3df1d933, reversing
changes made to 7c4da34a588fce4a4a7039f3d15f3ce555b973f6.
Fixes #1951
commit 9e4f3ce0bbaa00a5bce0a5ddbda0226adf905626
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Jan 20 13:35:57 2018 +0100
Revert "Merge branch 'remove-bind' to 'master'"
This reverts commit 3f4123df3524d8c4c932994d6c4b67154c523be6, reversing
changes made to 5266024dd56ac679ec6f7d091cdd6b9ae1d583a6.
Fixes #1951
commit e855d80d1f630409e4d498368e93feedb02c4c6f
Author: O01eg <o01eg@yandex.ru>
Date: Sat Jan 20 09:37:37 2018 +0300
Allows server to create directories within save directory.
commit 082bab7e76497da2a933b3998982b06a8a2a31ae
Author: Dilvish <dilvish.fo@gmail.com>
Date: Fri Jan 19 08:27:53 2018 -0800
Clarify names re Empire preserved system exits
commit d1628331f793a95384f23456737c989bbbb1a59e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Oct 5 13:42:02 2017 -0700
Fix/clarify comment for UnrestrictedLaneTravel()
- make clear that it deals with exceptions to blockade
travel restrictions, not that it by itself specifies
whether a given starlane can be freely travelled
commit e2fd661adc3cd4c69588cfba36c7a77eb16e9b9e
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Oct 5 12:11:54 2017 -0700
Clarify comment for Empire::m_available_system_exit_lanes
commit 393dbc9eb23af68186fbbb19e82303bfcfee991d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jan 19 06:38:49 2018 -0500
In UpdateMeterEstimates fix update_obj_and_contained_objs end of recursion
update_obj_and_contained_objs does not correctly short circuit its
recursion when a bad object id causes all objects meters to be updated.
commit 26250a5397806986d1f01dae9f9c30a1f82792a2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jan 19 06:20:25 2018 -0500
Refactor UpdateMeterEstimates to call itself for fallback case.
When UpdateMeterEstimates(id) is passed a bad object id it now calls
UpdateMeterEstimates() to update all ids, instead of a lambda with the
same result.
commit ae9c04f1d27ae36e68a4e9d14bc52589c1b57df1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jan 19 05:41:06 2018 -0500
Add check in MovementPhase() to prepended system id.
When MovementPhase() is stopped in a system and preprends the stopped
system id to the m_travel_path, this commit adds a check that the path
does not already have the system_id already prepended.
commit 98675234f99455a3d8e5c5ca6a27a81c54769c09
Author: O01eg <o01eg@yandex.ru>
Date: Fri Jan 19 07:39:05 2018 +0300
Rename options. Remove unused `auto` subdir.
commit ef0076855d1216b4107b9fe5018a08a500a3357d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `Universe` functors
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit f5ca09fa9830873aa9a1a4ffbc20e5a5191ca57d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `Universe` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit ab531875566ba2a186811ee93d0dc6b8688770c2
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `Condition` functors
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 9c726d49b713b827e1f9bf78683822044a1e3053
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `Pathfinder` functors
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 62cd0a2baf0c47e131b12d55d4d10ddbc3829c78
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `ResourcePool` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 86ac931cdaa134c1d9766f0e199ecde63cc4599c
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `EmpireManager` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit cd4725b6a5652474c61aed8613807a12dc65d131
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `Empire` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 91e3a0aad7bfae3fa706c72563505c5868862f65
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `Fleet` functors
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 6c251b64a1f06992d58650e4b350c541bd4628c5
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `System` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 35e996bbe392cbab1c87cc2190169e23006d6a38
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `ResourceCenter` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit e01e822b9f23a0183cd30eea916fe360dff18389
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `UniverseObject` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 287020ca33d1af474e4939c2b792b5a6873dbe87
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Apr 24 21:11:28 2017 +0200
Fix python document formatting for get_defense_value
commit 4a3f163b681b06a0f2bda492044c667f7b1cbf98
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Apr 23 21:28:13 2017 +0200
Fix python comment formatting in AIstate
commit 2e8834f70ceaef38a6b07421f9d83db88e2fc2c1
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Update GG documentation
Don't suggest the usage of `boost::bind` anymore.
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 401dfe294f4eef7d696dc85bbd01d6bff8d041eb
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::Timer` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 4b6d1cb881e110af0118278ebc22602e7a8cd1a2
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::GUI` functors
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit f2d35366160c751fec70108f830f811ff66c0f34
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::Font` functors
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 936a4a571baf364a9db2b473cab17f7e78e1cc1a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::GUI` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 5679e3ef90205f739f54b2d1726029652042c807
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::ColorDlg` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 0f512b11a67054efef6260de48d1d48fd811c2b1
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::StateButton` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 304e2a2c6dae0d59706652a3dda926767c5a85a8
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::DropDownList` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 560f53dcd794d5356778b6b65f8cdb0af3a447eb
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::RadioButtonGroup` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit ba3d8c876fe02ab1c385e36c5c4817550b8c0ce5
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::Scroll` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 00ed3b23f92e525fc15497da6ba546038c206903
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::TabWnd` and `GG::TabBar` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 144c62aa287af752898ffdd848c5b68be4e631bf
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jan 9 01:50:05 2018 -0500
Expand error message in UpdateMeterEstimates to include container id
commit 885f3fa1c961d61ab136760baf5ec8253179d799
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jan 9 00:01:03 2018 -0500
Fix bug in UpdateMeterEstimates many contained ids can cause crash.
Refactor UpdateMeterEstimates so that large numbers of contained object
ids can't resize `objects_list` vector while being iterated and cause a
crash.
commit 195d17a0ecb0e7ae36a501688a7d63a5d4a931f3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jan 17 17:31:58 2018 -0500
Fix fleet movement bug when fleet is temporarily blockaded.
When a fleet is blockaded by another fleet that immediately moves to
another system and the original fleet continues to its destination the
system at which the blockade occurs is removed from m_travel_route.
This causes an error message on the subsequent turn, because
MovementPhase() expects m_travel_route to contain the starting system.
This commit adds the expected starting system to m_travel_route when
such a blockade happens.
commit e44e3e3428bc4dd6f70d90c3819cb0186533a3a1
Author: O01eg <o01eg@yandex.ru>
Date: Thu Jan 18 08:50:14 2018 +0300
Merge `HostlessSave` event into `SaveGameRequest`.
commit 643fdc66a90c5de6c584f3bcbcb6a1204bc646f4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::Edit` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 880c6c000375ea90311e31436008a625065174bb
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::ListBox` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 4fcfdd463edcc6eac36fffdd2b5ced61ba5e245a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::Slider` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit def5959bbd7de6332313dc1471108f036c327633
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::Spin` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit 91de9ac1b1fd1537637a4a5c4a50e017ebb924d4
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 10 01:08:03 2017 +0100
Use lambdas as `GG::Button` signal handlers
The `boost::bind` library, while being helpful during C++03 days, uses
an awkward syntax and probably cannot be optimized as well as a builtin
language feature.
commit b231bede66e6e717d27b87b953a8aa124083353a
Author: O01eg <o01eg@yandex.ru>
Date: Wed Jan 17 22:26:41 2018 +0300
Add options to enable autosave in hostless mode.
commit b9bfc053460433caba21b4a9d9b4410f0bb9361e
Author: O01eg <o01eg@yandex.ru>
Date: Wed Sep 27 06:54:18 2017 +0300
Enable autosave for hostless mode.
commit 7c4da34a588fce4a4a7039f3d15f3ce555b973f6
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Tue Jan 16 19:51:24 2018 +0100
Update fr.txt
- On par with latest en.txt (Jan 12, 2018 - efcdb5a)
commit b30414439e6c767621a8df42ab924755d06edc9d
Author: D Benage <dbenage.cx@gmail.com>
Date: Sun Jan 14 19:07:08 2018 -0600
Clear human client pending save game counter
Clear on reset or start of new single or mp game
commit 0e7f977af0f72f0d898f3d6994f4695bb056bdc8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 13 12:14:44 2018 +0100
grooming
commit 8fdd3d8a47d4c3a85243fd57e98b72f72879990b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Jan 13 11:52:42 2018 +0100
-grooming
commit ff4ea628f52673ca3ca560c96e96347bdf9bc2de
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jan 11 23:30:13 2018 +0100
grooming
commit 9fbe2bf2c762f55a25544b7c1972edc8c774dbf3
Author: David Carlier <devnexen@gmail.com>
Date: Fri Jan 12 23:55:32 2018 +0000
Explanatory comment for the shorter linger setting on OpenBSD
commit a5ec8a71730004735e9e844271b5abc1df2515dc
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Jan 11 00:34:10 2018 +0100
Trigger ancient guardians self-destruction only on planets rather than all possible objects with species
commit efcdb5a1d9773496f640f256f844ca0e5c140afc
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Jan 11 22:07:54 2018 -0600
Prefer min client limit when max limit conflicts
commit 98015feaac78199f1c33663bf24828bd9a0daa5e
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Dec 22 18:36:06 2017 -0600
Add option for maximum human players
commit 4934944fce612bc55e35f05bbfec2911be7ea8bc
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Dec 22 18:17:34 2017 -0600
Rename TestHumanPlayers->ValidateClientLimits
commit 5275b8bc2b180f89ab842b73f7b39e27b814bb23
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Dec 22 18:11:25 2017 -0600
Add option for minimum required AI players
commit 50f3e44e0fc1540b2bbabf23ecdec6c71e24552e
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Dec 22 18:09:15 2017 -0600
Rename client count limit options
mplobby-max-ai -> network.server.ai.max
mplobby-min-human -> network.server.human.min
commit 529f1daa4dc2482ec29a929dfd399787b549c6f5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jan 12 01:05:41 2018 +0100
-Added stockpile resource type to resolve issue with system summary expecting there to be one.
-Removed stockpile location tracking code.
commit ffa679a22f52a7a8ed502e10cbc53bb520e3f894
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jan 12 00:33:24 2018 +0100
Switched to standard dash to fix debug text layout issue.
commit 7aa1fa3ae247fc44085815f6a98d277a2839853c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jan 11 20:13:53 2018 +0100
Removed broken stringtable reference.
commit 8df1d9fb6097bc11be1c2807df8aa568f813b95c
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Jan 11 16:25:58 2018 -0600
Move tech granted in tech effect to unlock
commit 9e11e120e810f0126e69cb989222d70a55ee2149
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Jan 11 14:49:00 2018 -0600
Change travis osx image to xcode8.3
commit c231d22bdeeb9b8cb4acbbb948d1df0bcb262228
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Jan 10 16:04:33 2018 -0600
Drop travis osx brew update instruction
commit 78482d7af8192c20f7d591fd2a7a5869b33fe446
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Dec 27 19:17:57 2017 -0600
Add option section for colors
commit d1d8ba6fd1ac1f3dc3f9940c850c752635767bc3
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Dec 27 19:13:45 2017 -0600
Add option section for hotkeys
commit 4e96ff4e00d866e452b8887f61b4ba1a0af9413f
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Dec 27 02:55:48 2017 -0600
Document OptionsDB::AddSection
commit 4e4077fe2b8234f01ef3a0e04131166d1641e19f
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Dec 27 00:46:40 2017 -0600
Improve help option description
commit adec6f6901a04b505f69f4a3c14180c170bf048c
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Dec 27 00:11:07 2017 -0600
Command line help english translations
commit 6d5ae65f6045c358ccaab6b972ed3ab622d6a0f0
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Dec 25 10:21:02 2017 -0600
Define common option sections for human client
commit 5899cff9de6419cd1d6e9c2fadeec85f82166e66
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Dec 26 23:52:52 2017 -0600
Support "all" or "raw" arguments for --help
all - displays all options
raw - display all options in comma separated format
with only stringtable key for description
commit 0df4658ac4f0d395bd0e5fc12f45e5f64b84f443
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Dec 26 23:41:05 2017 -0600
Output option sections and options
commit 012370281aa246d925ba02e22a166bf0da1c9352
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Dec 26 23:05:58 2017 -0600
Add OptionsDB::OptionsBySection
commit a04872433f87a4849dbe64ff36fcb4c4d461ed01
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Dec 26 22:35:01 2017 -0600
Prevent low severity log messages during --help output
commit 48f8e9e0a673166c000feadde0d2a2c76758e835
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Dec 26 22:31:58 2017 -0600
Add anon SplitText function to align console formatting
commit 7a2a84246d995c69e2da6d186b45e8f30852b301
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Dec 26 22:18:31 2017 -0600
Default empty non-flag options to empty string when unspecified
commit b9c08fb429762ed08a791c077cf9a819a3cd38df
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Dec 26 22:15:15 2017 -0600
Add option sections
commit 813aac3978caa192852d62adbd66adde98fd90ae
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Dec 26 21:10:56 2017 -0600
Add help option for ai client
commit 61ab2ac2b051edc867895d4713464cad0e626b25
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Dec 26 21:07:08 2017 -0600
Display unrecognized options on human client
commit 66b79b3cf0f3aded24529d36c3d168d493435a30
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Dec 26 21:04:36 2017 -0600
Utilize help option value to limit command line output
commit cbd617098b5fc721946eb5c140a1dddeded8f8e7
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Dec 26 20:57:09 2017 -0600
Convert help option type to std::string
commit 5a00f094d5de159182444c7c4b53a5093f022559
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jan 11 10:50:36 2018 +0100
grooming
commit c5a0f7f62ab6c336765a3b02113185e2bfc81e27
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Jan 10 07:21:10 2018 -0600
Remove cmake and coreutil explicit install
commit fad300c7c0c31b23019d3ae1ccef13edbd8f6982
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Jan 10 06:49:10 2018 -0600
Move stockpile meter description to meters value
Remove duplicate key
commit 7cfd5a12e1c7a840eb04b0a074a94efd4a1b8b26
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jan 10 00:08:44 2018 +0100
grooming
commit a5676703d6671491eeda126a1fcf16a031cdc49a
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Jan 9 16:59:07 2018 -0600
Enclose multiple effectsgroup macro with brackets
commit 217d41dbb566fd54a4a199dc2bc5a2f5299efe29
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Jan 9 16:55:32 2018 -0600
Include files for referenced macros
commit 7f31b59ba821e63705978f851401713776dd6deb
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Jan 5 19:26:12 2018 +0100
Sitreport We got incoming enemy ships
* Defined via a tech spec via custom_sitreps.txt
commit 033738bc112326fbca93fd3117ce36642af99790
Author: Axel Groß <axel.gross@iaeste.at>
Date: Tue Jan 9 01:07:20 2018 +0100
Fix some stockpile related stringtable entries
commit 6586340022fb00635fc88a1b382f4e2f9039f75c
Author: Axel Groß <axel.gross@iaeste.at>
Date: Tue Jan 9 00:56:58 2018 +0100
Simplify VOID_PREDICTION and depend on GENERIC_SUPPLIES
commit cb4bfb3d2b2f0ab28e2ca072247119b9a4dec855
Author: Axel Groß <axel.gross@iaeste.at>
Date: Tue Jan 9 00:52:08 2018 +0100
Nerf the Sly - BAD_RESEARCH
commit 22f75d9780797e0065e98132bb7d1b881e73ede1
Author: Axel Groß <axel.gross@iaeste.at>
Date: Mon Jan 8 22:36:56 2018 +0100
Fix freak newline occurence
commit f5afa77544d44b2a46ae47077cb9588103413fd5
Author: Axel Groß <axel.gross@iaeste.at>
Date: Mon Jan 8 22:35:50 2018 +0100
Use two effectGroups instead of 'if' in GAS_GIANT_GEN
commit c4bdc778e398da2ab518f87d5b348568ce67b4cf
Author: Axel Groß <axel.gross@iaeste.at>
Date: Sun Jan 7 23:49:32 2018 +0100
Adjust stringtables for flux bubble hull
commit d564d7804ba1aae5f667df62cd5d9a94b55da7e9
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Jan 2 23:41:40 2018 +0100
Add flux bubble hull
commit 71e17179dd6f659c55015bcc84d783aa425092c2
Author: Axel Groß <axel.gross@iaeste.at>
Date: Sun Jan 7 23:47:59 2018 +0100
Adjust stringtables for Sly and new meter values
commit 2a82de322e7e19b985442d82637670eb2094eedc
Author: Axel Groß <axel.gross@iaeste.at>
Date: Sun Jan 7 23:59:53 2018 +0100
Move stockpile_focus to all species, add void prediction tech
* Add PRO_VOID_PREDICTION tech
* Update other techs
** tweak numbers
** focus available to all
** different foci for effects
commit 0a2278b1e55736aa22131a3e7eece0e17248ecfa
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Wed Dec 27 00:29:38 2017 +0100
Remove stockpile efficiency info from waste info
commit 2a40260c3c384542ac8c0a3766f7cedc982e1623
Author: Axel Groß <axel.gross@iaeste.at>
Date: Mon Jan 8 01:59:28 2018 +0100
Halve the GAS_GIANT_GENerator bonus on gas giants
* this is a nerf for the SP_SLY
commit 00d030b02f1932da49447693ca13b2b48f90770d
Author: Axel Groß <axel.gross@iaeste.at>
Date: Mon Jan 8 00:25:16 2018 +0100
Unlock BLD_COL_SLY on start
commit c0d45b1e8a17a2c352cb5bca9042b37a07471c70
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Jan 7 13:06:03 2018 +0100
Adjust print_utils interface to allow printing tables with python loggers
commit 4c773e25d428f0f4b5c7caf280e542cf6571faf5
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Jan 7 13:04:29 2018 +0100
Use 'python' rather than logger.name for log prefix
commit 5def8edf8e64b16b443c4bad998899d5bf41c4ba
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sun Dec 24 12:42:13 2017 +0100
Add missing colony building/script for SP_SLY
commit b33ca86e794aaac322e6262cf1e10e5553d483c4
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sat Dec 23 07:30:22 2017 +0100
Add the SP_SLY
commit a24b5e575b975474576eff0f163c6068c77ac358
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Dec 19 23:06:31 2017 +0100
Correctly take preferred focus happiness into account for academy
commit ab995657464c548b121517fbb35a185497ab28b6
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Jan 4 23:48:46 2018 +0100
Fix table header encoding in print_utils.py
Without this fix, e.g. greek letters in the header would throw an Error
commit efab48bcc5e5edc98444bf1e6aa99fcc9b8e3e4d
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Jan 4 22:37:07 2018 +0100
Rework and rename PlanetUtilsAI.planet_name_ids() -> PlanetUtilsAI.planet_string()
* supports single planet id and list of planet ids
* returns a single string rather than a list of strings
* fix greek letter representation
commit 6fafd2b90df3d9faca9cdd903e930ca21e6ceaae
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Jan 4 22:25:53 2018 +0100
Fix PlanetUtilsAI.sys_name_ids greek letter representation
commit 550495cea751c36bd0f71a4dede1aec499cc5b03
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Jan 4 22:13:05 2018 +0100
Remove single system-id calls to PlanetUtilsAI.sys_name_ids
commit ccc3250582350bdd59551863cc289d7fe12b16ab
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Jan 4 21:07:09 2018 +0100
Remove unused legacy code for research priorities
commit fd7420b530b0fbbaf37eb249daa49009f4282d85
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Jan 3 23:59:37 2018 +0100
Grooming
commit 7ef75cf97a0889ed207df1911469317a97bc3331
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Jan 3 22:49:47 2018 +0100
Improve performance of tech_is_complete()
Getting the tech status implies overhead in cases when the tech was not researched yet. In those cases, additional checks for prerequisite techs are run which is not necessary for our use-case and adds substantial overhead.
commit 0830e84deb85a4ca3ff372019b5afd24a8cbbabd
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Jan 3 22:32:40 2018 +0100
Use get_partial_visibility_turn over universe.getVisibilityTurnsMap where applicable
commit 1154ee4f7224348fb69609e4ecea71261183976e
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Jan 3 22:19:28 2018 +0100
Replace usages of universe.getSystemNeighborsMap with universe.getImmediateNeighbors
The distance to the neighbors is not used in the relevant calls. Changing the function call both reads clearer and avoids the overhead of constructing the map in C++ side of the code and the subsequent conversion to a python dict
commit 4f7e4e3c75e06acb54425ca1f59cd7a372d5f7cf
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Dec 31 03:52:01 2017 +0100
Fixed stockping input limit.
commit be8bd380bd78381bb9464e11645454fcd6ff468b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Dec 31 02:57:29 2017 +0100
-Removed transfer limit and efficiency meters.
-Adjusted content to increase stockpile meters when using stockpile focus.
commit 5ecc228c14cce66298705a26f6a521616570ccc2
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Dec 31 02:55:32 2017 +0100
Added stockpile focus icon.
commit 9e93e41b3ed5c72963da7bfbea52f04bbfdbe9fb
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Dec 30 12:22:39 2017 +0100
Removed unused stocokpile location id being passed around.
commit c6443ef7fe7e89d8e18e15053113a2c2206818e3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Dec 30 12:14:22 2017 +0100
Effect trace logging tweaks.
commit 5ba37d403ce2967c0a94bf2717b81b6b10357bd7
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Dec 30 12:13:50 2017 +0100
Removed redundant block of code resetting stealth meters in Planet code.
commit 75c50e3aa5c18fe8a9860704f3a2758eb1bfbbd4
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Dec 30 12:12:04 2017 +0100
Removed BuildingType dump info from Building dump info. Was spamming the logs with repetitive unnecessary info.
commit aa9fb0b4f05b3f84742a571b13f54263a6dd4974
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Dec 30 12:11:22 2017 +0100
Made stockpile effectsgroups early priority.
commit fd8cf109626d433d8290df4cce5472828b24b101
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Dec 30 12:10:55 2017 +0100
Removed unnecessary Source conditions.
commit 8422f09c66506d6661df6ed6ee7441f18e5a9391
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Dec 29 16:08:23 2017 +0100
grooming
commit 5bfb7c3e386432d5a9d0e3645327a80f23c8941f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Dec 29 13:10:45 2017 +0100
Trace effects logging before and after first turn SetActiveMetersToTargetMaxCurrentValues.
commit 002a4399f07743a49a5d06e3f9cc4b40589d1e8c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Dec 29 12:47:19 2017 +0100
Resetting max stockpile in Planet::ResetTargetMaxUnpairedMeters.
commit c8a03a6faf9a155512144d55227c5de26acc55c3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Dec 29 12:46:47 2017 +0100
grooming
commit 638b574a11d7e7a394743acdd307540432c01d5e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Dec 29 12:45:56 2017 +0100
Trace effects logging in SetActiveMetersToTargetMaxCurrentValues.
commit cb3680796b5093c3447ca32a48b4f913b6e7d4b6
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Dec 29 12:45:28 2017 +0100
Added stockpile meters to GetMeterNameMap.
commit 91656583a6c4581c7c50ac83fb1d1c1ae88e8162
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Dec 29 12:44:44 2017 +0100
trivial grooming
commit 58bad65954e87919f0749bd53ff6811946b6505b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Dec 28 14:31:32 2017 +0100
Added stockpile macros to species. Mostly average, a few great / ultimate (Laefna, testers) or none.
commit c1f1ecf2bddfa455a30b0b92d745d0dbdd7d1953
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Dec 28 12:59:59 2017 +0100
Remove as-yet-unused trace from resource panel.
commit 49391f40d71a007edcf59e0f9996590f045e1f8a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Dec 28 12:59:35 2017 +0100
grooming
commit 0ed20e7fe70912cde29e3aa51247c1cc1dca9d8e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Dec 28 12:59:09 2017 +0100
-Added stockpile setting macros and related stringtable entries.
-Gave humans average stockpiling as test.
commit 1de3ca36285441c48f21b9d8a66d1c2f4f80285f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Dec 28 12:58:27 2017 +0100
Add stockpile meter to Planet::NextTurnCurrentMeterValue.
commit 33c7b1f60502604d7f6333e5dd819516d9e63ea5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Dec 28 12:57:58 2017 +0100
Trace logger dump of species during init.
commit a3882b07bbd6156659d1974c313b75d78977063a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Dec 27 20:32:43 2017 +0100
Adds a stockpile meter to planets.
commit 857bcd43dd42d41c9912a7fafae7d67144151044
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jan 2 02:23:11 2018 -0800
fix an AI determination of fleet location
* previous determination was not compatible with system ID 0
commit a3dc18be3ac09019fa8bd38563eeeded25dae66e
Author: David Carlier <devnexen@gmail.com>
Date: Mon Jan 1 23:05:25 2018 +0000
Adding OpenBSD support, fallback paths related to cmake
settings rather than hardcoded.
commit 8eac1c319788305d50a4f930b679407d2e62c5e5
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Dec 3 10:59:25 2017 -0800
Clarify need for casting certain AIstate attributes
commit f89eacf950af832d6de0d882ff4aa398280befaf
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Dec 23 01:21:00 2017 +0100
Do not try to use non-existent fleet in missions
commit b7ea82aa8f96c635ee3f6af984ba6ea9b2fdf1cf
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Dec 23 01:15:07 2017 +0100
Catch the KeyError in bug #1794 to gracefully log an error message
commit 2855caa4ac493b63bd9874d9e1ba0a8f04589f61
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Dec 23 00:09:15 2017 +0100
Remove unused code
commit 5f8f3df1b2b943a2c3c2a4ec494e510f2f1a307a
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Dec 23 00:07:52 2017 +0100
Grooming
commit 4c9684fdcf97e5ff54ea775ee3a28a0c6cb38e08
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Dec 22 23:06:21 2017 +0100
Fix the AI not setting research focus on planets with species that can not utilize industry focus
commit 157869151bf7b362e052eb22edf931cf4df34443
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Dec 22 19:11:22 2017 +0100
Add default debugging AI config which allows debug chat
commit 60a078a50f99e61f5ff73e1bfe238a1069f36417
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Dec 22 19:11:07 2017 +0100
Only allow debug chat if specified in AI config.
commit bc189ef7964b903e7c6705b3f04ce292dd26a021
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Dec 22 17:43:55 2017 +0100
Remove unused assert_content function
commit 26d6c22ade684521ca3c7a68c32e341512708694
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Dec 22 17:38:26 2017 +0100
Remove removed fleet_orders from trusted classes
commit 7ecca13d972ed890f0fd5c6fefc2dc7edf689f65
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Dec 11 18:38:33 2017 +0100
Fix creation of sorted dict
commit 37fc015501598028d2c6262e44054fb8ad994213
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Dec 11 18:31:50 2017 +0100
Tweak error message when failing to build savegame string
commit 06cf892bd9dd4ce16f107aff010a9f97ee11fe25
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Dec 11 18:29:17 2017 +0100
Tweak error message when failing to load a savegame.
commit a468b6d00c21fb028b2efa378d6e37b93253fc90
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Dec 11 18:07:32 2017 +0100
Rename module SaveGameManager -> savegame_codec
commit cc88186631e3f33bc5368cb8391d263a3aa44ecb
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Nov 30 19:03:33 2017 +0100
Use pytest.raises in savegame manager unit tests
commit 8b2fe0c82ad53c43cf72734e313920e59b63a33c
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Nov 30 18:57:07 2017 +0100
Docstring update
commit ce103f21f9d932e53369b354ab920d1b4437230f
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Nov 30 18:47:26 2017 +0100
Only interpret valid json objects
commit 846d5dfa9b40210ee4d93f06378f0ac1c2ce98a9
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Nov 30 18:45:10 2017 +0100
Docstring Tweaks
commit 8e243caa0d27594a1656b098e2fd775eba114d11
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Nov 30 18:32:36 2017 +0100
Simplify creation of sorted odicts in AIstate
commit 046adaf4f74ecf4c468242a301f54fdc5f3f81d1
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Nov 27 22:16:29 2017 +0100
Change class encoding
Previous encoding: {__foAI__module_name.class_name: dict(content)}
New encoding: {'__class__': class_name, '__module__': module_name, remaining_content }
commit 66a049af39590e7a31950803ff7dc0953464258f
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Nov 27 21:56:23 2017 +0100
Remove AIstate compatibility with old-style savegames
commit ac527c2b07e3de46f95111a6bf4281dfca674ca7
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Nov 27 21:42:42 2017 +0100
Remove verbose state verification from setstate
commit 049790a33a03126c6fd4b02c8a20d9f3001007c6
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Oct 23 21:04:55 2017 +0200
Make compressing the savegame string optional
commit ecc9276d61085ebc9d2769b7f4f82cca33773b24
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Oct 17 10:23:00 2017 +0200
Add docstring to assert_content
commit 68bf84df048ec42a87f68d2bb58e4ca2a755dbe2
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Oct 17 01:02:14 2017 +0200
Reimplement the savegame encoder as package rather than a single module
The new implementation is both cleaner and significantly faster than the previous
implementation
commit 627ca32bd058711a5608603ebe9afe884530d1b9
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Oct 16 23:42:59 2017 +0200
Slightly improve join() performance
The join() function will generally have a slightly improved performance
on list comprehensions over generator expressions.
commit 0853d73d07e752dfdb8a9749da88caaf9d230f62
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Oct 16 22:54:44 2017 +0200
partially validate AIstate in __setstate__
commit 7409492356078675d9924f38fcf8937daf26ec27
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Oct 16 22:35:37 2017 +0200
Define getstate/setstate for character classes
commit 2633281e570614cdb9dad1fae755d313e4e1b6fd
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Oct 16 22:11:15 2017 +0200
Predefine the subset of allowed classes
This is a cleaner and somewhat safer idiom than importing based on
string.
commit 5773e41a432ca85f343c3038b123943ee0aa20dc
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Oct 16 21:28:27 2017 +0200
Add support for enum encoding
commit 4c2916331640bd97771f56567e46526ffd5c7cef
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Oct 16 20:38:30 2017 +0200
Cleanup
commit b7d151c5342153b47c77e4a05b6030666091395f
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Oct 16 20:14:57 2017 +0200
Provide __setstate__ and __getstate__ for AIFleetMission
commit c8c89bcd7484bc932e5e9f5e546d67d0a5b55c35
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Oct 16 19:56:48 2017 +0200
Store only ID of the universe objects in the savegame
commit e9fdc10f76a398ea679b2527f80065472c18845f
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 14 19:57:34 2017 +0200
Fix encoding bug
commit b97b8c336363c4f4c6177c7fe12896edbb42dedd
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 14 19:52:17 2017 +0200
Verify UniverseObject validity when loading from savegame
commit 76284c6ad8205b06089ce4c2d29b452560d4b1c1
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 14 19:51:59 2017 +0200
Verify AIFleetOrder content when loading from savegame
commit b614d42aff3f4609ec03f5e5c6e9fb00b9036833
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Oct 11 02:14:50 2017 +0200
Implement a json-based encoder for usage in AI savegame strings
commit 753f21764ae31db8b3e06b2ec4b0fb7498c7d855
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Oct 11 02:14:35 2017 +0200
Do not override __str__ for EnumItems
The problem is that EnumItem is subclassed from int so
isinstance(some_enum_item, int) will return True. This is a special case
by the json implementation which can not trivially be overriden.
commit 26474ce5b48072378e8de51abb107cf270c3f78f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Dec 22 09:58:27 2017 +0100
Store sortkeys by value instead of reference, since they are returned by value. Also use existing stored value instead of re-getting if casting to float fails.
commit 8304a11d70bbdbf2b10aae593a1ae7ebb6311a7a
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Dec 22 01:56:57 2017 -0600
Enable selection of random species option in SpeciesSelector
commit 0f7dc5a429697d256b6609bce678e9c1a5e603f4
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Dec 21 18:18:04 2017 -0600
Correct determination of CUIWnd window name from option name
commit 228cf17cfd9d6e62d9564dcb70cfc90c1b10d4ba
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Dec 20 22:31:26 2017 -0600
Set flag options per value defined in XML
commit 449d9d5244215ebb625ff2a3a7d60fe1400c06e4
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Dec 20 22:30:25 2017 -0600
Enable retrieval of parent xml option values
commit 8ab050f868c479bb342346ccd21fe0866bbdee3f
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Dec 18 17:07:30 2017 +0100
Update fr.txt
- On par with latest en.txt (Dec 11, 2017 - 18f28e5)
commit c9b5b13fb81b1ed142dee0e843101c6b8832ca95
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Dec 13 18:53:55 2017 -0600
Replace use of boost::system::posix_error
First deprecated in boost v1.37
commit d443f0fd63b23a649065540a4b9c4a7eecb52777
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Dec 18 10:52:28 2017 +0100
Remove signal suppression for `GG::ListBox::Insert` functions
commit 936c86189b6dedaeb3ff8854bbd00bf319ab16ad
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Dec 16 23:44:57 2017 +0100
Remove `EmpireColorSelector::SelectionChanged` indirection
commit 82b665a1fc9d1c8adf0ef758fef3da79161d8060
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Dec 17 20:10:22 2017 +0100
Simplify SpeciesSelector interface
Most of the selected species methods were just needed, because it was
not possible to pass the pre-selected species when creating this widget.
commit 9e4274ef5df3606a9fad7f461ceb89460c3b07b7
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Dec 16 23:44:57 2017 +0100
Remove `ModeratorActionsWnd::*` dropdown list indirections
commit 392323d9463ce1e93434da26207d48a63cc9d1f3
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Dec 16 23:44:57 2017 +0100
Remove `SidePanel::Render` indirection
commit 788dfa2f8a25b1182bfdff880ea97745cdabcc6d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Dec 16 23:44:57 2017 +0100
Remove `BuildDesignatorWnd::BuildSelector::BuildItemDoubleClicked` indirection
commit fddc8cf532bcf2034254d3907d0daf6a1f36bc8a
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Dec 16 23:44:57 2017 +0100
Remove `TechTreeWnd::TechListBox::TechPediaDisplay` indirection
commit 3b55e0489342f6eff268753c31f100723a7153b9
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Dec 16 00:08:29 2017 +0100
Remove unnecessary TechTreeWnd::SetScale function
This function wasn't used anywhere in the code.
commit ea2e92652182db1e5cc27b8384e069965dd44133
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Dec 16 00:08:29 2017 +0100
Remove unnecessary TechTreeWnd{,::TechListBox} accessors
Those were either unused or were abstracting an already accessible
member variable away.
commit b7e98ee8a186e08392b49e32c36f13ba2bb6a222
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Dec 15 23:02:49 2017 +0100
Rename TechTreeWnd::LayoutPanel::SelectTech
The name should reflect the actual action the function implements, not
the role it represents in a pattern. Also changed the signature to
implement domain specific, not UI specific logic.
commit 09b13e3925ee30a0d95b1e26a8b549bf0967f7cd
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Dec 15 23:02:49 2017 +0100
Rename TechTreeWnd::AddTechToResearchQueue
The name should reflect the actual action the function implements, not
the role it represents in a pattern. Also changed the signature to
implement domain specific, not UI specific logic.
commit ba69006dd19bfb591432f605b61c99e1bfafb43c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Dec 17 07:00:42 2017 -0500
Only ClearSpeciesHomeworlds in universe generation.
This fixes issue #1920.
Commit 110ba9fbb3b5ce016b9938649b423f9e91736941 moved
GetSpeciesManager().ClearSpeciesHomeworlds() from happening only in
GenerateUniverse() into Universe::Clear() which clears the homeworld
bonus incorrectly.
This commit restores clearing the species homeworlds only in generate
universe.
commit f4f5c70bfdf5c47c1fc5c661b70f0abc429c04e3
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Dec 16 13:51:43 2017 -0600
Fix ObjectsList sort order on OSX
commit aba1f16fea4e0652d3bf84da6f71c8dbc27e4f2f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Dec 16 10:26:23 2017 -0500
Expand comments about fleet path display
From review #1916
1. Clarify that gifting moving ships will be cancelled on the server
2. Clarify that the server guarantees endpoints of starlanes are known.
commit 1a1b3198416371e73f38dc1ce9781e0dc25f28a0
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Dec 13 18:15:42 2017 -0600
Consolidate GetLocale functions
commit 1d174cc735fc9c038df7030f7b30938f49e5c310
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Dec 16 12:04:13 2017 +0100
Renamed SetEmpireTradeStockpile effect to just SetEmpireStockpile and made it act on the (now actually existent) production stockpile.
commit 345a8b646f10671165f90638b35b77511cbffcf5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Dec 16 12:01:22 2017 +0100
trivial grooming
commit 3ace1d1253b35f94e161bd9b8b500d96d39bf32e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Dec 16 10:02:58 2017 +0100
-grooming
-Made some commented out debug log lines into active trace lines.
commit 6bb39cf5f8eae1583e2db5e8e551a8b98aa9b05d
Author: O01eg <o01eg@yandex.ru>
Date: Mon Dec 11 20:02:54 2017 +0300
Grooming.
commit a485afbb8cb4a2aec7eeda6422a8211ea4b939d9
Author: O01eg <o01eg@yandex.ru>
Date: Sat Nov 25 18:42:50 2017 +0300
Rename roles about allowed client types.
commit 9dfe3a8685bf7bb1d01424d8b8189b064f114de6
Author: O01eg <o01eg@yandex.ru>
Date: Sun Nov 12 23:49:37 2017 +0300
Disallow to set client type without having appropriate role.
commit a293abeae282a2206440df26dda9cdd1441b8955
Author: O01eg <o01eg@yandex.ru>
Date: Wed Nov 8 16:00:17 2017 +0300
Grooming. Fix single player game.
commit f30ee03fcbb5f61b1fd36bc5b23490fac2882fa3
Author: O01eg <o01eg@yandex.ru>
Date: Mon Nov 6 16:39:06 2017 +0300
Use roles for Player, Moderator, Observer options.
commit 43d98482ab8949563c14d8406ee45c125b0d8018
Author: O01eg <o01eg@yandex.ru>
Date: Mon Nov 6 15:38:01 2017 +0300
Use roles in the multiplayer lobby window.
commit 2c2c4fba334c07729d06a3340902d43872555110
Author: O01eg <o01eg@yandex.ru>
Date: Mon Nov 6 15:09:38 2017 +0300
Create Message and data structures. Handle roles' message.
commit 7f374f0c7e129b14700385e37a7347327090c8f2
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Dec 15 21:36:50 2017 +0100
Generate xcode_dummy.cpp into build instead of source dir
commit bbca34da1a9ae2487642fecd0f94848145a3ae57
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Dec 15 16:35:34 2017 +0100
Added test to not add timestamp if it is not valid UTF-8.
commit 35f31cb5f095fd295d7362bfeae01e6b39071d53
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Dec 12 19:19:20 2017 +0100
Added trace log output of locale used for date-time conversion.
commit a93afef41f55519b00d18fa2922827217dc9bfea
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Dec 15 09:18:28 2017 -0500
Improve code clarity: Don't repeatedly increment then decrement ntabs.
As noted in review #1917, repeatedly incrementing and decrementing ntabs
before calling DumpIndent(ntabs) is less clear than simply indicating
the tab level with a +1 or +2.
commit 07917963e190de0a7d6f4d155f3f0db458f68816
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 14 11:17:49 2017 -0500
Refactor Fleet::Copy() to filter m_travel_route for all visibilities.
As noted in review #1916 a fleet transferred by an effect to a new owner
may not known all of the systems on the route set by the previous owner.
This commit now filters m_travel_route for both VIS_PARTIAL_VISIBILITY
and VIS_FULL_VISIBILITY.
commit a61b23f047632c248dd9b9f953211484950b8a0d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 14 11:08:36 2017 -0500
Remove unused Fleet::m_travel_distance
commit f6265cfde9034c008c8ab90cdb2ffb14c04b875e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 14 10:42:01 2017 -0500
Exit early in TruncateRouteToEndAtSystem() if last_system is INVALID_OBJ_ID
commit ac6fed1f68b18454c2640b9c46f42a6ef1dc383c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 14 10:40:51 2017 -0500
Fix bugs in TruncateRouteToEndAtSystem
This changes the function name from Fleet::ShortenRouteToEndAtSystem()
to the free function namespace {TruncateRouteToEndAtSystem()}
This does not reference m_travel_route and does not modify the parameter
travel_route in place.
This passes in the owner instead of using this->Owner()
This does not tack on a system unknown to the empire to avoid returning
an empty path.
This fixes the following bugs:
1. In different locations the users of the function assumed that it used
m_travel_route as the source path or the parameter travel_route
2. In Fleet::Copy() the owner should be the new owner not the current
Owner()
commit ae2326d775f32c823501cb5685daa46557069c78
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Dec 12 14:15:40 2017 -0500
Require gifted fleets to be stationary
This prevents an empire from gifting a fleet and ordering it into a
combat.
commit 1cb85d134ecb35cb4c7fe71e25e251ef33642e6a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Dec 11 15:43:35 2017 -0500
In Fleet::Copy() filter m_next/prev_system with EmpireKnownSystem()
Filtering by visibility prevents fleets from exploring.
commit bd9e5defee1e8d0bb0175460f6e9a7b3ef6eb708
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Dec 10 16:01:24 2017 -0500
Prevent Fleet::Copy() from referencing unknown systems
Fleet::Copy() should not copy m_next_system and m_prev_system if the
target empire does not known of those systems.
commit 8c4564fa865f0a8568264f0fc3cb8c5c20478b4f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Dec 10 13:57:58 2017 -0500
Remove unneeded creation of fleet with shared_from_this()
commit 130c8e1ef136234bfddc7ebe8fd7b15ccda8c70e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Dec 9 13:05:53 2017 -0500
Further expand unexpected system on route error message.
commit 966940b7046bf883b94ec4d872f8f470d8e868fd
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Dec 11 13:21:54 2017 -0500
Change g_indent into ntabs parameter of Dump(unsigned int ntabs)
g_indent was used from multiple threads without any thread
synchronization.
commit 76a7bec780b33dd6feac88393f3406b3b6e304d9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Dec 10 12:23:10 2017 -0500
Remove unneeded use of this-> in Fleet::Copy()
commit d4a03de4597a7f706b1ad4f25cd475914022809d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Dec 11 13:39:46 2017 -0500
Address issues from review #1903
1. Clarify why no more than m_stride ids should be tried when
obfuscating IDAllocator.
2. Style
commit d3cb6d45c9bbd4062794ff98fb54b0cdd8543dda
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Dec 9 11:23:53 2017 +0100
Remove unused ColonisationAI.annexable_system_ids
commit 0197871332b4f2fd21d33d60ba19bbb9c19f5025
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Dec 9 11:22:40 2017 +0100
Remove duplicate supply considerations in Invasion AI.
It is already covered by the relevant ColonizationAI calls. Besides, the assigned score is bugged as annexable_system_ids is something different than what seemed to be implied.
commit 05ee54af38855e124240c3b30f5c692565e82c22
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Dec 9 11:20:27 2017 +0100
Grooming
commit 10792530f61f1977bb2beb3deb7c5c22b44cb420
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Dec 11 18:14:24 2017 +0100
Update fr.txt
- On par with latest en.txt (Dec 10, 2017 - 5eafedc)
commit b31f842cd8a985ce36e085c2fd3c9e7c4473a991
Author: D Benage <dbenage.cx@gmail.com>
Date: Sun Dec 10 23:00:36 2017 -0600
cleanup tabulation
commit d5e0b6775deea7b18414911b6dd343dde410ff19
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Dec 1 17:56:14 2017 -0600
Remove chat window open hotkey, unused function
commit fc327ffc5f88dd06203301c82670f906e6fdb44f
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Apr 27 03:40:38 2017 -0500
Define config option group - effects
commit ac31585742985ecfe28532f68befb759cca0737a
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Apr 29 04:48:22 2017 -0500
Align config options - AI trait overrides
AI.config.trait.*.AI_* -> ai.trait.*.ai_*
*.force -> *.force_enabled
*.all -> *.default
commit b5a9c85bdfa4809cf9bd3da0a8a30f102d199403
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Apr 27 15:15:48 2017 -0500
Define config option group - setup
commit 18f28e59258d1b5a5358defc9143bab87e909c32
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Apr 29 04:21:38 2017 -0500
Define config option group - version
commit 4d3ede787a4c99d55953fd842a8117af0a2f0daa
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Apr 27 14:18:40 2017 -0500
Define config option group - network
commit 31f954214579b349218ae437851d819a1c49ad67
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Apr 27 03:30:02 2017 -0500
Align config options - hotkeys
UI.hotkeys.* -> ui.hotkeys.*
commit 4631b6b7b6872f44b76c587df824a185e1f34b47
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Apr 26 20:38:56 2017 -0500
Align config option - display id after name toggle
UI.show-id-after-name -> ui.name.id.shown
commit fb74af1dfabfbb5e511d54763d0dbb08a74b0430
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Apr 26 19:57:22 2017 -0500
Define config option group - ui.tooltip
commit fb0efd516417795352b461ae1cfed32a5453ebde
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Apr 26 17:26:30 2017 -0500
Remove unused option - UI.sound.planet-button-click
commit b685bff0dd7660e33f23979d20ea30863ffbdca9
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Oct 31 19:26:21 2017 -0500
window config options
commit c9e2b457650db2e31e244b9ce2d8964dac8674b2
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Apr 26 17:48:55 2017 -0500
Define config option group - ui.input
commit e4d1104d81aedb695357082b80081da635971f4e
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Apr 26 16:17:57 2017 -0500
Define config option group - ui.control
commit 7146fd69b847d92892c294e9b5411b197ec069a9
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Apr 26 15:23:15 2017 -0500
Define config option group - video
commit 74fdb1db70163825c54ffa25b6b1aa469c631a6f
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Apr 26 16:06:15 2017 -0500
Define config option group - audio
commit f1bb4fef5c26378ed4a1fa1cc57e9aaf925cbddb
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Apr 27 03:57:38 2017 -0500
Define config option group - save
commit 71835e68cada8640c6a8dc95d44177b1a18e839d
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Apr 26 19:41:41 2017 -0500
Define config option group - resource
commit d9ad58fb6fecee2d9545d42dc7de597131acdc19
Author: D Benage <dbenage.cx@gmail.com>
Date: Sun Dec 10 21:49:20 2017 -0600
Use const ref for initialization from local temporary
commit 786298ccae70e663f29c8f5d229153d3e29a9721
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Dec 10 23:09:40 2017 +0100
Added some trace level logging to chat message and timestamp formatting functions.
commit 15cb0e300a33f1cd0dce211d4bffa822e83de608
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Dec 9 23:40:33 2017 +0100
grooming
commit 622d0dcba40ca6bf761a497068a1eb25d3462eff
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Nov 20 22:11:02 2017 -0600
grooming
commit 8e8376f5a77fddd8932c990c1bbd1004495dc32e
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Nov 20 22:01:08 2017 -0600
Create PlanetEnvFilenames for planet env lookup
commit a6cc09881314c0d98f166f6d8f3e83dab8a0b36c
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Nov 20 20:45:08 2017 -0600
Create SpeciesSuitabilityColumn1 for column1 construction
commit 76ef53f9908f43ac10235d1fa9c87adc8f6f0df7
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Nov 20 20:31:29 2017 -0600
Create SpeciesEnvByTargetPop for pop capacity
commit 18d3d266bc8002bbd8ba745c31afaa05809b602a
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Nov 20 20:21:09 2017 -0600
Create ReportedSpeciesForPlanet for species names
commit e2fa645c8dbe259a7df7cbb606d4167242d7e790
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Nov 20 21:58:04 2017 -0600
Add PathsInDir utility function
commit 5eafedc9bbd144e9281627575b2ded3dc2c74316
Author: alleryn <timothy.lucas.jaeger@gmail.com>
Date: Sun Dec 10 11:50:49 2017 -0600
fix broken link
commit 74c5cb8f63aaac37faaf33723b7de06c40679a8e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Dec 10 16:07:18 2017 +0000
Ignore EndGame and Disconnection events in IntroMenu (#1910)
The events are sent by the server to all clients after the human client resigns to instruct non-host clients to return to the intro menu.
commit 0854741368cc6abc48424b1889a0a01897c90966
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sun Dec 10 15:51:33 2017 +0100
Tune up the stockpile - let it be heard
* make the currently useless imperial stockpile more useful
** better transfer ratio with early techs
** higher extraction limit with later techs
* fix tabs to spaces
cost Tu Transfer Ratio Use Limit
Predictive Stockpiling 0RP 1 +0.2 -> +0.4 +2 -> +3
Generic Supplies 40RP 4 +0.3 -> +0.2 +3 -> +7
Transcendent Design 150RP 5 +0.00 +0
Interspecies Academy (6x) 30PP 5 +0.05 +2 -> +15
Interstellar Entangle Fac 200RP 5 +0.20 +5 -> +15
commit 46cc2d067128d1f29178ebf7fa11eec37bdd92c0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Dec 8 11:01:28 2017 -0500
Simplify uninhabitable handling in ColonisationAI.py
As suggested in review #1905
commit 7fe7cc8919e6ab90ac7e26365509f14657c4715b
Author: Vezzra <vezzra@gmx.net>
Date: Fri Dec 8 13:14:27 2017 +0100
Added missing link to voidlinux package to README
commit 1452fb3c2b0ba19677b576bb0f82f57a90830607
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 7 13:20:12 2017 -0500
Increase max autosaved turns to 10000
commit 675d2944c19debf3e1e0cd9535469aed75a26f37
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 7 13:55:51 2017 -0500
In ColonisationAI.py account for uninhabitable environments
Do not add in self sustaining and phototroph boni for uninhabitable
environments.
commit 5ef40ad8653fe1a651739ee272c80ec5f110754c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 7 13:00:17 2017 -0500
Add details to species can't colonize error message.
commit 13c0f6e7da66571a100261d5ec26247c2e8b46c3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 7 12:41:12 2017 -0500
Fix bug in Empire.cpp location condition evaluated without context.
commit fd70b58ca6681d31c2c7720b1b8db6e07c6e352a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 16:48:40 2017 -0500
Add code to preserve saves with fixed IDAllocator serialization.
commit 1ae4d752888829617a210585d4837d25a1bbf8e6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 16:46:38 2017 -0500
Fix bug in IDAllocator: Serialize m_zero.
This was generating error messages on the clients when they created new
ship designs. The errors did not result in incorrect new ids.
commit bb3ad4cdd3886bfc9bcb2c7c2705039b1316ef25
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 7 09:37:06 2017 -0500
Refactor IDAllocator obfuscation to use AssigningEmpireForID like NewID()
This also adds an error message if the assigning empire is missing.
commit e5522b0385b58070e8d39b76e94f3159e6feb195
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 07:25:31 2017 -0500
Expand error message in IDAllocator
commit 358417cdcce149847eb18cf6e96724f053e9685c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Dec 5 16:27:38 2017 -0500
In IDAllocator fix bug. Make offset to empire id respect m_zero.
This caused clients to issue a warning about the modulus being wrong.
commit 169a6b4e0b3890a39a1ecd11324f7cdcb4e25807
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Dec 5 16:25:23 2017 -0500
minor: use correct type in IDAllocator.
commit 3d5f25e1a9c263033700acd88fa69d4125a3f81f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Dec 5 16:24:27 2017 -0500
Adjust IDAllocator not me serialization warning.
Warn whenever any empire attempts to serialize the server or another
empire.
commit 8441eebfaac4f16abfdc014cbac58a3a4d29807d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Dec 5 15:15:23 2017 -0500
housekeeping: spelling assiging -> assigning
commit 00c3b89576d92da7d764bf093a98a66739bd078c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 7 15:55:58 2017 -0500
Fix issues from review #1902
- lower cased cmake ccache module function names
- restored removed blank line
- move set ccache property within guard
commit ebfc9821ac6bb31bd4c0c7cb05597171c8cc9eff
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 7 10:49:57 2017 -0500
Remove unused Dockerfile
commit 30d53d5a0add52785d2b9fff2eca41f394916e62
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Dec 7 10:48:19 2017 -0500
Refactor setup of ccache into single yaml block in .travis.yml
commit da19b564a24dcf1b83d3fe7c3d299a6791d7ff77
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 17:25:04 2017 -0500
Split USE_COMPILER_CACHE into before and after project() parts.
The Xcode portions of USE_COMPILER_CACHE require project() to have
already found the compilers.
commit 2da9b74cdebfd1de62b01adceb2ce4ecbf0457e4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 16:08:29 2017 -0500
In UseCompilerCache configure RULE_LAUNCH_COMPILE for both linux and OSX
commit d7cddf1dc08123790a333686a3d0482878d46ad5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 15:45:37 2017 -0500
Remove superceded Xcode/launch-cxx.in
These are replaced by the CMake ccache module.
commit fdca8567f18a3c502dcad29e3cbaf606d24ac5a3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 15:37:20 2017 -0500
Restore use of ubuntu freeorion SDK in .travis.yml
commit 63d8aca2058f17acfc3ee624154b2056ba4ddad9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 09:39:37 2017 -0500
Fix UseCompilerCache version detection to use only COMPILER_CACHE_VERSION
UseCompilerCache used two different variables CCACHE_VERSION and
COMPILER_CACHE_VERSION inconsistently.
commit e875ae771d5093037c54630740fd0549e67773ca
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 09:13:35 2017 -0500
fix UseCompilerCache ccache version check
commit 72c59c6336f39f17c07013076dcbc372fad3cce5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 08:50:46 2017 -0500
Use UseCompileCache module in CMakeLists.txt
commit 09cc5158270527e1b470307eff221a037d3192ff
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 08:40:51 2017 -0500
fix bugs in cmake UseCompilerCache candidate
- change parameter from CACHE to PROGRAM. CACHE is a reserved word
- quote arguments to if. An empty version string was an error
- change TOUPPER to TOLOWER when searching for 'ccache version'
commit b27b8d1ec1ed7623d7fdbae21cbd6d2502bf3578
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Dec 6 08:18:58 2017 -0500
Add cmake module UseCompilerCache.cmake from cmake master
As suggested in review #1902 this is current candidate for ccache
standard usage in cmake.
commit ef2e4a2d83a1209343a8cc8794ea8b8697462e99
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Dec 4 23:26:02 2017 -0500
Remove showing ccache.conf in .travis.yml
On a OSX build before the ccache is created it fails.
commit cebc0f7a9bff0fc214a505236896a62d4e8efe77
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Dec 4 21:36:44 2017 -0500
Conditionally show global ccache.conf in .travis.yml
commit fc2bf98dd39b2bdd18121c532edf615814c70349
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Dec 3 16:16:37 2017 -0500
Add timeout to travis build to always feed the ccache
As long as the timeout is shorter than the travis timeout, travis does
not kill the job any progress is added to the ccache.
commit 6145234f87450fb1e8d841384a075b539cc9dd3f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Dec 4 13:32:13 2017 -0500
Push ccache variables into cmake docker run environment
commit 64d42edb31d2afdac61151b4bcd66c68fd65aad0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Dec 4 06:17:26 2017 -0500
Add coreutils for timeout to travis Dockerfile
commit 0d9f210c9335d6d5e6e4ec737788c02c1a264a07
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Dec 4 00:22:12 2017 -0500
Move Dockerfile into tools/docker/
commit 958685096c85eb75db2e1df35271bb8e3d771c26
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Dec 3 11:37:55 2017 -0500
Build a new docker file containing ccache each pull
commit daaef01bdae07a66f0dcd4b4a37153833e752213
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Dec 3 14:02:49 2017 -0500
Enable Xcode to use ccache through cmake
commit 50774e3ec7f5eae815623d02e223eb2e199f9546
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Dec 2 11:06:59 2017 -0500
Configure CMake to use ccache if available
commit 8dbe1b5cda18b30ff05b2e976b23f1721e0fbd4d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Dec 4 13:29:28 2017 -0500
Show retrieved and default ccache configurations in travis setup
commit fa5f37260f6a09b0b88256413eefdb6891ecaba3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Dec 2 09:41:53 2017 -0500
In .travis.yml set sloppiness = file_macro
This will allow ccache to work well with the logger which uses the
__FILE__ macro.
commit 402532dff9c479afb7e3b1394cb38efdc5272093
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Dec 2 09:11:58 2017 -0500
In .travis.yml add options to check ccache before upload
commit 06b9d706bd1e363747871a11fe2b95ec5f56b5c0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Dec 2 07:55:34 2017 -0500
In .travis.yml create ~/.ccache if it does not exist
commit 197cce550d6ae7c877bf0c60b62132f2e599fa55
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Dec 1 07:56:33 2017 -0500
Enable ccache for Travis builds.
This change requires Build branch updates to ON in the travis options.
commit 25bd9a965051685683236e6619926e3ffe0519a8
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Dec 4 17:12:34 2017 +0100
FR translation improvement
- Translation improvement for Target *meter*
commit f0d49b149baf78c5d94453a0ef67b19f453d13ea
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Dec 3 13:57:58 2017 -0800
Have the AI make basic use of imperial stockpile
commit 7fb6ed7f4453e8874a6949dd777d3fa3d00af238
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Nov 25 13:12:51 2017 +0100
Make default Order subclass constructors private and default
There is no need to keep the default constructors public, when they only
a prequisite for using boost::serialization. Also no code except the
serialization one should be able to create invalid Order objects.
commit 8647bb1a0180adc0ec84b6308ccc67c7145e2e62
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Nov 26 20:32:05 2017 -0800
add main stockpile techs to AI research plans
commit e855dc2dc8d670ecbce834008c91141fdedfdf4f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Dec 3 13:05:34 2017 -0800
Expose ProductionQueue pause and enable stockpile Orders to AI
commit 846f6bbf60cc8cc5e90418fe4da727ab10a57a9c
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Nov 26 19:27:55 2017 -0800
Expose more ProdQueue Element attribs to python interface
- allowed_imperial_stockpile_use exposed as allowedStockpile
- paused exposed as paused
commit df344c6e6de8360400a33b7746341b958c8996de
Author: codingHahn <nick.hahn@hotmail.de>
Date: Sat Dec 2 14:42:02 2017 +0100
Include voidlinux package install
Freeorion was recently added to the voidlinux repos.
commit 168e0937adfed97c66ed62da7fb3a5a9ebb218c8
Author: alleryn <timothy.lucas.jaeger@gmail.com>
Date: Thu Nov 30 20:00:28 2017 -0600
Update Pedia Industry entry for Stockpile
commit c557e3fd65013e50ffcc9f6afa73ea994f761204
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Dec 1 17:58:38 2017 +0100
-grooming
-Re-enabled some prodution queue logging at trace level.
commit b26cc17b287d8b5dea46f2c3f00a4a6c96615c8f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Nov 30 19:27:50 2017 +0100
-Set default / initial allocation to 0 for every production queue item.
-grooming
commit 9523524e2d5285c0a94ff4c1a6ca5519d5123db0
Author: alleryn <timothy.lucas.jaeger@gmail.com>
Date: Thu Nov 30 22:52:44 2017 -0600
Add missing line to laenfa file
commit 51a663798fee69007015ce776863cca8471466c8
Author: Vezzra <vezzra@gmx.net>
Date: Fri Dec 1 11:52:38 2017 +0100
Add alleryn to credits
commit 6dd50cff10722c7bc5e346978e95368aee2640aa
Author: alleryn <timothy.lucas.jaeger@gmail.com>
Date: Thu Nov 30 19:54:44 2017 -0600
Fix pedia entry Imperial PP Use Limit
commit 11894ece5255489fcd4896b96e4732e8bf79773a
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Nov 30 19:16:51 2017 +0100
Reduce clutter in AI logs
commit f5bbedb749fb3eced5487734558790bbadf6ec1d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Nov 30 13:13:00 2017 -0500
Recreate Pathfinder in Universe::Clear()
This might fix issue 1732 where hostless servers trigger an
AddressSanitizer error on some subsequent restarts.
commit 5d723fdf618b915cc52120ceb862e0d99c1c6394
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Nov 30 12:28:16 2017 -0500
housekeeping: Remove obsolete comment about leaky ObjectMap pointers
All the pointers are shared_ptrs.
commit 110ba9fbb3b5ce016b9938649b423f9e91736941
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Nov 30 12:24:15 2017 -0500
Make Universe:: ResetUniverse() and Clear() into single function.
commit ca02766342e80dcd464f1eac2b02a8c2120ef812
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Nov 30 09:29:26 2017 -0500
Remove unused warning in UniverseObject::MoveTo()
As discussed in review #1874
commit 94783ad3d5013dcd02c5f50d99e4043a9ac17c05
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Nov 30 02:31:29 2017 -0600
Construct string from ternary result
commit ac77ed357a817d22e4fe3b7fccb646c7c154c1f8
Author: alleryn <timothy.lucas.jaeger@gmail.com>
Date: Tue Nov 28 17:41:05 2017 -0600
Fix typo in stringtables TRANS_DESIGN_DESC
commit b5ab1b8fabbe7956425e16c2adc501f9469fe510
Author: alleryn <timothy.lucas.jaeger@gmail.com>
Date: Mon Nov 27 01:24:02 2017 -0600
Rename ImperialStockpileX focs files
commit 8d3be3252c265e0cc2305ff21cf5357e68688ab8
Author: alleryn <timothy.lucas.jaeger@gmail.com>
Date: Mon Nov 27 01:17:57 2017 -0600
Add Imperial Stockpile Techs to Pedia/Techs/Production
commit 23ef62b2eefbaa0cf6c6138ae8d44c4962bf8d6b
Author: alleryn <timothy.lucas.jaeger@gmail.com>
Date: Mon Nov 27 00:10:17 2017 -0600
Change Trans Design's Tech Category to Prod
commit 5367c9d02d0f3fe0af9c083fadc2e65f2c45c479
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Nov 30 05:21:03 2017 +0100
-Early abort to prod queue simulation when queue empty.
-grooming
-logging tweaks
commit ca6abde9ce9e964b773ee109fb06c9a4e0f703e0
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Nov 28 01:57:03 2017 +0100
Always Store the AIstate aggression as integer
commit b19e4ddec4799864594951a003c68fffb1cdc9f0
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Nov 28 00:26:51 2017 +0100
Fix IDE warning
commit deb1912a00f9e65d7094465876b871e9700705e8
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Nov 28 00:18:34 2017 +0100
Remove unused OrderSplitFleet
commit 4a7417f5af6183fc0658098084a9434e820981f4
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Nov 28 00:01:09 2017 +0100
Do not pollute module namespace with local debug variable
commit 3992f4c2d6e4bee518f829e864619e6786ea046e
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Nov 27 23:54:15 2017 +0100
Fix variable name to adhere PEP8
commit 92a96e371d7e5829146f310989254603888f82cf
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Nov 27 23:52:26 2017 +0100
Remove unused imports
commit 5abb38aed094f86d36a1d1b990007f7f9a3fca61
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Nov 27 23:52:03 2017 +0100
Remove unreachable code
commit 1c410b65028c662af74fe55fb9134049a1a048e6
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Nov 27 23:37:08 2017 +0100
Tweak logging of invasion order
commit 575af5a4a231b3d64b356b2041ff0b050cac12a0
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Nov 27 23:29:56 2017 +0100
simplify InvasionOrder.issue_order
commit 3e6ad81d611e45c5cb38e6bec07a2f5b790b0eef
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Nov 27 23:20:55 2017 +0100
Remove unused Order definition
commit cbf1e48ae5c744a6e2a140c3cb86b2d76807d555
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Nov 25 20:06:11 2017 -0600
Replace use of unicode character literal - fixes #1878
commit e07dee8e3bf9810e2fe4331b6ceb3278dd549d63
Author: D Benage <dbenage.cx@gmail.com>
Date: Sun Nov 19 13:53:58 2017 -0600
Always log prior to return of InitStringtableFileName
commit b7eee048ddabc039978ed331985210a0b0931aa5
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Nov 17 01:35:43 2017 -0600
Defer setting default stringtable filename
commit d6db8bdd4ad10840dc2497c57b0ea05361ffa337
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Nov 17 00:45:42 2017 -0600
Determine user preferred language for stringtable file
Attempts to determine language from system locale when
the stringtable-filename option is set to default value
commit 074e6ed12eeb94fad6c6e49a86a989d0ed0056ed
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Nov 17 00:39:35 2017 -0600
Add IsExistingFile utility function
commit b11416dd34b06689ab34c1f62f61505e62700751
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Nov 25 11:28:32 2017 +0100
grooming
commit 2ebae28729c9eb539248de394d939fe9acf14069
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Nov 25 08:42:52 2017 +0100
Remove dead code from OrderSet
commit 7702d47d66f17597121fe45939e4c9d53d6052c2
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Nov 21 13:40:48 2017 -0600
Reapply effects when determining planet suitability
commit 87f18e0a7e8d7926442f9f34e69aa45dcb039f1f
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed Nov 22 10:15:59 2017 -0600
Toogle prod pedia wnd after showing prod wnd - ref ec4bbc6
commit d21aa97b876febe55cc1b12d642cf473d8751db8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 21 12:08:17 2017 -0500
housekeeping: Remove unused DOUBLE_RIGHT_TEXT_X in CUIControls.cpp
commit 3be7cf00c85e9e55937ef2deb1de7ee5e759d026
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 20 09:25:28 2017 -0500
housekeeping: /* in comment in MapWnd.cpp
commit 2aa538550a143bff818de89ee5ea1790fc54f241
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 20 12:29:30 2017 -0500
Change UniverseObject invalid position warning to a clamp.
commit e6848d81da15ba3de1b71f1208968f3a8b570b3a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Nov 16 14:08:29 2017 -0500
Remove some unnecessary copies in python wrappers.
commit f21e92ac67e3d6e375a3b14abaa8375b9edf9533
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Nov 15 15:41:24 2017 -0500
Fix leaked FleetPlanWrappers in python/server/ServerWrapper.cpp
commit 578a6340ae1971db6b8411b07a5a4d78491bc4a1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 20 05:55:41 2017 -0500
Refactor HumandClientApp so that ExitSDL is clearly private.
This addresses code clarity issues raised in review #1871
commit 790aa06e0adfc649ec54c83755336649ea31e32a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 20 04:30:40 2017 -0500
Rename GG::GUI::Exit() to GG::GUI::ExitApp()
As pointed out in review #1871 Exit() is ambiguous.
commit e5c1e5645015c96907fa01caa4703677bfcaab25
Author: wheals <shm.mark@gmail.com>
Date: Sun Nov 19 15:31:04 2017 -0500
Prevent leaking expired weak_ptrs.
commit 5da8411d3bb0dac468349b7088aa7540a4ccf9f8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Nov 17 09:15:29 2017 +0100
trivial grooming
commit fac09c61003c7898fb09b647771ac96372e55d35
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Nov 12 22:26:11 2017 +0100
Remove manual maintained Xcode project
commit 66820c97effc5036110f511c13ca2db3fc0acffb
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Nov 12 22:15:29 2017 +0100
Remove manual Xcode project from Travis build
commit dc2bc6439aee6fd738f19b03bc088879f8d97e9e
Author: Vezzra <vezzra@gmx.net>
Date: Fri Nov 10 14:55:57 2017 +0100
Force ‘Release’ build config for Xcode generator
When using the Xcode generator, including ‘Debug’ into CMAKE_CONFIGURATION_TYPES results in the Debug build configuration always used when building the generated Xcode project via CMD-B, regardless what CMAKE_BUILD_TYPE is set to. The only way to prevent this and force Xcode to actually use the Release build configuration is to set CMAKE_CONFIGURATION_TYPES to ‘Release’ only.
As the resulting app of a debug build on OSX is more than twice the size as that of a non-debug build, also significantly slower, and you won’t need debug builds with Xcode most of the time, set CMAKE_CONFIGURATION_TYPES to ‘Release’ only when the Xcode has been specified.
commit 6bda59fa08767e16fde56caa7c2d4dca5755df6f
Author: Vezzra <vezzra@gmx.net>
Date: Sun Nov 12 14:58:37 2017 +0100
Fix DMG package generation on OSX
In order for the FO app bundle to actually get copied into the DMG file
CPack generates, a proper install statement needs to be issued for the
OSX platform.
commit c4d4817c5f4c3dfebf74f877248b83551eecc529
Author: Vezzra <vezzra@gmx.net>
Date: Thu Nov 9 17:19:19 2017 +0100
Fix include path of Python patchlevel.h
commit bd53b8a1e491aeb495dd82ac43263707c480f1e1
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Nov 6 09:16:53 2017 +0100
Circumvent Travis OSX Homebrew error
The current installation of Homebrew in the OSX images seems to be
broken as it queries for an existing Rubyt runtime. Running
`brew update` before invoking an other `brew` command should fix
this for now.
commit b5ebeba5408304b9d6e7745b9d84a2e4740b30a4
Author: Vezzra <vezzra@gmx.net>
Date: Fri Nov 10 12:56:33 2017 +0100
Fix copying of frameworks to OSX app bundle
On OSX, cmake’s copy_directory command follows symlinks, which does not work well when copying the frameworks to the app bundle (frameworks on OSX contain a lot of symlinks, so copying them while following symlinks results in the copy being up to twice the size of the original).
Fixed this by using the ‘cp’ command instead of ‘cmake -E copy_directory’.
commit 713528924745da046343663448c19d43cd8c3e47
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Nov 10 17:36:44 2017 +0100
Fix compile error when building with Clang
commit 4b408be0784f679da0b56aaef0089552dd5f2915
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Fri Nov 10 14:14:03 2017 +0100
Use more recent MacOSX image
Using the `xcode6.4` image on TravisCI pins the project to CMake 3.2.
Installing a more recent version of CMake via Homebrew will not use a
binary installation (Homebrew bottle) but instead a source installation.
This will prolong the build time and cause the build to fail by timeout.
Using a more recent MacOSX image will allow to use a binary build of
CMake and cutting down the build time.
However the default Travis `xcode7.3` libc++ implementation contains
[a bug](1), which is triggered by our code. Using the `xcode8.1` image
image should fix this.
1: https://bugs.llvm.org/show_bug.cgi?id=27115
commit 1603940025d5bb0bcdbccedb9f1465aef92a02f9
Author: Vezzra <vezzra@gmx.net>
Date: Thu Nov 9 17:10:18 2017 +0100
Copy shared boost libs to app bundle
Added copy operations, which copy the required shared boost libraries to the “SharedSupport” folder of the application bundle, to the post build step on OSX.
commit f48921821177c9387431a89e7cecc0aa72349369
Author: Vezzra <vezzra@gmx.net>
Date: Thu Nov 9 17:00:06 2017 +0100
Add xcode_dummy.cpp to .gitignore
commit 8f968665f1a49d464da229b16d3e0427fcf282a2
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Nov 6 12:20:13 2017 +0100
Print CMake version on Travis OSX build
commit 0e53ef61b5316e0d98d9ea3ebf79045483d447e0
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Apr 1 12:59:36 2017 +0200
Install a more recent CMake version for MacOSX on TravisCI
commit e433797504e3934cbc31283274e3749667f3214f
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Apr 1 21:24:34 2017 +0200
Add package configuration for OSX DMG packager to CMake
commit 48aba735f497f7df65e23db16b0a3857b0d318c2
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Apr 1 17:14:44 2017 +0200
Don't use UNIX install layout on MacOSX
commit d6702b915019eed4fa3e057d6e49dd8f2d3bfaec
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Mar 25 21:04:48 2017 +0100
Create MacOSX application bundle with CMake build
commit d5bb50de9e2ee0dc6c9cc1a740c79f51529a54b9
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Thu Nov 10 17:25:34 2016 +0100
Build CMake via Travis on OSX
commit ee2b5764e4c07f8c7c889ad018ae9ee511362776
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sat Apr 1 12:52:49 2017 +0200
Raise the minimum CMake version to 3.4 for MacOSX
The CMake FindPythonLibs.cmake module before CMake 3.4 contained a bug,
which causes the build to prefer the system Python libraries even when the
build should use the FreeOrionSDK Python framework.
commit afd3559f5eda56a24e954d9c525fc12151a27799
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Nov 6 08:56:36 2017 +0100
Link boost as shared libraries with CMake MacOSX
commit 523c1d0ae9ebadeaf646eae197ec298e675d8954
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Nov 6 08:55:52 2017 +0100
Build CMake MacOSX with x86_64 architecture
commit 157a57e5b242204fb0578ea76d66b3cb21650548
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 19 13:33:53 2017 -0500
Remove unnecessary variable assignment in Pathfinder.cpp
From review #1868
commit d38693601e6314a32a3a478b1b4e99efc8b43de1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 19 13:04:01 2017 -0500
Improve comment in SitRepPanel for review #1867
commit 46182352edcead14d0591c078675e7bba3d4091a
Author: O01eg <o01eg@yandex.ru>
Date: Sat Nov 18 19:47:11 2017 +0300
Increase chat history size
As described https://github.com/freeorion/freeorion/pull/1842#issuecomment-344763797 make history size big enough.
commit 85033098003c15fbc76788a2ec7da8ce3966d7f4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Nov 17 08:07:33 2017 -0500
Remove workaround for Boost < 1.45 in Lexer
commit de0fe923586ac09ee3a6aaa05fe948b9c35876f8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Nov 15 13:27:28 2017 -0500
Remove second exit path for HumanClientApp.
The HumanClientApp used HummanClientApp::CleanQuit to exit sometimes and
SDLGUI::QuitSignal at other times.
In this commit HumanClientApp now overrides SDLGUI::Exit and has a
single exit mechanic.
commit fbeebc20be4fd60828e758856698e5d18d614688
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 14 07:48:00 2017 -0500
Make GeneralizedLocation report no location for fields and temp objs
commit 7a06e3cf370ea4526c2a9002fa4aa9e0462eb864
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 11 16:20:58 2017 -0500
Change SitRepPanel to only validate sitreps that might be shown.
Previously, each turn it validated all sitreps since the start of time.
commit 4936079334e6704d638bd1ef34a77c8085318d41
Author: wheals <shm.mark@gmail.com>
Date: Fri Nov 17 14:36:39 2017 -0500
Change m_wnd_stack to hold weak_ptrs.
commit 1660ab24a165d70e905e066ff5b872bb7d7a9fc7
Author: wheals <shm.mark@gmail.com>
Date: Fri Nov 17 08:51:51 2017 -0500
Close fleet windows properly when clicking on the map.
The problem was that the shared_ptr in m_wnd_stack was keeping the
window alive for too long. Possibly it should be changed to hold
weak_ptrs instead?
commit fca4d52b30e2b64767c58089a0a18fc0a2b142eb
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Nov 16 17:11:44 2017 -0800
fix wrong function call in InvasionsAI
commit 4850a9be9e7f99dd0b8d7c3e1104dbe8d80ec174
Author: wheals <shm.mark@gmail.com>
Date: Thu Nov 16 12:14:47 2017 -0500
Update my preferred credits.
commit 5f3d5b0339e45672930efe7406d2801f27c619ea
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Nov 16 14:38:52 2017 +0100
grooming
commit dceaf1174d2fc83016f89f138351d08d2632ff60
Author: wheals <shm.mark@gmail.com>
Date: Tue Nov 14 17:26:51 2017 -0500
Grooming and clarify a comment from #1857 review.
commit 3e090e54243c2993b5c96dd0b4cf7c78fe7e1df9
Author: wheals <shm.mark@gmail.com>
Date: Tue Nov 14 16:47:01 2017 -0500
Comments and null checks from #1857 review.
commit 6b67e54c332b1e63dae4d942b6aab59ff9f2ec11
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Nov 14 21:58:11 2017 +0100
-Safety check because I got a crash when completing construction of OwnerColoredSystemName.
-grooming
commit de9f66e5b96ad0b614178c3e8fab8d43c47bfe49
Author: wheals <shm.mark@gmail.com>
Date: Tue Nov 14 15:06:14 2017 -0500
Add automatically-opening windows to the window-closing stack.
commit 44c592c594e3c607176e31dfcaf81019ddbbf050
Author: wheals <shm.mark@gmail.com>
Date: Tue Nov 14 12:17:09 2017 -0500
Add title bars for system meter summaries.
commit 7c83f2221162ae5a7a39cd518642c1098f0c1374
Author: wheals <shm.mark@gmail.com>
Date: Wed Nov 8 11:08:36 2017 -0500
Fix assert in debug mode.
commit 52ea621d41c85502270ae17504dd798d12c376ea
Author: wheals <shm.mark@gmail.com>
Date: Tue Nov 7 21:05:50 2017 -0500
Add tooltips for the system sidebar meter totals display.
commit 0bdbf32638394b9ee643c19f7d39ca2af15263b3
Author: wheals <shm.mark@gmail.com>
Date: Tue Nov 7 18:06:04 2017 -0500
Refrain from adding Supply values.
commit 7030a327ca0518302e61dc670eefc3c9c6f61a63
Author: wheals <shm.mark@gmail.com>
Date: Tue Nov 7 18:00:53 2017 -0500
Add Shields, Defense, Troops, and Supply to the top bar of the SidePanel.
Only in systems where all planets are owned by the same empire, to avoid confusion.
commit 9b2953bea7a7c11a64199f27dee091e9a201d43a
Author: wheals <shm.mark@gmail.com>
Date: Mon Nov 13 19:44:13 2017 -0500
Make the escape key close windows on the MapWnd in LIFO order.
commit 863bbc8a66ddbf240c03ceca71a844444f33dc01
Author: wheals <shm.mark@gmail.com>
Date: Mon Nov 13 12:59:52 2017 -0500
Move the x axis label to be above the bars in the combat report summary.
commit 2698bf45840ffb20d77d61da21d087c5750028ef
Author: wheals <shm.mark@gmail.com>
Date: Mon Nov 13 12:55:57 2017 -0500
Increase the width of the fleet browse window.
Long ship design names were being cut off.
commit 963f17f5821bc40cf33bed630b3c942eec85a200
Author: wheals <shm.mark@gmail.com>
Date: Mon Nov 13 12:55:01 2017 -0500
Add a section to the fleet browse window with ship designs.
commit b6940d031380e222e8fe59c8538fbf94f0a49f33
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Nov 13 16:08:17 2017 +0100
Update fr.txt
- On par with latest en.txt (Nov 12, 2017 - d4a1eee)
commit d598b00945a9b409323c1de384000384a9189402
Author: wheals <shm.mark@gmail.com>
Date: Sat Nov 11 21:07:05 2017 -0500
Add a location in the sitrep order for the new refueling sitrep
commit c468ea567500650ec305c038f340203523c67df1
Author: wheals <shm.mark@gmail.com>
Date: Wed Nov 8 13:33:31 2017 -0500
Generate a sitrep when a ship naturally goes from 0.x to 1.x fuel.
commit 34f9dc3fac0db5695c0f2c903ab1f3710e289e35
Author: wheals <shm.mark@gmail.com>
Date: Wed Nov 8 10:57:15 2017 -0500
Simplify wording.
commit 86d849c7a9b214d5074b5421cf69c1359ad16354
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Nov 8 09:26:45 2017 -0500
Fix in Pending.h, clear pending when catching an error.
If pending is not cleared when the error is caught, then the next time
pending is polled a crash occurs.
commit c6c62c21379852f22e651dc0dad71042a977eb8f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Nov 8 08:48:22 2017 -0500
Remove unused debugging message.
commit 0e1f14124def1c5e3e9266006fc9669aea549ead
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Nov 7 09:52:05 2017 -0500
Remove unused code in EffectParser1.cpp
commit 061f2f4c9998113a3bba4cb607301a5bb109160a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 6 17:11:55 2017 -0500
Reduce backtracking in arithmetic rules in ValueRefParserImpl.h
This improves performance.
Backtracking means that memory is allocated for a value ref and then
immediately discarded.
commit 77bdc407d0760a529e40914d16248dce01fd4778
Author: O01eg <o01eg@yandex.ru>
Date: Wed Nov 8 16:07:57 2017 +0300
Fix #1843
commit 5f05e53651363e8ffb220a3e55c91f4dbe83cce2
Author: wheals <shm.mark@gmail.com>
Date: Wed Nov 8 07:42:24 2017 -0500
Improve wording in Research decription.
commit 456086cf5b7cc4f8ecb8b57827d58851549f4964
Author: wheals <shm.mark@gmail.com>
Date: Tue Nov 7 21:09:18 2017 -0500
Change RPs to RP.
commit 84170a4118572e707b66bc1c80c2e50046c0a12a
Author: wheals <shm.mark@gmail.com>
Date: Tue Nov 7 12:02:03 2017 -0500
Add Pedia article about Homeworlds (fixes #1430).
commit 1ad397e7d9fda4c204cc41170e7ebbaab5d2355d
Author: wheals <shm.mark@gmail.com>
Date: Mon Nov 6 18:16:50 2017 -0500
Update Research Pedia entry for #1472 changes.
As suggested by Ouaz in
http://www.freeorion.org/forum/viewtopic.php?p=90174#p90174.
commit 90bdda3e7af53cd91cf24192496e648010ea3403
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 6 09:24:31 2017 -0500
Split deconstruct_movable into multiple functors.
This might help older compilers identify the return type.
commit c3aa9253af5ba882bdfeb9cd21bfe71d0f16f663
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 5 13:41:14 2017 -0500
Refactor fleet parsers to avoid unique_ptr copy in phoenix::actors
commit c8453f6c8badbe4e9f5413b46e1fc403a1030a59
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Nov 5 13:40:30 2017 -0500
Remove unused insert functor from ParseImpl.h
commit eb7d4383270850fb417b04406e4dc3cf4b9dfcad
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 4 14:16:26 2017 -0400
Add result type to deconstruct_movable in MovableEnvelope.h
This enables compilers without full decltype support to use the
deconstruct_movable functor.
commit b554c3aeeed3e580d6e65d0aebd1a006f2ba3abe
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 4 16:09:55 2017 -0400
Add include Condition.h to ConditionParser.cpp
commit 3a7194838ab74eb3df09a130b4f8dd6d1bce13d5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 4 09:44:08 2017 -0400
Remove raw pointer constructors in ValueRef.h
commit 9265d572908c5b23902bbd678b5ddae38b536c03
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Nov 3 15:12:10 2017 -0400
Remove redundant construct_movable_ function calls.
commit ccf745f9e0ce1d4b71d969ca39f5d12c14f2dc11
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Nov 3 14:37:32 2017 -0400
Remove unused lazy functors from ParseImpl.h
commit b1ab67a8022c48a2694ee9e8277bc89d2913fd3a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Nov 3 14:33:47 2017 -0400
Convert FleetPlansParsers to use unique_ptr.
commit c70ec78a169e231d15e9b0c66b8759bc25e1d490
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Nov 3 13:00:47 2017 -0400
Remove unused OpenedMoreThanOnce exception from MovableEnvelope.h
The functionality was replaced using the spirit expectation exception,
via the pass parameter.
commit ea601dc623391a9ad1679f2b7f71b48a68670644
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Nov 3 12:28:08 2017 -0400
Convert synthesized attribute of value refs to MovableEnvelope from pointer
The fixes memory leaks associated with back tracking over raw pointers.
commit f6bc9af98b852b37374303f6dd94f3486dee01be
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Nov 3 09:51:59 2017 -0400
In MovableEnvelope require pass param for OpenEnvelope()
This forces all failing OpenEnvelope to generate a spirit::expect error
message.
commit 991e407cb8f9459f4274aeff481531eff57f9ffb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Nov 2 17:38:45 2017 -0400
Add qi::pass_type integration to MovableEnvelope.h
This allows errors of repeatedly used unique_ptrs to be reported in the
same manner as other parser errors.
commit 67b3fe711a9754925bf8b84392eb75d81628dd03
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Nov 2 16:55:01 2017 -0400
Add vector and map OpenEnvelopes to MovableEnvelope.h
commit 34e77264fbd5e17fc97a7aafc99eb9b94e5a13d9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 31 12:16:29 2017 -0400
Move value_ref_signature declaration into detail namespace
commit b022df57ba743a411a0ac62f7721a5334f53f820
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 31 11:37:56 2017 -0400
Fix warning about missing override from ShipsListBox::CompleteConstruction()
commit 90164addf9b889d7c199e2c2718182744567316e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 31 11:37:13 2017 -0400
Convert synthesized attribute of conditions to MovableEnvelope from pointer
commit 91e12b91f01f2e4f468d19564abf252bfd95ad71
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 31 11:36:17 2017 -0400
In MovableEnvelope.h add deconstruct_movable functor.
deconstruct_movable extracts the contained std::unique_ptr<T> in order
to be passed to constructors at the end of a parse.
commit 00c926597e0abef17f66c8ba25a01ea2ee9ed054
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 31 10:50:18 2017 -0400
Make MonsterFleetPlan() use unique_ptr to accept location condition
commit 754a9a584eb58b2ba575224d2b7a02e22e21a082
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 31 00:42:55 2017 -0400
Change EffectParser synthesized output to MovableEnvelope<EffectBase>
commit 0aee5e4aeade459f8154c414dbde3811004a8a10
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 15:00:40 2017 -0400
Add lazy move_back() to ParseImpl.h
commit 774732482b9f619591f4ebd9d97ec70f5fe46afb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 10:28:40 2017 -0400
Remove unused raw pointer Condition constructors
commit 5018891020edd7f16112f22ff80be385c8940c3b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 09:34:00 2017 -0400
Convert condition constructors in ConditionParser7 to use unique_ptr variants
commit a51d421c340d4383c7ae2a15d637bb45ce6e059f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 09:05:18 2017 -0400
Convert condition constructors in ConditionParser6 to use unique_ptr variants
commit 2bf78fe7828524f8d0aae354287845d8d81755e9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 07:53:58 2017 -0400
Convert condition constructors in ConditionParser5 to use unique_ptr variants
commit 40e5a6ad2031cdb58cd551af06b28f859a8e2056
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 07:41:56 2017 -0400
Convert condition constructors in ConditionParser4 to use unique_ptr variants
commit 367f52dc9143adaeec77a865a0e306c64a2873c7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 07:33:10 2017 -0400
Convert condition constructors in ConditionParser3 to use unique_ptr variants
commit c611374f0fba3de907f017c2e4eb4babb367cfd5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 07:32:56 2017 -0400
Add Condition::ValueTest unique_ptr variant constructors.
commit efbf10a79233ce5f4eaacab52df654f6c7d98e95
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 06:45:56 2017 -0400
Convert condition constructors in ConditionParser2 to use unique_ptr variants
commit a2c545945c980fc22143076a79dc7e3a60bdd1f9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 06:35:18 2017 -0400
Convert condition constructors in ConditionParser1 to use unique_ptr variants
commit 651c4f49b7fb9915499457a471fa8de687985759
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 06:30:23 2017 -0400
In Effect.h make effects vector params rvalues to reflect move requirement
commit 53f51c54137bafa741c149a54f35762ede663b3a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 06:29:19 2017 -0400
Use lazy_move_() in EffectParser4 and 5 for effects vector.
commit c9ae8d288bc2f121330f1b150ec5d74b147e4c70
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 22 06:28:23 2017 -0400
In ParseImpl.h add a lazy_move() functor.
commit ec7dcad9c2a0ca6337c4031aed3e813cc7112fe0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 21 15:09:15 2017 -0400
Remove unused raw pointer constructors in Effect.h
commit 74902d17342ba1868a7b0ff084929619393f8a19
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 21 14:30:16 2017 -0400
Convert effect constructors in EffectParser5 to use unique_ptr variants
commit 77938f6a0d3c76c691be440d1f710f62cef55734
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 21 14:13:54 2017 -0400
Move duplicated emplace_back_1_ into ParseImpl.h
commit 24a0b530f5e73e776313b9bbfef23830788aa5bd
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 21 13:08:43 2017 -0400
Convert effect constructors in EffectParser4 to use unique_ptr variants
commit 886178568b7d84fab97da916fc4cd3afd9ca013e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 21 11:31:03 2017 -0400
Convert effect constructors in EffectParser1 to use unique_ptr variants
commit 0a975cc0d39fceaf3a7252f3670a70e0fd770447
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 21 11:19:20 2017 -0400
Convert effect constructors in EffectParser3 to use unique_ptr variants
commit 3100872fb88d6e471b77d5fe3db42dc27070920d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 21 11:19:06 2017 -0400
Add RemoveStartlanes unique_ptr constructor variant
commit 8e4ff3e2a11d25a4140d8a67ad5eb71b8ed40b9b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 21 10:13:11 2017 -0400
Convert effect constructors in EffectParser2 to use unique_ptr variants
commit c553f73ea994f74c264cc9a729dae6be7f7f034f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 21 09:54:11 2017 -0400
Remove SetSpeciesSpeciesX raw pointer constructors
commit bab93dd7c043852a44527b86ba0f42988085eb77
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 21 09:21:32 2017 -0400
Remove SetVisibility constructor using raw pointer
commit a5482f6b266f6042400ca39fda198b6ec389758b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 30 15:24:29 2017 -0400
Keep MovableEnvelope references within /parse.
MovableEnvelope fixes a parser issue and should not pollute code outside
of the parser.
commit f3b49004becda7f2f96980ce84a53d5086ec77cf
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 30 15:15:45 2017 -0400
Use boost::make_unique in parser.
commit 5b5dd5a267afcd34167e35bdf43316b3a64778f2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 30 05:26:49 2017 -0400
Convert EffectsGroup parser to use MovableEnvelope and not leak memory
commit 92333478ec64100c54111e109f793b4785a7ef24
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 29 15:28:55 2017 -0400
Convert CommonParams to handle MovableEnvelope
This makes CommonParams parsing not leak on backtracking in the spirit
parser.
commit bd6296772cd63d97ea64984cc9e79e7c79b6ac3d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 29 15:26:43 2017 -0400
Add converting constructors to MovableEnvelope.
commit f0b5c311d127fba1020a6206062957926e440b06
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 21 08:10:41 2017 -0400
Change to using classic = boost::spirit::classic in various files.
This is changed from using namespace boost::spirit::classic which causes
conflict with similarly named objects.
commit 00584c32d730560d5c2e733e24bcf9e7c3e471b5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 28 17:05:45 2017 -0400
Convert EffectsGroup to use MovableEnvelope parameters
commit f5d9164718dbee03c8fb939ebc79bbf180dfc9e6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 28 15:47:04 2017 -0400
Use MovableEnvelop to wrap GenerateSitRep conditions.
commit a670a706fe19ecd6d96b81117e67327b70cfe3be
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 17 09:52:54 2017 -0400
Add parse_file overload with a second arg parameter.
commit aab3e09cf2c0817eafee8b1bb0b2e91e931f778d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 17 09:50:35 2017 -0400
Move constructors containing EffectsGroups into .cpp files.
This will allow converting the shared_ptr to unique_ptr and defining the
destructor in the .cpp file.
commit 7c990db8471f2d9b1db1089b70410bf90020d9e6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 17 08:34:15 2017 -0400
Refactor parse_file warnings into parse_file_end_of_file_warnings
commit 4b936ea39463e312a4f5b1c7cf54276e6c9fdfc9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 17 08:21:15 2017 -0400
Change parse_file timer threshold to 1ms to reduce log file noise.
commit fa0343d801bf349a22ebf1d78183a22e399bdefe
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 15 12:25:50 2017 -0400
Convert EffectsGroup parser to handle unique_ptr Condition and Effect
commit cecc04c0640ddc0a6e82953f3da6ad09dfb0906d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 14 16:42:17 2017 -0400
Convert GenerateSitRep parser to handle unique_ptr Condition and ValueRef
commit 4dfe72551d05ec89188c8b052a83bbd74c57ffd2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 28 12:49:11 2017 -0400
Use MovableEnvelope to wrap GenerateSitRep message params.
commit a9223002eb6b3dfa7303dc08dc2e3942bcb8777a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 28 12:35:12 2017 -0400
Add MovableEnvelope.h as a workaround to boost::spirit pointer handling
boost::spirit expects all types to have value semantics and all
polymorphism to be compile time.
MovableEnvelope is a wrapper around unique_ptr that gives enough value
semantics to work within boost::spirit
commit 1992d844045767756d6970cde5da49f34d399f9b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Oct 12 12:25:26 2017 -0400
Convert GenerateSitRep parser to handle unique_ptr MessageParams.
commit 886900d17d38611e8214ef077af82f645ce4534f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 27 16:40:36 2017 -0400
Replace new incomplete_design with make_shared() in DesignWnd.cpp
commit d4669ee5aee073d6e07c106cde8cfa88c8f04dcb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 27 16:39:54 2017 -0400
Replace various unique_ptr(new X) with boost::make_unique
This is an interim solution until C++14 is adopted.
commit 7534eacae2c36c58c5ba5d3a3411d2fed995ff7e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 9 14:49:39 2017 -0400
Wrap naked 'new Condition' in unique_ptr in Species.cpp.
commit 4e1beccd1b80bfce7a6db242b6be630e2f693176
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 9 14:49:02 2017 -0400
Wrap naked 'new Condition' in unique_ptr for IncreaseMeter uses.
commit 3353c0342d72ed2bf96a96bbf6160081476cea25
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 9 13:27:31 2017 -0400
Replace naked "new Condition" with unique_ptr in ObjectListWnd.cpp
commit 2f4cb80aa6555e6be80a27f3422ce0a39f756475
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 9 13:14:15 2017 -0400
Replace remaining uses of naked "new ValueRef".
commit 3052efccf03a4f27a79e7df38c9568a9b5ddf0a2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 9 12:23:23 2017 -0400
In ObjectListWnd.cpp convert new ValueRef to use unique_ptr.
commit 1c474f206ecc84d76ef58af51ff9a942085c0c99
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 9 12:22:26 2017 -0400
Fix ValueRef unique_prt parameter constructors: use std::move
commit 4b0f2e207d10e6c1f9e8f8b62c5e0e538dbc3797
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 2 05:55:49 2017 -0400
Overload constructors in Effect.h with unique_ptr parameter versions.
commit 0c64f4bf0c04b87d0eab3e74592c876d4384448b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 1 16:34:13 2017 -0400
Overload constructors in Condtion.h with unique_ptr parameter versions. Part 3
commit 0196c6f45273588fb212836917512433c5fb0b34
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 1 15:48:04 2017 -0400
Overload constructors in Condtion.h with unique_ptr parameter versions. Part 2
commit 2dce9c8193bdd8e93b72354291a3f20e37cb02aa
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 1 15:05:37 2017 -0400
Overload constructors in Condtion.h with unique_ptr parameter versions.
This will permit transitioning the parsers from new_ to unique_ptr.
commit 2a134526203451551151371d542df814c0e59c57
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 1 13:30:29 2017 -0400
Overload constructors in ValueRef with unique_ptr parameter versions.
This will permit transitioning the parsers from new_ to unique_ptr.
commit b74855ca7e17be358a1489bdfea097ff3fe7e985
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 1 09:36:39 2017 -0400
In Effect.h convert vector<EffectBase*> to vector<unique_ptr<EffectBase>>
commit ffb5291b8c4b5181cb130ff816c6c85f0ec14d81
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 1 08:53:42 2017 -0400
In Effect.h convert ValueRefBase<T>* members to unique_ptr.
commit 943aa93a700431da5cd66e94247a4995efba8b4a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 1 08:36:56 2017 -0400
In Effects.h convert ConditionBase* members to use unique_ptr.
commit 47c8f924b3d78e025f16a90df456667b28242ffc
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 1 08:05:51 2017 -0400
Convert vectors of ConditionBase* to unique_ptr in Condition.h
commit 4a67e42fad133d310ade3f9ad4d252ebfbe1b58c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 1 06:54:06 2017 -0400
In Condition.h convert ConditionBase* m_condition to unique_ptr.
commit 9809cbc947002c74a113f31be78be1eebd76e85d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 1 06:45:32 2017 -0400
In Condition.h convert ValueRefBase<T>* into unique_ptrs.
This required moving some constructors from the .h to the .cpp file
where the complete definition of ValueRefs are available.
commit cfc99b44f5251f746c093c726641af87ea1b72a2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed May 31 17:13:12 2017 -0400
Convert m_operands in ValueRef::Operands into std::vector<unique_ptr>
commit 5ab24ee97db373730e11a4cccd6b6facf415fc65
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed May 31 16:20:33 2017 -0400
Change non-vector memory managing pointers in ValueRef to std::unique_ptr.
Leave m_operands for another commit.
commit 0dedd56824676893f07728090f88353493ebfca2
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Nov 7 12:30:47 2017 +0100
Commented out incorreclty-parsed test statistic to avoid log warning spam.
commit eb293ff368ee1c8e3cfcb64c92032f0aafd4dbd5
Author: wheals <shm.mark@gmail.com>
Date: Mon Nov 6 18:14:22 2017 -0500
Typo fixes.
commit 9d94708b3c767ee96aff2156cef8c68414a1fce1
Author: wheals <shm.mark@gmail.com>
Date: Mon Nov 6 17:25:11 2017 -0500
Try to fix build on clang/g++.
commit 6c4a7053c89726211caacdcdc4c56f4e482fe35d
Author: O01eg <o01eg@yandex.ru>
Date: Mon Nov 6 17:36:58 2017 +0300
Don't save AI messages in the chat history.
commit 17b8a871356b12fe4338383afa9229464febe2b0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Nov 6 09:31:21 2017 -0500
Change Source to LocalCandidate in population statistic.
Caught in review #1840
commit b7fbab6d89a151c7efa9bb2bd0cfb0d165927dd7
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sun Nov 5 02:38:35 2017 +0100
Fix stockpile prediction
commit 07dc0f54412c5a5fd0c478aef2ce3ec306fed429
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sun Nov 5 00:41:02 2017 +0100
Deplete stockpile if used
commit 9ab3c31972566fed9e042ba7dd16909e87a54cb0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Oct 31 21:13:49 2017 +0100
Removed unused strings.
commit 99c2542c4e29065eaeba7c535521cfa0964cf0a6
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Oct 31 21:10:23 2017 +0100
-Renamed ProductionInfoPanel -> ResourceInfoPanel.
-grooming
commit ec4bbc641864ef2010ce123b2124142ae4a9f813
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Oct 31 20:45:24 2017 +0100
Reworked layout of production / research info panels.
commit 82b54350931b835fbd54e288daab03ad52e42107
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Oct 31 11:16:29 2017 -0500
Change float comparison from equality to greater than or equal to
commit 036e9d06c4378cec7bba8903ab17ab26ccc05d98
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Oct 31 11:06:11 2017 -0500
Explicit types to auto
commit 6417ffbd0704eed27580ca199b27307ff1d8b8ec
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Oct 31 03:04:59 2017 -0500
Reorder member initializations
commit fe97c21f5613f384e566775e4a7e3f0ba1340933
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Oct 31 02:54:21 2017 -0500
whitespace cleanup
commit 46385191f01b1614e9bb42cde0e58f9ea5236155
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Oct 31 02:35:46 2017 -0500
Change detailed logging to trace severity
commit deef3fbe8bfcb092229296ddf10ea871438322b3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Oct 31 10:40:26 2017 +0100
grooming
commit b53f6575df0f5558a17a233686f29bbdd34adc48
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Oct 29 13:28:17 2017 +0100
grooming
commit a30e0cbd3083f14ecbfde29c952d7681f30863ca
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Oct 29 13:28:05 2017 +0100
Reworked stockpile / wasted tooltips for production / research.
commit 6421b8e336a48d519dc391259918f2065d595e17
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Oct 28 16:30:14 2017 +0200
minor grooming
commit bf16cde99bc6e633829749ba6c9fdd53547d50a9
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Wed Sep 27 22:48:39 2017 +0200
Explicitly use default white color for METER_IMPERIAL_PP_USE_LIMIT
commit 1fb9f0805754e03a26e0d07a98c8097f643803a3
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Mon Sep 25 22:48:20 2017 +0200
Remove unnecessary double assignment
commit 85fe3e37e074e89db2291d6fbcc6d8b4e300234a
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Mon Sep 25 22:44:38 2017 +0200
Temporarily use supply.png for METER_IMPERIAL_PP_USE_LIMIT
commit 6e222694831b47458f64c12a8488d149e03d89e5
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Mon Sep 25 22:37:01 2017 +0200
Reorder MapWnd initialization list in member declaration order
Cause thats the construction order...
commit b2ccb832a719d83bc3542e5ee0283f2459c5648c
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Mon Sep 25 21:25:32 2017 +0200
Rename stringtable description keys for imperial stockpile techs
and remove unused key
commit db12787b22651763cfde10441067c375522862e5
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Wed Sep 20 18:09:52 2017 +0200
Enlarge waste info so that PP unit fits
commit c6a0b5425a5fa10917f6e930ea7f4027dc9e2540
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sat Sep 16 21:06:04 2017 +0200
Revert waste ratio to stockpile efficiency. Layout with space and percent
* use stockpile efficiency instead of waste ratio in MapWnd waste info
* instead of showing float, show percentage
* add empty lines to group info
commit 50f5a153092335b3ad60a07a3fcbbbb2a87d9b5c
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sat Sep 16 20:53:36 2017 +0200
Revert using SP to PP
commit 8cef5c017d232811daadde5bcc7aa749cdd5afd4
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sat Sep 16 20:46:09 2017 +0200
Revert wrongly changed BOOST_CLASS_VERSION(Meter, 2) to 1
commit 9e6cc6eda3160eec747283e3d31aa93e631d1f7c
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Thu Sep 14 00:55:15 2017 +0200
Add SP in UI (partly). Change and condense SP layout
* Partly introduce SP instead of PP
* Rename overproduction to excess production
* Add more local stockpile information
commit 59e2b155f7d56aff7a28e5c12dfdcc4ad2c8cf33
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sun Sep 10 12:23:07 2017 +0200
Remove specialists from entanglement factory pedia entry (review change)
commit 81511681724dd9e0eecfa8f6bec6161e3f85b55c
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sun Sep 10 12:11:41 2017 +0200
Fix syntax-broken INTERSPECIES_ACADEMY (missing closing brackets)
somehow a square bracket got lost on the way
commit 6816b63efbe8d16e2b026aed24443ac829a54783
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Sep 8 23:43:34 2017 +0200
Change according to Review by @geoffthemedio
commit af84cbbd38324066febe42f7f487937011dad377
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Mon Sep 4 16:49:55 2017 +0200
Show in MapWnd stockpile diff instead of additional stockpile PP
commit fd5e625db05a0d1f31a2b9ead1c85b02b00849e3
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Sep 1 13:59:53 2017 +0200
Add english stringtable descriptions, fix stockpile presentation
* Change order of stockpile data in top row of map wnd
* Adapt interspecies academy boost
* Add english stringtable entries for meters, buildings, tech and effects
commit d5244c21ae329634f0a5bf1b561f4e6ae51ee027
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Wed Aug 30 15:30:36 2017 +0200
Use stringtable for condition description for academy species exists
commit f1b0ad6fb67941485653d3fd01d50730c78fea15
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Wed Aug 30 15:06:29 2017 +0200
Add stockpile and diff to map window top. Also METER fixes.
commit 758f3ce706c11543192de2c134abf00343c8f474
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Aug 29 23:49:32 2017 +0200
Add stringtable entries for stockpile on mapwindow top
commit 36df85e47494173715e4d716b18b275889ce8a9b
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Aug 29 23:48:15 2017 +0200
Add stockpile info to top of map window
commit 7c2bb2fb3c0da19b31131b235daa60fca1e5f598
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Aug 29 22:02:47 2017 +0200
Better messages for InterDesign Academy
commit 47a24b109fd19fc9a5f158b68e47a0cd82aed288
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Aug 29 21:01:07 2017 +0200
Limit academy transfer efficiency at 100%
commit cebe854d056b80804557b866229be25f28d87bd4
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Aug 29 20:54:17 2017 +0200
Limit transfer efficiency at 100%
commit 1e740b2b7fbc5f80d1eddc1b9fbb7d0fefe57e08
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Aug 29 13:56:52 2017 +0200
Cleanup code as indicated by code review
commit df5047ddebb028e62f9499a3c18540ef5bfe4e16
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Aug 29 10:32:08 2017 +0200
Cleanup code as indicated by code review
commit d6c703f16ca3cce58176a1c4e0af602024cb0fc2
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Aug 29 09:27:00 2017 +0200
Refactor/Remove unused local/remote stockpile transfer rates
commit bca79f8445cf14fe97b2bba6128fd884b23f42b8
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Aug 29 09:19:56 2017 +0200
Cleanup code as indicated by code review
commit 35b15796ab67f483a26b1585384eed5b9669afbc
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Mon Aug 28 23:24:58 2017 +0200
Compress production PP info
commit 73e61d919b3d526518babb01ce7abff079ec6392
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sun Aug 27 09:29:29 2017 +0200
Fix errors from rebasing
commit 17cc5c8fcf9bcba5c13b2182315c4ee5cea82e07
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Aug 25 15:14:28 2017 +0200
Remove METER_IMPERIAL_PP_STOCKPILE_LIMIT
commit 462f046624f6adf96f45b6ab0f51d4ebbbb1ccb9
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Aug 25 15:02:53 2017 +0200
Fix stockpileVsMax and add stockpileUse in productionWnd
commit a87bbdc2792742713d2fc20ab6d62d1952e60079
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Aug 25 14:59:29 2017 +0200
Remove location effect of stockpile AND fix simulation
commit 390207b843e8ec9ee8be40e176a8c56a19585028
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Aug 25 10:00:50 2017 +0200
Adapt stockpile costs and limits
commit ca7f32084be817b46361208b67209135e90b1db7
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sat Aug 19 13:04:09 2017 +0200
Limit available stockpile with the limit meter
commit 3b24b30c85b9ae91a2a65f811cbf4f09b1b2a885
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Aug 18 17:42:54 2017 +0200
Show stockpile size in production window (done)
commit cd7cfd15507074aa623f0fb61ab3eecb73841e1b
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Aug 18 17:42:37 2017 +0200
Half research cost for transend design
commit 5cb78e311f61d0f4e8c703f19a192bb0dc038cf7
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Aug 18 01:57:21 2017 +0200
Show stockpile info in production window (WIP)
also may cause crash
commit 7c7b6a71f9cffe00b4dc0e65be5c0dce1a64bb02
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Aug 18 01:57:00 2017 +0200
Use only one transfer penalty, also use USE_LIMIT
commit 4ecee10bba306a89606bdaa0ee0eada64c942f59
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Thu Aug 17 16:48:28 2017 +0200
Merge fixing and cleanup (STORAGE_YIELD->TRANSFER_EFF _SUPPLY->_STOCKPILE)
merge both
METER_IMPERIAL_PP_STORAGE_YIELD -> METER_IMPERIAL_PP_TRANSFER_EFFICIENCY
move CON_IMPERIAL_SUPPLY_1 to PRO_IMPERIAL_STOCKPILE_1
not yet used but already scripted:
METER_IMPERIAL_PP_EXTRACT_LIMIT -> METER_IMPERIAL_PP_USE_LIMIT
also made stockpile 2 much cheaper think it should be expensive like the
deuterium tank
commit c75545154d5eb3b3415af4129fb2037ad86103de
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Jan 31 20:22:29 2017 +0100
Make limits for interspecies academy work
commit e16fe7ce2a61f05cc91b57417025e24321ad4180
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sat Jan 28 15:32:28 2017 +0100
Reorder effects so academy increases stock yield
commit 6886bd82b1f0f7f824ab21b3916fbf08777c1076
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sun Jan 22 18:18:07 2017 +0100
Add mid/end game tech for imperial stockpile yield (WIP)
The tech unlocks the interspecies academy
TODO: test
somehow the bonus is not applied?
restrict once per species
also the number of bonus should be restricted
commit 4794d4bd10a1e2a6be16178481761f05cf669c85
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sun Jan 22 17:21:53 2017 +0100
Add early game tech to increase stockpile yield
Has 44 RP and 5 turns as prerequisite. Costs 80 RP/4 turns.
commit e076fa4003802a94e4b251f4ea141786f12d153f
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Thu Aug 17 14:53:48 2017 +0200
Expand stockpile waste information
commit 7d2cd82f16c5e3e4a9aac2d45581248a4fcaece1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 14 16:04:50 2017 -0700
Add UI display for Imperial Stockpile
displays as part of the MapWnd title bar tooltip for Production Points;
shows current stockpile value, current use from stockpile, and the
expected next turn value for the stockpile
commit cc9927c59a2b51ab77cbe063a6ff4bda6bc5f961
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 14 09:03:22 2017 -0700
Implement the core of the Imperial Stockpile
- enables imperial stockpile drawdown by the ProductionQueue, and
takes the stockpile into account for projections.
- currently contributions into, and drawdowns from, the stockpile are made
without penalty within the same resource group as the empire capital, and
are subject to a transfer efficiency penalty (initially 80%) for
transfers to/from different resource groups.
- there is an initial cap of 10 PP for the stockpile
- does not yet implement UI display of current stockpile amount
commit 58eb3659c6a297af5285348c827216a3b5b6ea9f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 14 00:55:38 2017 -0700
Clarify ResourcePool names & comments related to stockpiles
the ResourcePool had previously distinguished resource 'output' (current
turn resource generation) from resource available (output plus stockpile)
but had not exposed the same information for 'output' as it had for 'available'. Some of the existing uses appear to more appropriately correspond to 'output' and so are herein changed.
commit eeca8a8ff97a0a83bd4ceb5e28510e8bba714277
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 14 00:51:18 2017 -0700
Allow build items to be enabled for Stockpile use
Adds various mechanisms and UI elements related to enabling and
disabling a build item's use of the Imperial Stockpile
--ProductionQueue::Element attribute and serialization
--ProductionQueueOrder for changing setting
--ProductionWnd build item display info and context menu entry
** Actual Stockpile use not yet implemented
Draws heavily from draws from https://github.com/agrrr3/freeorion/commits/imperial-supply-stockpile3
commit 499bfe5a7e3322be065346b856aa49140b0b7dda
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Jun 14 00:02:09 2017 -0700
Introduce Imperial Stockpile empire meters
specifically, METER_IMPERIAL_PP_TRANSFER_EFFICIENCY]] and METER_IMPERIAL_PP_STOCKPILE_LIMIT
(but does not yet implement the actual operation of the stockpile)
draws from https://github.com/agrrr3/freeorion/commits/imperial-supply-stockpile3
commit 1b7c352b0fc75f2df8ac0e0f62cc087676461b1a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jun 13 23:55:56 2017 -0700
Streamline ProductionQueue::Update() projections structure
Drops the dynamic programming approach in favor of simply repeatedly
calling SetProdQueueElementSpending(). Projections take substantially more time (by a factor of some 30-40 fold), but the simplified structure is more amenable to supporting implementation of an Imperial Stockpile.
commit 6ba1a4d3638e8d383eed8859be6ef5faf9d3df25
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Nov 5 12:21:38 2017 +0100
Change architecture to 64 bit for Xcode project
commit 52f676b9d9e6e5e4ee74fef158ceb418d926fe72
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Nov 5 12:20:58 2017 +0100
Use shared libraries for boost dependencies in Xcode project
commit 8f247c2a12604ca7edbb895c934cc951810cc74d
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Nov 5 11:17:41 2017 +0100
Update GG/Config.h reference in Xcode project
commit f4c2b18e1535741429888eabce95838e000596a8
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Nov 5 11:13:26 2017 +0100
Remove unused FreeImage library reference in Xcode project
commit 1a8db0b6999eb9c547861689b9a8e8e845d4b1d7
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Sun Mar 26 19:40:25 2017 +0200
Update URLs to most recent SDKs in AppVeyor and Travis CI
commit df21517f4bc651b9a42852dd1a8ac6762c30a6c0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Nov 4 09:17:58 2017 -0400
Add a population statistic.
commit 0a38b9ce9a0c5a6d5831ce6a6d60845fcc2ddb11
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 25 01:16:06 2017 -0400
Add missing check for invalid screen coords in MovementLineData
This also changes the return type of ScreenPosOnStarane to
boost::optional to depend less on the magic constant INVALID_POSITION
commit e4497227c7dbcd9ab48af9911564eaac814432a4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Nov 3 18:23:59 2017 -0700
fix AI research dither character trait
commit f59232aaa841c1f9bd246a4f002a518c0984a206
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Nov 3 18:04:22 2017 -0700
Further simplify & clarify AI focus dither decision
commit 0ddc02966ca6771668d963d2696e334710176e1a
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Sep 27 14:59:29 2017 -0700
Streamline AI Focus Dithering
- remove decision prongs that were really directed more generally
towards research focus being a better choice as opposed to
specifically dithering focus
commit ce6afced496e601cc186b5259de2d3e338ac5ca4
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Sep 27 12:31:12 2017 -0700
Restructure AI Focus Dithering for clarity
commit be714bbe7499663d7d06234faf91fe16a815c2a6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Sep 27 12:22:14 2017 -0700
Fix premature termination of AI research focus dithering
commit 8a16c4095e99912cd05491543abfa70f664f5741
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Nov 2 22:26:43 2017 +0100
Fix bug where the AI would enqueue more scouts than intended when loading a game on turn 1.
commit af69fdbda085a915e6d5efe8b485151da68ab008
Author: wheals <shm.mark@gmail.com>
Date: Wed Nov 1 08:16:14 2017 -0400
Cache contents of planet_environments directory.
commit ad6824a23dd466eb8a0c6b5718e71bbfd39d3826
Author: wheals <shm.mark@gmail.com>
Date: Tue Oct 31 21:07:47 2017 -0400
Change !is_directory to is_regular_file.
commit c78f0963615dc1abac07895f090e0ad8f7613758
Author: wheals <shm.mark@gmail.com>
Date: Tue Oct 31 16:27:45 2017 -0400
Implement support for alternate landscapes (#792).
commit 86452b3fba50d7200b947a414d210568f861eb90
Author: wheals <shm.mark@gmail.com>
Date: Tue Oct 31 14:21:08 2017 -0400
Remove an unused method.
commit 002126235e1e4a242b7a6e3a54c47eb45f2d950f
Author: wheals <shm.mark@gmail.com>
Date: Tue Oct 31 14:20:48 2017 -0400
Add a border to the game options submenu.
commit 7277e0d8ee03f383f716fb005d8b72cb7eb16acd
Author: wheals <shm.mark@gmail.com>
Date: Tue Oct 31 14:20:23 2017 -0400
Increase the size of the galaxy preview and game options menu.
commit 6db28c3220fa013d4463c63302e0331f2fa9c4fd
Author: wheals <shm.mark@gmail.com>
Date: Tue Oct 31 14:19:10 2017 -0400
Check whether TabWnd left/right arrows can be removed whenever resizing.
commit 08e320ad1ccd058e82e4e303314a7bf029eeac0f
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Oct 31 10:29:17 2017 +0100
Fix AI error: Typo in ColonisationAI.evaluate_planet()
commit 413f82d2db85d89f679d5b720b435d22d0d79174
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Oct 30 03:46:29 2017 +0100
Update fr.txt
- On par with latest en.txt (Oct 28, 2017 - 9496d15)
commit ccf151df484a8a9e412ae838eb773391b6b35a1b
Author: wheals <shm.mark@gmail.com>
Date: Sun Oct 29 17:30:57 2017 -0400
Fix compiler warning.
commit 8f8ff45637cd2b08b1056d7c8874a1c28c1c954e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Oct 28 14:31:26 2017 +0200
grooming
commit 71469ffc234ab9404982ba503b18aa3fd0546bee
Author: O01eg <o01eg@yandex.ru>
Date: Sat Oct 28 09:33:36 2017 +0300
Use label near ready button instead tooltip.
commit 111ca5181805da4dd55b614b98383afa794c6a3c
Author: O01eg <o01eg@yandex.ru>
Date: Sat Oct 28 00:25:08 2017 +0300
Lock ready button if not enough human.
commit e6ca1dac14859b27e5593368815929f8903fe716
Author: O01eg <o01eg@yandex.ru>
Date: Mon Oct 23 07:53:11 2017 +0300
Cleanup chat box on showing multiplayer lobby window.
commit 2a9f7c5ac4d66a34a9e3b0876605fd5037c599c6
Author: O01eg <o01eg@yandex.ru>
Date: Sun Oct 22 23:25:52 2017 +0300
Show chat history in multiplayer lobby.
commit cda690d10235192d095ee21b8ab10d78027f9b04
Author: O01eg <o01eg@yandex.ru>
Date: Tue Oct 24 12:15:17 2017 +0300
Add vim and mergetool temporary files to gitignore.
commit 0baee73d0c56a51b9d196b86e2c24855c5475642
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Oct 23 23:31:59 2017 +0200
Further reduce nested parentheses
commit 8d6edf4517f9620ebedf020146be69b2c72b1be5
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Oct 23 23:31:27 2017 +0200
Reduce amount of nested parentheses
commit 30d67ec4ea58f29a1c782ad5bad7444e48e4d8cd
Author: O01eg <o01eg@yandex.ru>
Date: Sun Oct 22 18:08:35 2017 +0300
Fix remark.
commit 0a744ea73025c333c97ca09243b6bb41cf51f762
Author: O01eg <o01eg@yandex.ru>
Date: Sat Oct 21 12:31:41 2017 +0300
Fix option description.
commit 4a2e6c8522708343133807e2a2ae7b83e29e4dea
Author: O01eg <o01eg@yandex.ru>
Date: Sat Oct 21 12:07:27 2017 +0300
Change default mplobby-min-human to 0. Grooming.
commit e6e0aac7b79349e82e71accfc879f8d4eb94db34
Author: O01eg <o01eg@yandex.ru>
Date: Sat Oct 21 11:48:10 2017 +0300
Fix option help.
commit a39b4fd801036ea88a0c88b3c4f1c281fd1baf60
Author: O01eg <o01eg@yandex.ru>
Date: Sat Oct 21 00:52:35 2017 +0300
Add options to restrict number of AI and number of human players.
commit 0cc313c24f8507ef30e171f6e414af270601f7d7
Author: O01eg <o01eg@yandex.ru>
Date: Sun Oct 22 22:00:52 2017 +0300
Store and send chat history.
commit b2d86695b1d36054c7674b59fbc8f7c4839966d0
Author: O01eg <o01eg@yandex.ru>
Date: Sun Oct 22 21:29:05 2017 +0300
Add CHAT_HISTORY message and ChatHistoryEntity object.
commit 0ac4a07dbe06b43502620364f1758cc6d7db4213
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Oct 23 18:54:25 2017 +0200
Update fr.txt
- On par with latest en.txt (Oct 21, 2017 - bf28e39)
commit 9172301156c522fabb1f63e7d807b24f177e4d58
Author: O01eg <o01eg@yandex.ru>
Date: Mon Oct 23 16:18:44 2017 +0300
Fix typo.
commit 4ae8c8759be960c6141509313e755ccac99bf095
Author: O01eg <o01eg@yandex.ru>
Date: Mon Oct 23 06:50:39 2017 +0300
Use short description.
commit 04eb994dc4ae536601d7e65c934ceb0c6ba08e75
Author: O01eg <o01eg@yandex.ru>
Date: Sun Oct 22 22:53:37 2017 +0300
Add UI to manage display timestamp option.
commit cf1d23bfc6b56e82eda774fd904422a3225e3571
Author: O01eg <o01eg@yandex.ru>
Date: Sun Oct 22 18:29:09 2017 +0300
Increase multiplayer lobby window and chat box.
commit bf28e394a1c8106e971a542d0e5e5c24ba8355ce
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 19 19:17:54 2017 -0500
Expand and clarify description for exploring route limit [skip ci]
commit 1717e98276d65f355d782a9ea08f01a8734c8d46
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 20 16:18:31 2017 -0400
housekeeping: style for review #1821
commit 8b6989b30ed1d994c9880fe1b27435e36c2c98c3
Author: O01eg <o01eg@yandex.ru>
Date: Fri Oct 20 16:48:24 2017 +0300
Merge formatting code.
commit 7e8cd0a8986f71f5480cacac35c9739876c2cfa9
Author: O01eg <o01eg@yandex.ru>
Date: Fri Oct 20 14:41:45 2017 +0300
Add options to display chat messages timestamp.
commit 7d8f9f8d54cdcf01b165cc75b855b047353026d7
Author: O01eg <o01eg@yandex.ru>
Date: Fri Oct 13 22:49:40 2017 +0300
Display timestamp in chat.
commit 9164a6af62922664d98b649b2927d2017c6f508e
Author: O01eg <o01eg@yandex.ru>
Date: Fri Oct 13 22:08:26 2017 +0300
Add timestamp field to server player chat message.
commit 8535abfc76dc5eea31c37335633019c9e5b16c45
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 20 09:42:12 2017 -0400
Allow multiple fleet overlays in FleetWnd.
For review #1821
commit 14747292b4d9312c2ad1d10a1cfddcced530fa44
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 20 09:15:46 2017 -0400
Restore multiple simultaneous ship overlays to FLeetWnd.
Issue found in review #1821.
commit 806d34524c7ce7c8f5e96170d13e2c08768ae03e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Oct 19 12:01:37 2017 -0400
Add FleetDataPanel::RefreshChangedSignals() to track fleet and ship changes
commit 64dcfa669b19b51cb31f2321be63e70b69a88e14
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 17 14:26:08 2017 -0400
Add FleetWnd fleet_icon_overlay when all fleet's ships are doing same action
commit ec8330ef05f9dbd6821aac4b12cfb35c8eb51f8c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 17 14:23:38 2017 -0400
In FleetWnd.cpp simplify ship icon overlay.
Since there can only be one overlay, only create and resize one overlay
called m_ship_icon_overlay.
commit d8004bfc6ec6af7d69a86b7adcd3b183ee6bbc47
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 20 08:30:44 2017 -0400
housekeeping: grammar in Universe.cpp
commit df5367485e7e2e7addecf59d6874a92aeda9f7e6
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 19 21:17:35 2017 -0500
Correct UI.fleet.explore.system.known.multiplier stringtable key
commit e1ecaa32abc90ad832cf7797296712d1bb77effa
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 19 21:16:59 2017 -0500
Correct UI.encyclopedia.search.articles stringtable key
commit 25284334d4b55032a6716ec24123980c8968a520
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 19 21:16:25 2017 -0500
Correct autosave.turn-limit desc stringtable key
commit 3892f92cf083e6f297811083d9eea0184a01ff63
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Oct 19 12:05:44 2017 -0400
Remove level of if nesting in GUI::RenderWindow() (#1818)
commit 53e894722e5eaa3f6b0d5975310c7e98495e0a03
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 18 11:47:13 2017 -0400
housekeeping: use auto in Universe::ForgetKnownObject()
commit 41a70d99d127cfdd670a216b410680bceacccb5a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 18 11:45:07 2017 -0400
In Universe::ForgetKnownObject fix not forgetting non-visible ships.
This commit fixes the problem where an empire tries to forget a fleet
that still exists, but has moved where the empire can not see the
contained ships. Those ships were not forgotten, but their fleets were,
causing error messages.
commit a60d42fcb758994535883974b98f321491efb6cc
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 17 12:36:11 2017 -0400
Make FleetWnd refresh data when a fleet changes.
This also split RequirePreRender for layout from RequireRefresh for
data.
commit c5bc0091f05df67f6949bda9340bb72e61faeee4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 17 12:34:40 2017 -0400
Make Universe::ForgetKnownObject forget empty fleets.
commit bfb9320f4a9eb6d6f602cf98daf51c67d9424f64
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 17 12:34:12 2017 -0400
Use MapWnd::ForgetObject() on MapWnd, for fleets and ships in FleetWnd.
commit 385dc1b6b9215d7f4c59a2832f259a49d15996e1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 17 12:32:21 2017 -0400
Add MapWnd::ForgetObject()
ForgetObject generalizes the operation used on the MapWnd and in the
FleetWnd.
commit 9a41b9e590cadc469050d58ca7048e8d6e669ae7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 16 10:37:07 2017 -0400
Remove level of if nesting in GUI::RenderWindow()
commit 1de8695cf3ac8c8bb8579dbf6c97de7df41c06d5
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Thu Oct 19 16:30:33 2017 +0200
Remove double spaces after periods
Discussed in #1807
commit 0a093b0819aedcb5758a30c6db104ea22d42dd45
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Oct 19 09:42:07 2017 -0400
Generalize VerifyChecksum to work on both AI and human client.
commit fb5513b0146b6ab103502222e865342827980077
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Oct 19 08:59:05 2017 -0400
Add VerifyCheckSum in HumanClientFSM MPLobby.
Bug caught in review #1788
commit fe637ac243282889f68b7e606daf346406d33267
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Oct 19 07:06:17 2017 -0400
housekeeping: style for review #1819
commit 56f8d02428ee1352a0e73f482068cd6940ef3feb
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Oct 18 22:35:00 2017 +0200
Tweaked push and pop rendering state calls.
commit 28f48bac0ce2e8f6288af27bd4b9f9ed60d79ebf
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Oct 18 22:33:34 2017 +0200
grooming
commit c4c0a0ca7c245d2fdc1f8f35c0356d69f45b3fa6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 16 14:21:55 2017 -0400
Create FleetDetailPanel with known good selected_fleet_id.
This fixes the selected fleet not appearing until one frame after fleets
in the system window.
commit db1d96cdc0fef3b40703c3773c05d26b0bffbcc0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 16 12:58:13 2017 -0400
Add CompleteConstruction to ShipsListBox
commit 8bf6cb1b3d2ddfb2f37baafab34899b0a2452a47
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 16 12:57:40 2017 -0400
Fix Wnd::CompleteConstruction not in FleetDetailPanel::CompleteConstruction
commit 2a7958f6ac9fb7ad8eca98dd4f31a8c7f1b38655
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 16 12:45:04 2017 -0400
Add RequirePreRender and RequireRefresh to FleetDataPanel.
This allows separate operations for resizing which only requires a
re-layout and changed ship data which may require new elements and new
layout.
commit 82770901e747c2ee512bd4d32552b7f1c58331d5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 16 12:25:34 2017 -0400
In FleetWnd.cpp FleetDetailPanel elevate missing fleet_id to Error
commit 83caee178336234ad434ac80beced3d4813db9d7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 16 11:47:24 2017 -0400
Add RequirePreRender and RequireRefresh to ShipDataPanel.
This allows separate operations for resizing which only requires a
re-layout and changed ship data which may require new elements and new
layout.
commit 897b52ba0e168034b2d7780d0f70d6b43205d9a8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 16 10:41:08 2017 -0400
Move ShipDataPanel declaration from FleetWnd.h into FleetWnd.cpp
commit da9c288634f37dfd46b30feb9bfeb931e069480c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Oct 17 19:54:45 2017 +0200
grooming
commit 15d49287c4f6f00400b0ed11835fffd9ff3aee58
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:38:52 2017 -0500
fixup Attempt to workaround weak_ptr ref in GraphicalSummary
commit 6b2c246109b3b9111453addfa0b7c3856bea0eab
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:35:27 2017 -0500
Rename potential shadowing var in FleetWnd::FleetRightClicked
commit 0168c47ae3076f3fb11716871e368b4b2e0a440c
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:33:52 2017 -0500
Rename potential shadowing var in FleetWnd::FleetRightClicked
commit 55c04a6b8cd26328f022927306be5ef623f95bfa
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:33:00 2017 -0500
Rename potential shadowing var in FleetDetailPanel
ShipRightClicked
commit a3a900d346bee186c074f4eae1125b6488b7fb84
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:31:38 2017 -0500
Rename shadowed var in FleetsListBox::DropsAcceptable
commit 2fbf49e1d5b0f7db6b13b756397e806bc16a87da
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:28:06 2017 -0500
Rename shadowing var in Sound::Impl
PlayMusic and PlaySound
global vorbis_info defined in vorbis/codec.h:54:3
commit 17343466cc14369e172a4bde684f67968703fd09
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:21:28 2017 -0500
Rename shadowing var in GetSitRepsSortedByTurn
commit 497778e4337afba0c905e74dfe948ee1c0ff9cb9
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:19:51 2017 -0500
Rename shadowed var in SaveFileDialog::SetDirPath
commit d9ff9025c20ac64c5aff240657be5ce4c49c63d8
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:17:36 2017 -0500
Remove duplicate var in QueueTechPanel::DefaultHeight
commit f9d35fd0f44b10313528da0907a8ae0efca1452c
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:15:48 2017 -0500
Rename shadowing arg in QueueRow ctor
commit ca2fc5d5231522f6e5223880e78b11764b54d5ec
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:14:45 2017 -0500
Rename shadowing var in QuantitySelector ctor
commit 2834c9f5cd8a57364b531933f7c042dcf18380c3
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:12:59 2017 -0500
Rename shadowing args in QuantitySelector ctor
commit 860665902b184e9d435f39773042270c79f1cde6
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:11:17 2017 -0500
Rename potential shadowing var in OptionsWnd::ResolutionOption
commit 42fc24bf43ca002f07a739d06e6a5d642836658d
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:09:51 2017 -0500
Rename potential shadowing arg in OptionsWnd::DoubleOption
commit 09f1631d2f7b5d85c2022fb4cad44fdd2d81cf34
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:09:05 2017 -0500
Rename potential shadowing arg in OptionsWnd::IntOption
commit 9198db913c662e5ec9bb6f54d8bf9a17152a7458
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:07:14 2017 -0500
Rename shadowing var in LoggerLevelOption
commit e97260c157975c4455c343214df31fa936100f5d
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:04:41 2017 -0500
Rename shadowing var in ObjectListWnd::ObjectRightClicked
commit ea21d13a9ab6d9b67f6cf07a333f7c4b57a9f8d8
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:03:44 2017 -0500
Rename shadowing var in ObjectListWnd::ObjectRightClicked
commit 35dd4cccb3fd719b5a37d2cbba83bf9a9c35e527
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 15:01:54 2017 -0500
Rename shadowing var in FilterDialog::CompleteConstruction
commit 061982c4333b818f8b0c6a3ceee1d88e06e26e18
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:55:51 2017 -0500
Rename shadowed var in ConditionWidget::UpdateParameterControls
commit d1069d5cf3f2a70742f94a833fc4a6a72af2fcdb
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:51:58 2017 -0500
Remove duplicate vars in MultiMeterStatusBar::Render
commit 4f07efc80f0244882703fc73fe6d8b560e7b455c
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:49:03 2017 -0500
Rename shadowed var in PrepObstructedLaneTraversalsToRender
commit 219ec6b9bb4e44a0e59cad31619a0fd0660e5c12
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:42:47 2017 -0500
Rename shadowing var in MapWnd::RenderSystems
commit d8ad960a2e7c021e07ae657e6374fc1cdf6c4833
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:41:13 2017 -0500
Renamed shadowed var in EncyclopediaDetailPanel::RefreshImpl
commit 6e7ade9ac5a66f6bd5e84f9407605bfea6720ed7
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:36:31 2017 -0500
Removed duplicated var in GetSortedPediaDirEntires
commit 3bf3bb3b87452fba8932562449dfc9be99175f10
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:35:39 2017 -0500
Rename shadowing var in DesignWnd::ReplaceDesign
commit 1cea7b5b48fa5fcda0fa3802cc4524828b450657
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:32:30 2017 -0500
Rename shadowed and shadowing vars in DesignWnd
DesignWnd::MainPanel::AcceptDrops
commit 20c18e88dc04e3a93e1e0305246817fa32e2a1a8
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:29:05 2017 -0500
Rename shadowing vars in DesignWnd::MainPanel::DoLayout
commit 38c224dae6cc5ec2bfdd2493ca13acb04a6e5480
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:27:08 2017 -0500
Rename shadowing args in ParticipantSummary::ParticipantSummary
commit 70f726f7f1a2070e4929a5047b0026c57db2c9c8
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:26:15 2017 -0500
Removed unused shadowed var in CullAngularlyTooCloseLanes
commit 9fce7d95225af3dd1e89bd5594aaca024add43f7
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:22:55 2017 -0500
Remove duplicate var in Idle::react
commit cc1063b4afe436c501522ae1bd0a3197c8c63d18
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:19:12 2017 -0500
Rename shadowing args in ToggleData ctor
commit 959e839e2b48dc03c8caf18953f9517c1a31784f
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:17:30 2017 -0500
Rename shadowing arg in anon member
AutoresolveInfo::ReportAttackabilityOfTarget
commit 4d071c579c709f4eb35182ccff64689237794494
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:16:44 2017 -0500
Rename shadowing arg in anon member
AutoresolveInfo::PopulateEmpireTargets
commit e1e0a62faa323490ee3f9d3ce7ed2acb1ff56f50
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:13:16 2017 -0500
Rename shadowing arg in anon member
AutoresolveInfo::PopulateAttackersAndTargets
commit 9cca6174c58aa3f967dfcb71df21b77338cd69fa
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:11:08 2017 -0500
Rename shadowing arg in anon member
AutoresolveInfo::ReportInvisibleObjects
commit 558d0bfe8d7c60e8072fed71f9d0997fb6cfe55f
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:10:29 2017 -0500
Rename shadowing arg in AutoresolveInfo
commit 34f61df82f65d92556af2459ac2a37260b0b6046
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:09:13 2017 -0500
Rename shadowed var in IssueGiveObjectToEmpireOrder
commit 215d9f06a20b69b6a3183d48cfa1607828de47a6
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:07:16 2017 -0500
Rename shadowed var in Variable<int>::Eval
commit 0ef253e3e39eb839ed0812c8dc49aa3c96a52205
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:06:08 2017 -0500
Rename shadowing var in TraceReference
commit 9c30d567b0aa08a22b5334655d4db3dffbbae98e
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:01:57 2017 -0500
Rename shadowing var in NewFleetOrder::ExecuteImpl
commit 596211289c4517f3db692487769eae61ce20a8c1
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 14:00:24 2017 -0500
Rename shadowed var in Universe::RecursiveDestory
commit f92a8739c84dd86b1dfa02c45a2333a68a2ce801
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:59:29 2017 -0500
Rename shadowed var in Universe::RecursiveDestory
commit b2475b7761a21e7a448876f8a42842f9c7cceb47
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:57:21 2017 -0500
Remove shadowing var in anon function
GetEmpiresPositionsPotentiallyDetectableObjects
commit cbe1514ef5039e99b219b1b4fc945fd7b5b6fbbd
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:49:44 2017 -0500
Rmove unused vars in GetSpeciesFromObject
commit 17bf6f242d3ba97d7d366f94f0f3b3b71c5d51cf
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:48:44 2017 -0500
Rename shadowing var in Universe::EmpireVisibleObjectIDs
commit e288dfbc20029040b05a599ec4f71abfbfa344c4
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:46:36 2017 -0500
Rename shadowing var in GetPath
commit 10a90318b82069b62ec43fc0a9fd7f6344bfdbc0
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:45:43 2017 -0500
Rename shadowing var in Empire::CheckProductionProgress
commit 0efbb16bbf24ff14cd6d64131cdbd52e28aaa8e8
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:44:19 2017 -0500
Rename shadowing var in Empire::CheckProductionProgress
commit 82135144255a2e38d31841a74c7705a79ed5fc4d
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:41:50 2017 -0500
Rename shadowing var in UniverseObject::Dump
commit 6659e6a30b59c8b8f0843fab793d5a494c3e0dc7
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:37:26 2017 -0500
Rename shadowing var in Texture::InitFromRawData
commit e910b030994428af4126642bc26346a2d2098640
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:35:54 2017 -0500
Rename shadowing var in MultiEdit::Render
commit 2bc0867c2a2ee1d3781d675d3965ab3423b03633
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:34:17 2017 -0500
Rename shadowing vars in PopupMenu::Render
commit dd5c02852006344c51e719f5fd1b0e331e61b89c
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:29:06 2017 -0500
Replace shadowing var in MenuItem ctor
commit 58590f82f651e365ea6d54535cba76949f58847a
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:26:06 2017 -0500
Replace shadowed var in FleetDataPanl::Refresh
commit 95c6186cc16d1898af2306ec8aa90c14d1dbbd0a
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:25:33 2017 -0500
Replace shadowing var in Layout::DoLayout
commit 1aeb7363c615173310645b7c37701a03f7325428
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:23:15 2017 -0500
Replace shadowed var in Font::FillTemplatedText
commit 07fe21a9fab0e6887215f2ef2732fdefaa19895d
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:19:49 2017 -0500
Replace shadowing vars in TagParser ctor
commit 0c2ebc1d85050d51398bd96ff457fc48cd8eb921
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:18:38 2017 -0500
Rename shadowed var in FileDlg::UpdateList
commit dce81b49c66c2c8f2fd075952f97a7d7730fdc17
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:12:15 2017 -0500
Rename shadowed vars in ValueRef.h
commit bc8a8095fe2e48c7d772d92de1488570714d1e5e
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 16 13:09:57 2017 -0500
Rename shadowed vars in SidePanel.cpp
commit e3039cad6cec05b46dcd05f1bf4255e3e2999ae9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 16 10:36:04 2017 -0400
Allow 1 FPS max-fps and max-fps-no_focus
This will allow better debugging reports of GUI issues like flicker.
commit 71a5c01c2a87ce1a72dc40bc644b7ff706c63295
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Oct 14 22:19:34 2017 -0500
Replace constants with user options
UI.fleet.explore.system.route.limit
UI.fleet.explore.system.known.multiplier
commit 5b663e8a4ae1f29a89e7dce80817b4b2644ecab7
Author: D Benage <dbenage.cx@gmail.com>
Date: Sun Oct 15 05:15:01 2017 -0500
Update tag parser to allow triple slash comments
commit 5f77b5e80af9b46caaeacce18bfbdfa2ee05580d
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 12 13:18:07 2017 -0500
Document content tag use in LRN_PSY_DOM
commit 882ac5212867805014df6947fa720ca4a683cb18
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 12 13:13:33 2017 -0500
Document content tag use in LRN_PSIONICS
commit 96223a8d8faa280244db4af5c547ca9492ed84a0
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 12 13:10:07 2017 -0500
Document content tag use in MODERATE_TECH_NATIVES
commit 0a84cd68d346233db4ef9ac15365b1d3e007a20f
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 12 13:09:27 2017 -0500
Document content tag use in HIGH_TECH_NATIVES
commit 39d1cb28ebe0fa294f316dfb56e46620bf608b42
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 12 13:07:16 2017 -0500
Document content tag use in troop parts
commit 12358f652254b22d050c0129552c4be83ddda4ad
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 12 13:01:06 2017 -0500
Document content tag use in SP_SOLAR_CONCENTRATOR
commit dea7cd493e67f8a57b175ef053fce655c4d07ead
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 12 12:45:38 2017 -0500
Document content tag use in bombard shipparts
commit 38169b33412daf65b8e5c1167b474441f1ae7286
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 12 03:44:18 2017 -0500
Document content tag use in SH_ROBOTIC_HULL_INTERFACE_SHIELDS
commit 0ed814e49b6cf943aa91ab538e458d72dfe3cacc
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 12 02:46:00 2017 -0500
Document content tag use in SP_BIOTERM
commit ad622b9c82f8ec297bd3b72747fecf23f1cf0a17
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 12 02:29:47 2017 -0500
Document content tag use in SH_PSIONIC_SNOWFLAKE_BODY
commit 36ec3ed6b0d142eab529bd32d75ddb9bf2e3833b
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 12 02:20:00 2017 -0500
Document ORBITAL tag use in stealth specials
commit 32a12ed334228a3c6455689a19f5d61e595f4b7a
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Oct 14 23:53:42 2017 -0500
Change comment style in BLD_NEST_ERADICATOR
commit d8b65cf65c1d8192267c5bc702486b4ec8031d7f
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 9 23:53:58 2017 -0500
Refactor order issuing in MapWnd::DispatchFleetsExploring
commit 79ce178043d71163ec87fe169658c80f51163e23
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 9 23:50:48 2017 -0500
Support FleetMoveOrder from pre-determined route
commit fcf4b24a02420f0f6acf82776b737c60853adb46
Author: D Benage <dbenage.cx@gmail.com>
Date: Sun Sep 17 02:49:23 2017 -0500
Expose shortestNonHostilePath to AI
commit 074c7da549aa7f0c8f23a1f088c39b5b09c5ebb4
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Sep 4 22:06:00 2017 -0500
Option to ignore hostile ships during auto-explore
commit 717864f1293efbae473d5fde3ff36cf8870c1e8c
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Sep 9 15:08:33 2017 -0500
Impl UniverseObjectVisitor as ShortestPath arg
Supports matching containing objects per system
commit 4be7fb6a009d037012be7b9466133e19a2a75447
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 9 02:39:49 2017 -0500
Add HostileVisitor
commit 22b516c4dd744a7f451202daa7c6d866f42548d4
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 9 02:38:34 2017 -0500
Add HostileToEmpire for UniverseObjects
commit 1f6b5e5495693b776e524053f5d584fb8eee5176
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Oct 14 14:35:55 2017 -0400
In server swap checksum and join ACK order.
The client WaitingForXJoinAck state does not handle checksums.
commit 618ec306c8ed6a348ab9d99887beaee9d5bb7135
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 13 13:31:04 2017 -0400
Remove unnecessary CheckPendingSpecies() in Species.cpp
Found in review #1785.
commit dbaf89861547e62ce4439f5329ecfe2bde80ae66
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 13 13:26:05 2017 -0400
housekeeping: style for review #1785
commit 5a1b09897e46cf5ed189674bf7b1d7108859a3e1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Oct 13 16:31:14 2017 +0200
Fix link type.
commit 8d22534298363540a240eafb7ce843cba7cf326a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 13 09:30:18 2017 -0400
Rename IApp::StartBackgroundParsing() from ParseUniverseObjectTypes().
As pointed out in review #1785, not all the items parsed are
UniverseObjects.
commit a0b8df5900ee505b40731ab2c7b504b556425f31
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Oct 12 08:27:46 2017 -0400
Make CurrentShipDesignManager::OrderedIDs() check for pending saved designs
This make the BuildDesignatorWnd, which is outside of the DesignWnd
trigger the check and loading of the parsed saved designs.
commit e71278af5b399eca640a0bcb39c6a263b6ff937e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 2 11:05:54 2017 -0400
Make resource dir changes reparse universe when game is not running.
commit 36e7f9b19ff8f4d6759e3c72c9374eea46cc89f9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 2 11:02:53 2017 -0400
In OptionsWnd make resource dir uneditable in running game.
commit 61aea2822cba350b64c040fb3344e5321a083ae3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 2 09:44:40 2017 -0400
Expose InitEmpireColors(dir).
This allows the empire colors to be initialized with other parsed
universe content.
commit ed23bd413acf3086643c5f838733f8bb36fd4b40
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 2 09:22:47 2017 -0400
Remove various unused #include "Parse.h"
commit 6b276e9eda47fff44bf9fdea185c45385e7b6b1a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 2 09:11:52 2017 -0400
Remove unused LoadShipDesignsAndManifestOrderFromFileSystem()
commit deafe7c4869eca4e0f459593aebf541408bfe292
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 2 09:01:45 2017 -0400
Replace various handlings of <future> with Pending.h methods.
commit e297f3cb564873ebc50866663512122359bf35b3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 2 08:53:51 2017 -0400
Decouple Parse.h from Tech.h
Declare parse::techs as a template only instantiated in TechsParser.h so
that Parse.h no longer depends on Tech.h
commit c0c35785f9287a24035b69db6c94ad97d37397bf
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 6 17:34:11 2017 -0400
Explicitly invoke move constructor in return of WaitForPending in Pending.h
commit 77a91358c2001c3111bdc3d5d812cdd4c0904a36
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 2 08:24:07 2017 -0400
Add Pending.h, functions to wait for <future> results.
commit 53b77a36ee8b106fdb65d789e94c01a89e504356
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 30 17:12:31 2017 -0400
Move the scripting sub directory structure into app code.
The directory structure of the scripting sub directories was embedded in
the parser code.
This commit changes the parser to pass the directory as a parameter so
that the scripting directory structure can be in the application code.
commit 91b7942f12f74f40da2fd51c24b3d9a2932eeb93
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 30 16:00:48 2017 -0400
Change Universe statistics to use std::future<> parse results.
commit a2cb114d4589649fca5318c34d28fe08a3fb0641
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 30 15:42:18 2017 -0400
Change ServerWrapper unlocked things to use std::future<> parse results.
commit 59c9b980aa55b23b0b224299fe037b69cdbcc618
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 29 17:26:51 2017 -0400
Create ServerApp::ParseUniverseObjectTypes() override.
It will parse in addition to the normal universe types, the statistics
and the universe generation lists.
commit 6e080306bfb49426189798b4d39dfaca639f9c7c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 29 15:54:54 2017 -0400
Make ParseUniverseObjectTypes virtual.
This will allow the server to specialize and parse the universe
generation types and statistics.
commit 993fd08db3afd3f6f96d14077975d2238ebb868f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 29 17:10:04 2017 -0400
Change saved designs to use std::future<> parse results.
commit da798440a5e8e3f5897498548bec3fa5263a31ff
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 29 15:37:13 2017 -0400
Change GameRules to use std::future<> parse results.
commit 3dac2a7903f17885b72d78e0a4721157f2b6f53c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 28 16:21:31 2017 -0400
Change ShipDesignManager to use std::future<> parse results.
commit 99e8636e2d4ebb5dddb8961f99261d898c0cf227
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 28 16:18:54 2017 -0400
Add struct ParsedShipDesign.
ParsedShipDesign holds the data from a correctly parsed ShipDesign that
has not been checked for a valid hull and parts. This allows the hulls
and parts to be parsed concurrently.
commit de979e49eff9c91b366ab5d483f1563639eae1c3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 25 16:22:51 2017 -0400
Change ShipHullTypeManager to use std::future<> parse results.
commit ac72d2174ad55447437c1b19e98e878554513461
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 25 16:22:00 2017 -0400
Change PartTypeManager to use std::future<> parse results.
commit f4e0a71dbb01bd35a008c61a834cc8c2e55cc42c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 15 13:22:10 2017 -0400
Change TechManager to use std::future<> parse results.
commit 46cbfb461fbed6d316990efd7066818b37eec1cd
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Sep 12 14:48:30 2017 -0400
Change SpecialsTypeManager to use std::future<> parse results.
commit 49bffbd393fd34a4dfb177db695cf240ac79c7f1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Sep 12 14:09:51 2017 -0400
Make SpecialsManager public like other universe object managers.
commit 4a06b3d2e92b4267e7afa926ccf05657d22c86e4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Sep 12 12:26:31 2017 -0400
Change SpeciesTypeManager to use std::future<> parse results.
commit 7526527fe52d40c9215b40d738a43f7ee9799a3b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Sep 12 12:25:01 2017 -0400
Move "import universe_generator" into CreateUniverse()
This allows the parsing of the universe content to be executed more
lazily later on the server, because the universe_statistics import
depends on the universe contented already being parsed.
commit 830402cd3e60a69fe4b9b25c3de9654e05d976f2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Sep 12 01:21:38 2017 -0400
Change FieldTypeManager to use std::future<> parse results.
commit c6d314346cc22d622bf1dacfdd9fe7a1cfe6887a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 17:08:23 2017 -0400
Use StartParsing(parser) in ParseUniverseObjectTypes().
commit ea6482d65ae729ff0da8e88334255c4f83e51261
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 17:02:57 2017 -0400
Add StartParsing(parser) template for ParseUniverseObjectTypes()
commit 96f760f70e3324a0a09a56291ce449a4a9b20004
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 16:43:41 2017 -0400
Add Encyclopedia article parser to ParseUniverseObjectTypes().
commit fb4df340c0be3c5b90c8c79e8de042d7ff76d98a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 16:31:31 2017 -0400
Change Encyclodpedia to accept articles as std::future.
commit b0c879cc859c3b7755c98ee064bcbcd925f1658f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 2 11:25:45 2017 -0400
Move ServerApp ParseUniverseObjectTypes() into constructor.
This assumes that the server will be restarted to parse new content.
commit 65e9bf51a152e6c764b3a7c9b3c54c442ac4f249
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 9 13:52:23 2017 -0400
Add ParseUniverseObjectTypes() to server and client apps.
The locations were chosen so that off-main thread parsing works. They
could be moved later for more optimal UI performance.
commit 71ededdd0141f589173d29edcfb44c8dfe6b8a6b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 9 13:43:03 2017 -0400
Create AppInterface::ParseUniverseObjectTypes(). Add Buildings.
AppInterface::ParseUniverseObjectTypes() starts parsing universe object
(currently only buildings) on a separate thread. This moves the parsing
out of the constructors of the various XTypeManager singletons.
The benefits are:
- parsing on a separate thread.
- parsing outside of static initialization at a time of app's choosing.
This enables faster apparent startup of UI, by delaying parsing until
after intro screen is shown. This enables changing the content
directory after app startup.
- decoupling universe objects from parse and content directories, This
enables unittesting of universe objects without needing either a parser
or a complete content directory.
commit 04c9ff5ca201d45722fef6aab3aa9533f2157ba2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 9 13:13:36 2017 -0400
Change BuildingTypeManager to accept building types as std::future
BuildingType parsing will now happen off the main thread.
commit 9de330cd4640ace9d3320a0f0f0691806b742f91
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 6 11:28:26 2017 -0400
Add option --skip-checksum to server.
--skip-checksum allows a single player, local server host using the same
resource directory as the client skip computing the checksums.
commit c9035967dc3ca01c42f71f33a9513de2f7847592
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jul 31 15:00:24 2017 -0400
Don't calculate checksums for local connections.
commit 45a028a0b30aa00368d9668aa1ff4348a3377516
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jul 31 14:51:40 2017 -0400
Add automatic verification of checksums in human client.
commit ef6a6ee7289278c7e154b20935a5b99eee59cc8c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Oct 12 12:48:43 2017 -0400
housekeeping: style changes for review #1808
commit 318c20ad74c1fb667e07e555d1833d2ef5000a0e
Author: Vezzra <vezzra@gmx.net>
Date: Thu Oct 12 16:15:11 2017 +0200
Added Tualha to credits
commit 4ff4e589bc59ac1b9a9a5fe197730ffebe50be7a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 4 14:43:01 2017 -0400
Restore file length checking and add error reporting to parse_file().
commit 67af68c5cfeb7fb11312d066ad6503ff9895927c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 4 12:50:30 2017 -0400
Replace parse_file timer with a ScopedTimer
The scoped timer as a 100us threshold and can be turned off by
players/testers who do not need timing information.
commit 7990cd69d0234f6e2b9ed183572bcf807fe98254
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 11 12:22:23 2017 -0400
housekeeping: deindent effects_parser_grammar body
for PR review #1808.
commit 53b14ddbc3442b1cff9c9acfb09747dd13d51307
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 11 10:29:33 2017 -0400
Fix indentation in ValueRefParser.h
Issue raised in review of PR #1808.
commit 3fa72b63a0f1b6b3b0472aa1549eba40f61e3e26
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 11 10:27:04 2017 -0400
Reduce unnecessary use of parse::detail namespace.
Issue raised in review of PR #1808.
commit 32998cf61ced2784945f9597b68476715a52708f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 11 10:04:14 2017 -0400
Limit unnecessary use of parse:: namespace when instantiating lexer.
commit 1a5ddc182e7ff1a699ff6ba23df9e88888c17632
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 11 09:43:05 2017 -0400
Break CondtionParser.h into ConditionParser[1..7].h
This will speed up re-compilation when changes only affect a single
portion of the CondtionParser.
commit 3c7cbb4c24e84e4102c8b0d7b34d31f8f3e601b3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 11 08:51:53 2017 -0400
Break EffectParser.h into EffectParser[1..5].h
This will speed up re-compilation when changes only affect a single
portion of the EffectParser.
commit 7cf5c78db1fbad9fb9af0327e523b5d01c202b63
Author: O01eg <o01eg@yandex.ru>
Date: Mon Oct 9 22:17:21 2017 +0300
Test python scripts compiling.
commit aaee5e34bd79917e200d8cd7bcd275f57260db9f
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Oct 10 22:04:21 2017 +0200
Fix typo
commit 3a0dcf40afe43fbd45d2140c6619c1fcf870f1c9
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Oct 10 21:35:59 2017 +0200
Update freeOrionAIInterface.py
commit 98625c0743266d7fcf9cb70bcb23cef0e2822fa8
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Oct 10 21:34:54 2017 +0200
Fix python wrapper for GameRules enum
commit 062420ad62b146fb782a31b413ee26a904f807b9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 28 11:47:47 2017 -0400
Remove unused parse::ship_designs and parse::monster_designs
commit 415180427e04a602bf55314a09d69ea7438ce730
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 28 12:42:41 2017 -0400
Reuse lexer as param to parse_file.
This change minimizes the overhead from initialization of the lexer
deterministic finite automaton (DFA).
commit 534c922fa3db9a57b5d57bf895da7ae7b3520dbe
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 25 09:36:19 2017 -0400
Change parse::parse_file to use a grammar.
Previously, it used a set of rules with a special rule called start,
which is the spirit::grammar use case.
commit 47deebd4239dc9275880d8cae2235692346f213b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 24 14:03:12 2017 -0400
Change labeller to a variable in each parser.
The labeller only requires the lexer as a parameter to be constructed.
There is no reason to pass both as parameters to the parsing
rule/grammar.
commit 4efc5206acab02eba1fd6da6d9a8d919166f6206
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 24 03:58:02 2017 -0400
Remove the parse::lexer::instance() singleton.
commit 3b13b5e211fd254766c371bc2b76ec94b6925b1e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 24 03:24:44 2017 -0400
Make DoubleComplexValueRefParser string non static.
static string may/may not be initialized at the same time in multiple
threads.
commit 7de33d01a2091ac1ea2c668c569707d398191c0d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 24 03:23:30 2017 -0400
Remove unused parse::init()
commit 854bb0ea05b6c499c02186ba24195460df56382d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 24 03:16:15 2017 -0400
Change parse::double_ and parse::int_ singletons to grammars.
commit 3480a0efedfe555aa7bc15b59c6c4210efb7fd5e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 24 02:38:54 2017 -0400
Remove unused parse::label() definition.
commit 7b7490d6f5d64f6afc5b0a8a844b6585915a52e4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 24 02:38:28 2017 -0400
Remove lexer singleton refs in EffectParser5.cpp
commit 2ec54eee3f3dd030c998bc7120afb04953cac51d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 24 02:37:56 2017 -0400
Remove lexer singleton refs in simple_variable_rules
commit be2e4b2581b97eb960bb4c3f2ac7f47e619d549d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 24 02:36:45 2017 -0400
Replace parse::color_parser() singleton
commit 43940e1565c66b4ce3abe321be3b44763e40dd0d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Oct 9 08:37:43 2017 -0400
Further simplify includes in EffectParser.h
commit 7674635df6fda3c3c4a5bdf7f0c42fd81904f947
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Oct 8 15:02:41 2017 -0400
Simplify includes in Condition and Effect parsers.
commit ba430d94d1d4761528a3d1124635cb341d9c0eab
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 25 13:09:15 2017 -0400
Make TestEnumParser work with non-singleton enums.
commit 7a82cf7c96c65089740db2b1df643f90be265c85
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 6 13:22:05 2017 -0400
Remove duplicate definition of parse::grammar from EnumParser.h
commit 1b507059c4ee088f1ee2115672ac37fb7331c93e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 24 01:36:18 2017 -0400
Replace various singletons from EnumParser.h
commit d68b958b36d467e99a7fe5e98e1f7775ffd48c04
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 17:04:36 2017 -0400
Replace parse::detail::label() singleton
commit 1a7d6cadb9a568187fcb39df6a0496c66823096c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 3 14:36:19 2017 -0400
Replace the visibility_var_complex singleton.
commit 34a8c900870c2840d9f7d1d79720b5d8a3da9ae0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 16:46:03 2017 -0400
Replace string_var_complex singleton.
commit fb2c43508377a28ec45f541f41ebf23b1000ef21
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 14:20:30 2017 -0400
Replace the item_spec_parser singleton.
commit 02b5065c0e7e7e879a7e9f981ccd8d2c99073b9e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 13:07:56 2017 -0400
Replace tags_parser() singleton with tags_grammar.
commit 65c8880a951de8c5f42e980e93a7730c4cf526b5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 12:46:30 2017 -0400
Add tags_grammar, to replace tags_parser() singleton.
commit 97296683b2bd75c54ea808b56c3376c79bae094a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 12:13:18 2017 -0400
Replace condition_parser() singleton with condition_parser_grammar
commit a69f63835b6317f8b7a51e4ef3e33e0f2cd88dda
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 09:24:28 2017 -0400
Change initialize_nonnumeric_statistic_parser() to take refs to tok and condition_parser
commit df1d1cc152e54274aa3242126485b4f392dd3972
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 09:21:47 2017 -0400
Change enum_value_ref_rules<T>() to take refs to tok and condition_parser
commit f3718d847b1254c2fd42fc5881987e2c30d765b0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 01:26:02 2017 -0400
Change parse::detail::planet_environment_rules from singleton to parameter.
commit 9daf44a36ec6a4eae3767271bc44063681e2054f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 01:08:25 2017 -0400
Change parse::detail::planet_size_rules from singleton to parameter.
commit 667d559546e04f39d5570b80464b69fd60c3d5cb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 00:51:08 2017 -0400
Change parse::detail::planet_type_rules from singleton to parameter.
commit ab5e0760cef96baa62866b6f5f1a92db2f0ea888
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 23 00:27:15 2017 -0400
Change parse::detail::star_type_rules from singleton to parameter.
commit b3056b4e546e07c7bbdf25826bf9c0c506c83e95
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 22 17:25:40 2017 -0400
Change parse::detail::universe_object_type from singleton to parameter.
commit 342ca270b4c3bae196a4a3a701c09f205456e36c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Oct 3 11:26:22 2017 -0400
Change parse::detail::visibility_rules from singleton to parameter.
commit 08e2ed4f21334df8d6b9eebd292df12a704ab5fb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 22 17:24:24 2017 -0400
Move declaration of enum_value_ref<T> to ValueRefParser.h
This allows various enum_value_ref_rules<T> singleton creation functions
to be converted to structs.
commit 4581db6b34c08dd4f52516f6c682e1486d8b4ad3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 22 14:34:21 2017 -0400
Refactor string_parser_rules singleton into a passed parameter.
commit 75956328c0072120472c70cd2cf6061b41e0925c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 22 12:25:28 2017 -0400
Add using statement for parse::value_ref_grammar.
commit 595484dec753480b6b8556d1ac6cb66582744ad2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 22 10:58:30 2017 -0400
Remove unused double_complex_parser_rules and int_complex_parser_rules.
commit 9554eb7c52603a5619ae8ba5756c72f488c50228
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 22 09:42:57 2017 -0400
Remove the int_complex_parser singleton.
commit b74d87b59a9188d9a7d4c61dec4c77bc2a77b14f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 22 08:34:07 2017 -0400
Remove the double_complex_parser singleton.
commit dbaca4371c448ea35bfec9c14b4a6ab79fc493ea
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 22 00:51:15 2017 -0400
Refactor arithmetic_rules to use condition_parser param.
This converts arithmetic_rules to not use the singleton
condition_parser, which means arithmetic_rules can be used concurrently
in multiple parsers.
commit 3d9b1b34c8996558859c0d510902669e774e13a1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 21 16:52:20 2017 -0400
Add condition_parser parameters to some cond/effect parser parts.
These components will need the condition_parser as parameters to the int
and double parsers for the statistical portions.
commit 386138ab0d24904c8bd60f51f083ab3425d76298
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 21 11:39:18 2017 -0400
Change parse::condition_parser into a grammar.
Since the grammar knows its own start rule, there is no need for an
object that persists longer than the rule.
commit d1bfd94fa9b6c96094ed960a21938f73ab279ecb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 21 11:34:28 2017 -0400
Convert refs to parse::condition_parser singleton to params.
commit 5863ace96fe8fa75c102f5395c36db8e2f4b4676
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 21 09:52:04 2017 -0400
Refactor ConditionParser 1, 3 and 7 with direct reference to parse::condition_parser
Currently ConditionParser 1, 3 and 7 refer to the singleton
parse::condition_parser, which prevents the condition parser from being
made into a grammar with a normal constructor.
commit 232fdc45109080c3ac3b7e8f489149e1672a6b93
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 21 09:12:20 2017 -0400
Add int type to some enums in Condition.h
This will allow these enums to be forward declared.
commit c10d0b9586f930d0bb06ddf11be2db508befbfb0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 17:30:05 2017 -0400
Pass labeller as parameter to EffectParser 1 thru 5.
commit 81773837de16dd1ebdaf26aab72aa5fa8db3598c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 17:17:00 2017 -0400
Pass the labeller to effects_group_grammar as a parameter.
commit 301ac04e787feff2d4f81c8f271ada39ea1833cf
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 17:00:51 2017 -0400
Change parse::effects_group_parser into a grammar.
Since the grammar knows its own start rule, there is no need for a an
object that persists longer than the rule. The effects_group_parser
singleton is also removed.
commit 5493ec9bbce1f16a13128883574460ebfa12ebb3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 16:21:36 2017 -0400
Move parse:detail::effects_group_parser into EffectParser.cpp
commit 6cc721afb6e2f1a615e128d25fc1034aa46b78d0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 13:47:35 2017 -0400
Remove unused effect_parser singleton.
commit c927abb8a896da4f56686fb6cacc6f79445e0e76
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 13:17:26 2017 -0400
Replace parse::effect_parser() with effects_grammar
The effects_grammar is a boost::spirit::qi::grammar that does not rely
on the singleton parse::detail::effect_parser.
commit fff949f8e6abd4ec2919e5ec1f6f96f65d0bd1b0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 13:14:42 2017 -0400
Add parse::grammar
boost::spirit::qi::grammar models a collection of rule with a
distinguished start/base rule. Many rules in freeorion have re-invented
this type and can be simplified by using the spirit::qi provided
mechanisms.
commit bf072f43d72822e4a06d39c6701d77ee27fae668
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 12:41:37 2017 -0400
Refactor EffectParser 4 and 5 with direct reference to parse::effect_parser
Currently EffectParser 4 and 5 refer to the singleton
parse::effect_parser, which prevents the effect parser from being made
into a grammar with a normal constructor.
commit 819653a81e9c9cd509f436b90dfe15e491ff7fe1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 10:16:31 2017 -0400
Remove unused CommonParamsParser singleton.
commit f80367651782e3a2267b6c7ff8a0358b030d24b5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 10:10:45 2017 -0400
Use parse::detail::common_params_rules.
commit 825b10a43b36d245c5b5c91a6b2aa79671310b87
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 09:54:09 2017 -0400
Add parse::detail::common_params_rules
common_params_rules allows rules to create the common_params_rules
locally to allow for concurrent parsing.
commit 9ec131cd34d234c8492ce36800c2e152ea1e3a87
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 08:55:57 2017 -0400
Replace some uses of parse::detail::label() with parse::detail::Labeller()
Pass a Labeller instance bound to the lexer created in parse_file() as a
parameter of the constructor of the Rules. Use this labeller to replace
top level uses of label().
commit 645049c959101f8dba6816396a194682dc699db6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 18 08:50:49 2017 -0400
Create parse::detail::Labeller to replace parse::detail::label()
parse::detail::label() contains the embedded singleton
static std::map<...> rules;
Furthermore, label() is implicitly bound to the lexer::instance()
singleton. Both causes prevent labels being generated correctly on
different threads.
This commit creates Labeller which will replace uses of label. Labeller
is explicitly bound to a particular instance of lexer and does not
contain a singleton.
commit 1756ff52c5e75083c01aa1422a4e36435147daa2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 17 15:45:50 2017 -0400
Change lexer::m_name_tokens to unordered_map.
name_tokens are never listed alphabetically.
commit 7ca1c63c043b82f79dd8341b419705ddbdb4207b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 17 14:58:44 2017 -0400
In ParseImpl.h pass lexer as parameter to rules.
This is a step to remove lexer as a singleton and allow concurrent
parsing.
commit de21a1a3a5e05f8a66d2bba0588424176b63c198
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 17 00:54:07 2017 -0400
Change singleton refs to parse::lexer into parameters in IntValueRefParser
commit 1e220732ba6028cb5a9da218a446161c03ddd0f2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 17 00:26:13 2017 -0400
Change singleton refs to parse::lexer into parameters in DoubleValueParser
commit e03f153c9d61cffc5c195c3b059e5c1a4a3332cc
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 16 17:04:22 2017 -0400
Remove rest of int parser singletons from IntValueRefParser.cpp
The int parser singletons include references to the lexer singleton and
export references to their member variables. All these references
prevent multiple files from being parsed at the same time.
commit faf04949f4c5243204d126081a31db8c8e6b6af0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 16 16:07:41 2017 -0400
Remove int_arithmetic_rules() singleton refs.
The int_arithmetic_rules singleton includes member variables that are
referenced. When it is promoted to a member variable it means that its
member types are promoted to public member types.
commit 03867986d7490030a23b0cb5ece22846ac0a20f0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 16 15:19:11 2017 -0400
Remove double_parser_rules() singleton refs.
The double_parser_rules singleton includes member variables that are
referenced. When it is promoted to a member variable it means that its
member types are promoted to public member types.
commit f7f8b3c75b930ddede205ae5716a143ea0d35fa4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 15 17:07:34 2017 -0400
Remove references to lexer singleton from ValueRefParserImpl.cpp
commit d97f31b8602d3d424a8dd28e39aad417bfd1f925
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 15 14:41:45 2017 -0400
Start removing lexer singleton.
The lexer is a singleton.
The lexer is bound to the file being parsed and maintains the state of
the tokens being parsed.
Because the lexer is a singleton only one file can be parsed in any
executable at one time. This means that there can be no recursive
parsing (macros that are not pre-parsed) nor any multi-threaded parsing.
This commit begins removing the lexer singleton by making its
constructor public.
commit d21e10687c5b708271f0f9242ba67fbc9d708ed4
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Tue Oct 10 18:15:22 2017 +0200
Remove incorrect sentence in BLD_CONC_CAMP_DESC
- Remove "This structure can be built at an Outpost", as Concentration Camps require a Population of at least 3.
commit e88ac989e838eb6e1bbe05de832fae10ecec1116
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Tue Oct 10 17:42:23 2017 +0200
Insert various pedia links
commit a14d4f953a697625936d864714bed457919519c3
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Tue Oct 10 17:29:02 2017 +0200
Formatting and typo fixes
- Add double lines before sections, remove unneccessary double lines
- Typos: verious > various (SP_REPLICON_DESC) ; automaitcally > automatically (DESIGN_WINDOW_ARTICLE_TEXT)
commit d5d89052190d236018532ee4382128d94b7cdc61
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Tue Oct 10 16:58:58 2017 +0200
Insert omitted macros "building on Outposts"
Replace sentence "This building can be built on an [[encyclopedia OUTPOSTS_TITLE]]" by the macro [[BUILDING_AVAILABLE_ON_OUTPOSTS]].
commit 7c16633d482099c5ffa0b421245e73a9ccb238e0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Oct 10 15:10:37 2017 +0200
Made chat history much longer.
commit 687b7a13ae1593b90a56bdba958c9fc64491f893
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Oct 9 23:39:56 2017 +0200
Update fr.txt
- On par with latest en.txt (Oct 9, 2017 - d68433e)
commit 3e2d7147f8549e4fe50fb3b783a4c1001318f5ed
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sun Oct 8 11:11:46 2017 -0700
Have the AI avoid blockaded starlane travel for passive fleets
- passive fleets can still enter a blockaded final destination system
- aggressive fleets will not try to route around blockades
- makes find_path_with_resupply more generic and renames it
- adds new find_path_with_resupply that specifies various details and then
calls the generic version
- determines AI pathfinding policy by fleet mission type
- has a scouting option that allows to plot an otherwise safe route through
a system which has never been partially visible before (and hence counts
as fully blockaded)
Note that this is specifically regarding routing-- as it stands, in the
situation where there are hostile forces in a system, but the routed path
is not blockaded for the AI, this routing code could allow that path, but
other AI code (in OrderMove) may in some cases currently prevent a fleet
from actually entering the contested system. Such a decision might still be warranted if the starlane of approach required more than one turn to travel.
commit 22b7bcf50d951d8514f24f97783c32f35f9ca12f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Oct 5 17:01:06 2017 -0700
Add AI decorator cache_by_session_with_turnwise_update
function decorator that caches a function value during session,
updated each turn.
commit ec6ad1e4a8a0873b934a10ebaa19fc623d550b71
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 23:46:14 2017 +0200
Update freeOrionAIInterface mock
commit 57b30688da62b5e2139cc1666d8f392d8e7829e7
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 20:25:01 2017 +0200
Move switch to disallow growth focus usage to character module
commit 8ba313bb049fa8c563c2dc9e2572b0c13e0c7ac9
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 19:52:00 2017 +0200
Fix some ProductionAI logging
commit 317742641839b260c888a68fde3bbc9a264d437c
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 19:46:04 2017 +0200
Add TODO
commit ee1b061a3b37d0ebcb87d2833e1c41474849af68
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 14:12:21 2017 -0400
Convert parse::encyclopedia_articles to use return value for parsed content.
commit cb70df74c6b8b21a5bc9196c060d684674b95467
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 13:49:58 2017 -0400
Convert parse::techs to use return value for parsed content.
commit d7b3d1940e7043724d21966f260b03f9ebc1260d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 13:33:13 2017 -0400
Convert parse::ship_design to use return value for parsed content.
commit 0e9f2663c941603373e9fe5266289ab8ed89ac7a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 12:06:18 2017 -0400
Refactor most parsers to return content vs an empty container parameter.
This commit changes to
auto parsed_stuff = parse::stuff();
from
std::container parsed_stuff;
/* ignored error condition */ parse:stuff(parsed_stuff);
The idiom is clearer. The returned parsed content is returned. The
container is constructed where it is used.
The ignored error code is a parser internal code indicating that every
parser stage succeeded, which the larger application does not care
about.
It will make code to parse the universe content on a different thread
and multiple times in the save executable clearer.
commit 7b0e9f2994042ee1077adae296263293a4669010
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 7 13:48:03 2017 -0400
Remove use of static singletons in parser.
The use of s_filename, s_text_it, s_begin, s_end and Rule as static
singletons requires parsing to be single threaded, non-recursive and
non-concurrent, or generate_error_string() will fail.
Any recursive or concurrent parse accessing two or more files (ships
with parts, species with macros, etc) would not have correct error
messages and might crash on a bad parse. The second file opened resets
all of the singleton variables, which if there is an error in the first
file will be pointing to the wrong variables. At best this indexes into
the wrong string. At worst it indexes into a freed string.
This commit removes the singletons and threads the filename, begin and
end through the Rule object to generate_error_string().
commit 68a9e306527b2f259d0ba18501bbed6669233144
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jul 31 14:56:21 2017 -0400
Prevent various universe managers from calculating checksums twice.
Once when the content is loaded, which is discarded and once when
requested by the app.
commit bbea56964d8ea7cb77d13cd50515cdf8ffa7ecfc
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 14:11:11 2017 +0200
Fix typ leading to AI invasion score bug
The typo made the AI consider uninvadable planets for the invasion score
calculation as it considered the target population of the primary target
rather than the secondary targets.
commit aec2ecdc67aaeb518496220b32a7f5fb2e59be0a
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 13:40:31 2017 +0200
Replace ColonisationAI.empire_status with turn_state function
commit d5e2f3f312e513bb0d42239ebede7a1446c65cb7
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 13:27:23 2017 +0200
Replace ColonisationAI.annexable_ring1 with turn_state function
commit ea9b1baca2fd2660ac460795958346f54f5907ea
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 13:26:41 2017 +0200
Replace ColonisationAI.annexable_ring2 with turn_state function
commit 2f75e37b40a3b2be5c160e3f90d2849dc5e28ac5
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 13:26:05 2017 +0200
Replace ColonisationAI.annexable_ring3 with turn_state function
commit fa70b5a952b22f2fab15bae553c027d232e138a1
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 13:13:47 2017 +0200
Let turn_state update check if we have computronium special
commit d8a0738e0aa3aa3709a330eee309620a2ed73b87
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 13:09:17 2017 +0200
Replace ColonisationAI.unowned_empty_planet_ids with turn_state function
commit d71d580a0b1aefabcfa66809f4b191c7079ad868
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 13:01:09 2017 +0200
Let turn_state update determine if we have ruins special
commit 8ee964ef85d7755c01d2018b924d618ffc350ac1
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 12:56:58 2017 +0200
Move ColonisationAI.empire_drydocks to turn_state
commit 98dd2a96df6457c87a44760d52756a2a8b1fd75d
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 11:59:17 2017 +0200
Grooming
commit 97182914f648d2b7b3bf69c5165097fd094fa8eb
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Oct 7 11:38:06 2017 +0200
Let chat_human handle non-string arguments
commit 985b36b7d7867029b7b1ecfcfd958b89e21a8ea7
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Oct 6 19:58:47 2017 -0500
Return unique_ptr when parsing Species
commit 71ac334512c36d5c3b182e3319cf2998cf5c5952
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Oct 6 19:58:29 2017 -0500
Store Species as unique_ptr
commit a40a0101db94463d5117b8415be6e5f81b820590
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Oct 7 02:46:06 2017 -0500
Return unique_ptr when parsing Techs
commit 642ec64947012db68576dcb74d1f23e3ab555f99
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Oct 7 02:45:26 2017 -0500
Store Tech as unique_ptr
commit b5b2e957000171b47c80f994529a6c439c181d19
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Oct 6 21:50:42 2017 -0500
Return unique_ptr when parsing TechCategories
commit 7e184037c38b090238739da5ad75e4c7bcf27ab2
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Oct 6 21:50:25 2017 -0500
Store TechCategory as unique_ptr
commit 822d483972aed49ad2736fc5593df1796d4c2799
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Oct 6 20:45:25 2017 -0500
Return unique_ptr when parsing FieldTypes
commit 10fadfafde21c42bb371f280ad61b68c194a46ed
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Oct 6 20:44:48 2017 -0500
Store FieldType as unique_ptr
commit 187e5b1bae47ccfdee711a06f266b5bc1fc43d8f
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Oct 6 12:04:50 2017 -0500
Restrict lamba capture to current object reference
Per PR#1783 review
commit c5ea12d1e367ca033b90da33ece4f6b7e1a6e2ef
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Oct 6 12:03:21 2017 -0500
Restrict lamba capture to current object reference
Per PR#1784 review
commit 96e15f7c05378b07887cc2257ec62453d42e325c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 6 10:01:31 2017 -0400
Refactor CensoredCUIEdit placeholder addition to fix warning.
The warning was about the unused curr_char variable in the ranged-for
loop.
commit 816850d15548966b4c4f0f3ade1e54c37a821829
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 6 09:59:55 2017 -0400
housekeeping: hide unused variable in ValueRef.cpp
commit eea8bd2fb9e1eda7e557863a6146cffa45f73788
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 6 09:59:19 2017 -0400
housekeeping: remove unused typedef in Pathfinder.cpp
commit c2f70155698c445573d5423154382c3ce67cb561
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Oct 6 09:22:20 2017 -0400
Add PingServer() and PingLocalHostServer() to client networking. (#1777)
This allows attempting to connect to the server and timing out without
reporting an error.
commit d2aa10c41c618094103c1d719dbbc376a1f1eda3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 7 12:13:56 2017 -0400
In Parser change variables named 'l' to more descriptive 'lexer'
commit e66e40e3c62bef72c687bd2e20d80db8b439c33a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Sep 5 10:27:14 2017 -0400
housekeeping: fix ScopedTimer.h include guard trailing comment
commit 8efe0a804590b6ed9c5705dde955260915a21fba
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jul 31 16:00:47 2017 -0400
housekeeping: Remove unused test code in ShipDesign.cpp
commit f2f1d3f21bc3ae05d4978bdf46a40394a9070eba
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Oct 4 14:53:47 2017 -0400
minor: fix bad single line comment character scripting errors.
commit 661e32046663ed819c66c21025673b9870771cc3
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 5 22:49:03 2017 -0500
Return unique_ptr when parsing HullTypes
commit f0b4f71de5daf95397d56867767994fbb96db0c1
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 5 22:48:41 2017 -0500
Store HullType as unique_ptr
commit 30749728bcddb2e5e706cc55684e44d0c1bc6655
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 5 18:46:51 2017 -0500
Return unique_ptr when parsing PartTypes
commit 1e42da5e177c49d0a58ed27673c791e34645b50f
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Oct 5 18:46:19 2017 -0500
Store PartType as unique_ptr
commit 8146f279e0d4c1198bf7745ce09b64031c3269ac
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Oct 5 22:57:14 2017 +0200
-Fixed some warnings about using uninitialized or null memory.
-Fixed seeming out of range array index.
commit 131133a4025fe523e91f826e0e20f6c387a9ae04
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Oct 5 22:56:03 2017 +0200
grooming
commit 6e9e4eee796cd992373fd4f7cd19b74ffae2cbff
Author: D Benage <dbenage.cx@gmail.com>
Date: Sun Oct 1 12:15:32 2017 -0500
Return unique_ptr when parsing Specials
commit a04e03e333ab699106ea8109c7a2a318ee877734
Author: TheSilentOne1 <martin@diergarten.net>
Date: Sun Sep 24 15:20:39 2017 +0200
replace "planet bombarded" sitreps with "planet attacked"
to prevent confusion with actual bombardement weapons
change PLANET_BOMBARDED to PLANET_ATTACKED in stringtables (where appropriate)
commit 9db056978e3217276c0c4b23c57339fdfad983d3
Author: Vezzra <vezzra@gmx.net>
Date: Tue Oct 3 19:26:09 2017 +0200
Update Xcode project
commit 4e1c3e31b2398c26241c89840e1a60be32e7fe6e
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Oct 3 11:42:52 2017 +0200
Update TODO comments
The previous todo should be handled by the Colonisation logic instead
commit 558d706b521540ba5c8751a2839cb34cde2a1574
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Oct 3 09:15:39 2017 +0200
Fix incorrect growth focus benefit determination
commit 5b8f88e78022bd08e37bb5c98aafc97859e8c66b
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Oct 3 09:14:51 2017 +0200
Refactor Growth focus determination
commit 4b00cbad3ea565bea34717b4ba5f041cc0ad68b6
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Oct 2 17:41:07 2017 -0500
Prevent monster nest spawns on same turn as nest removal
commit 0e4dac09254cb9e16e4e344664f12a6c38ab9c1a
Author: Tualha <tualha@pobox.com>
Date: Sun Jun 25 14:18:03 2017 -0400
Place nest removal sitrep just after tame monster sitreps.
A monster can hatch just before the nest is removed, so we mirror that
order in the sitreps.
commit f41ad76aa8cb8ac09619f49fb5fbf7c2beb3b8d5
Author: Tualha <tualha@pobox.com>
Date: Fri Jun 23 16:07:12 2017 -0400
Add new growth tech "Mega-Fauna Ecology" to unlock "Nest Eradicator".
Script; icon; English strtable entries.
commit 6ec49631939ad742b7c2f7bd54783e68104b3175
Author: Tualha <tualha@pobox.com>
Date: Fri Jun 23 15:58:39 2017 -0400
Add new building "Nest Eradicator".
Script; icon; English strtable entries for building and effect message.
Cannot build yet, tech not added.
commit fc73ab2bcfaa6f4b2e3fac4186daa83ac84f7f5a
Author: O01eg <o01eg@yandex.ru>
Date: Mon Oct 2 22:28:07 2017 +0300
Use file with authentication data in the user confguration directory.
Expose GetUserConfigDir in python API.
commit 8a7b5f8e2f6cb1f411f978b4e9c3fd614caf53b1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Mon Oct 2 11:23:06 2017 -0700
limit application of weapon capacity upgrade top-ups
- so as to not interfere with possibility of persistent
out-of-supply degradation
commit 0b183a1bbc309809737219bb640ffbf5a3863b4f
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Sep 29 22:40:56 2017 -0700
Expose Empire::UnrestrictedLaneTravel via python interface, for AI
commit 31345c73191bd78763acedaa0b22cf88016105f5
Author: O01eg <o01eg@yandex.ru>
Date: Mon Oct 2 12:37:52 2017 +0300
Grooming. Use RawText for password.
commit a8a3b3a4046c104f662b9ee339040eb54844988e
Author: D Benage <dbenage.cx@gmail.com>
Date: Sun Oct 1 02:04:35 2017 -0500
Store Specials as unique_ptr
commit 32194e15105bb06cd0591cbddc798071763231e0
Author: D Benage <dbenage.cx@gmail.com>
Date: Sun Oct 1 12:25:00 2017 -0500
Remove unused variable per PR#1769 review
commit 468057b8f8b85c18760b41ecd2652b53dd800321
Author: Vezzra <vezzra@gmx.net>
Date: Sun Oct 1 19:18:29 2017 +0200
Update Xcode project
commit 51bcc6c6fc323ee1e9065bc87155f487c42691e6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 28 10:37:35 2017 -0400
Make ScopedTimer logger a separate logger called timer
commit e8903d550e09d179a9e28d08edef0cc3208d08b2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 28 10:22:59 2017 -0400
Don't print an empty ScopedTimer table.
commit b30834ccb9bcee0ba94c8f685d0b5b42b1c6dbeb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 28 10:12:12 2017 -0400
Fix: Add space between combat attacker ids in log message.
commit 42a7b094172e33f4e02d1af78e717ee1bbb78fb4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 27 12:22:27 2017 -0400
Fix append path in MapWnd.cpp
This was broken by a previous commit preventing prepending an old route
to a zero length route.
commit 3dc3ae0162b0d598167f32e73a0cec747a708fb5
Author: O01eg <o01eg@yandex.ru>
Date: Sat Sep 30 13:32:43 2017 +0300
Make PasswordEnterWnd looks better.
commit fe42860cedc651b9b4642ec63a1cb9660b81f9ad
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Sep 30 14:24:46 2017 -0700
Ship part upgrade revamp
- works with new valuerefs to directly upgrade part capacity via
normal meter effects, so that 'surprise' upgrades do not take place during the (pre-combat) movement phase
commit 834b2277d6770ded1bada55e7eeaf23717f0112e
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Sat Sep 30 18:34:46 2017 +0200
Update fr.txt
- On par with latest en.txt (Sep 29, 2017 - 201f8d1)
commit 3216bc3f715238a7e792e90112f5b4198e52a0c6
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Sep 30 09:59:34 2017 -0500
Override title of ENC_SHIP_DESIGN within articles - EN RU
commit 818245801c67f34bab504d320e3d82bce890a577
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Sep 30 09:53:47 2017 -0500
Prefix top level ship design articles - EN RU
commit 08ad1eb230ab2f2dae62facd5175434c471fdad4
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Aug 28 02:05:50 2017 -0500
Require browsepath tag to contain a PathType param
Prevents use of absolute paths as argument
commit 4bc0dce684c92ca58124c7fbcbdc3c003e6cacc4
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Aug 28 00:04:26 2017 -0500
Move TextLinker static definitions to top of file
commit f7717bef5effc1d561cdf0d650002c73a9ea2f81
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue May 23 11:35:46 2017 -0500
EN stringtables additions for PathType
commit 712ba62c0b9fc164c3ada126ee0b52a042c4719a
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat May 20 04:23:08 2017 -0500
Handle browse path tag in sitreps
commit 857c5e73355fc46c67cba19901fbce7beb0592e6
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat May 20 03:14:26 2017 -0500
Handle browse path tag link clicks from pedia
commit 7ebf04b545cbfbb2ad0a702f3c9f339051fde777
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat May 20 03:11:44 2017 -0500
Add text tag for browsing a specific path
commit 1a4c3f3de01af6085216e777e1821db9832b48df
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat May 20 03:08:51 2017 -0500
Method to lookup directories by type
commit c6c262ea9783d2bf843045e4c43bd68c20da0429
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat May 20 02:55:04 2017 -0500
Add method for opening a users preferred file manager
commit c52e731f106457e273e732027bfc7d984ed55385
Author: O01eg <o01eg@yandex.ru>
Date: Sat Sep 30 11:18:17 2017 +0300
Make WaitingForMPGameJoiners works with JoinGame and AuthResponse same way as MPLobby.
commit b75e3eafc2004e9c26f5ee970cb58d33247ccb83
Author: O01eg <o01eg@yandex.ru>
Date: Sat Sep 16 22:38:07 2017 +0300
Merge establishing process code in MPLobby.
commit a84afd7327ed1828741c1bf655fd134778b71195
Author: O01eg <o01eg@yandex.ru>
Date: Thu Sep 14 22:23:38 2017 +0300
Grooming.
commit 04949c4e7826e931e5e37c3b8d0937eadbab38df
Author: O01eg <o01eg@yandex.ru>
Date: Sun Sep 3 14:05:42 2017 +0300
Don't try registered names.
commit 3660fc375075424882d30a36103575db07b6192c
Author: O01eg <o01eg@yandex.ru>
Date: Sun Sep 3 00:06:01 2017 +0300
Authenticated connections replaces previous with the same player name.
commit d22bf77d5835c4564cd78898f10c873365e3187e
Author: O01eg <o01eg@yandex.ru>
Date: Sat Sep 2 23:11:35 2017 +0300
Hide characters in password field. Move focus or send response on Enter key.
commit 2f949786eb417d5b0d345e86595e840b9bb215c6
Author: O01eg <o01eg@yandex.ru>
Date: Sat Sep 2 01:36:11 2017 +0300
Expose AuthProvider.is_success_auth method.
commit 39c2f5188f73ba4a7baed6a102a47c900bf22d26
Author: O01eg <o01eg@yandex.ru>
Date: Sat Sep 2 01:18:16 2017 +0300
Use python AuthProvider to manage authentication data. Expose is_require_auth.
commit f9557250b6a6c2a9b1454a7a26429c8eec0a6d28
Author: O01eg <o01eg@yandex.ru>
Date: Sat Sep 2 00:30:25 2017 +0300
Establish player after AuthResponse.
commit 00929686ed72a9a7273409a6739e73d69079bf98
Author: O01eg <o01eg@yandex.ru>
Date: Fri Sep 1 22:03:12 2017 +0300
Send player_name and password to server.
commit 01715cfbdaca24fa760537c0e12aa4bd30760d4d
Author: O01eg <o01eg@yandex.ru>
Date: Fri Sep 1 06:59:15 2017 +0300
Make Cancel button work.
commit 4beb59ab0cab9d591fe49e26bc3b9750ef4dbc37
Author: O01eg <o01eg@yandex.ru>
Date: Sun Jul 30 19:20:43 2017 +0300
Show password dialog.
commit 28dde4694f3708479dc8ce87741363f53d9d3c2b
Author: O01eg <o01eg@yandex.ru>
Date: Sun Jul 30 17:29:53 2017 +0300
Add `auth` python module.
commit a550db4216e60e5fa6bd0fc64eb28f6dd5a32670
Author: O01eg <o01eg@yandex.ru>
Date: Sun Jul 30 17:06:35 2017 +0300
Start implementing authentication.
Add AUTH_REQUEST and AUTH_RESPONSE messages.
Add FSM events for the messages.
commit 9968b64b1b9f0118dfa21a8e9a54d4509e08ade3
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 29 16:25:03 2017 -0500
Regenerate colony building definitions from util script
commit 3b989002f404e09d111bdc8c5f1c6b6ea8af89fe
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 29 16:23:07 2017 -0500
Add policy comment to colony building definitions
commit 33971e3e71765e5eacdfa61438401b5a4ec8caf0
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Sep 26 02:44:55 2017 -0500
Add comments and constant vars to colony building util script
commit a209b6e96f4cf3fd43ad3068521af8a12efc4e9c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Sep 29 23:01:01 2017 +0200
Added empire serialization versioning, to load old-style set instead of map for Empire::m_techs.
commit 541d0752bdffe6b2355f1c91fe93adfa9e65969f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Sep 29 23:00:15 2017 +0200
Added TurnTechResearched parser.
commit 201f8d1cd8f5062db4fd39fec6156f7f0d1b83bc
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Sep 29 00:45:28 2017 +0200
Tracking, accessing, turn on which empires research techs.
commit e38a60e953f44cfa194181894b2ba3c61c7e892b
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Sep 28 23:12:31 2017 -0700
Fix overzealous fleet blockade icon
- no longer marks a fleet as blockaded if departing along a non-blockaded exit.
commit afeae95cd15271ca723bdbee0f6b3092de48d731
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 27 23:42:31 2017 +0200
-grooming
-Removed DoLayout declaration that lacked an (apparently unneded) definition.
-Removed glitchy looking background at bottom section of Fleet
commit 6fc26e9b0fc3bd37ab4e3cf0dbb77f62f9824f19
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 27 21:16:22 2017 +0200
Added tracking of the last turn a ship was resupplied, with various ways to access that information.
commit 93462ef0bff6e088797eecd86203167f7811eaf2
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 27 19:53:34 2017 +0200
Merged some same-format (except for main property name) string complex valueref parsers.
commit 009d6aa57bca760c521f0a16b25c67d8f6acc744
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 27 11:53:21 2017 +0200
Merged some same-format (except for main property name) int complex valueref parsers.
commit 5f36de6040fceb57c11193f11f8a99d0e0cec4e2
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 27 03:22:05 2017 +0200
Removed commented-out code.
commit 95e1e6f567ebc6111cb3508b6905ff806896c6d8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 27 01:19:28 2017 +0200
Store multiple Visibility ValueRefs per empire/object, instead of just the last-specified.
commit 68480db8fc661288948c59de355b64ce4a82601c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Sep 25 23:52:59 2017 +0200
Implemented ComplexVariable<Visibility>::Dump() and ComplexVariable<double>::Dump().
commit 3422cebdfd9615597c9623d05b416ea3a133ab86
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Sep 25 23:48:14 2017 +0200
Merged some similar-format parsers.
commit 72c5c696d65a3cdb3598f507872da0841750ac28
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Sep 23 16:18:07 2017 +0200
Implemented actually setting effect-derived visibilities.
commit a3150e9b387afe0ce71b5f3fb32b3fa1c8dcc32c
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Sep 23 13:57:22 2017 +0200
grooming, todo note.
commit 5b0f37470e2ac3b2248e0d12d9626bce31e2b4ea
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Sep 23 13:57:04 2017 +0200
Made telepathic detection and scrying sphere set visibility to the greater of current and basic/partial, respectively.
commit d77f3289ede8ff41b09e52f52f3aa453a8567f3e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Sep 23 13:55:00 2017 +0200
-Added free variable parser to enum parsers.
-For Visibility enum parser, added (current/initial) Value parser.
commit cb12a748b72c1aee9a049a5736d8cef87f5faeff
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Sep 23 11:34:20 2017 +0200
Added some (as yet redundant) ComplexVariable<T>::Dump specializations.
commit 7afc1dfd287b692fb6dbadd1ff62c3de355ea793
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Sep 23 11:15:56 2017 +0200
Made ComplexVariable<T>::Dump() call Variable<T>::Dump() to get the property name instead of generic "ComplexVariable" as the output.
commit 1e5f945f105a3d9d82dc048b7ecba6801ca4b7f6
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Sep 23 11:15:00 2017 +0200
Swapped order of empire and visibility parameters in SetVisibility effect parsing, because a visibility ValueRef could itself have an empire parameter and this order will hopefully be clearer.
commit 3c9530da1dad6b4ae35c46e7250f877333314ec1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Sep 22 17:38:12 2017 +0200
Fixed typo.
commit b227a4a1dd0787edba438fce32f8dd622b859d5a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Sep 22 17:26:37 2017 +0200
Hooked up parsing for Visibility complex ValueRefs.
commit 4c1ef0950d262705a8f1b16c5bfcc65760a0ad8d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 6 22:07:45 2017 +0200
Reorganize Visibility ValueRef parsing code.
commit 73662941c9d2bd621b3b8697453ff6300f0e4a6a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 6 09:20:21 2017 +0200
EmpireObjectVisiblity parsing
commit 535f745090835ab0f5d8bca11f9f55a1e7ba9968
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 6 09:19:32 2017 +0200
-grooming
-explanitory comment
commit 20e41fd544e6af1b296d1829fdb5d15488a13b61
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Sep 1 18:34:45 2017 +0200
-Added Visibility ValueRef template types.
-Made SetVisibility store a ValueRef rather than an already-determined Visibility.
-Removed / commented out serialization of effect-determined visibilities.
-Partial parsing for Visibility ValueRefs
-grooming
commit f183e3a1a93b27001fe66cba1788f87a5e098d7f
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Sep 27 01:30:00 2017 +0200
Grooming
commit 0b94c526935efc6fd7c03d0a6403c4524a483d1c
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Sep 27 00:01:03 2017 +0200
Silence some warnings in AI logs if empty part in design was queried
commit d8301f980b670570cbe4f64cea88c666184011cd
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Sep 26 23:57:22 2017 +0200
Fix path in charting script for windows OS
commit bf149d56708086bbd8205eb3f4738c79d6a61a82
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat May 13 00:11:37 2017 -0500
Set default option value for translated default names
commit a15ee3f6656d6ccbc38066194a7e6e273705e110
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:40:12 2017 -0500
Set default option values for TechTreeControls
commit ae3fb2a15c1c68229c4941519663697823bd1d26
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:39:49 2017 -0500
Set default option values for SaveFileDialog
commit 83d3697f21c70328ae93ee60d4f5c0ef039d2f8d
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:39:28 2017 -0500
Set default option values for ProductionWnd
commit 661178e62872b9629f6875615d3750ef40d90225
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:35:48 2017 -0500
Set default option values for OptionsWnd
commit 05ba86441d8ffb3e4a69f9690d553e2bfdc77859
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:35:19 2017 -0500
Set default option values for ObjectListWnd
commit 2dc9c15545497db54ce5d3bcba03ddf463266258
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:34:49 2017 -0500
Set default option values for MultiplayerLobbyWnd
commit 47a85ccee0bbb2bf9da80e8fb24f8102eeabf457
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:34:22 2017 -0500
Set default option values for ModeratorActionsWnd
commit f56262b1f1dc49efcc6a3d4bc416917f25c59036
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:33:53 2017 -0500
Set default option values for IntroScreen pedia
commit e5c31a4c5f246535ecc404367d81ca9a93b72fd3
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:33:10 2017 -0500
Set default option values for GalaxySetupWnd
commit 6d35f971a325fab5b2616e89a8dfcb30664ffd70
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:32:40 2017 -0500
Set default option values for EncyclopediaDetailpanel
commit 927d248a65afd591f34284c8ebe80cf36ead43c1
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:31:53 2017 -0500
Set default option values for DesignWnd::PartPallette
commit 647fe802fbd3bfd6565a7ab6245bdf1f0be62f2a
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:31:19 2017 -0500
Set default option values for ProductionInfoPanel
commit d91dda1f66eb3a56d9d9bd986d722878296701e0
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:30:50 2017 -0500
Set default option values for MessageWnd
commit cf393b7e7de3513d9167539387fd34eafa2815ff
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:30:12 2017 -0500
Set default option values for BuildSelector
commit 95f09d0eaea61e09c1eba4b9b547663b05f01f4c
Author: D Benage <dbenage.cx@gmail.com>
Date: Wed May 10 22:26:14 2017 -0500
Set default options in initial ResearchWnd layout
commit dccf35cafc3b3930ba43ed59ab6401e8213c7c8a
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue May 9 17:52:45 2017 -0500
Set FleetWnd default option values
commit a20342354625d88108fb66967aa8470dc0617a19
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue May 9 17:51:46 2017 -0500
Set default option values in CUIWnd
commit caa33f30e20e133ba1f14963c02a270ce9d12313
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat May 13 00:08:11 2017 -0500
Add OptionsDB::SetDefault
commit 41548ab32a31549471ccfd6f915a9f1e6980e938
Author: D Benage <dbenage.cx@gmail.com>
Date: Sun May 14 06:58:52 2017 -0500
Config guide pedia article
commit dff4244c864799471681a95f8c0494873b3fbe48
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat May 6 00:17:05 2017 -0500
Options wnd button to create persistent config
commit 5b7c56b26ddf0a9eaa0bfa1bd9f2fdb8040e0d50
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Sep 25 15:53:02 2017 +0200
Update fr.txt
- On par with latest en.txt (Sep 17, 2017 - 565d1c0)
commit 7e4ecf9d405eae1f453cc18bcfb97757726599af
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat May 6 00:16:24 2017 -0500
Add OptionsDB::CommitPersistent
commit b5a52adf1399871b3e39127c114076ec823516a2
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Sep 12 16:52:13 2017 -0700
fix incomplete import change in AI charting script
commit 7d6bdf72f64661174a825e074e80db73d6a45397
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Sep 24 14:57:30 2017 +0200
Remove incorrect warnings from log
commit 44a18dd11689eef22e91264d5c2b223964deaa3c
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Sep 24 14:15:48 2017 +0200
Fix variable name
commit e208b673bcfea129f436f108b2b36a8182c86331
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Sep 24 11:23:49 2017 +0200
Fix logging of AI production queue progress
element.progress is a percentage of total cost nowadays
commit d089bbcb44a5abb08a712f2aec177a1d8c682ca6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Sep 22 15:12:46 2017 -0700
Python exposure of effect accounting (#1763)
* -Exposed effect accounting info to Python API.
-Added AccountingInfo::operator== to facilitate the previous.
commit 2c8ff050b297680f74608fe44dfa3b660bc2494c
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Sep 22 20:08:02 2017 +0200
Grooming
commit e1913f4ead0edb7476e88a8ea8c2344f04f2147b
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Sep 22 19:57:09 2017 +0200
Remove unnecessary mapping
The enum is already implicitly equivalent to the respective integer
value.
commit e4635ad327183af64f64ab68b56316d726c8f047
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Sep 22 19:22:28 2017 +0200
Add sanity check if passed INVALID_ID to pathfinder
commit dd2185f2ff9f12289b948524a9e511eb7b1dc34d
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Sep 22 19:14:23 2017 +0200
Clarify comment
commit 8089a99e0066c27dae518c49a2b3859d42718d40
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Sep 22 19:13:00 2017 +0200
Simplify queue structure
commit 02e3548e69d0e838bb84ce31f1b6f22ecefd0f60
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 23:44:17 2017 +0200
Grooming
commit 55fe3273b3e2270f664268a52d7ba2421c98b474
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 23:42:15 2017 +0200
Remove redundant reset of module level variable
The variable will already be reset if the module is freshly imported.
commit d9246163013ff8cf3c76c47048dcdcdcde26e0a4
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Sep 21 18:27:22 2017 +0200
Added CensoredCUIEdit class, which hides and prevents copying of what has been typed into it.
commit 754772178a9b229b50fe27c118facbfd00e6a86a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Sep 21 21:23:47 2017 +0200
trivial grooming
commit eb3600d455c24e287cc139f623bff4ef70f64466
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 21:13:34 2017 +0200
Add some shortcuts if path to same system is queried
commit ca2dbab196b641d450483bada5467f12c239a41a
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 21:00:55 2017 +0200
Remove old debugging function
commit b3d3a321af059c4911d501e492294af763880516
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 20:37:29 2017 +0200
Replace existing pathfinding code with new algorithm
commit a782bc6301d7546d72d1f3db851babd6c7840ddf
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 20:29:13 2017 +0200
Prevent potential issue if supply calculation is reworked
commit 7ca3b5295e8a1a868a36c340c07d3c8babc870b0
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 20:26:13 2017 +0200
Add parameter to request minimum amount of fuel left at the target system
commit 7cb551680534f1f010a64dc5cdb26c1938f3a679
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 20:10:51 2017 +0200
More reasonable estimate for minimum allowed extension of shortest path in pathfinder
commit aeb19fd850c2814cd40d2e2936fab1aaab2be873
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 20:06:53 2017 +0200
Grooming
commit bfd333800deb3c35a488f838c40c7b92b4889f58
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 19:58:02 2017 +0200
Fix fuel calculation when just moving out of supply
commit a755a12b7867989e40e5c84c68a48b4c6479f0af
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 19:53:59 2017 +0200
Make heap initialization explicit
commit c97c2bcfec7a01e904b9db98509f4aed74b3adf8
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 19:51:02 2017 +0200
give variable clearer name
commit c635e3ac4398b425ea8c9696d35f54d90dc107ae
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 21 19:50:10 2017 +0200
Early exit if no path exists between start and target system
commit a704217daf760d978a256fc99279a434041195a6
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 16 20:43:59 2017 +0200
Add Docstring
commit ed05868667765142e7862a997efff1f42c5427dd
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Sep 15 00:54:12 2017 +0200
Add early-exit if no path to target can possibly exist
commit 382bd269a48cd9ea7295562aaa667749524a8d9c
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Sep 15 00:05:29 2017 +0200
Cut off unreasonable long paths
We are unlikely to find a path at this point
commit 725275d2399923461b294f370014a1d40b7e43b8
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Sep 15 00:05:02 2017 +0200
Convert to A*, using universe.shortestPathDistance as heuristic
commit 60f158c4bb566d2d0033f56f47594c8192b92744
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Sep 13 00:12:00 2017 +0200
Add refuel-pathfinder
commit 07504b6559d5ceb2ad301ae5c0553cb2acb1449d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Sep 21 19:50:20 2017 +0200
Added ValueRef and parsing for SpecialCapacity and SpecialAddedOnTurn.
commit 706455a3768543b1c4decfc4ce26b489728b2d5b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Sep 21 13:38:34 2017 +0200
grooming
commit caa4f0c6e16e9eaac0b7e92e618af075f6c0f91b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 21 09:04:56 2017 -0400
Add SDLGUI::AppHasMouseFocus()
commit d2ba5755210e329b06b18c0471fb14a34fdec7b5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Sep 21 09:04:05 2017 -0400
Add GG::GUI::AppHasMouseFocus()
AppHasMouseFocus() is used to determine if the rendered mouse pointer
should be drawn.
commit 1829c9ebee85b8092ad4501f28b601e8f428f9a4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 20 13:47:59 2017 -0400
Add GG::Wnd::DetachChildCore()
DetachChildCore() contains the common elements of DetachChild() and
DetachChildren() which allows DetachChildren() to perform faster.
commit 54d635106ee3cdb49eb6d0f4a612352c65c97247
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 20 13:22:33 2017 -0400
In FleetMoveOrder::ExecuteImpl only assemble debug string when used.
commit c1f6c3f220f227b7efea40e8c21524fc93b658db
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 20 13:20:22 2017 -0400
Fix bug: In Fleet::SetRoute don't increment past end.
commit 8c7fd811921d1f232026bb448675ebbbdfa70226
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 20 13:17:12 2017 -0400
Refactor Fleet::BlockadedAtSystem to exit early if possible.
commit 324a13e64b8041963c7bd89c91c2352dfe03fa25
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 20 12:24:45 2017 -0400
In Fleet.cpp use HasXShips to replace various functions.
The functions replaced are:
HasMonsters, HasArmedShips, etc.
HasXShips is faster because it stops with the first matching ship.
commit d522f47b36e30b674031f55f4dd8362d0784b08e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 20 12:18:31 2017 -0400
In Fleet.cpp add HasXShips(pred()) to check if any ship satisfies pred().
commit e6ea38f19244cc0bd92c0450acc9dc0dd4f906e7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 20 12:16:37 2017 -0400
In MapWnd::StopFleetExploring exit early if fleet_id is not present
commit 3582533b458348787dedfca55c070ab117b7668a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 20 12:13:44 2017 -0400
In MapWnd::PlotFleetMovement don't append empty route.
commit 7ac92748ff140241c146ea73bb9f1f76430ddecd
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 20 12:09:17 2017 -0400
minor: don't copy set in FleetWnd.cpp
commit e3abcbbc8101ba305b9b87469911a951f92eaa05
Author: O01eg <o01eg@yandex.ru>
Date: Tue Sep 19 06:58:50 2017 +0300
Use Super Tester rules for colonies.
commit c40b28265e6df1fe90c96b3f523e241b2b00e2d7
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Sep 18 03:20:54 2017 -0500
Handle CheckSum messages to AI
commit e91bc4a3558afc40e0bd75de3585595a4eacdb75
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Sun Sep 17 18:28:39 2017 +0200
Update fr.txt
- On par with latest en.txt (Sep 14, 2017 - 0019e30)
commit 565d1c0e102d2a7c0677287deb8aa0dd3cb455e7
Author: O01eg <o01eg@yandex.ru>
Date: Sun Sep 17 13:17:10 2017 +0300
Add game rule to enable/disable Super Tester Takeover.
commit 2b4d3dbe680615ae9f8667513874f249fa315719
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 16 09:27:00 2017 -0400
Check if game is in progress, when setting auto turns.
This fixes bug #1752.
commit c5309c3a2413f753b3cf6a98f52454490b10c2bf
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Sep 16 13:52:48 2017 +0200
-Init time logging for manager classes.
-Subdir/directory getting time logging for pedia.
commit 80c843512329425ece2d61c6f7f9887628d7c8fe
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Sep 16 13:52:02 2017 +0200
grooming
commit 3022481087e897f3e0e3e622fbc51d9d034bb329
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sat Sep 16 10:49:03 2017 +0300
[universe_generation] Ensure 2 blank line after imports
commit 351a22f8e9dff61379332b2c46a5a469b4d8d4d9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Sep 10 12:51:09 2017 +0200
timing getting pedia sudirs
commit 573e923e9422a41bc093b5606e3590112a71960a
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Sep 2 11:33:06 2017 -0500
Organize Tech definitions into sub directories
commit 5ca963aa9b9b5f39f89bb682b1a00b32fd67df62
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Sep 2 02:05:36 2017 -0500
Move ship hull tech definitions into hull sub-dir
commit e26bed4ceffe2091fd28564c035eb596f6047b42
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Sep 2 00:43:30 2017 -0500
Organize Special definitions into sub directories
commit 1248bcf320426b6d16bec8b4225c546ae217fca7
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 22:14:02 2017 -0500
Move General ship part definitions to General sub-dir
commit 7fcf737b35801d0ea8dbff876d1ad29a78758866
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 22:10:14 2017 -0500
Move Bombard ship part definitions to Bombard sub-dir
commit c336d10dac96246bce5879b52feb57d00fbf68bd
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 22:05:14 2017 -0500
Move Speed ship part definitions to Speed sub-dir
commit 0da6b4eb3f7c3b644a15003c9f4ae3d57180ba80
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 18:47:28 2017 -0500
Move Fuel ship part definitions to Fuel sub-dir
commit 92b3036c67d366cd807df92cce52e1150ad8388a
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 18:42:01 2017 -0500
Move FighterBay ship part definitions to FighterBay sub-dir
commit 95b41e061e6f4be8cdf5c49e3a4927439bc800be
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 18:40:00 2017 -0500
Move Colony ship part definitions to Colony sub-dir
commit 7b5afb9bcfe56e4387d74fbcbf0502f4d10fcace
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 18:32:38 2017 -0500
Move definition SR_SPINAL_ANTIMATTER to ShortRange sub-dir
commit 743999a37c98ef42c0f9cb0f1117b6644f51842e
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 18:31:23 2017 -0500
Separate ShortRange ship part definitions to individual files
commit 05e7548ffa07d62dc4d639e581235130396c79e8
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 18:13:39 2017 -0500
Separate Troops ship part definitions to individual files
commit 2ef77e94b7327329b54fd27106fcc5eda7869f9b
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 18:09:59 2017 -0500
Move definition SH_ROBOTIC_INTERFACE_SHIELDS to Shield sub-dir
commit d62298bdc6e64424c62015b0178c36fea1b15988
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 18:01:45 2017 -0500
Separate Shield ship part definitions to individual files
commit fe8ba2f7bbcd976314828764bf1e2265ddb69ec7
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 17:44:50 2017 -0500
Separate FighterHangar ship part definitions to individual files
commit 0019e30708883ae6ac263bb8708665c56a761c17
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 17:41:21 2017 -0500
Rename FT_KRILL to FT_HANGAR_KRILL
commit 8b6bdff9e1b562c273e81c33ffce9ac9241a8758
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 17:33:08 2017 -0500
Separate Detection ship part definitions to individual files
commit 4cb21befeb5badebb3f8f72f2e5962021f59c405
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 17:23:43 2017 -0500
Separate Stealth ship part definitions to individual files
commit e9afc12aa027a307c0678eab2feddecbc4dd2a34
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 17:16:03 2017 -0500
Separate Armour ship part definitions to individual files
commit 3028b78fd08a97a2ada23474f2cec6ab2346d568
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 16:48:44 2017 -0500
Separate ship hull definitions to individual files
commit 8d667647c278e4ec03e5222198960acd498b4406
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Sep 1 15:02:32 2017 -0500
Rename SH_STANDARD to SH_BASIC_LARGE
commit ae888f24356b1c7cb8665bc3e47c4da2493671dd
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Sep 12 10:10:10 2017 +0200
Remove unneeded function definitions in ReadOnlyDict
commit cf5a5ae9e7f8f29e8589df4b2d1577d306f3276e
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 9 15:41:53 2017 +0200
Fix ReadOnlyDict docstring
commit a0152b2eeb63b3cadc29c045eb4959a8122247b3
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 9 15:38:05 2017 +0200
fixup: Use None instead of magic number in state.get_system_supply()
commit bcc5077b1d9bb66c4f261458f269560622b56f91
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 9 14:50:48 2017 +0200
Fix get_empire_outposts logic
commit 05bb62ed83211bfe5eee1c5462d9f6bd85634648
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:52:00 2017 +0200
Remove AIstate.blockadeTargetedSystemIDs (unfunctional/unused)
commit 308285295aa9eef521db4ca945ee8189cb80714c
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:50:25 2017 +0200
Remove AIstate.militarySystemIDs (unused)
commit bf7bc42a1254618a49a8e46383b5ec7915c951fa
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:48:37 2017 +0200
inline AIstate.invasionFleetIDs
commit 930f8d8753bac83dfe74af14ac5892453c00f669
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:47:10 2017 +0200
inline AIstate.outpostFleetIDs
commit 568a0a22f6894bfc1c9dadcbb8171ab0ecf96879
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:46:06 2017 +0200
inline AIstate.colonyFleetIDs
commit efa7c3180d0956f83ffc9d21463e1ffb903402d3
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:43:34 2017 +0200
Remove AIstate.opponentSystemIDs (unused)
commit 44cab5a14b57c3e46d053e4e7827c465a7e46ac7
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 03:26:39 2017 +0200
Add helper function get_number_of_colonies()
commit 06142bd07cdd996e10da6d55b1860d1da3f0d4a1
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:41:26 2017 +0200
replace ColonisationAI.empire_outpost_ids with turn_state function
commit 8e57d5374cde9abfc805341d2c578a89d4341f31
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:37:32 2017 +0200
Replace AIstate.outpostIDs with turn_state function
commit 276cefd4ab0a7ae5d0a549165d65ad838b607f07
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:31:25 2017 +0200
Replace AIstate.popCtrIDs
commit 25c7a00acf2a667a56580d8d175ecbb11838b7d4
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:19:20 2017 +0200
replace AIstate.outpostSystemIDs
All use cases were already replaced
commit db13983d97a093cdb22d1dda79eca21a66f3ec78
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:18:21 2017 +0200
replace AIstate.popCtrSystemIDs with turn_state function
commit 1f544d316a6d27095b17b15f78106523513993e0
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:14:56 2017 +0200
Do not specify default argument include_outpostes=True
It is already implied by the function name
commit 94b3b034a2d1ec4a17cd89136f9b6ea76806b946
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 02:11:46 2017 +0200
Add optional parameter sys_id to retrieve empire_planets for one system only
commit 1a1deabc2bbc5cddc45c7900c7d915cb32d72e0a
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 9 10:05:02 2017 +0200
Add unit test for ReadOnlyDict
commit a123d7bd64ccfd78e5016bb74f0e35a56e6ca95b
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 01:56:01 2017 +0200
Cache empire_planets_by_system as ReadOnlyDict
commit 813c28f9077d11aaa795e3c0a2e621a2f1c6f012
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 01:00:20 2017 +0200
replace foAIstate.colonizedSystems with turn_state function
commit 2d04c00ed4d2d8cb4a728f24382bf314e0fc44ad
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Sep 7 00:59:19 2017 +0200
Add parameter to turn_state.get_empire_planets_by_system toggling whether outposts are included
commit ea5a11f02d8612f1e904c3c337a4376d38e2c6e3
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Sep 6 23:49:20 2017 +0200
Move reporting of exploration status out of survey_universe()
commit 428bc9b158fb1b7baa4e995c98ac858a2e154f06
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Sep 6 21:28:46 2017 +0200
Cache system supply in turn_state not ColonizationAI
commit 3e6400bfebdb5dbd222a8564f815a3145dcf3409
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Sep 6 20:31:08 2017 +0200
Give FreeorionAI the responsiblity to call turn_state.update()
commit efd932ba68447ed73acf5d72e2f3306687972c7b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 9 13:05:08 2017 -0400
Remove unused synchronous messaging from client networking.
Synchronous messaging is broken in ways that can not be fixed.
If the client makes a synchronous request and the server FSM is in a
state that will not respond, the client hangs.
The implementation assumes that the client is single threaded. If the
client is not single threaded and more than one thread makes a
synchronous request and the wrong thread receives any server response,
the client hangs.
If the server attempts to change the client FSM to a new state (like
shutdown) after a synchronous request is made, the client will ignore
the request. Even if the server satisfies the synchronous request and
then sends the state change message, the client may send another
synchronous message before it handles the state change message. Both
client and server hang.
The solution is to use TCP as an asynchronous protocol. It works well.
commit fbdcb75cba459759b136bb4589a2c58ce63a9e5c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 13 13:39:23 2017 -0400
Remove unused GenericPathString() in SaveFileDialog.cpp
commit e67dd2a9db63bd97cd813008425523cb5c372d15
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 13 13:38:16 2017 -0400
Do not double convert directory names already in UTF-8 to UTF8 again.
commit 14d95fa389850da73a33548ec7141bf0ed7fe087
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 13 13:17:09 2017 -0400
Make use of GetServerSaveDir() and GetSaveDir() consistent.
commit d859c0f28eeb5bf08cae7d5e78b23065bb07f9f8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 13 10:56:06 2017 -0400
Remove unused SaveGamePreviewUtils::IsInside().
Replaced by Directories::IsInDir()
commit e899a533762d9b0caa1e8b0107dcb9bb5c9880b9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 13 10:34:59 2017 -0400
Use IsInDir() in ServerApp.cpp and SaveLoad.cpp
commit 53a6c579c24f9b55c8009ce7325496bf019fe7ab
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 13 10:31:43 2017 -0400
Add IsInDir() to Directories.cpp.
commit 92d401edf9bfeee9fcfed6dd7b5544620d163e86
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 13 10:14:02 2017 -0400
Make return value of FilenameToPath non const.
It is pointless to return const by value.
It is preferable to modify fs::paths versus std::string to manipulate
the file system.
commit 3e538ad41fc7d21517b6ae20f8ef9ced64d854e2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 13 10:02:28 2017 -0400
Split WIN32 utf16, utf8 code into own section in Directories.cpp
More consistent with the other code in Directories.cpp, and it easier to
see the difference with the non-WIN32 code.
commit 02a5e79406326ae44e1d49a3b397c162da039dc0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 13 09:45:16 2017 -0400
Rename PathString() to PathToString()
commit 379b259b330412ab1066bb31464f3a27e229f1e6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 13 09:27:43 2017 -0400
In ServerApp.cpp compare caono_server to canon_path
As observed in review #1738 the canonical server path should be compared
with the canonical test path when determining inclusion.
commit cddc0f72cdc94c9974426ac819a16856265fa79e
Author: O01eg <o01eg@yandex.ru>
Date: Wed Sep 13 11:46:55 2017 +0300
Remove unused temp_empire_id.
commit 19c5d6d5b9c0189d69071f76d280328f8f4e34c2
Author: O01eg <o01eg@yandex.ru>
Date: Wed Sep 13 10:38:35 2017 +0300
Use BOOST_PP_STRINGIZE for identificators.
commit 7a104834352bce8283baf4b6e0082411e908841e
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Sep 13 00:22:55 2017 +0200
Remove redundant safety check
commit 2ef52a43063df95ddfe19f124569f9940f7276cb
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Sep 13 00:22:22 2017 +0200
Change some logging from warn to error
commit aaaed43699858f9b7a8e47371f8a8b686f4b812a
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Wed Sep 13 00:48:13 2017 +0300
[universe_generation] Reformat imports
commit 3ccc82be6c8ad1e7b74c69404b63cdce5abde8c0
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Wed Sep 13 00:22:56 2017 +0300
[stringtables] Update to en.txt changes (#1717)
- remove old save options
- remove old ship designs
- fix renamed meter in tag
commit e504f1fe56c3c2a6252bd3fd14e5107967e89613
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Wed Sep 13 00:19:51 2017 +0300
[AI] Cleanup (#1714)
commit 2cad3f9ed88cc3c9017f310d0d3ebf05702e953b
Author: O01eg <o01eg@yandex.ru>
Date: Tue Sep 12 22:19:28 2017 +0300
Fix unconsistency in XML serialization IDAllocator.
commit 2c116b8c4639dd856fafdd57b9e053b087d04d80
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Sep 12 20:53:03 2017 +0200
Partial progress to new logging system (#1705)
* Replace print >> sys.stderr with warn logger
* Make test_tech_integrity report inconsistencies at warn level
* Degrade minor error logging to warn level
commit b3dc5f5018acb64a478afe437f34dd1bb4c74cbc
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Sep 12 10:37:54 2017 -0700
fix an AI "dictionary changed size during iteration" error
commit 9d76cf0a727379f6b715e53c04cb48c65fe18ec9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Sep 12 13:32:23 2017 -0400
In SaveFileDialog wrap GetDirPath() result in GenericPathString()
On Windows this converts the UTF-16 path components to UTF-8 characters.
commit 1999a7a04c4d2d5ea8baa8edbbd67201781fb524
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Aug 23 23:20:19 2017 +0200
Move fleet related code into fleet loop
commit 2298344971bc9b01004f72c5a9fdb3f0b97e0ff4
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Sep 12 02:13:33 2017 +0200
Make sure all planets get a focus assigned
commit e86dac2ba47e112f321ad1429916b63b08efa497
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Sep 12 02:10:45 2017 +0200
Fix bug where AI would not switch back from Protection focus to industry focus
commit 7936ffcf725f90314675c2825aa726325a0b1e44
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Sep 12 01:51:48 2017 +0200
Fix bug where the AI would not keep track of some resources
commit 5fa661d26a26e713a744a50df6a34fa13f4c5b49
Author: Morlic-fo <Morlic@gmx.de>
Date: Tue Sep 12 01:04:30 2017 +0200
Fix bug that prevents the AI from using growth focus
commit fdbbf5fb93a809d63a5c15453bb87483ae802647
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 17:32:54 2017 -0400
Convert fragments of paths to/from UTF8-UTF16 for save previews.
commit 14b33288f77ec521c20eea36743efe6e4ff17e82
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Aug 27 14:40:55 2017 +0200
Rename variables named "info" to avoid overshadowing the logger of same name
commit d7c0212f609b036aa01109c69f479c719edca83b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 16:10:14 2017 -0400
Use PathString() instead of generic_string() in ListSaveSubdirectories()
From review #1738 this converts Windows directory names from UTF16 to
UTF8 will doing nothing to non Windows file system names.
commit a74a9a7dc5cfa9f5d1bdec3a30a0b7020fea9383
Author: O01eg <o01eg@yandex.ru>
Date: Mon Sep 11 23:08:52 2017 +0300
Clean up empires' data on new game.
Should fix errors caused by remaining data on second and other game for
hostless servers.
commit 1f75931390ac5603130ff7888975b1cdf67fe36d
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Sep 11 22:04:25 2017 +0200
Extract update_empire_standard_enemy() from update_system_status() (#1704)
Extract __update_empire_standard_enemy from update_system_status()
commit 7a1aac13e03c9e2b1e11402c9534fcf063a48465
Author: O01eg <o01eg@yandex.ru>
Date: Mon Sep 11 22:52:54 2017 +0300
Don't try to use binary deserialization for XML.
commit 9a85c705b885fdf209670c1cbd28913bced77eb1
Author: TheSilentOne1 <martin@diergarten.net>
Date: Sun Sep 3 20:58:01 2017 +0200
allow to dismiss sensor ghost on map wnd
minor style change
restore fleet wnd sensor ghost dismissal
on map wnd, offer to dismiss sensor ghost if fb holds any invisible fleets
move continue; to next line
commit 67397c0def0ce29b516eb2d18c5ceae5dd1c8970
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 01:13:39 2017 -0400
housekeeping: Remove unused duplicate std::cout in SaveFileDialog.cpp
commit 79ef8d342e7c5af349094692c8223a03bc03f7bb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 01:12:20 2017 -0400
Remove unused m_remote_dir_dropdown list.
commit b6e131b1d844cdf8a5ed5327145c7b9708647c6b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 00:59:38 2017 -0400
Refactor SaveFileDialog::SetPreviewList(preview_info).
Reuse the same LoadDirectories() as for the local preview information.
commit 660037e89c71217f6a0be7ef797b3968ae312910
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 00:56:53 2017 -0400
Fix ServerApp::UpdateSavePreview()
Make the server take a relative path, only search within the server
designated save directory and return the ".." path if it is within the
server save directory.
commit f761dfa4f32d6969184172cca7071b0fd9471e75
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 00:46:57 2017 -0400
Clarify that RequestSavePreviews requires a relative save directory.
The clients only access paths relative and within the server save
directory.
commit 02da5eea5093cc9b079fae75c8dba06e278611ab
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 00:41:50 2017 -0400
Change SaveFileDialog::Confirm() to handle server relative paths.
commit 811670eb186cd00c78cb3de6645ddd240d4abdc3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 11 00:36:58 2017 -0400
Refactor SaveFileListBox::FindLocalRelativeDirs() from LoadDirectories().
This will enable LoadDirectories() to be used for both the local client
and the server save file directories.
commit 7c6bb18d92f84ed049505d305b45c944db66da68
Author: Vezzra <vezzra@gmx.net>
Date: Sun Sep 3 15:21:52 2017 +0200
Changelog update
commit 4e5934f0500fdddbd2dda2c4ec40b6bb36480551
Author: Vezzra <vezzra@gmx.net>
Date: Thu Aug 24 16:43:44 2017 +0200
Changelog update
commit 051b8c57b6b3f230a29ab3ad3969aa336399e754
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 10 14:57:31 2017 -0400
housekeeping: remove commented out code in SaveFileDialog.cpp
commit 7ef1eaefed32c422129049fa9baa9d7e3bbce521
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 10 12:25:50 2017 -0400
Add an option for a server save folder.
This option will prevent clients from querying arbitrary folders on the
server.
commit f234dcaf8ae6db1d7932e7eb93a6b16aa941b977
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 10 12:23:44 2017 -0400
housekeeping: typo in SaveFileDialog.h
From review #1738.
commit ddad5337402fb8ce241877e43d9afed184ea1087
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 9 12:08:41 2017 -0400
Make server savefile previews asynchronous.
This prevents various types of crashing where the client waits for a
synchronous response that will never arrive.
commit 9549781b8334d64a05049207e9eec4aa8034b1c7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 9 11:17:21 2017 -0400
Refactor various locations to use ClientUI::GetFilenameWithSaveFileDialog().
Two locations in HumanClientApp and one in InGameMenu now call
ClientUI::GetFilenameWithSaveFileDialog() to construct and run their
SaveFileDialog.
commit 937b09a6ce18380bc260a04fc36c223fad955bd1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 9 00:17:51 2017 -0400
Create ClientUI::GetFilenameWithSaveFileDialog().
This moves responsibility for the SaveFileDialog popup UI element out of
HumanClientApp and InGameMenu into a single location in ClientUI. This
is consistent with other popup elements like the MessageWnd.
This will allow asynchronous loading of the save previews from the
server because the dialog will be persistent and accessible.
commit 2b5d22f96ebd78fc4fb87dbed7383fa46a926610
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 8 13:27:06 2017 -0400
housekeeping: Remove unused variable in InGameMenu.cpp
commit d4e3e1c0b6860d74041aef3b70506358246f39e5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 8 13:25:30 2017 -0400
Clarify SaveFileDialog constructor(s) using enums and single a constructor.
The current SaveFileDialog constructors choose between saving and
loading, single player or multiplayer extension and server queries or
not with multiple constructors, a bool and a string extension that is
not always used.
This commit reduces this to a single constructor and enums for {Save,
Load} and {SinglePlayer, MultiPlayer} which is clearer.
commit 4b060163be9bb9d9305cdf2a94ae6a8ce272ae91
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Sep 8 12:24:08 2017 -0400
Refactor UpdatePreviewList() split request and receive preview info
Currently SaveFileDialog::UpdatePreviewList() synchronously requests the
preview info from the server, which can cause the UI client to hang.
Splitting the request for preview information from using the preview
information will allow the client to asynchronously request the
information, which will prevent the client from hanging.
commit 90b10e307c07b8d8f31192eecaca32874c2447ae
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Sep 9 12:56:51 2017 +0200
grooming, auto replacement
commit d8a9ad7350f016f2c3aea56d4f75de6c0f1d67d0
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 9 13:06:27 2017 +0200
Fix AI colonization score for "negative" planet supply
In edge cases, the supply calculation yields a negative supply score for
a planet. However, planets can not negatively contribute to supply.
This bug happens often in the early game when an AI encounters a huge
planet within supply that it will not colonize as it incorrectly gives
the planet a negative supply score.
commit eb7704b684ae1baa10ce48e3d76693600e342688
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 9 11:35:10 2017 +0200
Fix character module unit tests
commit d9cff9c832eb408e166d6bb314b1fc957cdc3c2d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Sep 9 11:16:29 2017 +0200
grooming, auto replacement
commit ea7ea74075a5cd9e80970095d035cfe811f90dd0
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 9 10:46:28 2017 +0200
Fix option tools for unit tests
commit 2d5eb82bc734229415007b67e550786eff313d23
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 9 10:46:12 2017 +0200
Fix python logging for usage with unit tests
commit 31744d7331f0957756b667b233834d12b0390f70
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 9 10:18:19 2017 +0200
Fix path to mock freeOrionAIInterface
commit 17b3aa24df8a8d06eb014aabee54a736b4405dd8
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 9 10:17:30 2017 +0200
Fix unit test failure when trying to import timers.py
commit 9b311c31cb815fbfd557e45369840194cd7df45a
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 9 10:52:13 2017 +0200
Remove chart_handler
1) There is already explicite logging in generateOrders()
2) It breaks unit tests due to circular imports: This is imported along
with freeorion_tools and then imports FreeOrionAI after some stages
which in turn imports init_handlers which imports chart_handler...
commit 4455c76ca1fd59114c317aa384ce7ba91ef6e8da
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Sep 8 13:31:45 2017 -0700
workaround for rare AI bug from zombie AI empire
if an AI empire lost all its planets, but had a surviving military fleet
which then completed its mission without being destroyed, an error would
prevent the AI from properly reassigning the fleets and would get
reported to the player in the chat message window.
The error was in a subsection directed towards military backup for
exploration tasks. This workaround essentially means that if the AI has
lost all of its planets then it will not provide military backup
for exploration efforts (which is probably in nearly all cases the best
decision).
commit 0422477ad0e4ecd67e9ce89633c055ac4ee3fc6b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Sep 8 13:58:26 2017 +0200
grooming, auto replacement
commit f6f1f3fc0206353cb9262daf23d5721fcd9d768e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Sep 6 15:24:59 2017 -0400
Clarify that record.exc_info is not a local variable in configure_logging.py
This addresses an issue from review #1720
commit 5f7fd1689d8a92c35af801e80c49ca3b97e4a073
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Sep 6 20:22:37 2017 +0200
Remove unused variables
commit c78fdb75188d314e09bc734b28d0588940297cc4
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Sep 6 20:10:47 2017 +0200
Cleanup AI turn start functions (#1723)
* Group AIstate functions called at beginning of each turn
* Extract unrelated logging code from split_new_fleets()
* Mark several AIstate functions as private
These functions are supposed to call only once at the beginning of the
game start. Marking them private makes the intent clear and reduces IDE
clutter
* Enhance documentation
* Reduce indent level
* Correct seemingly wrong error log message
* Trivial grooming
* Split reporting of threats and defenses into separate functions
* Move functions call from __refresh() to prepare_for_new_turn()
* extract __border_exploration_update() from __refresh()
* Move systemStatus reset to updateSystemStatus()
* Remove redundant local variable
* Remove redundant local variable
* Rename variables
* Remove redundant local variable
* Remove indent level
* Add some documentation and remarks about wrong code
* Remove argument from __clean_fleet_missions
* Add documentation
* Simplify control flow
* Mark update_system_status() as private
* Reuse existing function to delete fleet info
* Fix comment
commit c0c63379b4f91353cbb7ae38ece68676412cb7f2
Author: O01eg <o01eg@yandex.ru>
Date: Wed Sep 6 13:22:52 2017 +0300
Remove doubled Hostless reaction.
commit 886643b81aae6234f0a8d9a13f7b7d3ee479ea9a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 6 12:08:46 2017 +0200
safety checks
commit f18dfe8ecef0796de3116234129abc8812bc8ff0
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 6 10:48:37 2017 +0200
grooming, mostly auto replacement
commit 746ab474739e9a97e12ae3192eb311133218d1a9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Sep 6 09:32:16 2017 +0200
Safety check
commit 0099f948fd3afc8e2966ff3690b6e86afcb96736
Author: O01eg <o01eg@yandex.ru>
Date: Tue Sep 5 22:58:40 2017 +0300
Don't ignore command line options in AI.
Enable using command line arguments for AI's option DB.
commit 985dfabf5491c151c064549c7bf5297bfc99ee1a
Author: O01eg <o01eg@yandex.ru>
Date: Tue Sep 5 20:37:06 2017 +0300
Fix hostless server reaction if on disconnection in WaitingForMPGameJoiners.
commit 1b31d85f0be821ab597efbde55f9bb6ca58f7b72
Author: O01eg <o01eg@yandex.ru>
Date: Tue Sep 5 19:33:37 2017 +0300
Fix directories initialization for headless build.
In headless configuration freeorion client binary doesn't installed so directories initialization fails to determine correct path.
Use `freeoriond` instead `freeorion` as it presents in all configurations.
commit 8ee7fb7c77cf94cd62bf2349e42c0cd12fffee2a
Author: Morlic-fo <Morlic@gmx.de>
Date: Mon Sep 4 19:54:36 2017 +0200
Improve performance of python logger (#1716)
We only require information about a single frame rather than walking through the entire stack. Additionally, we do not need the complicated and expensive parsing of the stack frame which the ```inspect.stack()``` function provides.
commit d800008732896fc12c95e51b2bec941ebc55570c
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Sep 4 18:07:23 2017 +0200
Update fr.txt
- On par with latest en.txt (Sep 2, 2017 - dc3fbd9)
commit 999746e248fbd92641f115d1ad077ead330402e7
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Mon Sep 4 17:17:53 2017 +0200
Improve SHIP_FUEL_IMPROVE_SHORT_DESC stringtables
commit 2ec6dbe8c74d9831276459e412580a569c8cd536
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 4 11:18:12 2017 -0400
Remove chat_on_error
Redirecting sys.excepthook sends uncaught exceptions to the logfile and
the console.
chat_on_error sends exceptions from wrapped functions to the logfile and
the console and then re-raises the exception.
The log file message are duplicated by sys.excepthook.
Removing chat_on_error means uncaught exceptions are only sent to the
logfile and console once.
commit 6a08a1c7193381535d88b6f4bdfd686c7440fcae
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Sep 4 10:41:56 2017 -0400
In configure_logging _LoggingHandler include traceback information.
commit c4573bfa697895688bc0d06cc916d7600230b926
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 3 15:11:24 2017 -0400
In FleetWnd::AcceptDrops() reserve space for ship_ids.
As suggested in review #1719.
commit 58a44ba00ad2776fbc5e115ce4bf659dce8b6ba4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Apr 2 11:50:50 2017 -0400
For all transfers. Collect ship ids. Issue FleetTransferOrder.
commit 2cf2ab940749c362519f42546c41f37b146a0cc8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 3 11:08:23 2017 -0400
In configure_logging.py, replace sys.excepthook.
Replace sys.excepthook with _unhandled_exception_hook() sends the
traceback information to the log.
commit ba0763b4784bbf90fa0f94279d6ca5915a02234b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 3 10:52:56 2017 -0400
Clarify function comment for StartServer().
Explicitly mention LocalServerAlreadyRunningException derived from
runtime_error in a namespace in HumanClientApp.cpp.
Based on comments in review #1719.
commit f579a653ff7d0910beef3a8bf4f6de743c874179
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 3 10:50:40 2017 -0400
Remove unused parameter from LocalServerAlreadyRunningException()
As suggested in review #1719.
commit 25f5f025b806d072043431ac009ff9739bf8c754
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Sep 3 10:39:31 2017 -0400
Tighten conditions for PlayerConnection::IsEstablished().
As suggested in review #1719.
commit f2ed267510033add7e460ceb920114909d00c5ef
Author: Vezzra <vezzra@gmx.net>
Date: Sun Sep 3 14:18:08 2017 +0200
Credits update
commit 49a470cce8c47b54db517979ac9fe098a22f8810
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Sep 3 12:34:44 2017 +0200
cleanup update_system_status() part3 (#1701)
* Simplify owner check
* trivial grooming
* Use any-function to make code more clear
* reuse local variable
* fix old broken code
The 'ref_sys_name' argument does no longer exist
* Simplify code
* More compact variable assignment
* Remove unused variable
* remove redundant variable
commit 7a259b0d0f16608b92801f86f1b4842aaae20b41
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Sep 3 12:29:29 2017 +0200
Cleanup update_system_status() pt.2 (#1699)
* remove redundant/unused variables/dict entries
* Simplify control flow
* Remove duplicate code
* Add some documentation
* Remove redundant sanity check
* Reduce indent level
* Move variable closer to usage
* Make variable assignment more compact
* Move calculation behind sanity check
commit d427f990a2540556a9647708aef52c6f66351797
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sat Sep 2 22:09:03 2017 +0200
Add documentation to macro
commit f4b3213a86fab72d0942f0db234489084659b3d2
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sat Sep 2 22:07:18 2017 +0200
Clean up stringtables for FUel parts and tech
* en should be ok
* de is good
* ru somebody should change the descriptions
* else the stringtable documentation should be as good as before
commit dc3fbd918aea9f27ad56ae34ed653e6fef76e57d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 2 16:40:21 2017 -0400
Make human client check for existing server when starting a server.
commit 0e1b89e5cae19e42d2bec09f9c80c724c0231544
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Sat Sep 2 00:08:11 2017 +0200
Add _SHORT_DESCription for tanks
commit 684a562fd5d6d0e62019c4703b0aa30bfbfa92a7
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Fri Sep 1 14:22:47 2017 +0200
Remove obsolete tanks from stringtables (review changes)
commit edc6931e0f3b72f7cd15a528b0f83a37e78c8741
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Tue Aug 29 02:08:18 2017 +0200
Clean up fuel techs
commit c7927829cd10a3d03d64afaa124dde9c9fc2be26
Author: Axel Groß <axel.gross@(iaeste|phactum).at>
Date: Mon Aug 28 12:40:14 2017 +0200
Use only FU_BASIC_TANK fuel part with tech upgrades
commit 5460e1034fbcdb164e1f8bf7cb87f06cbfe324c4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 2 16:35:46 2017 -0400
Prevent server from closing due to unestablished client dropping connection.
commit 5ceb2355b00b20ffeac240dfaaf770aba6509d51
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 2 16:30:26 2017 -0400
Replace checks for INVALID_PLAYER_ID with PlayerConnection::IsEstablished()
commit 7975a0b7346f2d1db8c65cf9b1189ef73d9a9369
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Sep 2 16:27:32 2017 -0400
Add PlayerConnection()::IsEstablished().
Determines if a player connection has a valid name, id and connection
type.
commit 810aa7a736fd62a8c6010929ecdc253299aa4c75
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 2 10:01:23 2017 +0200
Introduce helper function for partial visibility turn lookup (#1698)
* Introduce function get_partial_visibility_turn(obj_id)
* Use get_partial_visibility_turn() in InvasionAI.py
* Use get_partial_visibility_turn() in fleet_orders.py
* Use get_partial_visibility_turn() in ColonizationAI.py
* Use get_partial_visibility_turn() in AIstate.py
commit 49ed7bf79d4ccd9a6ed1aa69430b4b1d766587c1
Author: Morlic-fo <Morlic@gmx.de>
Date: Sat Sep 2 09:18:49 2017 +0200
Cleanup update_system_status() (#1697)
* Reduce indent level
* use universe.systemIDs rather than an alias variable
* Simplify conditional
* use unowned rather than ownedBy(-1)
commit abfa63aee61137c5ced7d195352652e495e330d3
Author: Morlic-fo <Morlic@gmx.de>
Date: Fri Sep 1 19:53:26 2017 +0200
Add profiling function decorator to freeorion_tools
commit 856342d18702ace069ea66ea3009099a7ea0a4cb
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Fri Sep 1 00:04:06 2017 +0300
[ru.txt] Small fixes
commit 7ba18ba6d17e6c79c64d0781231d1a0a6654faad
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Thu Aug 31 23:55:15 2017 +0300
[ru.txt] Apply script and tag fixes
- remove untranslated entries (same as in en.txt)
- remove obsolete tags
- make empty lines and comments to match en.txt
commit 8d3dd9fc6858fcf63edfd04f4ad1a7a0572bdfb6
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Fri Aug 18 01:29:32 2017 +0300
[ru.txt] Fix broken tag
commit 0fd013cdce3fb04422cc6126dea238b54ccf639c
Author: Iaroslav Gridin <voker57@gmail.com>
Date: Mon Aug 28 00:10:48 2017 +0300
Russian strings fixes, pt. 2
commit e856142b28968873c2e97734be58fc79f46d8828
Author: Iaroslav Gridin <voker57@gmail.com>
Date: Sat Aug 19 19:02:48 2017 +0300
russian stringtables cleanup & fixes, pt. 1
commit cfb1a30ad93bb4e26743d4fd6596fbd7a2d532f3
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Thu Aug 17 21:45:31 2017 +0300
[ru.txt] Translations by nikqz
commit 604314d2423c36c3ec34bc701b6ee08adcf71685
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 31 16:43:26 2017 -0400
Prevent double tag wrapping of CUILinkTextMultiEdit() links. (#1713)
CUILinkTextMultiEdit uses the underlying TextControl to store the text
processed to include the tags and overrides virtual SetText() to assign
the processed text. The problem is that the underlying TextControl
calls SetText() internally when adjusting the scroll bars in its
CompleteConstruction().
This commit brackets CUIMultiEdit::CompleteConstruction() in
CUILinkTextMultiEdit::CompleteConstruction() in a
m_already_setting_text_so_dont_link guard to prevent the double
wrapping.
commit 1a169c3ea9a1c62895316ee6acfb50c457a7bead
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Aug 30 16:56:51 2017 -0400
Fix warning unitialized variable in DesignWnd.cpp.
commit 5a57ac1ab2cc074a5a880064b1d32ae1767db3b2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Aug 30 16:56:13 2017 -0400
Remove unreachable code in ValueRef.h
commit 7c2a1c2a03766831e423f368dc2f3d74d84229b3
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Thu Aug 31 08:50:14 2017 -0700
Make visibility effects boon-only
- if/when the parser for SetVisibility is expanded to allow ValueRefs like
max(Target.visibility, Basic)
then the change of this commit should be reverted
commit 19da58477b9f8c9357470e124f89ffd803692da6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Aug 30 22:44:29 2017 -0700
Serialize Universe.m_effect_specified_empire_object_visibilities
- so that it will be in the correct state upon a game load
commit 22518ae8dc35f02cb82264d688a3c42fcc69d6fd
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Aug 28 23:46:42 2017 -0500
Handle invalid empire - TechListBox::TechRow::Update
commit cf427c30e854f0dfafb1e9748d420be6023fbb74
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Aug 28 18:28:48 2017 -0500
Clear tech list row cache on reset
commit 60fd7d7263868eb7f3affb84bf135ad3de7ef917
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Aug 28 18:25:36 2017 -0500
Provide some vscroll retention of research list view
commit ca752633a78bbc50f19ead4abab970a1cbc3023c
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Aug 28 18:18:28 2017 -0500
Change tech row cache container to unordered_map
Keyed by untranslated tech name
commit 296ecd9cb00924180efd5212886ec453529ee3a2
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Aug 28 18:03:52 2017 -0500
Interlock TechListBox::Populate and TechListBox::Update
commit 7461ef0aa91636b30c1c405a0bf4eefb37e9c252
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 28 11:43:57 2017 -0400
Change casts to from C style to C++ style in UniverseGenerator.cpp
From review #1706.
commit 8e2a574e5759d92d62f94a0044448cc6aafb7956
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 28 11:42:48 2017 -0400
Hoist limit check out of loop in UniverseGenerator.cpp
From review #1706.
commit 798fa1adb9ce676872dff70838e12ed91c424658
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 28 10:53:51 2017 -0400
Clarify that continue is from latest save of any type.
From review #1696.
commit 17fd68b404be28b17727e992cadd28d8314e73cb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 26 12:55:51 2017 -0400
Remove multiplayer turn end autosave.
When the host ends their turn the other humans may still be playing.
commit cd1f06e46257ea336cb17ab8cce85353b7be5a67
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 26 10:59:48 2017 -0400
Change autosave.limit to autosave.turn-limit.
The autosave limit now accounts for initial turn and end of play
autosave as well as 1 or 2 autosaves each turn.
commit 70e57b87a76c262ba6166e80396a900efbfcd74c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 26 10:35:37 2017 -0400
Add end of turn autosave option.
commit 3d8bf4f43d544e351b1b952741ad6af0af789c72
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 26 10:34:09 2017 -0400
Change client app order clear to after server confirmation.
Clearing the orders immediately as they are sent prevents an
in-progress save game from including the sent orders.
commit 93106ca7ef6e779dc2e9ca51a212f52f4223ff00
Author: Vezzra <vezzra@gmx.net>
Date: Mon Aug 28 13:47:14 2017 +0200
Update github labels documentation
The label “status:follow up” has been renamed to “status:superseded”.
commit b52fff97982a4bf712dfab2769307fe8dc343e4e
Author: D Benage <dbenage.cx@gmail.com>
Date: Mon Aug 28 03:25:55 2017 -0500
Early return TechRow::Update for invalid client empire
commit 95a71bb61c84e3f26d154c21ba38cec18e4baa5c
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Sun Aug 27 20:28:56 2017 +0200
Update fr.txt
- On par with latest en.txt (Aug 26, 2017 - 6e82ea2)
commit a58642eab6a1f435757d1b4dc627370cf05b545d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Aug 27 11:38:24 2017 -0400
Fix parser > precedence warnings.
commit 545df4f6f919a23819e4ff3c453db89b9ef0d430
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Aug 27 11:36:27 2017 -0400
Fix warning in HumanClientFSM and ServerClientFSM
The warning was:
- expression with side effects will be evaluated despite being used as
an operand to 'typeid'
commit 4a50726a9d58b3569ce51d5b564aa1c4336217a8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Aug 27 11:17:29 2017 -0400
Fix various compiler warnings in UniverseGenerator.cpp
The warnings in gcc and clang were:
- comparison between signed and unsigned integer expressions
- typedef 'MapInsertableTypeQQ' locally defined but not used
commit 63d91814acf62834d53be63fccb1eaf61086b31b
Author: Morlic-fo <Morlic@gmx.de>
Date: Wed Aug 23 22:19:47 2017 +0200
Remove redundant int() conversions
everywhere else we work with floating point values...
commit 159bb219cae78a7c52f9458a220b98f80afb37dd
Author: Morlic-fo <Morlic@gmx.de>
Date: Sun Aug 27 09:40:11 2017 +0200
Fix bugged variable assignment
0 is a valid id
commit fae0bdfcc46e735f218d9070c23f4e08d3dc22d6
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Sat Aug 26 15:47:26 2017 -0700
Add some logging for combat conditions determination
- sent to combat logger (within server logfile)
- per system
- adds no logging if there are no potential combatants in system
- basics at debug level
- visibility at trace level
commit 8b48e4d31cf5befb1443188ba58c22da2f46a664
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 25 15:18:42 2017 -0400
Change game load to not autosave the current game.
commit f116cd77312d4fa3ac94953845ea1daa511b2712
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 25 12:12:39 2017 -0400
Make only multiplayer host able to autosave in HumanClientApp.
Fixes bug reported by Geoff in review #1670.
commit afde0157f860c8b45aa46caad53b42e0e4c75866
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 25 12:10:21 2017 -0400
Fix empty stack pop bug in HumanClientApp::SaveGameCompleted()
Fixes bug reported with fix suggested by Geoff in review #1670.
commit 6e82ea2fd1cda87ef3d65c7b3c2da23e2debb5be
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 25 12:07:59 2017 -0400
Change "If true, blah", "Toggles blah" to "Enable blah" for autosave strings
The "Enable blah" idiom is less technical/wordy than "If true, blah" and
clearer (about the state to value correspondence) than "Toggle blah"
commit 0d5418414539eab65113f839426d16da1389b907
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 14 15:13:36 2017 -0400
Update visibility of Continue and Load buttons when savegames may be deleted.
commit 6a70d320e2cf197628040bb04cb7b3068399ebde
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 14 14:44:59 2017 -0400
Make IntroScreen::PreRender conditionally add Load and Continue buttons.
If there are no single player saves available the buttons do not appear.
commit cbcdd93fa7be0e1014067872cc347dd8918555a6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 14 14:19:33 2017 -0400
Refactor IntroScreen to do layout in PreRender().
commit 2c4780374634a1ea58fd0d9bd4df3c0b8a61805e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 14 14:10:42 2017 -0400
Refactor IntroScreen to use lambda function to place buttons.
commit ef69e6cb763932fb46d915c89a3ca1b4616c2903
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 14 14:09:33 2017 -0400
Add HumanClientApp::IsLoadGameAvailable()
commit dd1b23ead64cc6cbfb5ddd4d9f5650972eaba307
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 14 13:34:24 2017 -0400
Change NewestSinglePlayerAutosave() to NewestSinglePlayerSavegame()
As requested in forum
http://freeorion.org/forum/viewtopic.php?f=6&t=10674
--continue function will use the latest save of any type.
commit 0db7ff17185e089ceb48e899c3f5e6efc0b482d5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 14 10:37:07 2017 -0400
Make autosave file limit account for init or final autosave.
commit 4fca0ad5608bb4a370e26b72940f835061791af0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 12 17:21:13 2017 -0400
Add "Continue" button to IntroScreen to continue most recent autosave game.
commit 40d9a544bc02364caaaf3fc6bb5d1d234d95211c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 12 17:17:08 2017 -0400
Add --continue commandline option to continue most recent autosave game.
commit 88f7afa0e3e50ff68aa4ebd77b5ec4b89f8a9325
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 12 16:51:03 2017 -0400
Add NewestSinglePlayerAutoSave() to find latest autosave.
commit 12b31a59712328baca1648eee10c6079aba272eb
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Sat Aug 26 12:41:01 2017 +0300
Cleanup fleet orders (#1692)
commit 15f17edb8cd1bd05e2560bf77d456f8dfa79f0f5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Aug 26 11:20:30 2017 +0200
grooming
commit 2a21aa5d7c01b77b15f5ca920cc3a5db557bf20f
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Aug 26 02:38:06 2017 -0500
Remove unused glLineStipple call
commit eef61f43a980b2941c6f785aaf9afd4f82876871
Author: O01eg <o01eg@yandex.ru>
Date: Sat Aug 26 08:35:17 2017 +0300
Don't use magic constants.
commit 6b29936d0f080c33269f12bf1d1d30c5cf571643
Author: O01eg <o01eg@yandex.ru>
Date: Fri Aug 25 20:27:08 2017 +0300
Rename variable for indexing AI.
commit 511a80a7fc94910091e0184a02cf47b8c7ed553e
Author: O01eg <o01eg@yandex.ru>
Date: Fri Aug 25 07:50:26 2017 +0300
Save count of AIs from previous game.
commit a64ded30575bdac48f1d30610f40aa6dd133b417
Author: O01eg <o01eg@yandex.ru>
Date: Fri Aug 25 06:47:48 2017 +0300
Grooming.
commit cfee1c22ea3b744af69213d491c8729201b3db24
Author: O01eg <o01eg@yandex.ru>
Date: Thu Aug 24 23:02:21 2017 +0300
Grooming.
commit 5fcdda86677d79d2246902af75697610787a99d2
Author: O01eg <o01eg@yandex.ru>
Date: Thu Aug 24 20:52:59 2017 +0300
Reject joining to playing game.
commit 8a9d9f660c6e7d6846acea3d8cff253376a3a82e
Author: O01eg <o01eg@yandex.ru>
Date: Wed Aug 23 23:26:38 2017 +0300
Rephrased.
commit c8ae7648edf84ba0b9a3619fa7147843ce125bed
Author: O01eg <o01eg@yandex.ru>
Date: Wed Aug 23 22:53:16 2017 +0300
Detailed hostless mode description.
commit afb27aa91272a61e5b45d260a19371fcecaa71e3
Author: O01eg <o01eg@yandex.ru>
Date: Wed Aug 23 22:42:19 2017 +0300
Reuse GalaxySetupData from played game in MPLobby.
commit 1104d0fd80849251372d2bb99b5307f6d88991f1
Author: O01eg <o01eg@yandex.ru>
Date: Tue Aug 22 00:11:03 2017 +0300
Allow to edit galaxy and AI setting in hostless mode.
commit 5050577072e4d724e5e5c2a101f0552282356e39
Author: O01eg <o01eg@yandex.ru>
Date: Sat Aug 19 09:28:44 2017 +0300
Don't keep AI connection on starting multiplayer lobby.
commit 7a6a3968fee8cd8126639d876ff8b66c006417c6
Author: O01eg <o01eg@yandex.ru>
Date: Sat Aug 19 00:16:12 2017 +0300
Start AI numbers from 1 each reset to MPLobby state.
commit 6c676fa2bba0d67d487bb5b48fd03979987bb66b
Author: O01eg <o01eg@yandex.ru>
Date: Sat Aug 19 00:08:28 2017 +0300
Allow client to move into multiplayer lobby from game screen.
commit 882b85ac60b3c3a726365d4f8653047831f53a6f
Author: O01eg <o01eg@yandex.ru>
Date: Fri Aug 18 23:14:47 2017 +0300
Clean up unused AI. Return remain players to MPLobby.
commit 07cd8d2559d995e041d5a10cf66583b93431b627
Author: O01eg <o01eg@yandex.ru>
Date: Sun Aug 6 23:14:37 2017 +0300
Don't stop server if no humans left.
commit c102b4f66f1f2cbf5bb025c7d58dc4240bd8338e
Author: O01eg <o01eg@yandex.ru>
Date: Sun Aug 6 22:41:17 2017 +0300
Allow to start the game without host.
commit 4afb4e254ae1940d4b5b3d28674ef379ff6de627
Author: O01eg <o01eg@yandex.ru>
Date: Sun Aug 6 22:05:06 2017 +0300
Add "hostless" options. Move to MPLobby if enabled.
commit 6d56ee6484ccd27bdc49a113b08f0cbb5087156a
Author: D Benage <dbenage.cx@gmail.com>
Date: Sat Aug 19 04:12:46 2017 -0500
Adjust icon size for border of queued techs in research list view
commit fa22dd2206136df95cced0c3bd6bb70596710c02
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Aug 18 19:49:42 2017 -0500
Add rounded border on queued techs in research list view
commit 05a12160d9083abca33ffaabbe1de1e5d7ef3edf
Author: D Benage <dbenage.cx@gmail.com>
Date: Fri Aug 18 19:36:36 2017 -0500
Add color highlighting for status in research list view
commit d89fd54de156f02e96d5971cad94dc7ddc05790d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 24 07:58:28 2017 -0400
Rephrase autosave creation and game close options.
As per discussion in review #1670
commit a094285d3a1249112307c22ecd03a2c65592453e
Author: O01eg <o01eg@yandex.ru>
Date: Thu Aug 24 07:49:29 2017 +0300
Increase pading.
commit 8a1791d2a86508afcf3cdd2624b35e8097e0a804
Author: O01eg <o01eg@yandex.ru>
Date: Wed Aug 23 22:07:53 2017 +0300
Grooming.
commit 70dd267b44f64576973aa14174a00add59d41b6a
Author: O01eg <o01eg@yandex.ru>
Date: Wed Aug 23 21:40:46 2017 +0300
Move editability control down. Add tooltip.
commit 3922281592f2449a433cd7b2e107e8163e4e6a2c
Author: O01eg <o01eg@yandex.ru>
Date: Mon Aug 21 23:27:45 2017 +0300
Allow to edit galaxy setting and AI.
commit a4ae0c96103a19b9fe2f5195051c534b03c43010
Author: O01eg <o01eg@yandex.ru>
Date: Mon Aug 21 23:03:19 2017 +0300
Only host can manage delegation to galaxy settings.
commit 7fa905289b2241eeaec87b0a9766dcd8f79be5f1
Author: O01eg <o01eg@yandex.ru>
Date: Mon Aug 21 22:58:07 2017 +0300
Send new option in MultiplayerLobbyData.
commit 5b67d386883a8dcda782818d837a12be507931a9
Author: O01eg <o01eg@yandex.ru>
Date: Mon Aug 21 08:32:29 2017 +0300
Draw control to manage galaxy setting access option.
commit e3c7e0cea5ac9453035e3eab7d0f3af04c441136
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Thu Aug 24 01:22:20 2017 +0300
[AI] Cleanup ExplorationAI.py and other files
commit 67ee8d78de9f65e89d031ef100ad652528c90da3
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Aug 22 21:02:20 2017 -0700
AI logger related fixes
commit 5681081ac7c268bda9df0d8c986e032b1ef502b3
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Wed Aug 23 13:49:19 2017 -0700
Revert some accidental name changes in python interface
(as discussed as side issue in #1688)
commit 7f9967cbabb0259fae878830cafad878ad2de6dc
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Aug 23 15:37:24 2017 -0400
Remove unused definitions of TextLinker pure virtual functions.
commit 6b47aa6031ee688f3716ebcbd8eddd5100aecde2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Aug 23 15:33:03 2017 -0400
In TextLinker::FindLinks() use line data from raw_text.
Call SetLinkedText(RawText()) to reset GetLineData() before processing
in FindLinks(), since MarkLinks() sets it to the line data for the
marked text.
commit 20f812664262b44b8958bfbfba1c8b44ea81b4c1
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Wed Aug 23 21:15:57 2017 +0300
[AI] Cleanup ColonizationAI.py (#1684)
commit efaed903c6cd240bbc534e8e4f527cc72c871978
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Aug 23 12:25:39 2017 -0400
Add CompleteConstruction() to RichText and RichTextPrivate.
commit 76df7d929212af0f29efc9e216e148e2bcbb626f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Aug 23 12:17:48 2017 -0400
Split RichTextPrivate::PopulateBlocks() into CreateBlocks() and AttachBlocks()
commit ee5f48d00c5017bacf276e60c6d25589f833b91c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Aug 23 12:10:28 2017 -0400
Create RichTextPrivate::ParseTags()
ParseTags() will allow tag parsing, block creation and block attaching
to be separate actions.
commit 3372e0ac0db27193e8f7ff784236d3eedc92faee
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Aug 23 12:04:36 2017 -0400
Use std::move in RichTextPrivate::SetBlockFactoryMap
commit 62dbab74c06dcf07e6fee81190685b1cae873abd
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Aug 23 12:01:08 2017 -0400
Refactor RichTextPrivate into declaration -> definition format.
commit 7ca62b45c6511dac555462e738d94e91b717d52f
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Aug 21 18:36:20 2017 +0200
Update fr.txt
- On par with latest en.txt (Aug 20, 2017 - 772684d)
commit 772684d62cd28ba84d947e19769d0f28fea91406
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Aug 20 15:14:23 2017 +0200
-Partly cleaned up some very old starlane generation code.
-Added game rule to have starlanes generated between all systems, currently limited by the specified max lane length. In this mode, the lanes aren't rendered on the map.
commit 03b222f14f5a4ca1b25fd25e7121ba09e0eb72a8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Aug 20 13:51:55 2017 +0200
grooming
commit 6730e7fb1a3a8eb07dcef805b4d23f80a319e867
Author: matgb <matbowles@gmail.com>
Date: Sat Aug 19 17:56:53 2017 +0100
Fixed find/replace error in Replicon building
commit 7a67b25db2b3af86df660bfe8a3436db65b4651e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Aug 18 21:28:58 2017 +0200
grooming, mostly explicit types -> auto
commit 428e94e5b38ac4491bbf680755c289e3019d1674
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Aug 18 18:59:06 2017 +0200
grooming, mostly explicit types -> auto
commit a942bf8dc78626010f6a22c7215625ee9c83115a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Aug 18 10:51:40 2017 +0200
grooming, mostly explicit types -> auto
commit aee1b92fc99084e2d238eb62f5ef61acf13afe56
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Aug 17 20:58:54 2017 -0500
Separate category from short descr in tech tooltips with en dash
commit 9d261df18815f37a7dbc28009845ca8e42806c64
Author: O01eg <o01eg@yandex.ru>
Date: Tue Aug 15 23:15:46 2017 +0300
Add `--log-file` option to redirect logs.
commit a139340fd182c71d0e5560b550f3396ebc78e445
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Aug 17 20:36:58 2017 -0500
Rename TechPanelRowBrowseWnd -> TechRowBrowseWnd
commit 6e640417e23e845c133a654468ce812309ae9180
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Aug 17 20:35:22 2017 -0500
Add tooltips to research list view rows
commit 447ea60b16d48140dfdab47c0a00bdaf9769bd2e
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Aug 17 19:45:41 2017 -0500
Ignore users mod keys on research tree view rclick context menu
commit 0e67c269bd0c2137d4e4e0ea6f829eaff8f73aca
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Aug 17 19:40:11 2017 -0500
Display research list view Pedia Lookup entry for enqueued techs
commit a2de5a3b1b8362b5ded5a14108ae3cfb1018192c
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Aug 17 19:33:32 2017 -0500
Add research list view Top Of Queue rclick option
commit 509eeb1d4ef83378c3c8d62a5b05cd4f13f1102c
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Aug 17 19:31:35 2017 -0500
Add research tree view Top Of Queue rclick option
commit 908036d4e5e78b87f96796c819d8db04e8ecbccd
Author: D Benage <dbenage.cx@gmail.com>
Date: Thu Aug 17 19:27:15 2017 -0500
Enable control double click on research list view
commit 93044039489b1ac985043df3a71eb338a49f06d3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Aug 18 00:41:14 2017 +0200
grooming, mostly explicit types -> auto
commit 9ad1caecdefb3a59300866e4e8917a31f9fd70f7
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Aug 17 23:14:35 2017 +0200
grooming, mostly explicit types -> auto
commit d6aef1f5254c108984f75d8553bab8729aeebab8
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Aug 17 18:25:41 2017 +0200
explicit types -> auto
commit 1dd627b114ea23a30d3904d7e62c39f345bd42fe
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Aug 16 21:58:06 2017 +0200
grooming and auto replacement
commit 1cee5038ec1de44711b27ee4b55ba39fcff4ece8
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Aug 17 19:19:51 2017 +0200
AI Cleanup (#1682)
* Fix broken string formatting
* Reverse if-statement to get rid of not
* Fix whitespace in formatted string
commit bb70c3b67aa7117c7edb5ee4044ddfeb76ae8ab0
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Aug 17 00:25:07 2017 +0200
Use cleaner conditional assignment
[val1, val2][condition] --> val2 if condition else val1
commit 6755163dc8bee6b0879ba3cd7841cfd15419d825
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Aug 15 22:53:37 2017 -0500
Add interceptor fighters - SD_ROBO_TITAN1
commit 3601fdc4f19225f67e064a0cfa5e751b1bd0b2fa
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Aug 15 22:52:28 2017 -0500
Remove excess engines - SD_ROBO_TITAN1
commit d9c7233494ce51a850067efbae47928b849e8e01
Author: D Benage <dbenage.cx@gmail.com>
Date: Tue Aug 15 22:50:41 2017 -0500
Replace second engine with fuel tank - SD_GRAVITATING2
commit ba1a427b5efcdac484ff9f7fb1f50f27c7384896
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Aug 17 00:14:20 2017 +0200
Add type hinting
commit 58a7e60f223828afe806a54a8b91cca44e4db0f4
Author: Morlic-fo <Morlic@gmx.de>
Date: Thu Aug 17 00:10:57 2017 +0200
Add helper function to query fleet system
commit 6b4b38751aedcc65958dbc57ea6cd30a5d09c4cc
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Thu Aug 17 00:49:48 2017 +0300
[AI] Cleanup AIstate.py (#1673)
commit e78d9df9b903c764c7a1922cfedd59188564a3fd
Author: Mat Bowles <matbowles@gmail.com>
Date: Wed Aug 16 15:20:27 2017 +0100
Update en.txt for species preference changes
Trith now prefer Radiated, SSlith now prefer Ocean, stringtables need to say this
commit 2f73904450f036638dd0690ca23064d7a6a165b5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Aug 15 23:06:37 2017 +0200
grooming
commit dd749e9c2049c0777134175f69e9048a80e66eee
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Aug 13 16:49:01 2017 +0200
-Removed setting current wnd when creating page in GalaxySetupWnd, as doing so was causing a crash for unclear reasons, and do so seems unnecessary.
-Safety check / error logging for when creating a page fails.
commit ba7f7b883a0890c013c113c46f5b1367f74707e6
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Aug 15 21:03:50 2017 +0200
Replaced iterator types with auto.
commit f8f1560a6c52cb0107fbe38d696afa39daebdde7
Author: Iaroslav Gridin <voker57@gmail.com>
Date: Mon Feb 20 16:30:48 2017 +0200
Make Gysache have 150% research bonus instead of 200% and lose good population
commit d4eddacab842df0739bddad485e3afec176fe828
Author: Iaroslav Gridin <voker57@gmail.com>
Date: Mon Feb 20 16:31:05 2017 +0200
Make Laenfa have normal research rate and give them broad tolerance
commit 0d1815644b0c97fca052bc3c90235cabd7978d62
Author: Iaroslav Gridin <voker57@gmail.com>
Date: Fri Mar 17 23:43:24 2017 +0200
Nerf Egassem
Give them 200% industry
commit aeb1df1695c97524ee95dd5c35222b303b71808a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Aug 15 10:21:41 2017 -0400
Add missing MultiEdit::CompleteConstruction()
commit ef3720646dfdde65d1b378ff6e6532cda26048a9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Aug 15 09:55:36 2017 -0400
Change range based for loop variables from auto& to const auto&.
auto& can't bind to rvalues because the C++ spec requires it to not
extend the lifetime of the temporary, which immediately destroys itself.
Conversely, const auto& is required to extend the lifetime of the rvalue
until the end of the references scope.
This fixes the error, attempt to bind non-const lvalue to temporary
(rvalue) in both clang and gcc compilers.
commit bad3a61682c3b8dbdb20a8373c6da03d6ae2792f
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Aug 15 14:47:59 2017 +0200
explicit types -> auto
commit 4cb3ca059aa9bb0b5aae5e0aa48011e9a018f81b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Aug 15 13:59:47 2017 +0200
-Converted some explicit types to auto
-Fixed some (I think) incorrect uses of auto& or when auto is preferred.
-Fixed some (I think) incorrect uses of T&& to store return values.
commit 3048071a75fb3eb04f888265dfc0045c853e6185
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Aug 15 13:39:45 2017 +0200
-Reworked call chain of Effect::Execute functions, so that accounting info can be collected from within Conditional effects. To do that, split loops over (targets and causes) and targets into separate functions.
-Moved tests of effect-type enabling flags into outer functions, making use of Effect-subclass overridden functions that indicate their effect type, rather than having extra Effect overrides with the checks in them.
-Improved some checks about whether Effect ValueRef parameters are target invariant.
commit 5407fd000d05bc1881dfd79480f6b68e14b04cc7
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Aug 15 13:14:54 2017 +0200
Removed some declarations of undefined / unused functions.
commit 1df8add36aee5e16124e6208debc29a11b0dd24d
Author: matgb <matbowles@gmail.com>
Date: Tue Aug 15 04:58:14 2017 +0100
Cleanup test file
commit 3694a2aa4dbcc69a458723f7618d999fcce74a99
Author: matgb <matbowles@gmail.com>
Date: Tue Aug 15 04:44:02 2017 +0100
Renamed new species to Replicon and updated EN
commit 42be3c04435d5bc04fab747b04f9792f2e7175e3
Author: matgb <matbowles@gmail.com>
Date: Mon Aug 14 20:30:14 2017 +0100
Removed Abaddoni attack troop malus
commit 664cf1f06a20ab221bc400d6cec1a348c721c542
Author: matgb <matbowles@gmail.com>
Date: Mon Feb 27 23:46:28 2017 +0000
Update Radon building for new Stats script
commit b6fd66adf850f35499890ca3c393247527939460
Author: matgb <matbowles@gmail.com>
Date: Sat Jan 28 18:01:49 2017 +0000
Made Abaddoni playable and tweaked them for balance
commit a7425cb6be69f7c37e200a129ffd419ff815cb72
Author: matgb <matbowles@gmail.com>
Date: Fri Jan 20 12:39:39 2017 +0000
Expand playable species mix
commit b3cffd4a6244dd957d4583b5625f75c792c2958f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 14 10:43:58 2017 -0400
Clarify that autosaves and player saves can be concurrent.
Based on comments in review #1670.
commit ca96880ec09b0e67425c4c904d1a29cc391735f1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 12 15:38:49 2017 -0400
Fix autosave file limit, not being passed correct directory.
commit 5fb40862a89c9d2c033ff82ed43329a9079c00c8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 12 15:05:22 2017 -0400
In HumanClientApp allow overlapping user save and autosaves.
The saves will happen in turn.
commit 8e06c6745ed2fb8830c55dc649477ef57f035ac6
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Aug 14 20:52:22 2017 +0200
Update fr.txt
- On par with latest en.txt (Aug 9, 2017 - 346f3f0)
commit aaa5d2c33d2779bca47e96c2a4a5c041cec773b4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 12 15:00:40 2017 -0400
Add options to gate initial and last turn autosaves.
The options are named:
autosave.initial-turn
autosave.last-turn
commit e63821ccb120b71602d2b19b58981ae99d8b7344
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 14 10:19:55 2017 -0400
Change ResetToIntro parameter from is_error to skip_savegame.
skip_savegame better describes its purpose.
This was pointed out in review #1665.
commit d61a8e17563b1b024e630c94facbfe954b0dc4e6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 14:38:21 2017 -0400
Redirect logging at beginning of various python files.
Move redirect_logging_freeorion_logger() before all other imports in
FreeOrionAI.py, turn_events.py and universe_generation.py so that
exceptions generated during import statements are logged.
commit d4bc3c6f93e6c2b4fa50e180aa43fa6561a5707f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 12:42:46 2017 -0400
In FreeOrionAI.py remove unused import logging.
commit f413b6fdd0320d78aa7b95ae359e50caed1a5193
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 12:25:54 2017 -0400
In configure_logging.py _stdXLikeStream dont attach context to stackless calls
_stdXLikeStream.write() includes filename, function name and line number
information taken from inspect.stack() in the information sent to the
C++ process. PyErr_Print() is called directly by the C++ process
without a stack. _stdXLikeStream.write() tries to access the stack that
does not exist and is unable to generate infomation for the log.
This commit changes _stdXLikeStream.write() to detect the empty stack
and pass empty strings for filename, function name and line number.
This fixes issue #1659, insufficient exception logging in AI scripts.
commit 606ab9ed8c7796ed8630451c1fc39be63369623f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 09:31:16 2017 -0400
When server's python server fails, wait for client connect, then exit.
Shutting down immediately when the python server fails to initialize,
either leaves some AI processes hung, or kills AI processes in the midst
of their shutdown procedure.
Waiting for the clients to completely connect and then disconnecting the
is a more regular shutdown procedure. This procedure does not leave hung
AI processes and all AIs either exit due to being shutdown by the server
or because they could not connect to the server.
commit 16f5a2c1efe49e5a1beb5d037763ae0702196a12
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 08:14:33 2017 -0400
In ServerNetworking refine m_new_connection exception.
m_new_connection makes the server ignore all asio errors on new
connection. This prevents the server from detecting if new clients
immediately eof.
This commit
- ignores the eof error on new connections.
- removes a duplicate error message.
- retries the new connection 0.5s after the error.
commit eba9f0d973230b6034e5e59d95e24c39f8787418
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 08:10:16 2017 -0400
In ServerFSM::HandleNonLobbyDisconnection, detect disconnect before id assigned
commit d7408709cb0f59ea97f5b4e0335b5117bc604a73
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 08:08:29 2017 -0400
In ServerFSM::HandleNonLobbyDisconnection, move shutdown to common clause.
commit 7c3d32527e96c47360e12652a1ae0debca14b60a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 08:05:07 2017 -0400
Refactor server InitializePython() to return bool.
InitializePython() was calling process_event(ShutdownServer) in the
WaitingForSPGameJoiners or WaitingForMPGameJoiners constructor, which is
an illegal state transition from within the constructor.
This commit changes it so that the constructors check the return status
of InitializePython() and call post_event(ShutdownServer()) on failure,
which works.
commit 078b0fa13d57f541b7c3c6293875c9aaa6dd13b4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 07:55:22 2017 -0400
Add param is_error to HumanClientApp::ResetToIntro(is_error).
is_error allows the human client to automatically skip waiting for any
save game in progress to complete. The save game may be corrupt if the
exit is due to an error like an AI process crashing.
commit 2e4aebec09ca7f8f92ecbef1c992cd25f948e844
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Aug 14 10:52:53 2017 +0200
Removed UniverseObjectDeleter friend declarations.
commit e55fd2d6f24995143d536452bfefd3f3db9024ec
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Aug 11 18:54:16 2017 -0700
Add a post-effect, pre-obstruction, vis update
Adds a visibility update
after combat resolution and effect application, but
before determination of system obstructions for empires,
to prevent certain visibility-related obstructions from
persisting for an extra turn past the point at which the
visibility issue was resolved.
Resolves #1569
commit 3529f8f806d624edf5325fa58d54a547c92a7284
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 12 16:33:55 2017 -0400
housekeeping: Remove old pointer comment in ~IntroScreen().
commit 92294d38a541cb6e1057a31f2c7d8d37ce45bc84
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 12 15:10:00 2017 -0400
housekeeping: Remove ';' trailing comments in IntroScreen.h
commit b1f4e19c0e1788bf01eb616e9961b051d3a7e49c
Author: O01eg <o01eg@yandex.ru>
Date: Wed Aug 9 22:51:42 2017 +0300
Remove unused header to fix compilation without glew.
commit 4473dcf731db5fd11a5b8a7271c7ac2549b83323
Author: O01eg <o01eg@yandex.ru>
Date: Sat Aug 12 10:50:13 2017 +0300
Add BUILD_HEADLESS option with build server-only components.
commit 3e498cbe5ddaadde16905b4a8004461741ec6f93
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 07:41:10 2017 -0400
In python/common/configure_logging.py cast log.record to str()
This change allows the python logger to log non strings like raw
exceptions.
commit 2f4e85ed0a146b630cab0f2c7bc771f6155f5407
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 12:42:17 2017 -0400
In FreeOrionAI.py make exception error() inform about task causing exception
commit ed325e1dbbfae52d1c648a3489f4199b1d040f12
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 12:11:30 2017 -0400
Reduce scope of some includes in python/CommonFramework.
commit 30910c4805b618c63bdffbcf7d420a5170ab8c25
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 10 08:18:42 2017 -0400
housekeeping: spelling: mutliple -> multiple
commit bf800c1e3007bd8d54065a450393f2acafc718a3
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Aug 10 00:06:25 2017 +0200
Allowed non-cost production time and cost for hulls, parts, and buildings, to be calculated without having a source or target, in cases where the result doesn't depend on having them.
commit d16e2c82b64d888a29e52320d9ff9778bf3b8372
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Aug 9 21:55:19 2017 +0200
Parsing for comparison ValueRef operations.
commit 63f32d68250b357324f49baa8b5fefd838a7f0e5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Aug 9 21:54:40 2017 +0200
Added comparison ValueRef OpTypes, which compare two values and returns a result (or equivalent) depending on the result of the comparison.
commit cef41245556ca0ce9b014903b936d06c135f7e32
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Aug 9 21:48:56 2017 +0200
Made tech research cost and time calculable without a source if the expressions are source invariant, even if not constant.
commit c3a1f78299e97c9fdf46c76c2c3dded91b13a978
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Aug 9 21:48:17 2017 +0200
Removed test int rule.
commit 346f3f0430450230b0dbde5f85a835d1871619b2
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Aug 9 18:05:05 2017 +0200
Implemented rule enabling or disabling Experimentors. Put in a new Content rules tab in the GUI.
commit 0a85781ab4adb3d382faca61e0371e0e22d53dd5
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Aug 9 17:55:38 2017 +0200
Added parsing support for ValueTest with int parameters. Should be ordered so that if it could be all ints, that case will match, otherwise it will fall back to mixed-int-and-double or all-strings cases.
commit bef259ce446e951f1ab069f0aff3641199e9d378
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Aug 9 14:41:55 2017 +0200
grooming
commit 2e29214ab179b8ca9f5ae551329605bcc16c415a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Aug 9 14:41:00 2017 +0200
-Reorder paremters to force parse of parameters as doubles instead of as ints, though I would have expected the later appearance of a double to force the whole thing to be double, this was not happening in some tests after modifying some other parsers.
-Remove unnecessary nesting of min functions.
commit d4620624041f929165a45650b482619851ffb80e
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Aug 8 10:29:48 2017 +0200
grooming
commit d3a67ca4853b31395ebda279d5cdd7697226fb19
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Aug 7 23:45:33 2017 +0200
Added int variant of ValueTest.
commit d72766f037aff32efd885bc19ac2ac47f9705471
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Aug 7 10:44:26 2017 +0200
Added missing includes so that [[BUILDING_COST_MULTIPLIER]] use in building definitions will resolve correctly.
commit f08f7f9d53051f93831d456da877c7ec4720a59a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Aug 7 10:43:37 2017 +0200
-Added overloads of IncreaseMeter functions that generate meter-modification effectsgroups from part or hull stats to handle cases where the meter depends on a game rule. Can't do these modifications in FOCS because most part stats or hull stats are simple numbers, not ValueRefs. Can't just change the number's value when parsing, since at the time of parsing, the value of the game rule might be different from when the game is being played.
-Added ship cost and structure scaling rules.
commit 0e2c03ba44f297b9eca32f9d3b2b024a3878ab5d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Aug 7 10:32:00 2017 +0200
grooming
commit 0ca2e965b63c44e4682d33cfb60e6d0327308256
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Aug 5 19:43:48 2017 +0200
Strings for building and tech cost factors.
commit 7dc052b5e299f082ff9c1a27a51628b190e87f89
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Aug 5 19:41:06 2017 +0200
Added some missing tech cost multipliers.
commit 3863c33875b735d11a9cdaf086066008e847441a
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Aug 5 19:39:00 2017 +0200
Added missing ship part cost multipliers to colony pod parts.
commit c28898991459f29d2e2afbdf372ed296281b5637
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sat Aug 5 19:38:30 2017 +0200
-Added tech cost and building cost rules.
-Added multipliers to building cost definitions.
commit 97afae37d53a30b4e010bb15c293b86dea608dab
Author: Cjkjvfnby <Cjkjvfnby@gmail.com>
Date: Sun Aug 6 16:04:14 2017 +0300
[AI] Cleanup AIFleetMission
commit fe61fac0e75fbb2c567c468546bed3da975079d3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Aug 8 15:26:00 2017 -0400
Minor refactor in DesignWnd PartsListBoxRow::ChildrenDraggedAway: hoist exit.
Hoist early exit due to missing child out of loop body.
commit b20bed81f49620c50c81c4c761242e52993e837e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 28 11:43:54 2017 -0400
Refactor SlotControl::DropsAcceptable, reduce nesting, remove repeated code
commit 59107786908dfc3aad8e789bcf4891f21e464399
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 28 11:42:55 2017 -0400
Refactor SlotControl::EventFilter to remove repeated code.
commit 009244a72ffb75dbe3372da2cbdf9d252412b2b0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 28 11:42:16 2017 -0400
Use GUI::DragDropWnd to check if SlotControl should hide.
When dragged over a slot, control should hide and re-display its part
only if it is not itself being dragged.
commit 131e3ecbe33cf732aea758601f8d3b99ce6e61db
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 22 15:49:49 2017 -0400
Refactor PartsListBox::ChildrenDraggedAway
Use auto where possible.
commit 451c15023a3659624be6e51e452eda4f3cf96ce7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Aug 8 15:08:44 2017 -0400
Make using AttachChild in its own constructor/destructor a soft failure.
commit 5b77199125410056ddb7656f9ab894b2c2267545
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Aug 7 19:02:04 2017 +0200
Update fr.txt
- On par with latest en.txt (Aug 7, 2017 - fd7b38c)
commit 105935072485af4d1785962a22d9a01ae311c3fd
Author: TheSilentOne1 <martin@diergarten.net>
Date: Wed Aug 2 12:01:35 2017 +0200
change blockade description for monster special case
commit 5edaf9f2bc521f06f2153fc146e16e6e34c37838
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 7 02:07:43 2017 -0400
Move AttachChild for blockaded fleet icon into CompleteConstruction().
commit 7caffda7763425b307653542849b98c547b773dc
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Aug 7 00:36:34 2017 -0400
Fix string interpolation in configure_logging.py.
commit d8034c23a8ddec07ad3af20b660cca8bf9ea0e3c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Aug 6 13:35:00 2017 -0400
Improve comments and style in LoggingWrapper for review #669.
commit 6e67bf22ea7aceec4f72817ecb9da87c282f0cd6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 8 09:59:44 2017 -0400
Refactor python logging to use the same formatting for print and logger.
This commit refactors python/LoggingWrapper.cpp to format all python
loggers with the same "logger" : "Filename":"LineNo" - "msg" format as
other FreeOrion logs.
It changes the stdout and stderr (print) stream from the python code to
collect similar information (filename and line number) as the standard
library logger and send it to the C++ process.
It changes the logger handler to use the new C++ interface.
commit a572988f023b2800eba58f77b765f90df26e6360
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 7 15:26:19 2017 -0400
Show the non-root python logger name instead of "python" in logs.
commit 3484e2b580257dfa1f8205829366ca773dc8b73f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 7 15:11:42 2017 -0400
Add python to the names of the always configured loggers in ClientApp.
commit 21c69e87fb76f5eb90e31c1933d6b5a18c1e4608
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 7 14:39:13 2017 -0400
Remove check of non-existent verbose-logging option from FreeOrion.py
commit 28f5f1a9148a3cdfd2048c25b5b843f174aa3f8f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 7 14:22:37 2017 -0400
Make the python logging wrapper use a file sink formatter.
commit 902d7d49183bde4040b99f26e3b490f7ab6c3d65
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 7 14:18:30 2017 -0400
In Logger.h expose the stream out formatter for LogLevel.
This can be used by other log formatters, like the python formatter that
provide different types of logs.
commit 0c3d73326752ad4d3525ca130ec0591cefe6f9a3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 7 00:53:28 2017 -0400
Refactor Logger to expose a file sink configuration functor.
This will allow the python logging to supply a different file sink front
end configuration for its logging.
commit a63a7d94dacd3db8520657fb737db628b0cd2af8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 10 14:41:40 2017 -0500
Add a stub freeorion_logger for testing when import freeorion_logger will fail.
commit 2629485a730b822d4c0f814a432ee3233d6c7ae9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 10 12:03:07 2017 -0500
Initilize AI logger with verbose-logging value from OptionsDB().
From review #669.
commit af68b4b8fa76ca73dfacc7e9d62768b1e2bb8b7b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 10 11:22:56 2017 -0500
Refactor python AI print_error into a log handler.
print_error was doing 3 things:
1. Sending an error message the game console.
2. Adding location information to the message if it was passed.
3. Printing the stack trace to the log file if requested.
This commit replaces print_error with a logger handler. It is better
because:
1. All errors, not just those where print_error is called are sent to
the console.
2. All messages will have location information since that is built in to
the logger standard library.
3. The logger standard library handles stack trace requests with the
'exc_info' parameter.
commit 415e4646d5923f2770a8eae359ffba0011fc9c07
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 10 11:08:44 2017 -0500
Use convenience_function_references_for_logger() in AI code.
commit 6361d5de78b539662bbad9775773f5d47703bf82
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 10 09:50:00 2017 -0500
Add convenience_function_references_for_logger() to python logging.
Suggested in Review #669.
(debug, info, warning, error, fatal) =
convenience_function_references_for_logger(name)
creates 5 aliases to the logger's log level specific log functions that
can be used to log directly to those levels.
commit 711a448004e658a87bf5babf36ad82b665cd5ab0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Feb 10 08:48:54 2017 -0500
Change python log formatter to mimic the server logging format.
commit b054d8b539014a98cfcde8ff1bb5727859772f91
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Feb 9 16:51:36 2017 -0500
Expand comments in configure_logging.py for review #669.
commit 7ae15e06114e8c7742cbc6f1360ba4d8ebbc77da
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat May 21 10:23:32 2016 -0400
PR Review #669: Add periods at end of docstrings.
commit 771490ae89a823a90fe3465edae60dfc90e66f0b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat May 21 09:41:41 2016 -0400
Converted FreeOrionAI.py to use logger instead of print.
commit 276431bfb4466fe58e4333a17a5cb3105b42e9fb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat May 21 09:29:08 2016 -0400
Add docstring on usage of logger to configure_logging.py
commit 4759b2319763665cf2965646238f754038cfc608
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat May 21 09:39:55 2016 -0400
Add detailed log formatter for warning errors and above to logger.
Details included are: module, filename, function and line number.
commit d337ba1ca2c6156215ad1032b481d2deca675bce
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat May 21 09:37:50 2016 -0400
Refactor configure_logging.py to simplify usage.
Initialize root logger on import.
Make initialization idempotent.
Add a space to info handler to align with debug which is one letter
longer.
Make all top level elements private to avoid polluting any namespaces.
commit f9dd831a4ce1f41084fca44a37c8712bdeda7952
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jul 6 15:50:58 2017 -0400
In python LoggingWrapper replace BOOST_LOG_TRIVIAL with XLogger()
With the new version of Logger BOOST_LOG_TRIVIAL doesn't write to the
log file.
commit b38855b70e8fa10811af5e144350f09fe71ecdb9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri May 13 16:38:14 2016 -0400
Added support for standard python logger streaming to log files.
commit 0d40050d593857b2c5e0a4c07018419d395c80da
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 5 16:45:10 2017 -0400
In Zlist move not_on_top() lambda with no capture into anonymous namespace.
From review #1632.
commit e52ecc227aae693ccc55bc992e17f787ac192faf
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 5 16:35:29 2017 -0400
Refactor ProcessBrowseInfo to minimize shared_ptr copies.
commit 109d04b3e0b2b2379a123b0f562f647d163e06d6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 5 16:33:44 2017 -0400
Use && to indicate that LockAndResetIfExpired() should be moved.
commit 813973068cbc279058d1731c845f125e897548ec
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 5 16:32:35 2017 -0400
Do not unnecessarily check m_containing_layout for expiration in Wnd.cpp.
Issue observed in review #1632.
commit 3bf1acca4986845d44ff254cb55794a91b9813fc
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 5 13:11:38 2017 -0400
Use && to indicate that Parent() should be moved and not copied everywhere
commit 078563ac83eab2ea6a33fd3c3eb317d2860de63c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 5 11:53:48 2017 -0400
Use && to indicate that GetLayout() should be moved and not copied everywhere
commit 9fa0d2b9e0e09d7819ab8f8fa0b4ad9442429ba1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 5 11:47:29 2017 -0400
Style changes for review #1632
commit 6efef4ce7ffeda6c024b7899cb2ac3ad06a4596b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 4 12:41:59 2017 -0400
Expand Wnd::Create<T> comment and style in Wnd.h
Based on comments in review #1632.
commit 63a722f38badcaf801457561dc8afbdf0ba976ea
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 4 12:40:59 2017 -0400
Improve Zlist::Find() comment and make remove nullptr from list.
ZList::Find() claimed to be removing nullptr from the list, but was not
actually doing the work.
Found during review #1632.
commit 1030d7085e57a2c9a591cc77fb9bbe6f202a6ac9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 3 11:12:22 2017 -0400
Remove extra wrapping of shared_ptr from CUIEdit popups.
commit e97ceb2533f757d6974bee7f3318007e070cd9f8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 28 11:39:52 2017 -0400
Make GUI:DragDropWnd(Wnd*) since it implies no ownership change.
commit 2cdc57f731e14d3713f58114d45528fea6b0e93a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jul 24 12:11:49 2017 -0400
Remove temporary Wnd::SetBrowseInfoWnd overload that accepts BrowseInfoWnd*
commit 883f3086feeaadab676530bf86315adcfb699b96
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 22 15:47:49 2017 -0400
Prevent GUI starting a recursive drag for different mouse button click.
This fixes issue #1639.
commit 89c9cc419474c4b088bbac53cfa3c0f768df1647
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 19 11:11:14 2017 -0400
Convert GG unittests to use shared_ptr interface.
commit ae09a3b196940b51b71521bfe9e13de870dbcd2f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jul 17 14:11:39 2017 -0400
Make OptionsBar::CompleteConstruction store weak parent.
OptionsBar stores itself as a parent of its toggle functor as a weak
pointer.
commit fd5b2a65f82e666a414f3fa410d5331c91f802de
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jul 4 12:17:16 2017 -0400
Convert make_shared to Wnd::Create for various BrowseWnds.
Remove double wrapping of std::shared_ptr.
commit 82395fcec12c7cf3dfddd88700103488d4ed8c42
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jul 4 11:28:32 2017 -0400
Fix MapWnd::Clear() and delete all children.
commit 964bfff1b14b54a1ea3c3ead37f55ab22213a3ca
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 2 12:38:42 2017 -0400
Use GG::ProcessThenRemoveExpiredPtrs() to clean Wnd::m_filters.
commit 4145106abcc71af01ceaa72d63613ddffaa04734
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 2 10:04:30 2017 -0400
Prevent MapWndPopup from crashing if app is closed while it is open.
GetGUI() can be nullptr during de-initialization.
commit 7fe9091a1a971d8689ff6b50168f91f74fa74b00
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 2 09:53:17 2017 -0400
Make GUI modal_focus_wnd a weak_ptr.
commit 6cbe414ebfaeecc0def6d131468f3c7c346decf4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 2 01:30:17 2017 -0400
Use Wnd::DetachChildAndReset() to manage all mirrored ptrs.
commit f71aae9379e16f69c8607b60bc94674162e42d68
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 2 01:29:34 2017 -0400
Add Wnd::DetachChildAndReset(wnd).
If wnd is a shared_ptr<T> it detaches the indicated child and then
resets the ptr.
commit 4c75233fc62f83779481317c72da39be3d0fa4c9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 2 01:00:15 2017 -0400
Make ProductionInfoPanel::Clear detach cleared items.
commit 91076515c0d4929cac7117bf7c17517d33719373
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 1 16:32:24 2017 -0400
Change RenderOrderIterable to a snapshot of ZList at start of render.
This prevents any list modification while the list is being iterated.
commit 2ba2b3e0689b26dac4fc19e37cf041653724f839
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 1 16:07:43 2017 -0400
In TechTreeWnd move DetachChild() each Layout into Clear().
commit 913f5a9a75778ee3536b011d47dd885c1e43679a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 1 15:43:33 2017 -0400
Make Render() prevent Wnd from deleting self.
Copy the shared_ptr from ZList to prevent a Wnd detaching itself while
being rendered.
commit 1bb9e2d17006dd1c4bc0bbbcf5885d013a382bd9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 1 15:27:29 2017 -0400
Prevent AccordionPanel::CompleteConstruction from derived class's override.
The AccordionPanel::CompleteConstruction() was internally calling the
virtual function DoLayout, which could crash some derived classes which
were incompletely constructed. This prevents the virtual call.
commit 9e9118725ced945b1fc203c82dadabea59c1c471
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 1 14:53:48 2017 -0400
Detach old star when updating SidePanel.
commit cc38b797527566170be7fe4640ecd85020e03493
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 1 12:54:54 2017 -0400
Make MapWnd detach fleet buttons when deleting fleet buttons.
commit 241fa24a24aba071f322d590226ab9474821dc0f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 30 14:01:23 2017 -0400
Finish moving SetFocusWnd into GUIImpl.
commit 8edb4af8fa15e13911504b12bb9ae4c487a92ad6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 30 12:17:22 2017 -0400
Convert MapWnd::m_popups to weak_ptr
commit 4e6fb8c1e2dcbdd19a420530c045e53e2907f00c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 30 12:16:18 2017 -0400
Signal ActiveFleetWndChangedSignal() in FleetWndClosing()
commit 203526ebefc6658d57a4c38ee0e383dbecc50b86
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 29 14:31:36 2017 -0400
Change FleetWnd::m_fleet_wnds to weak_ptrs.
commit 03812bff4c79d209e57e5e11917246bd3d2a6631
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jun 28 09:31:52 2017 -0400
Fix DesignWnd to DetachChild main panel SlotControls
commit 070471def9e17d56e05a8b7347bb5c025aa47efe
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 27 17:03:36 2017 -0400
In GUI.cpp replace .lock() with LockAndResetIfExpired()
This minimizes the number of expired pointers in GUI.
commit 1031e0cd8a1250b62637d1df2809d3b56d345169
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 27 16:56:35 2017 -0400
Remove GUI::WndDying()
WndDying() does nothing since all pointers are either:
- shared so a window can't die while shared_ptr holds it
- weak and don't need to be updated when a window dies.
- raw and guarded by a shared_ptr.
commit ff785abca2ef1d793260f1db34dce35570ba1768
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 27 16:40:53 2017 -0400
In GUI.cpp make m_drag_wnds into weak_ptrs.
commit df7ce29020671bcb20e6e864ca7efd3d137865db
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 27 16:23:08 2017 -0400
Make GUI::m_curr_drag_drop_here_wnd into a weak_ptr.
commit a88d6355fab30b9b196df7fc0a7bfd986d0b5fe1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 27 12:43:35 2017 -0400
In GUI.cpp make m_drag_drop_acceptable not shared_ptr.
commit 95f46907b47b3e0b126e90849688044d3f2c64a6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 27 10:55:17 2017 -0400
Remove Wnd::DeleteChild()
DeleteChild is not different than DetachChild. In both cases, when
there are no more shared_ptr, then the Wnd is destroyed.
commit 531316fdb7410b2ccfbcbc191ed2f264799492cc
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 27 08:31:07 2017 -0400
Make ListBox::Row::push_back() indicate that it takes ownership of c parameter
commit 3730a0a85f8a15c71d7a400034e8c91797c90944
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 27 08:30:11 2017 -0400
Make Layout indicate that Add() takes ownership of wnd parameter.
commit 8a33ddf44982c8f5ca5de35ccd516cb2256a75df
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 26 16:08:33 2017 -0400
Fix keep m_curr_wnd_under_cursor up to date.
commit c64943521b7d471d0d248b904b6570634c96f041
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 26 16:07:39 2017 -0400
Expand comment in Wnd.h to mention drag drop ownership of GUI.
commit e478fdff1d4de0f331fcdcd383c07d764733bcb5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 26 15:47:01 2017 -0400
In GUI use curr_wnd_under_cursor in place of m_drag_wnds[x] for clarity.
commit 45cbc98f6970b58ba830c08737dd840c0b028b53
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 26 15:24:42 2017 -0400
Convert GUI originating window to weak_ptr.
commit 4ccaf6fb89079d4775449103378b4fdea05fd726
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 26 14:20:52 2017 -0400
Make GUI focus window into weak_ptr.
commit 68bd5bcf922cc30f3067fca3c9a5ee2bdfa1b643
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 26 13:40:13 2017 -0400
Make GUI curr and prev window under cursor weak_ptrs
commit 8a15a29acea3a9ff1deca3de868860cfb8a4f7b0
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 26 13:12:00 2017 -0400
In GUI::CheckedWindowUnderPt use descriptive variable wnd_under_pt instead w.
commit e0a60e267b51467d5dbc70a22a1eb9ef82e62ded
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 26 13:10:26 2017 -0400
Make ZList and GUI not use shared_ptr for Remove, MoveUp and MoveDown.
commit d5ddd15b3bd31f80cd8af49e089c4ec184ca7c3b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jun 25 00:14:14 2017 -0400
Don't dereference null GetGui() in ~Wnd().
commit 88dd8bb71917b02d62ec635a2589ab26a44ab8ef
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jun 24 15:51:20 2017 -0400
Make static SidePanel pointers in weak_ptr so they don't outlast GUI.
commit 4a05044aed584e2e5d49a3dce84fe7b3e0096436
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jun 24 15:36:15 2017 -0400
Make GUI::m_drag_drop_originating_wnd into a shared_ptr.
commit b776cd80ed66c213a9ca740bab01bb2637b1418b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 26 13:07:57 2017 -0400
Move LockAndResetIfExpired() to GUI.h from Wnd.cpp.
commit d116e2c100b99c9dde031197ad8fd0cf63299c72
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jun 24 12:46:44 2017 -0400
Make Parent(), Layout() and ContainingLayout() reset weak_ptr if expired.
commit c48e3d657d87c9b4466e6193e9521eefce27a2cb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jun 24 10:45:45 2017 -0400
In GUI make m_drag_drop_here shared_ptr
commit cf974eddfb31e65d90964515b46f34a6e06d16a5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jun 24 10:30:14 2017 -0400
Use shared_ptr for BrowseForPathButtonFunctor.
commit 43ae57d39e60ed26353103e21f7b153554b89752
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jun 24 08:23:01 2017 -0400
Remove extra wrapping of shared_ptr of shared_ptr from style factory.
commit 7a96776c047c3ad74e53dd2c2be88ea03d563711
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 23 14:52:30 2017 -0400
Make ScrollPanel constructor take a shared_ptr<> for its content panel.
commit 2cde0bbde3f6aad6a15042937d85635f36b7aeef
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 23 14:13:59 2017 -0400
Make ListWnd::Erase() return the shared_ptr just removed from the list.
commit 1ad73ceb2b7ec8404427b061cffb75b65f469463
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 23 14:02:58 2017 -0400
Remove StyleFactory::DeleteWnd(Wnd* wnd)
commit 7c94e366297d6ec6c08a89d2fc5812092d9da946
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jun 18 16:09:50 2017 -0400
Convert GG to use shared_ptr to manage Wnd m_children.
This commit changes Wnd::m_children to use shared_ptr and m_parent to
use weak_ptr. It includes all resulting changes required to compile
without error.
These changes include:
- Convert Wnd::Create<T>() to return a shared_ptr.
- Convert all stored Wnd* in GG/ and UI/ classes to shared_ptr, when
they are used to store the results of Wnd::Create<T>()
- Convert functions that transfer ownership like Wnd::AttachChild(),
ListBox::Insert() etc. to pass a shared_ptr.
- Convert GUI.cpp and ZList.cpp to use shared_ptr/weak_ptr.
- Remove delete from various destructors.
- Convert 'this' to shared_from_this() when a Wnd provides its own
weak_ptr.
- Added an error message in Wnd::AttachChild() if it is called during
a constructor or destructor when the shared_from_this() weak_ptr self
reference is invalid.
commit c84730f29ef347255dbc548ebe443310efddf638
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jul 27 14:18:12 2017 -0400
Revert "Add temporary delete for popups converted to GG::Wnd::Create<T>()"
This reverts commit 59939d1de981b3fb24b2395aa403bf0582017076.
commit 36fea96c0164c87ef33f45ea0e02f89f9d7adbde
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jul 27 14:17:42 2017 -0400
Revert "Fix indenting of temporary delete."
This reverts commit 67a7aaf2466088e754a0197ab16c374965c086f6.
commit 5573d13904da9b64db92798befb4dbb3167515ea
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 20 11:55:02 2017 -0400
Expand Wnd.h comment to mention SetLayout() along with AttachChild()
Both functions will throw bad_weak_ptr in constructors.
commit df0bfc6e09b0169c06fd759ac6b898ab240e2b91
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 5 14:47:36 2017 -0400
Revert "Auto temporary wrapping of shared_ptr around various modal windows."
This reverts commit 8bcb9729a9c7c615204438945136a1576d90f90a.
commit 7e91d8eaab37a84ecb4fd66c15895f9f67d279d8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 5 13:46:05 2017 -0400
Auto temporary wrapping of shared_ptr around various modal windows.
Remove this when converting GG::Wnd::Create to return shared_ptr.
commit 7e8a1f115577364de747f5d812118b821fd020f8
Author: Andrey <Cjkjvfnby@gmail.com>
Date: Sun Aug 6 18:54:30 2017 +0300
Sa/pep8 cleanup ai (#1658)
* [AI] add info to README about style check
* [AI] Cleanup
E305 expected 2 blank lines after class or function definition
W391 blank line at end of file
E302 expected 2 blank lines
W293 blank line contains whitespace
W291 trailing whitespace
commit a831fad7dbfc6987f53937cbdd1e05d569de4960
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Aug 5 13:41:37 2017 -0400
Remove 2 unnecessary deletes from modal wnd pointers.
commit bc3a269e2b1b81ed936c5ee01fca67725ca2c774
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 1 14:48:38 2017 -0400
Allocate various modal windows on the heap instead of the stack.
This means that the modal windows have the require valid weak_ptr for
shared_from_this().
commit 7b74e877545c356a0656b386df8a05d65f2ebac1
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Fri Aug 4 09:58:57 2017 -0700
Cache more info outside of SetProdQueueElementSpending()
This is in prep for Imperial Stockpile implementation, and also in prep for potential streamlining of ProductionQueue::Update() to avoid code duplication with SetProdQueueElementSpending()
commit 0f827083b68e7ee330b83bf2c629f5db028032cb
Author: Dilvish-fo <dilvish.fo@gmail.com>
Date: Tue Jun 13 13:47:12 2017 -0700
Clean up ProductionQueue::Update()
removed some duplicative and/or unused data structures
commit bc41e1933c3ddac0c0b8d3766b985a685a3d508a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 4 11:27:34 2017 -0400
Improve unconsumed_event() functions. Add state names.
This improves the unconsumed_event() log messages in HumanClientAppFSM
and ServerFSM to include the names of all of the available states that
could not process the given event.
An example message is now:
A JoinMPGameRequested event was not handled by any of these states :
[11PlayingTurn]. It is being ignored.
commit 9835160def5fcf485d1052b50271b6546c81a864
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 4 11:19:08 2017 -0400
Make auto-quit always auto-save and then exit.
This adds an automatic autosave if auto-quit is requested.
This also moves the auto-quit logic from PlayingTurn into
SaveGameComplete. This prevents a race condition with autosaved games
which could prevent auto-quit from successfully quitting.
commit 6e58348da1e2be36a31a32e8bed7f8c51f75697d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 4 11:12:15 2017 -0400
Remove overly broad catch in HumanClientApp message queue.
The catch around message queue GetMessage was catching CleanQuit and
preventing the app from exiting if the exit signal arrived when the
message queue was being polled.
It is unclear what the original catch all was meant to catch.
This fixes a race condition between quitting the app and polling the
message queue that could prevent the app from exiting.
commit 9590279955fb3415294fca7a3cb5bc88bf4f2404
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 4 07:35:48 2017 -0400
Only do turn 1 autosave for new games, not loaded games.
commit 04e324d85feae799156cbc1c683c35ce9461b4d1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 4 07:33:56 2017 -0400
Change logic gating autosave to allow final turn autosave.
commit c56216e8c89344ae2f82d2bae178708bb89c8d1d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Aug 4 07:31:58 2017 -0400
Refactor CreateNewAutosaveFilePath() from HumanClientApp::Autosave.
commit 595b29f0a88fe06424d5a0ae0e573271acb9f051
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Aug 3 12:39:32 2017 -0400
Convert variables receiving GetLayout to use auto.
commit f26c972bad94d54a7fb5719c0c575167d915583c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 22 13:44:07 2017 -0400
In Wnd.cpp reduce pollution, use namespace mi = boost::multi_index.
boost::multi_index::tag conflicts with boost::log::tag which prevents
dropping Logger into Wnd.cpp for testing purposes.
commit f1ac531fde197c92cc5341390e2740394a479b94
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Aug 2 14:11:28 2017 -0400
Add TODO undo double wrap of CUIEditWnd after convert to shared_ptr
commit ae19ae767043bad6f819530ccc524a8c98bd0354
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Aug 2 14:10:17 2017 -0400
housekeeping: Style changes for review #1646
commit c5abba7f7a468ea03a6e2bae66580cdb4f31192f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Aug 1 11:54:22 2017 -0400
Style changes for review #1646
commit 02d5bea955f3c6dff08f4ebdde932eca018439af
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Aug 1 11:10:33 2017 -0400
Use auto for local variables created from GetStyleFactory().
Change std::shared_ptr<StyleFactory> style = GetStyleFactory();
to const auto& style = GetStyleFactory();
Requested in review #1646.
commit 89371fd5f73534d5da7d9d1ca7a81b28d6fbdbeb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 28 14:28:39 2017 -0400
housekeeping: style, brace to end of line for CompleteConstruction() declares
commit fc84f04f946cfc616c8aed6001d5e408969845fb
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 28 14:25:17 2017 -0400
housekeeping: style, brace to end of line for CompleteConstruction() defs.
commit f63ed1262f6259796db7199885e672c3bf03dc1c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 23 14:44:20 2017 -0400
Convert make_shared to Wnd::Create for various BrowseInfoWnds
commit 073021e76ddd829292f03f2c2960cc370dd478f7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 23 14:23:13 2017 -0400
Convert make_shared to Wnd::Create for TextBrowseWnd.
commit 35a897bd6c891570e6475570953474f2e24821c8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 23 14:22:24 2017 -0400
Add temporary Wnd::SetBrowseInfoWnd overload that accepts BrowseInfoWnd*
This will allow the various std::make_shared<BrowseInfoWnd>() to be
converted to Wnd::Create<BrowseInfoWnd> without wrapping and unwrapping
the call in shared_ptr<>() is multiple locations in the code.
commit 08bd3d2c34cfedbc4fc1c895e8e3e11a2edd32a3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 23 11:31:30 2017 -0400
In GalaxySetupWnd add CompleteConstruction to ListBox::Row derived RulesListRow
commit f7ba95bd90a6fddb41d3873d2fac81b9d6ae898e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 23 11:30:45 2017 -0400
In GalaxySetupWnd add CompleteConstruction to GG:Control derived RowContentsWnd
commit 1325c1e8679b31eee899cf4c6465d0b7afe7d742
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jul 4 11:54:01 2017 -0400
Add CompleteConstruction() to combat report SideBar.
commit 4a0e85f48995c5a67766cafa346fdddac1ca56f6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 30 08:52:00 2017 -0400
In TechTreeWnd.cpp don't leak Panel by not Detaching old panels.
commit c436a94b42141b9bbcb5f20bbbaab50adad5bf05
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 26 15:37:29 2017 -0400
Make MapWnd::MapWndPopup factory function.
This creates CompleteConstruction() for it and its derived classes.
commit 57c30a580424bed64c05a34f70277d19f6b6cafd
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jun 24 13:14:03 2017 -0400
Make SaveFileRow derived classes factory functions.
This creates CompleteConstruction() for its derived classes.
commit c4840e1a98080944917540aa1d7f888f8539a1b9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jun 24 13:04:26 2017 -0400
Make GG::BlockControl derived classes factory functions.
This creates CompleteConstruction() for its derived classes.
commit b7aa64c225ab976181bff60cd9de853c283c03e4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jun 24 08:00:03 2017 -0400
Make GG::BrowseInfoWnd derived classes factory functions.
This creates CompleteConstruction() for its derived classes.
commit 04e6b4a8b8c6df2a56c688998fa25d5100182d8a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 23 12:52:35 2017 -0400
Add factory functions for QueueListBox based classes.
commit 7cde0af272bdfabb4f1f154b47de7c5ebd99373e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 23 12:51:38 2017 -0400
Add factory functions for 3 more Wnd based classes.
commit 4a67ecb435f452d405518a75f7ec24f447be3cdc
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 22 10:12:46 2017 -0400
Make TextBrowseWnd: factory function.
This creates CompleteConstruction() for it.
commit 6a323e8e616a0db747ba80633d013f2870bda29a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 22 10:07:42 2017 -0400
Make GG::Control factory function.
This creates CompleteConstruction() for its derived classes.
commit 2f70c60296fbc1039045e1346d1230c3f955ccd9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 22 10:05:24 2017 -0400
Make GG::Wnd factory function.
This creates CompleteConstruction() for its derived classes.
commit 322a7eb5a3205f3b158d859ee190f9a2eebecab2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jun 21 16:22:30 2017 -0400
Make GG::Wnd::ListBox factory function.
This creates CompleteConstruction() for it and its derived classes.
commit 345bbdc322e3223ea02a897deba1bc73e151cddd
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jun 21 15:14:06 2017 -0400
Make GG::Wnd::ListBox::Row factory function.
This creates CompleteConstruction() for it and its derived classes.
commit 0edb66bb610cb612bd29cb45577b5f4a6ace0c6d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 20 14:57:17 2017 -0400
Move CUIWnd minsize clamp into CUIWnd::SizeMove.
Previously it was in the constructor and was sometimes calling the
virtual SizeMove before derived classes were configured.
commit baab3760c098bb8c7896a556d901bd9639576492
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 20 13:58:50 2017 -0400
Within UI convert "new T" to "GG::Wnd::Create<T>" for T derived from Wnd.
This makes converting to shared_ptr only require converting the return
type of Wnd::Create<T>()
commit e3b6b8149ef304703440c2a0576ed198371e670d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 20 12:10:03 2017 -0400
Make GG::Wnd::Create<OverlayWnd> and Wnd::Create<TabWnd> factory functions.
This creates CompleteConstruction() for them and their derived classes.
commit 03cc722b8916c45c99cb95624b972d4cd5fa7b94
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 20 10:12:39 2017 -0400
Make GG::Wnd::Create<Spin<T>> factory function.
This creates CompleteConstruction() for it and its derived classes.
commit 8a9808991fcbb1f1035708a5845abbae2d4aaba9
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 20 09:57:57 2017 -0400
Make GG::Wnd::Create<Slider<T>> factory function.
This creates CompleteConstruction() for it and its derived classes.
commit 4912458aaa6520fed6937100712e8e9c899a7590
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 20 09:49:30 2017 -0400
Make GG::Wnd::Create<GroupBox> factory function.
This creates CompleteConstruction() for it and its derived classes.
commit d46fff997fdf4b18879d9303d7bc6bea79af1365
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 20 09:47:18 2017 -0400
Make GG::Wnd::Create<FileDialog> factory function.
This creates CompleteConstruction() for it and its derived classes.
commit 1bbc803d1fc14fc3c83187f3b5ca9c129d545602
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 19 14:27:16 2017 -0400
Make Create<TabBar> factory function.
This also creates the factory functions for its derived classes.
commit 0690c14953a7adbcee6561a32eacb4dc4132e847
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 19 07:49:28 2017 -0400
Make Wnd::Create<ScrollPanel> factory function.
This creates the CompleteConstruction() functions for itself and its derived
classes.
commit b5e4d7a6ad6a9039f01965499290bb2d86f48440
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 19 07:42:40 2017 -0400
Make GG::Wnd::Create<ModalListPicker> factory function.
This creates its CompleteConstruction() function.
commit c7ec70814de1a948f5013508ba7e76f816a6de65
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 19 07:41:57 2017 -0400
Make Wnd::Create<TextBoxBrowseInfoWnd> factory function.
This creates its CompleteConstruction() function.
commit ae1b29d840e608510c328c84d73131c5d9193d35
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 19 07:30:22 2017 -0400
Make Wnd::Create<ImageBlock>() factory function.
This creates CompleteConstruction() for it.
commit 7ae578836d5c8a685180c447e969a4571ed215e6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 19 07:17:22 2017 -0400
Make GG::Wnd::Create<Scroll>() factory function.
This creates the CompleteContruction() functions Scroll and CUIScroll.
commit f68eb188f3f70c97c70576b5b29f119ef82dc04e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 19 06:35:02 2017 -0400
Make Wnd::Create<StateButton> factory function.
This also creates the CompleteConstruction() functions for itself and
its derived classes.
commit fcfcf3e8f37f5da0a626fdbd6693a7df5bc7d3bf
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jun 18 16:09:50 2017 -0400
Make Wnd::Create<CUIWnd> factory function.
This also creates the factory functions for its derived classes.
This creates any neeeded CompleteConstruction() functions.
commit 75753e684c9ea2ff2c0f7b259d9c9f233dfa23f2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jun 17 13:37:26 2017 -0400
Make GG::Wnd::Create<Button>() factory function.
This also creates the factory functions for its derived classes.
This creates any neeeded CompleteConstruction() functions.
commit 1264e8275298ca629bff504554186315814ff891
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 19 11:11:14 2017 -0400
Prepare GG unittests for conversion to use shared_ptr interface.
commit ca14df565a5ab808c1071e9354f90185e4b41dea
Author: Vezzra <vezzra@gmx.net>
Date: Wed Aug 2 08:55:52 2017 +0200
Update Xcode project
Fixes #1649.
commit 1ab2629904a9b6a75bed62c24ce3caf50407106f
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Aug 1 22:41:57 2017 +0200
Remove useless control parameter for GG::Wnd::{Show,Hide}
commit 15c8aa993910f04bd9b442fae3fa31c2487e4e1e
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Tue Aug 1 18:15:48 2017 +0200
Add missing c++11 override keywords
commit 9eafbf85772acc854dfac61f5920f46dea667ed8
Author: Marcel Metz <mmetz@adrian-broher.net>
Date: Mon Jul 31 23:26:05 2017 +0200
Remove unused attributes in ProductionItemRow
commit c923675c7241d61a176018e1e6fa15ca5a4056a5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 30 10:20:56 2017 -0400
Reduce if nesting in GUI.cpp
commit b318ad8bb279d9b361a6a1cacde7c211f035ad3b
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 27 09:46:31 2017 -0400
In GUI use m_curr_wnd_under_cursor in place of m_drag_wnds[x] for clarity.
This also means the subsequent change to use weak_ptr in some places is
easier to see.
commit f2951be2d8fa6007a85bb6083ed4c0a63991a2ba
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jun 25 00:11:44 2017 -0400
Set s_gui = nullptr in ~GUI(), to avoid deleted pointer dereference.
commit da258665935461275f803e193e4f149cc52320ad
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jun 24 16:43:45 2017 -0400
Convert GUI::s_impl to m_impl a std::unique_ptr.
This will enable providing more controlled temporal scope to GUI, so
that it can be torn down outside of static de-initialization which
causes crashes when std::shared_ptr persist longer than their control
structure.
commit fdd7a5b8c00ac48e1853b080a9136da729aeca2e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 30 11:08:54 2017 -0400
Move code to always save visible popup to DBOptions into ~MapWndPopup()
Previously the code was in MapWnd but only ever called from
~MapWndPopup().
commit 5f34d379fe6c3c505431f8def68f34ecd830f6f2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 30 11:06:06 2017 -0400
Make MapPopupWnd() check if ClientUI or MapWnd not yet created.
MapPopupWnd is registered as a top level window. Consequently, when
created the MapWnd and client may not yet exist.
commit 70564b598d162e21b2254f86b1d7e388be6468aa
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 29 14:29:40 2017 -0400
Make ~FleetWnd and ~MapPopupWnd check if ClientUI or MapWnd already destroyed.
Both FleetWnd and MapPopupWnd are registered as a top level windows, the
same as ClientUI and MapWnd. Consequently, when the GUI shutsdown either
could be destroyed before needed.
commit 8ffcdabd79f7df9615a00b14135dfde5e42b4f96
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jun 25 00:34:20 2017 -0400
Don't dereference null GetGui() in ~Timer().
commit f368eb68de2e708996ee2fa84712cc6df7f1cb85
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 28 11:58:41 2017 -0400
Style changes for review #1627.
commit 23713914fcea5da0e5bf7a809f15c33003653a17
Author: TheSilentOne1 <martin@diergarten.net>
Date: Fri Jul 28 09:46:15 2017 +0200
replace adjacent_system_IDs with system->StarlanesWormHoles()
commit 12b3097f4a4daec845760cff168b7a31fb4f6b63
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jul 28 00:17:46 2017 +0200
Replace nonfunctional dummy function with hopefully functional rule getter for toggles / bools.
commit 591da153b99720355165a385b091de30b0e525a6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jul 27 13:24:50 2017 -0400
More style changes for review #1642
commit 592b41c5abed9ce5f7559963975ac63e0d4e4b74
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jul 25 13:44:42 2017 -0400
Fix warnings about >> and > operator precedence in GameRule parser code.
commit 8d7f9dfd19dd5111beb3256a281564b61765a660
Author: TheSilentOne1 <martin@diergarten.net>
Date: Sun Jun 25 18:44:56 2017 +0200
add icon to fleet button to indicate blockaded fleets
commit 0129fc3614b865274140a28c6f343a0d213239f2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jul 27 10:39:27 2017 -0400
housekeeping: Indent from review #1643
commit 565c401d5eebfb42978d902a523502ec2ffaa00d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 26 13:39:34 2017 -0400
Comment out unused WORMHOLE_TRAVEL_DISTANCE.
It may be used in the future.
commit ee135e589bac7afb8fd0f9c3bf684544dca95372
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 26 13:38:48 2017 -0400
Use override for SetEditTextFromBalue() in Spin.h
commit 2bc4bb8815f85de7c5941b9372c0374a448d8364
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 26 13:18:19 2017 -0400
Fix warning, cast unsigned to signed with guard in assert in TechTreeLayout.
commit 24197bb2c4fa12cb0795722c99c8b00f9175e3ed
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 26 13:17:12 2017 -0400
housekeeping: remove unused code.
commit cb9be8688239b5e842018ed6e34261b640f969c6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 26 13:16:44 2017 -0400
housekeeping: Remove unused FleetPlanManagers.
commit ea1de7d9c35e9c8c762126206c54733094bfd163
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 26 13:16:00 2017 -0400
Comment out some future useful unused variables and functions.
commit 3d75b2a71801f9075a95b979a41e496706f3a6fa
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 26 13:14:04 2017 -0400
Cast some essential dummy variables to void to hide warnings.
commit bd0ff5128f9d03ceab2f08dc1c3971c2413127ad
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 26 11:28:35 2017 -0400
Escape XML tags in LoggerWithOptionsDB doxygen comments
commit 67a7aaf2466088e754a0197ab16c374965c086f6
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 26 11:07:01 2017 -0400
Fix indenting of temporary delete.
This commit will be removed when converting to shared_ptr.
commit 365f08c0ca877d46d2bf83274874d564ba77d4c2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 26 11:05:21 2017 -0400
Style changes for review #1643
commit d5521c2202623cf7044ddf2b71fc15e07b64db22
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jul 25 14:45:14 2017 -0400
Fix various hanging indents with wdn::Create<T> for review #1643
commit 59939d1de981b3fb24b2395aa403bf0582017076
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jul 24 15:18:12 2017 -0400
Add temporary delete for popups converted to GG::Wnd::Create<T>()
These delete statements will be removed when converting to shared_ptr.
commit 2eac4feab63f6e9ba818a97d8e8efb7266b3d462
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Mon Jun 26 16:23:44 2017 -0400
Convert CUIMenuPopup local variables to use GG::Create<CUIMenuPopup>
commit 7a01e95e9cad5b973d50ca6b0110d93584998b8c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 20 13:58:50 2017 -0400
Within UI convert "new T" to "GG::Wnd::Create<T>" for T derived from Wnd.
This makes converting to shared_ptr only require converting the return
type of Wnd::Create<T>()
commit e2447f91dfea6bb00e7f3b646beb5cc4a7267dd7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 20 13:15:03 2017 -0400
Within GG convert "new T" to "Wnd::Create<T>" for T derived from Wnd.
This makes converting to shared_ptr only require converting the return
type of Wnd::Create<T>()
commit 14bcecbede0f30a7b34427b6f823f7d66a1234d4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jun 20 12:59:51 2017 -0400
Convert "new GG::T" to "GG::Wnd::Create<T>".
This makes converting to shared_ptr only require converting the return
type of Wnd::Create<T>()
commit df3ccb1cc7fe3e749fef3fd395a35e7adbfc383a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 16 09:10:06 2017 -0400
Refactor repeated offset calc into IDAllocator::AssigningEmpireForID().
commit 4d7d4f5fc3bdb2955ccd221189e08960da319995
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sat Jul 15 07:27:13 2017 -0400
Add empire id to ShipDesignOrder error messages.
commit bf8a19c24c4b6e84af1962b35b8ce346465eda55
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 14 14:28:45 2017 -0400
Make IDAllocator hard_fail errors more verbose.
commit 27578a9a0520df33a7e47f150b6695333bd80919
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 14 13:03:34 2017 -0400
Make InsertShipDesignID check for legacy ids from pending Orders.
commit fe3aff3d3a2401332448cf8ee0cf5efe1933f589
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 14 11:51:24 2017 -0400
Refactor separate function for IDAllocator::FixLegacyOrderIDs()
Separate the correction functions for the legacy orders.
commit 97bd6d522d29d11eebf6dfd653bed8cef76cd9e4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 14 11:07:03 2017 -0400
Add IDAllocator::ObfuscateBeforeSerialization()
ObfuscateBeforeSerialization() adds some shuffling to allocated ids to
discourage casual observation of the number of allocated ids of one
client by another.
This addresses issues raised in review #1627.
commit 16696cbdc9648ef6bc983ea80f7a95a1a82140ab
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 14 10:49:28 2017 -0400
Fix msvc project file inclusion of IDAllocator.
commit 0c1bdf752e9c5446d4a2aab2fedb667768d5136c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 12 12:14:40 2017 -0400
Make Universe::Generate<Object|Design>ID() private.
commit a818c8990b0b649a0abbd4940362d8831118b0ca
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 12 12:06:24 2017 -0400
Remove unused GetNew<Object|Design>ID() from App and Server.
Responsiblity for assigning IDs is now more tightly coupled to the
Universe, which generates new IDs with InsertNew<T>() and
InsertShipDesign().
commit 43b2eb9ce380dd4776a545b2f9679eab9c5167b3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 12 12:02:45 2017 -0400
Make Empire and ShipDesign allow universe to set design id.
commit ee26325860416ccfd3cb38f4050d4562138b2118
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 12 11:39:45 2017 -0400
Make IDAllocator allow loaded legacy games with non-partitioned ids.
This code will allow current saved games to work with the IDAllocator
and should be removed when the next version is released and there is a
save game compatibility break.
commit b830ca804f06d906206faba72124a99ba220bc7e
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 12 11:37:15 2017 -0400
Make new ShipDesign orders allow the universe to set the design id.
commit ff4be38391a2b1dc51bea032393cf62aae43adec
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 12 11:32:06 2017 -0400
Make Universe::InsertShipDesign return a bool for success.
The new ship design id is set on the passed in ship design.
commit 47d3230f1871f95deb57844849b2e36d66d3ad7a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 12 10:58:53 2017 -0400
Remove unused Universe::Insert and InsertID.
The universe will soon control its own ids.
commit 3f8be95dd408ac7eb0cdb7044466b6118fdf141f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 9 16:23:53 2017 -0400
Replace uses of Universe::CreateField() with Universe::InsertNew<Field>()
commit 1d262eb059c67acddc112dfa984811280c625dee
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 9 16:13:05 2017 -0400
Replace uses of Universe::CreateBuilding() with Universe::InsertNew<Building>()
commit 5759a9fbaa2661dda0ff13c31dffe32b7f011163
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 9 16:04:16 2017 -0400
Replace uses of Universe::CreateSystem() with Universe::InsertNew<System>()
commit 5dbfa4d8d20b21dffcf545c1de1441359b1bf3aa
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 9 15:54:04 2017 -0400
Replace uses of Universe::CreatePlanet() with Universe::InsertNew<Planet>()
commit 6493b90fa8425c612ab3d774e464ec48171dd4ae
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 9 15:34:03 2017 -0400
Replace uses of Universe::CreateFleet() with Universe::InsertNew<Fleet>()
NewFleetOrder will now generate fleet ids on the client and reuse those
ids on the server.
commit 0c88e8ff089f9b4a7d1db08fc87f896ed9ad07fc
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 9 15:20:18 2017 -0400
Add Universe::InsertByEmpireWithID()
This will allows Orders to acquire a new object id on the client and
then re-use the same object id on the server in a way that the server
can verify.
commit 6328f641af40460165d07f05437b71c554accaa8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 9 15:17:22 2017 -0400
Add Universe::VerifyUnusedObjectID().
This will allow the server to verify that the clients are only using
their pre-allocated object ids when creating new fleets etc.
commit b53748399856e9c5a25ebaf23ffd1df29f213424
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 9 15:14:24 2017 -0400
In IDAllocator add separate validity check, IsIDValidAndUnused.
commit f22f3bae432acf480d50241fb7f0b1ba621396d1
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 9 11:00:58 2017 -0400
Replace uses of Universe::CreateShip() with Universe::InsertNew<Ship>()
commit 5d71e0619b68b21d37ee6f92cc44612e5096ac7c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 9 08:48:00 2017 -0400
Add Universe::InsertNew<T>(Args...) and InsertTemp<T>(Args...)
InsertNew<T>() and InsertTemp<T>() construct and insert a universe
object with either a new id, or the temporary id.
This provides better control by the Universe of its own state. This
prevents sending the id to the client and then the client
sending the (hopefully) same id back again.
This removes the need for separate generator functions for every variant
of a UniverseObject constructor.
commit 7ded300b43b1267fe6e49e095140572eb9deb65d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 9 08:35:23 2017 -0400
Remove ObjectMap::Insert() overload for raw pointers.
The overload is only used by Universe::Insert, which requests and
returns a shared_ptr in all cases.
Furthermore, UniverseObject is a descendent of
shared_from_this<UniverseObject> and will crash if shared_from_this() is
called on a pointer not managed by a shared_ptr.
commit baed493d3ef647fd1cb5c9ad83281a31bda409c5
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 9 16:37:11 2017 -0400
Remove unused synchronous request design id messages.
commit ae9905fa4e8dc25b8f0395cb43a1e33a57aead89
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 9 16:25:59 2017 -0400
Remove unused m_last_allocated_X_id from Universe.
commit 873aa58ebbd516f1ee8491dd2b53047c75f6c90a
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jun 9 16:17:04 2017 -0400
Use IDAllocator to replace design id allocation.
This removes the use of the synchronous design id request in
ClientApp.cpp
commit fda955df3492ffd8cda464908e7bde0268139758
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 8 14:46:43 2017 -0400
Remove unused synchronous request id messages.
commit 582eadb1303534d78534b901b67091acf7f96f4d
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 8 14:36:25 2017 -0400
Use IDAllocator to replace object id allocation.
This removes the use of the synchronous id request in ClientApp.cpp
commit 46221782e15fd4047e1c276dac3af4e1ded037d4
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jun 8 14:05:43 2017 -0400
Add IDAllocator.<h/cpp>
IDAllocator will be used by the Universe to allocate ids for universe
objects and ship designs.
It partitions the address space in modulo (number of empires + 1)
sections to prevent any id contention between the clients and the
server.
This can fix the problems of:
a) synchronous polling for ids which is causing delay
b) and the assignment of the id and insertion into the object map not
being atomic.
commit b56a691ebc0a359038527280d53e667f76b43b0f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Tue Jul 25 13:36:42 2017 -0400
Style for review #1642. Make brackets in parser line up.
commit 25bd4550c6bb4124fa45d1d2fffb39f5eb5b4bc6
Author: matgb <matbowles@gmail.com>
Date: Mon Jul 17 19:53:43 2017 +0100
Order premade designs using new Design Window feature
commit b24b907ae135980477fd15107117c63d99b5d014
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 23 11:19:44 2017 -0400
In GalaxySetupWnd convert various new T, to GG::Wnd::Create<T>
commit 983deb7d8ab810aceb507fca28c33e51822d95ee
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 23 11:54:09 2017 -0400
In GalaxySetupWnd convert various 'T* name = new T' to 'auto name = new T'
commit 56f908d59ae67eeda8776c956fc6cef8b9819b95
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 23 10:55:40 2017 -0400
Convert for(X to for(auto in GalaxySetupWnd.cpp
commit 063451e96e0d5717e4db79d94ffaf5fbfb5f0cb8
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 19 15:09:19 2017 -0400
Fix warnings about >> and > operator precedence in parser code.
commit 3de874eb17d06263166e4b29bbe8ed1b6c28cd10
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 19 11:10:13 2017 -0400
Use delegating constructor for GG::Wnd.
This fixes missing initialization of m_upperleft and m_lowerright in one
and m_needs_prerender in the other constructor.
commit e0e370d6644353eaaf1fbe3925d7bf2a0720eb85
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jul 20 11:42:14 2017 -0400
housekeeping: Remove unneeded headers in Texture.cpp.
commit 3015c0967843cb3c08493daaf7abe605b6dbc2a2
Author: Ouaz <Ouaz@users.noreply.github.com>
Date: Mon Jul 24 19:44:56 2017 +0200
Update fr.txt
- On par with latest en.txt (Jul 23, 2017 - 66acf8f)
commit ce073b347563f6eab85a6b8e4d610bcbd37548a0
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jul 24 18:57:48 2017 +0200
Fix typo in README
commit 1899aeecd6380a073fa12255ce3cd62bd8853117
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jul 24 17:34:03 2017 +0200
Credits update
commit e88b5afa39e828b831336427541e4c7f2084a2aa
Author: LordStephen77 <lordstephen77@gmail.com>
Date: Sun Jul 23 17:35:49 2017 +0200
Fixed the Italian language.
Correcting existing strings, and completing new strings that were not previously translated.
commit 72a8fcc5df28e0c9a0b86cbd0e1886a6b4007214
Author: Vezzra <vezzra@gmx.net>
Date: Mon Jul 24 12:43:41 2017 +0200
Credits update
commit d4d200ebd5e2d6ef42d890575a3ab3cc8aeb53c2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Sun Jul 23 15:40:49 2017 -0400
Fix grammar and style for review #1637
commit 66acf8f32da56bbc0ce2de7339c259ffc9291137
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jul 21 20:56:56 2017 +0200
Added listing of defined game rules to pedia.
commit 6f2863ede39916fa58eae75ebe629b2385262026
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Sun Jul 23 13:55:08 2017 +0200
std:: before sqrt
commit 10fd61a5d54f170ed494ac46c1ef847720c5439f
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Thu Jul 20 13:34:32 2017 -0400
Clarify that is_new_game should be false for loaded games in HumanClientApp.
Based on review #1625.
commit 3ecba18283741b4637e6d26746e652629fe20fff
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 14 00:59:52 2017 -0400
Add an is_new_game parameters to StartGame() functions on human client.
is_new_game allows the DesignWnd to differentiate a turn 1 load from a
turn 1 new game, so that it only adds saved designs at the start of a
new game.
commit fb0fa67956af92c432c1b4cfe312e4dc476718f2
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Fri Jul 14 00:52:19 2017 -0400
Expand comments about Orders, OrderSets and execution sequencing.
Based on comments in review #1625.
commit 765166bd1f126901f7ae773abbd18f5741b36200
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 12 10:48:16 2017 -0400
Remove suppress_immediate_execution in OrderSet::IssueOrder.
Replace it with single execution on the client and server of each order.
This means that if an order needs to be issued during game load it can
take immediate effect on the client, and still not be re-executed by the
MapWnd initialization.
commit 8aae5ab9a9d343c71edf870923147b05b789709c
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 19 15:08:19 2017 -0400
housekeeping: unused variable in Menu.cpp
commit 4d8de1bda2f4840ad9a31b7e795fd6c3188d7c56
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 19 15:06:18 2017 -0400
housekeeping: fix warning about mismatched struct and class keywords.
commit a7cd680fe84213692503ff18d62e5bfa42296889
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 19 15:04:52 2017 -0400
housekeeping: Remove unused variables in DesignWnd.cpp
commit fc39ee46d54c4ad505457ffaba5c83418a7d28df
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 19 15:04:04 2017 -0400
Fix warning about unwrapped initializer list in DesignWnd.cpp.
commit d0ac4357305a3c55188dbb43626c8ee1a310ded3
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 19 15:00:42 2017 -0400
Fix warning: assignment operator in if statement without parentheses.
In BuildDesignatorWnd.cpp and MeterBrowseWnd.cpp.
commit 7d542937eeafc4bee1d7bdec27b7aeecf505afb7
Author: LGM-Doyle <LGM-Doyle@users.noreply.github.com>
Date: Wed Jul 19 14:58:57 2017 -0400
Fix warning: 'const' qualifier on reference does nothing in Pathfinder.cpp
commit 593c2162eb3051e68021a031a94d3543a981068e
Author: Vezzra <vezzra@gmx.net>
Date: Fri Jul 21 14:34:34 2017 +0200
Update Xcode project
commit db1566e4b5ffb02b269af20487c961dd1c0357e1
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Fri Jul 21 08:18:44 2017 +0200
Removed previously-commented-out line.
commit 5f8d357cfdab3f01b2164ac6038626e4ecb8a619
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 20 03:29:50 2017 +0200
Replaced auto with explicit iterator types to hopefully fix XCode build error.
commit b6a85a8b7c28f62e9b60b947df4d9a3a5ac0fd1b
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 20 02:35:35 2017 +0200
Added tooltips to rule widget label text.
commit b74b8bc96822c9e2f8e2aad454eb92f35af09982
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Thu Jul 20 02:35:07 2017 +0200
Removed duplicate string.
commit 4047d022c2b35eabc5e682554589ddcf9cbef456
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jul 19 23:10:33 2017 +0200
-Removed some test rules.
-Implemented part cost scale rule.
commit 61226a1944ff9a594aa59eb046915480c2ec60e6
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jul 19 22:58:35 2017 +0200
Added category to game rules, used to populate pages in the GUI.
commit 9cb2a31f61334537fc0b752b60e2a195c84f51cd
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jul 19 13:56:44 2017 +0200
Test / Debug logging of defined game rules in AI script.
commit 571946a34db4e7336fa9d41fedda4b89a9127a06
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jul 19 12:36:14 2017 +0200
-Removed STRING_LIST rule type, as it can probably be more simply implemented as a series of toggles.
-Moved enum wrapping into EnumWrapper.cpp
commit de44a974231f189558f6b5cc4a82b6a722d58a76
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jul 19 00:55:12 2017 +0200
Fixed / implemented setting up and using specialized rows for rule string options.
commit 640506d51fb95e25627d5b9453ff87721160d4ce
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Wed Jul 19 00:53:45 2017 +0200
Logging out input rules strings and resulting set rules.
commit 3d7f8b5f4a6f24c7334f460b82b24060b63e15c6
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jul 18 16:24:27 2017 +0200
Adjusted test rule to use valid stringtable keys as allowed / default values.
commit 5691243bd443377526edfa3e2d9898ea5a5c5f3d
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Tue Jul 18 16:23:30 2017 +0200
Safety try-catch and error logging when trying to set invalid string to an game rule.
commit 2e366c508c5e2e77f29c41ae046f56a72984d1a9
Author: geoffthemedio <geoffthemedio@gmail.com>
Date: Mon Jul 17 23:53:07 2017 +0200
-Added droplist of string options GUI widget.
-safety checks
commit c5fae49db82467aea24400141f4a554a088922f3
Author: geoffthemedio <geoffthemedio@g
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment