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
860876b08f
Merge pull request #10893 from abcdefg30/MurtosExploit
...
Fix an exploit were players were able to repair at enemy service depots
2016-03-12 13:46:55 +00:00
abcdefg30
e8a051e761
Fix an exploit were players were able to repair at enemy service depots
2016-03-07 15:53:40 +01:00
abcdefg30
bfe9bc329c
Fix players being able to command allied units to the service depot
2016-03-07 15:18:23 +01: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
Matthias Mailänder
fc8d35c2d4
put enter transport order targeters into respective files
2016-01-18 21:53:57 +01: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
Oliver Brakmann
addbe6d564
Merge pull request #10472 from Mailaender/guard-refactor
...
Cleaned up the Guard code
2016-01-16 23:09:19 +01: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
Matthias Mailänder
5b263e3cdb
put GuardOrderGenerator in the correct namespace
2016-01-10 07:22:42 +01:00
atlimit8
b07cd683e8
Easier actor selection in game by actor bounds center
2015-12-23 12:09:08 -06:00
RoosterDragon
dcf375a412
Store Targetables in Actor.
...
This can be used to avoid several lookups for these traits, as well as allow Actor to provide specialised methods to deal with target types efficiently. This also reduces some code duplication.
2015-12-12 20:55:17 +00:00
Paul Chote
124c0ea041
Make CanTarget modifiers a ref parameter.
2015-11-16 20:38:53 +00: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
Pavel Penev
4e3d6bde4f
Split AircraftMoveOrderTargeter to its own file
2015-10-01 20:09:12 +03: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
atlimit8
85fab45451
Remove Actor.HasTrait<T>()
2015-09-19 09:49:23 -05:00
RoosterDragon
901e604cf3
Replace arrays with sets.
...
In places where arrays were being treated as a set, just create a set directly. This reveals the intention of such collections better, and also improves performance by allowing set based methods to be used.
2015-09-03 20:09:24 +01:00
atlimit8
fadfd179cb
Cache FrozenActor ITargetable.TargetTypes union
2015-09-02 23:19:00 -05:00
atlimit8
f5c3575c5a
Support multiple ITargetable traits
2015-09-02 23:14:40 -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
penev92
070e5109f5
Issue repair orders to Repairable units via RepairOrderGenerator
2015-05-26 12:43:34 +03: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
Taryn Hill
0717ca57ea
Implement DeployToUpgrade.
...
Expose some deploy-related cursors to yaml.
2015-04-13 10:04:03 -05: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
Matthias Mailänder
762c0e12a2
Merge pull request #7522 from delftswa2014/bugfix/sellicon
...
Closes #7508
2015-03-08 19:13:34 +01: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