Oliver Brakmann
30e42cdc62
Merge pull request #7247 from Hellhake/stylecop-game
...
Fix StyleCop warnings in OpenRA.Game
2015-01-02 12:58:04 +01:00
Hellhake
5a97a4b63b
Fix StyleCop warnings in OpenRA.Game
2015-01-02 12:11:01 +01:00
Hellhake
fa72e04042
Remove BOM
2015-01-01 22:51:12 +01:00
Matthias Mailänder
ea410d0688
Merge pull request #7096 from ScottNZ/countries
...
Closes #5928
2014-12-22 19:20:43 +01:00
RoosterDragon
c37a691c33
Convert some keys users of CellLayer to index via map-coords for efficiency.
2014-12-20 23:39:03 +00:00
ScottNZ
4f4c67735d
Overhaul the lobby faction dropdown for ra
2014-12-19 18:13:27 +13:00
reaperrr
ee8e1f46c1
Move 'Activity' into its own namespace in OpenRA.Game.
2014-12-14 17:12:46 +01:00
obrakmann
c8ad2d4911
Merge pull request #7093 from RoosterDragon/frozen-stream
...
Make FrozenActorsInBox a streaming enumerable.
2014-12-11 00:10:40 +01:00
RoosterDragon
1116f578a3
Make FrozenActorsInBox a streaming enumerable.
...
Following the same layout as ActorsInBox, this streams the enumerable internally making it cheaper to call if only part of it is required, and also avoids building an intermediate list.
2014-12-07 21:36:56 +00:00
Paul Chote
5e402e95cb
Update only dirty radar pixels and refresh every tick.
2014-12-04 21:18:45 +13:00
Matthias Mailänder
5361b920ca
document various traits
2014-11-30 19:08:44 +01:00
Matthijs Benschop
2d380c64bd
Implementation of the automated D2k Carryall
...
Closes #2246
2014-11-29 12:17:11 +01:00
atlimit8
bbd54cb32f
Added IDisabledTrait & rewrote upgrade code using a level-based approach.
...
Upgradeable traits are notified whenever an upgrade of their declared types are granted or revoked. The traits maintain their own internal level counter, which is then used to enable or disable the trait functionality. A trait can register for multiple upgrade types which then all affect the internal level counter.
IDisabledTrait for identifying (and filtering) disabled traits
UpgradableTrait provides an abstract base for traits to support upgrade levels
Added IDisabledTrait support to GlobalButtonOrderGenerator
Includes rework by pchote with alterations.
2014-11-26 05:45:26 -06:00
Matthias Mailänder
f263579158
Merge pull request #6934 from abcdefg30/survival01
...
Ported Survival01 to Lua
2014-11-23 15:17:42 +01:00
abcdefg30
e29adf5f4f
Added proximity triggers
2014-11-23 13:31:39 +01:00
huwpascoe
a660bb95b5
Actor properties consistency improved
2014-11-21 02:44:05 +00:00
Chris Forbes
551000104d
Merge pull request #6905 from LipkeGu/Dont_query_traits_on_dead_units
...
AnyUnitsAt: Ignore Units which are Destroyed
2014-11-12 08:06:58 +13:00
Guido L.
ae4ee0926a
AnyUnitsAt: Ignore destroyed Units
2014-11-09 03:15:33 +01:00
Paul Chote
118275b376
Add terrain geometry visualisation.
2014-11-07 19:18:34 +13:00
Matthias Mailänder
2e5aab332e
fix Tanya announcing her own death when walking over a mine
2014-10-18 21:09:34 +02:00
Matthias Mailänder
f6f88bddb2
Merge pull request #6644 from pchote/proximity-triggers
...
Closes #2175
2014-10-05 09:12:00 +02:00
obrakmann
a91084c0f8
Merge pull request #6613 from pchote/remove-mp-tooltips
...
Remove the MP tooltip row from campaign missions.
2014-10-04 12:20:14 +02:00
Paul Chote
0652d338f8
Add proximity trigger plumbing.
2014-10-04 14:01:45 +13:00
atlimit8
3f6e1a608a
Added IDisableMove
2014-10-03 08:07:05 -05:00
Paul Chote
80f42b4921
Add support for generic tooltip names.
2014-10-03 20:25:33 +13:00
atlimit8
83acbe0266
Extended IMove for Enter logic
2014-10-02 20:47:28 -05:00
Paul Chote
a61fdba44d
Implement cell triggers. Closes #4400 .
2014-09-30 19:25:09 +13:00
Paul Chote
ee77db1831
Add some additional robustness against bogus cell queries in ActorMap.
2014-09-24 22:36:59 +12:00
Matthias Mailänder
44d134afe0
don't update the actor map outside the map borders
2014-09-21 10:52:44 +02:00
Matthijs Benschop
534f6c5a33
Prevent player name from becoming part of a formatting string.
...
fixes #6524
2014-09-21 10:01:40 +02:00
reaperrr
5e9b0a964f
Adds InaccuracyModifier.
2014-09-04 20:28:34 +02:00
Matthias Mailänder
c1ca55b303
Merge pull request #6208 from atlimit8/FixUnloadCargo
...
Fixed UnloadCargo stacking using new subcell API exposure
2014-08-30 14:38:17 +02:00
atlimit8
8ad1140921
Reduce ICrushable trait lookup & drop -SubCell suffix.
...
Replace `a.HasTrait<ICrushable>()` with a.TraitsImplementing<ICrushable>().Any() or equivalent.
2014-08-30 04:43:57 -05:00
Matthias Mailänder
1ffa88a750
Merge pull request #6162 from UberWaffe/WeaponDiplomacyCheck
...
Closes #5618
2014-08-30 09:39:05 +02:00
atlimit8
e29b9edfc1
Changes to map.cs, rename IPositionable.IsLeaving{ => Cell}, add IPositionable.GetValidSubCell
2014-08-29 23:30:16 -05:00
atlimit8
63c28ee4d7
Refactored in new enum SubCell
2014-08-29 23:00:53 -05:00
atlimit8
27ad5208fb
Fixed Mobile.SetPosition & other FixUnloadCargo touch-ups
...
Fixed Mobile.SetPosition
Finally removed old SubCell enum
Folded MobileInfo.CanEnterCell overloads into one
Renamed IPositionable.{IsMovingFrom => IsLeaving}
Changed Crate.IsLeaving to use crate lifetime
2014-08-29 23:00:53 -05:00
atlimit8
b2c9064545
Refactored [sub-]cell availability logic in IPositionable & ActorMap
...
Moved the logic from IPositionable.CanEnterCell & integrated sub-cell selection.
Added IPositionable.IsMovingFrom(CPos location, int subCell = -1) - to detect transient actors
Renamed IPositionable.{GetDesiredSubcell => GetAvailableSubcell} - since it checks for available sub-cells
Reduced IPositionable.CanEnterCell to one method that usually uses IPositionable.GetAvailableSubcell
Added actor checking to ActorMap.{HasFreeSubCell, FreeSubCell, AnyUnitsAt} - used by [sub-]cell availability logic
2014-08-29 23:00:53 -05:00
atlimit8
ff7ad53dee
Fixed UnloadCargo stacking using new subcell API exposure
2014-08-29 23:00:53 -05:00
atlimit8
fe57417aa8
Added int subCell = -1 to IMove.MoveIntoWorld & IPositionable.SetPosition(Actor self, CPos cell)
2014-08-29 23:00:53 -05:00
ScottNZ
b70395e27c
Refactor more power and infiltration stuff. Create new power sabotage ability for spies in ra and ts.
2014-08-27 18:45:09 +12:00
reaperrr
4fa199fb10
Merge pull request #6320 from Mailaender/smudge-offset
...
Unhardcoded and self-documented more resource/smudge parameters
2014-08-26 22:25:32 +02:00
Matthias Mailänder
5b4f8d1446
unhardcode and self-document more resource/smudge parameters
2014-08-24 08:13:40 +02:00
UberWaffe
e3e5e9eb00
Adds Diplomacy keywords for ValidTarget checks.
...
Changes:
Allows diplomacy stance checks to be done on warheads and weapons, using keywords in ValidTargets and InvalidTargets.
2014-08-24 07:00:21 +02:00
Curtis Shmyr
345e88d75a
Add IRenderInfantrySequenceModifier
2014-08-23 14:42:16 -06:00
obrakmann
022c1ae4d1
Merge pull request #6310 from pchote/shroud-reset-fix
...
Fix shroud hash updating.
2014-08-23 10:43:56 +02:00
Paul Chote
531e3cfaf3
Fix shroud hash updating. Fixes #6308 .
...
This ensures that multiple Invalidations() in one tick will each update the shroud rendering.
2014-08-23 15:25:39 +12:00
Paul Chote
2acfc23f18
Account for map edges in Shroud.IsExploredCore.
2014-08-23 10:54:01 +12:00
Paul Chote
80c4870a0f
Don’t clear shroud outside the map. Fixes #6097 .
2014-08-23 09:53:27 +12:00
Alexander Fast
070d00c678
Fixes year numbers in license text in file headers.
2014-08-21 11:27:52 +02:00