Matthias Mailänder
361c1bc010
Merge pull request #7483 from pchote/deadbuildingstate
...
Fix missing first animation frame and remove DeadBuildingState.
2015-02-21 14:00:23 +01:00
Pavel Penev
293bb78a3c
Merge pull request #7457 from pchote/actorpreviews
...
Introduce ActorPreviewWidget (and other related changes).
2015-02-21 01:35:03 +02:00
RoosterDragon
4d5101a7c4
Vastly improve shroud rendering performance.
...
Changes in the shroud are now tracked. If a cell changes it will mark itself and its neighbors as dirty. During the render phase all dirty cells will have their vertices calculated and cached. If a cell is not dirty, the pre-calculated vertices are retrieved from cache. Then the sprite renderer is provided the sprite and the pre-calculated vertices to draw.
This prevents constant recalculation of vertices for the shroud in the render phase, requiring instead only dirty cells in the visible area. The update phase is reduced to a practical noop, instead incurring the cost only of changed cells each frame, rather than checking the visible area.
2015-02-20 20:03:42 +00:00
Paul Chote
f4e94f9f60
Merge pull request #7318 from reaperrr/remove-percellwh
...
Removed PerCellDamageWarhead
2015-02-20 17:15:28 +00:00
Paul Chote
f2087de9bd
Remove DeadBuildingState.
...
Fixes #3422 , #3522 , #5136 .
2015-02-20 16:56:46 +00:00
Paul Chote
63e9cd4c9c
Remove DeadBuildingState from TD.
2015-02-20 16:54:04 +00:00
Oliver Brakmann
44f884c561
Merge pull request #7156 from DeadlySurprise/luaMediaApi
...
Lua API : Added floating text and radar video
2015-02-18 20:57:37 +01:00
DeadlySurprise
7b53582c5e
Implemented Floating Text and radar video
2015-02-18 14:38:30 +01:00
penev92
da425f47e7
Initial implementation of D2k legacy map importer
...
Improve error handling; fix utility command description
Revert output location to working directory for both map importers
Rework how the map tiles get populated
Remove actor comments
2015-02-18 13:16:32 +02:00
Igor Popov
5bcd56eb9d
Merge pull request #7439 from ScottNZ/fix-map-import
...
Fix map importer using the map title as the output filename.
2015-02-17 09:47:01 +03:00
reaperrr
89527962dd
Upgrade rule for PerCellDamage removal
2015-02-17 01:33:23 +01:00
Matthias Mailänder
38dbb3063b
Merge pull request #7462 from obrakmann/fix7459_build_area
...
Fix extent of buildable area below structures
2015-02-16 22:04:03 +01:00
penev92
9664e32005
Merge pull request #7424 from RoosterDragon/minor-alloc
...
Avoid some memory allocations
2015-02-16 20:20:40 +02:00
Paul Chote
2d31e12bb9
Add --replay-metadata utility command.
2015-02-15 08:58:59 +00:00
Oliver Brakmann
beb9e5087b
Merge pull request #7446 from atimoschenkow/fix-sound-reset
...
Fix #7431
2015-02-14 17:04:14 +01:00
Oliver Brakmann
de16d29aa6
Merge pull request #7445 from jwbuurlage/bleed
...
Fixes #7219 . In addition, sets cursor corresponding to the order with hi...
2015-02-14 12:22:34 +01:00
ScottNZ
61de2a2312
Fix map importer using the map title as the output filename.
...
This is broken because the map title can make an invalid filename.
2015-02-15 00:04:38 +13:00
Matthias Mailänder
76bf570426
Merge pull request #7436 from penev92/bleed_moveFiles2
...
Move the AI to Mods.Common
2015-02-14 09:42:18 +01:00
Taryn Hill
5349c69307
Merge pull request #7467 from ScottNZ/stylecop-fixes
...
Brace style fixes.
2015-02-12 07:54:10 -06:00
ScottNZ
582b6635ff
Brace style fixes
2015-02-13 02:32:49 +13:00
Paul Chote
aa550790e5
Merge pull request #4528 from Mailaender/mime
...
Registered Linux MIME type to directly load replays
2015-02-12 11:21:37 +00:00
Oliver Brakmann
7f4b62b7ee
Fix extent of buildable area below structures
...
Restore use of GetBuildingAt to take bibs into account for buildable area, and only consult the actor map if the actor at that location is not a building.
2015-02-10 19:28:54 +01:00
Paul Chote
8d51fb0e66
Use ActorPreviewWidget for the color pickers.
2015-02-10 15:22:42 +00:00
Paul Chote
aa9db669e7
Fix ActorPreview turret facings.
2015-02-10 15:22:42 +00:00
Paul Chote
268ca94dc1
Introduce ActorPreviewWidget.
2015-02-10 15:22:42 +00:00
Paul Chote
db1a27b071
Introduce IFinalizedRenderable.ScreenBounds.
2015-02-10 14:26:44 +00:00
Paul Chote
c55d723fb4
Remove Scale from IRenderable interface.
...
It is no longer used, and isn’t implemented for most renderables.
2015-02-09 23:26:06 +00:00
Paul Chote
a495a2f528
Split IFinalizedRenderable from Renderable to remove mutable structs.
2015-02-09 23:23:37 +00:00
penev92
6c6a4322ed
Move the AI namespace to Mods.Common
2015-02-09 16:57:29 +02:00
atimoschenkow
9bf43c00a3
Fix #7431
2015-02-09 00:50:18 +01:00
Jan-Willem Buurlage
ce6c883fb1
Fixed #7219 . Reduce boarding priority to resolve conflict with force-attacking own units.
2015-02-08 22:31:56 +01:00
Matthias Mailänder
b0f986887c
make maximum and minimum rows configurable
2015-02-08 20:43:35 +01:00
penev92
64887cb8c8
Move MainMenuLogic to Mods.Common
2015-02-06 13:37:43 +02:00
penev92
494b600ed8
Move refinery and harvester logic to Mods.Common;
...
Remove unused interface IAcceptOreDockAction
2015-02-06 13:23:07 +02:00
RoosterDragon
b4993efff1
Avoid some minor allocations.
...
- Don't call string.Format in Actor.ToString since it gets called often, instead prefer a simple concat.
- In HiddenUnderFog.IsVisible, avoid a needless level of lambda indirection.
2015-02-02 21:16:14 +00:00
Matthias Mailänder
5040baac9b
Merge pull request #7415 from obrakmann/gdi05a
...
Add mission gdi05a
2015-02-01 18:49:27 +01:00
Oliver Brakmann
4aa97ec776
Allow support powers to start with a full charge when created
2015-02-01 15:49:45 +01:00
atimoschenkow
f2ae11f247
Adjust nudging for cases where no enterable cell is found
...
- Randomly select one of the occupied "non-stupid" cells
- Notify blockers in that cell
- Wait until it can be entered
- Move to cell
2015-02-01 14:57:10 +01:00
Matthias Mailänder
bcda232a1c
Merge pull request #7231 from RoosterDragon/linq-checks
...
Checked LINQ queries and collections for inefficiencies.
2015-02-01 08:56:15 +01:00
RoosterDragon
7ad58a3e3d
Revert "don't check auto-generated code"
...
This reverts commit 47e2d9d623 .
2015-01-31 12:46:47 +00:00
Oliver Brakmann
22b1f4de59
Merge pull request #7331 from Phrohdoh/dune-armor-bonuses
...
TerrainModifiesDamage trait.
2015-01-30 17:30:43 +01:00
Matthias Mailänder
4899b555a9
Merge pull request #7191 from Mailaender/ts-superweapons
...
Added the Nod missile silo and the Ion Cannon to the Tiberian Sun mod
2015-01-29 21:48:14 +01:00
RoosterDragon
82bea961ba
Checked LINQ queries and collections for inefficiencies.
...
- Made Array.IndexOf available via extension method.
- Made ToHashSet extension method.
- Change collections queried often via Contains into sets.
- Avoid Count() extension if Count or Length property exist.
- Made Count() > 0 checks and variations calls to Any() instead.
- Don't call ToList/ToArray if there is no benefit to materializing the sequence.
- If the sequence does benefit from materialization, follow this general pattern:
- Collection queried often via Contains use ToHashSet to speed up lookups.
- Short lived variables use ToList. This is because ToArray requires an extra copy to output the final size.
- Collections persisted into fields or for a long time use ToArray to minimize memory overhead.
2015-01-29 19:20:11 +00:00
Oliver Brakmann
f247bc890e
Remove whitespace from empty line
2015-01-28 21:25:07 +01:00
Oliver Brakmann
7ddc340d5b
Merge pull request #7314 from Unit158/Levelup-command
...
Added a levelup command
2015-01-28 20:58:17 +01:00
Oliver Brakmann
2e1ca40bb5
Merge pull request #7155 from cjshmyr/buildarea
...
Use ActorMap instead of BuildingInfluence for finding buildable area
2015-01-28 19:03:49 +01:00
Curtis Shmyr
30cf02c8e2
Use ActorMap instead of BuildingInfluence for finding buildable area
2015-01-26 20:22:21 -07:00
Taryn Hill
86f6d634c0
Add TerrainModifiesDamage trait.
...
^Infantry take 80% damage on Rough terrain in D2k.
2015-01-26 18:08:44 -06:00
Matthias Mailänder
24deec2a7b
fix CodeLineMustNotEndWithWhitespace
2015-01-25 18:41:29 +01:00
Matthias Mailänder
47e2d9d623
don't check auto-generated code
2015-01-25 18:40:44 +01:00