Paul Chote
9ab59ff614
Don't show a move flash effect when PBOG nudges a unit.
2017-02-05 18:40:22 +00:00
Taryn Hill
43317e0f5d
Update copyright notice year to 2017
2016-12-31 23:46:13 -06:00
Paul Chote
d2f5fe7380
Draw order generator renderables above the shroud.
2016-08-22 20:27:59 +01:00
Paul Chote
602acabe47
Remove World.TileSet.
2016-03-12 19:47:07 +00:00
Paul Chote
7993068c8f
Remove Map.SequenceProvider.
2016-03-12 19:46:20 +00:00
Paul Chote
e71225496b
Clarify GPL version.
2016-02-21 16:30:48 +00:00
Paul Chote
b396965fd9
Update licence header year.
2016-02-21 16:27:31 +00:00
Paul Chote
b0bd252343
Move Util to Mods.Common.
2016-01-19 23:35:18 +00:00
RoosterDragon
8e89a6a696
Simplify names, remove unused usings, remove redundant casts.
2016-01-17 21:35:36 +00:00
RoosterDragon
3026bdcea5
Implement equality on TraitPair.
2016-01-17 00:13:06 +00:00
Paul Chote
1cb93b52c0
Cancel PBOG when placement becomes invalid.
2016-01-15 21:26:32 +00:00
Paul Chote
054be44563
Cache production queue on PBOG.
2016-01-15 20:59:57 +00:00
Paul Chote
fca759987c
Use shift to disable line building.
2016-01-13 23:57:18 +00:00
Paul Chote
4f07d615b7
Use the correct CenterPosition for PBOG overlays.
2016-01-10 23:41:23 +00:00
atlimit8
b07cd683e8
Easier actor selection in game by actor bounds center
2015-12-23 12:09:08 -06:00
reaperrr
2f69711341
Rename ActorMap *UnitsAt* occurences to *ActorsAt*
...
These enumerate actors in general, not just mobile actors (which the term 'unit' usually refers to).
2015-10-16 00:07:06 +02:00
Oliver Brakmann
0e9257abcf
Merge pull request #9239 from penev92/clearFootprint
...
Move actors outside of the desired footprint when placing a building
2015-09-25 15:34:38 +02:00
Pavel Penev
f942ab1389
Move any mobile actors that block the building's desired footprint when placing a building
2015-09-23 19:41:21 +03:00
atlimit8
9acf121eb1
Replace ActorInfo.Traits.WithInterface with ActorInfo.TraitInfos<T>()
2015-09-21 15:50:57 -05:00
Paul Chote
ef55d646f7
Unstatic the Sound class.
2015-09-20 14:11:06 +01:00
atlimit8
09984683a7
Add ActorInfo.TraitInfo[OrDefault]<T>() requiring ITraitIfo types
2015-09-19 09:56:14 -05:00
atlimit8
8162fa27ab
Add ActorInfo.HasTraitInfo<T>() requiring ITraitInfo types
2015-09-19 09:49:24 -05:00
Paul Chote
a0c256173b
Merge pull request #8851 from penev92/bleed_rename
...
Some more renaming from "race" to "faction"
2015-08-02 15:34:41 +01:00
Paul Chote
aebca2bdae
Align the footprint tiles with the building preview.
2015-07-31 23:36:40 +01:00
Pavel Penev
10c5b82ef0
Rename BuildableInfo.ForceRace
2015-07-31 05:41:19 +03:00
Pavel Penev
1e9cc50805
Clean Production.cs of "race"
2015-07-31 05:38:43 +03:00
penev92
7c1ef2231d
Rename RaceInit to FactionInit
2015-07-25 00:39:31 +03:00
penev92
bb648decc3
Rename Player.Country to Player.Faction
2015-07-15 04:06:52 +03:00
penev92
2e04fb5ddd
Rename Faction trait members
...
Rename Faction.Race to Faction.InternalName
2015-07-14 18:50:39 +03:00
Oliver Brakmann
dd89aa1d48
Fix an NRE during building placement under rare circumstances
...
Happens when the last conyard vanishes at the same time a building
is picked up for placement.
2015-07-11 11:50:52 +02:00
Paul Chote
c0282bdff9
Remove Owner from ActorPreviews.
2015-05-10 00:01:43 +01:00
Paul Chote
1256ddc6a6
Account for bibs in ActorPreviews.
2015-04-26 18:12:19 +12:00
Oliver Brakmann
5e7a71edf5
Fix crash when placing buildings in TD
...
Caused by production queues being tied to buildings, not the player, in TD.
PBOG would therefore try to find the PlaceBuilding trait, which is on the player, on the conyard actor and crash.
2015-04-02 18:04:19 +02:00
Paul Chote
d1839701bb
Add Plug and Pluggable for building actor-specific upgrades.
2015-03-31 22:23:41 +01:00
Taryn Hill
c6c52eac7d
Expose and document the palette used
...
by PlaceBuildingOrderGenerator for
the structure placement overlay
2015-03-31 15:26:04 -05:00
Paul Chote
7b27b803f9
Allow actors to force a specific race variant.
2015-03-03 18:45:44 +00:00
Paul Chote
d1ed1bf0fb
Set actor race (and icons) based on active producer.
2015-03-03 18:45:44 +00:00
Bynnar18
0abe8f9b2b
Fixes issues with support powers and adds property to all IOrderGenerator classes to determine priority over selection in the left-click order scheme.
2015-03-01 14:58:19 -06: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
reaperrr
5b8c97ae37
Move OrderGenerators to Mods.Common
2015-01-11 03:04:40 +01:00