Changes between Version 18 and Version 19 of Alpha23
- Timestamp:
- Apr 29, 2018, 8:10:03 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Alpha23
v18 v19 6 6 7 7 Development started by Wildfire Games on July 29^th^ 2017 (r19923).[[BR]] 8 Feature Freeze 1: March 12^th^ 2018 (r215 29) [[BR]]8 Feature Freeze 1: March 12^th^ 2018 (r21530) [[BR]] 9 9 Feature Freeze 2: [[BR]] 10 String Freeze: [[BR]]11 Translation Freeze: [[BR]]10 String Freeze: April 23^th^ 2018 (r21761) [[BR]] 11 Translation Freeze: April 29^th^ 2018 (r21803)[[BR]] 12 12 Commit Freeze:[[BR]] 13 13 Release: [[BR]] … … 29 29 r20063 Fix building of first CC (which is also used if all CCs were destroyed when rebuilding).[[BR]] 30 30 r20065 Let Petra build wonders to increase the pop-cap, even if not in Wonder victory mode.[[BR]] 31 r20072 Improve the behavio ur of currently capturing units when these are attacked[[BR]]31 r20072 Improve the behavior of currently capturing units when these are attacked[[BR]] 32 32 r20084 Remove the obsolete tutorial AI[[BR]] 33 33 r20107 Some protection against missing templates[[BR]] … … 41 41 r20291 Tune requirements when building defenses[[BR]] 42 42 r20319 Allow gatherers to switch to a nearer resource when slots become available[[BR]] 43 r20320 Unify trade gain computation between simulation and ai (Phab:D964 )[[BR]]43 r20320 Unify trade gain computation between simulation and ai[[BR]] 44 44 r20389 Allows stables and siege workshops build orders for all civs.[[BR]] 45 45 46 46 == Art == 47 47 === Improvements === 48 r19948 Give Spartan elite spearmen heads. (#4686 , D752)[[BR]]48 r19948 Give Spartan elite spearmen heads. (#4686)[[BR]] 49 49 r19964 Give Scythian archers capture animations (#4711, D771)[[BR]] 50 50 r20020 Fix 6x6 and 8x8 foundation actors.[[BR]] … … 56 56 r20339 Iberian workshop, siege workshop, stables; Persian elephant stables, workshop, balista tower; Seulicid archery range, stables, workshop[[BR]] 57 57 r20342 Seleucid elephant stable and carthaginian regular stable.[[BR]] 58 r20374 New unit selection textures for the healer and mods/future usage. (Phab:D889 )[[BR]]58 r20374 New unit selection textures for the healer and mods/future usage.[[BR]] 59 59 60 60 === Minimap === 61 r20345 Display fruit tree as fruit and not as wood on the minimap. Rework a bit inheritance of fruit tree and of wood bushes. The noticeable change is that fruit tree block movement as other trees. (Phab:D845 )[[BR]]61 r20345 Display fruit tree as fruit and not as wood on the minimap. Rework a bit inheritance of fruit tree and of wood bushes. The noticeable change is that fruit tree block movement as other trees.[[BR]] 62 62 63 63 == Auras == 64 r20299 Ranged auras not enabled (because of a tech requirement for example) should not be visualized (Phab:D962 )[[BR]]65 r20300 No need to create aura's rangequery when the aura is not applied (Phab:D963 )[[BR]]64 r20299 Ranged auras not enabled (because of a tech requirement for example) should not be visualized[[BR]] 65 r20300 No need to create aura's rangequery when the aura is not applied[[BR]] 66 66 67 67 == Atlas == 68 68 r20021 Help menu pointing to the manual and helping with reporting bugs[[BR]] 69 69 r20058 Add scrollbars to all tabs. Should make Atlas more usable on small resolutions.[[BR]] 70 r20327 Cleanup horizontal alignment flags being ignored, fix warnings on a start.(#3824 , Phab:D824)[[BR]]70 r20327 Cleanup horizontal alignment flags being ignored, fix warnings on a start.(#3824)[[BR]] 71 71 72 72 == Audio == 73 73 r20236, r20211 Projectile impact sounds even if the firing unit died meanwhile. New siege impact sounds. (#4779)[[BR]] 74 74 r20367 Allow attack and attack_impact sounds for multiple attacks 75 Add "melee", "ranged" etc. to the template tag name, Allow and use specific sounds for slaughter, Rearrange the templates a bit, and so add missing sounds. (Phab:D757 )[[BR]]75 Add "melee", "ranged" etc. to the template tag name, Allow and use specific sounds for slaughter, Rearrange the templates a bit, and so add missing sounds.[[BR]] 76 76 77 77 == Balancing == … … 81 81 r20248 Domesticated animals are no longer visible in FoW[[BR]] 82 82 r20314 Revert a naked fanatic armor nerf done in r19697. It has now the same armor as other champions but doesn't have the armor bonus of spearmen.[[BR]] 83 r20334 Tweak a bit Scipio's aura radius. (Phab:D737 )[[BR]]84 r20363 Tweak a bit citizen cavalry costs. Follow the same infantry vs cavalry policy as for champs and heroes. Motivations are: infantry vs cavalry consistency (from the abstract unit role point of view), preventing some unbalances, enforcing a more realistic infantry vs cavalry ratio in the game. (Phab:D983 )[[BR]]83 r20334 Tweak a bit Scipio's aura radius.[[BR]] 84 r20363 Tweak a bit citizen cavalry costs. Follow the same infantry vs cavalry policy as for champs and heroes. Motivations are: infantry vs cavalry consistency (from the abstract unit role point of view), preventing some unbalances, enforcing a more realistic infantry vs cavalry ratio in the game.[[BR]] 85 85 86 86 == Game Mechanics == 87 r19950 Damage upon death/destruction (#1910 , D451)[[BR]]87 r19950 Damage upon death/destruction (#1910)[[BR]] 88 88 r19969 Linear splash damage now uses the correct vector[[BR]] 89 89 r20007 Calculate spread from the aimed at a position instead of the current target position[[BR]] … … 92 92 r20122 Allow different victory durations for CtR and Wonder victory modes.[[BR]] 93 93 r20156 You can only win once[[BR]] 94 r20193 Mark exhausted resources as not available, improves gatherer behavio ur in cases where a resource is depleted[[BR]]94 r20193 Mark exhausted resources as not available, improves gatherer behavior in cases where a resource is depleted[[BR]] 95 95 r20204 Delayed damage (currently used by the fire raiser (#1911)[[BR]] 96 r20223 Less random randomwalks for animals.[[BR]]96 r20223 Less random walks for animals.[[BR]] 97 97 98 98 == GUI == 99 r19955 Victory and defeat reasons (#4382 , Phab:D762)[[BR]]99 r19955 Victory and defeat reasons (#4382)[[BR]] 100 100 r19957 Rally point lines now in player color (#4618)[[BR]] 101 101 r19965 Update the color of the selection ring, rallypoints and territory outline when the playercolor is changed in Atlas (#4643)[[BR]] … … 103 103 r19970 Resource total now on the left in the summary screen[[BR]] 104 104 r19980 Allow users to interact with the GUI while cinematics are playing[[BR]] 105 r19987 Fix the attack cursor for entit es in the FoW[[BR]]105 r19987 Fix the attack cursor for entities in the FoW[[BR]] 106 106 r20005 Support XMPP MotD[[BR]] 107 107 r20006 Make the sorting arrows in tables point in the correct direction[[BR]] 108 r20050 Display all relics and hero s for observers (where all means less than 19 in total)[[BR]]108 r20050 Display all relics and heroes for observers (where all means less than 19 in total)[[BR]] 109 109 r20070 Display old chat messages in the lobby when returning from a game[[BR]] 110 110 r20071 Visual move order indicator (#4732)[[BR]] … … 119 119 r20254 Equal siege status bar sizes(Phab:D942 )[[BR]] 120 120 r20271 Add spies to the summary screen (#4498, Phab:D567 )[[BR]] 121 r20289 Only close the diplomacy window on successful bribe (Phab:D171 )[[BR]]122 r20305 Enlarge default sidebar size, so everything is visible by default (Phab:D855 )[[BR]]123 r20333 Make the biome setting visible for mp clients. (Phab:D979 )[[BR]]121 r20289 Only close the diplomacy window on successful bribe[[BR]] 122 r20305 Enlarge default sidebar size, so everything is visible by default[[BR]] 123 r20333 Make the biome setting visible for mp clients.[[BR]] 124 124 125 125 === GUI scalability === 126 r19928 Take gui.scale into account when repositioning tooltips (Phab:D749 )[[BR]]126 r19928 Take gui.scale into account when repositioning tooltips [[BR]] 127 127 128 128 == Maps == … … 132 132 r20123 Polar Sea: Speed up target finding for Gaia wolves[[BR]] 133 133 r19935 Latium: More than two metal mines[[BR]] 134 r20264 River Archipelago, Corinthian Isthmus: Remove unneeded waterheight init loop (with awkward 1 tile sized bump) that is redundant with the SmoothElevationPainter? (Phab:D467)[[BR]]134 r20264 River Archipelago, Corinthian Isthmus: Remove unneeded waterheight init loop (with awkward 1 tile sized bump) that is redundant with the SmoothElevationPainter?[[BR]] 135 135 r20290 Cycladic Archipelago, Lion's Den: Fix collisions of random forests and mines with starting resources(#4600)[[BR]] 136 136 r20316 Corinthian Isthmus: Fix collisions of random resources and starting base resources(#4600)[[BR]] 137 137 r20362 Delete _kali's Alpha 21 maps since it is not certain that they are not derived works(#4226, #4816)[[BR]] 138 r20391 Adapt trade gain normalization to map size (increased on small maps and decreased on large maps), and slow down the increase of the gain at very large distances. (Phab:D879)[[BR]]138 r20391 Adapt trade gain normalization to map size (increased on small maps and decreased on large maps), and slow down the increase of the gain at very large distances.[[BR]] 139 139 140 140 === Biome library === … … 146 146 147 147 ==== Map Generation Library ==== 148 r19929 !Fix SimpleGroup and !RandomGroup placement retries ( Phab:D249,#4294)[[BR]]148 r19929 !Fix SimpleGroup and !RandomGroup placement retries (#4294)[[BR]] 149 149 r20265 Deepfreeze the map settings object (created from g_GameAttributes.settings by the gamesetup extending the map JSON data) to prevent random map scripts from unintentionally modifying that.(#4257)[[BR]] 150 r20268 Add a TerritoryDecayManager? component to update territoryMap with the blinking state when territories are recomputed. ( Phab:D910 )[[BR]]150 r20268 Add a TerritoryDecayManager? component to update territoryMap with the blinking state when territories are recomputed.[[BR]] 151 151 r20272 Add non-static clone functions for vectors[[BR]] 152 r20276 Cache a list of TerritoryDecay? components in the TerritoryDecayManager? ( Phab:D951 )[[BR]]152 r20276 Cache a list of TerritoryDecay? components in the TerritoryDecayManager?[[BR]] 153 153 r20283 Fix rmgen2 SimpleObject? and RandomObject? ignoring the 3 invalid map border tiles. 154 154 Let validT take the responsibility to account for the actually valid region of map tiles instead of each caller.(#4814)[[BR]] 155 155 r20328 Add Math.square to compute the square of a number without the need to repeat the term, without using the slower Math.pow. 156 Start unifying the euclidian distance functions instead of adding yet another helper function to the random map script library after this diff. ( Phab:D969 )[[BR]]156 Start unifying the euclidian distance functions instead of adding yet another helper function to the random map script library after this diff.[[BR]] 157 157 r20331 Remove rmgen euclidian distance helper function, Use Math.square(x) instead of Math.pow(x, 2) in places that don't multiply it with Math.PI.[[BR]] 158 158 r20332 Add diskArea rmgen helper function and use it instead of Math.PI * Math.pow(radius, 2). … … 170 170 == Renderer == 171 171 r20001 Shadow map quality option (#4351, #743)[[BR]] 172 r20378 Adds a wireframe mode to the water rendering. ( Phab:D769 )[[BR]]172 r20378 Adds a wireframe mode to the water rendering.[[BR]] 173 173 174 174 === Preparation for Isometric view === 175 r20377 Adds a perspective matrix, refracts a matrix projection setup to prepare for an isometric view. ( Phab:D971 )[[BR]]175 r20377 Adds a perspective matrix, refracts a matrix projection setup to prepare for an isometric view.[[BR]] 176 176 177 177 == Network == 178 r20321 Add id for IQ stanzas ( Phab:D899 )[[BR]]179 r20341 The server should choose the guid ( Phab:D943 )[[BR]]178 r20321 Add id for IQ stanzas[[BR]] 179 r20341 The server should choose the guid[[BR]] 180 180 181 181 == !Engine/Modding == 182 r19951 (and a few more later) Allow the AI to load custom templates (follow-up to #2951) ( Phab:D693 )[[BR]]183 r19952 Allow using {civ} in builder lists when some civs don't have those templates without errors (Phab:D707 )[[BR]]184 r20035 Fix an assertion failure when closing the game in the map loading scre n (#4154)[[BR]]182 r19951 (and a few more later) Allow the AI to load custom templates (follow-up to #2951)[[BR]] 183 r19952 Allow using {civ} in builder lists when some civs don't have those templates without errors [[BR]] 184 r20035 Fix an assertion failure when closing the game in the map loading screen (#4154)[[BR]] 185 185 r20067 Add a window icon (#4363)[[BR]] 186 186 r20120 Allow specifying the gravity affecting projectiles … … 188 188 This allows for different flight paths (eg mortars, magical projectiles). 189 189 190 To keep the same behavio ur as previous iterations of the game add `<Gravity>9.81</Gravity>` to the `<Attack>` tags of your templates.[[BR]]190 To keep the same behavior as previous iterations of the game add `<Gravity>9.81</Gravity>` to the `<Attack>` tags of your templates.[[BR]] 191 191 r20141 Add -unique-logs parameter to make debugging of OOS issues locally easier[[BR]] 192 192 r20181 Move placeable templates out of special/. … … 194 194 Specifically `special/territory_pull` is now `other/territory_pull`, and `special/trigger_point_[A-K]` are `trigger/trigger_point_[A-K]`, update your map xml files and trigger scripts accordingly. 195 195 196 This is part of a change from a placeable filter approach (where one has to explicitly list all folders/templates that can be placed in atlas) to an unplaceable filter approach. This should make it easier for modders to use a different folder structure than the public mod, and havingit work without any changes. We assume that adding unplaceable templates happens less often and that modders will notice if they can suddenly place something they added that shouldn't be placeable.[[BR]]196 This is part of a change from a placeable filter approach (where one has to explicitly list all folders/templates that can be placed in the atlas) to an unplaceable filter approach. This should make it easier for modders to use a different folder structure than the public mod, and have it work without any changes. We assume that adding unplaceable templates happens less often and that modders will notice if they can suddenly place something they added that shouldn't be placeable.[[BR]] 197 197 r20196 Add FloatDepth property to Position. 198 198 199 199 This allows to have amphibious units that swim at a certain depth. 200 200 201 To keep the current behavio ur add `<FloatDepth>0.0</FloatDepth>` to all `<Position>` tags of your templates (probably as high up in the inheritance hierarchy as possible).[[BR]]201 To keep the current behavior add `<FloatDepth>0.0</FloatDepth>` to all `<Position>` tags of your templates (probably as high up in the inheritance hierarchy as possible).[[BR]] 202 202 r20203 Move damage types definition to a helper similar to how resources are handled. 203 203 … … 235 235 r20438 Fix lag from sinking ships (#4713)[[BR]] 236 236 r20630 Improve Hierarchical Pathfinder Update, somewhat substantially on larger map sizes [[BR]] 237 r19936 Stop copying the territory grid when recomputing the texture. (Phab:D741 )[[BR]]237 r19936 Stop copying the territory grid when recomputing the texture.[[BR]] 238 238 r20311 Some performance optimizations[[BR]] 239 239 … … 243 243 === Building scripts and linting === 244 244 r20364 Linting with Coala. 245 This new script and the associated configuration files lint our source code (JS and C++). This will be extended in the future.( Phab:D213,#4833 )[[BR]]246 r20365 Add our script for building patches with Jenkins to version control.( Phab:D18,#4419 )[[BR]]245 This new script and the associated configuration files lint our source code (JS and C++). This will be extended in the future.(#4833 )[[BR]] 246 r20365 Add our script for building patches with Jenkins to version control.(#4419 )[[BR]] 247 247 r20366 Alpha 12 version of Premake 5, including prebuilt binary for Windows.(#3729 )[[BR]] 248 248 r20381 Migrate to premake5, Make pyrogenesis and tests depend on Collada, This commit includes custom modules for CxxTest? and pkg-config support that can be improved upon in the future. It also includes all necessary changes to the build scripts, but the new premake5 features are not fully exploited yet. With this change, premake5 becomes the default, but CI scripts on Unix will continue using premake4 for a while, in order to avoid regressions.(#3729, #404 )[[BR]]