Hellhake
b6410bc1e0
Fix StyleCop warnings in OpenRA.Mods.RA
2015-01-02 14:39:49 +01:00
reaperrr
2054e41552
Dissolve Render namespace
2014-12-26 21:38:47 +01:00
reaperrr
d58807cdb8
Dissolve RA.Buildings namespace.
...
Move a handfull related, loose traits to RA.Traits as well.
2014-12-26 21:38:46 +01:00
reaperrr
2d7c1a3394
Rename CommonTraitsInterfaces to TraitsInterfaces, move to Traits namespace
2014-12-19 13:18:36 +01:00
reaperrr
4bf50c9153
Move more traits from Mods.RA to Mods.Common
2014-12-14 17:11:50 +01:00
reaperrr
ffca040c47
Moves traits from Common and Power namespaces to Common.Traits namespace
2014-12-11 23:21:31 +01:00
reaperrr
7470391c5d
Move RA World traits, FrozenUnderFog Modifier and various other traits into Traits
2014-12-03 12:52:17 +01:00
Paul Chote
71a8815ffb
Merge pull request #6760 from atlimit8/RepairableBuildingByUpgrade
...
Repairable building by upgrade
2014-11-29 22:16:24 +13:00
atlimit8
3c79a9d875
Added upgrade support to RepairableBuilding
2014-11-27 16:28:45 -06:00
atlimit8
1d631d6980
Added Upgrade support to Sellable
2014-11-27 12:08:14 -06: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
reaperrr
477f5aac94
Move Power and PowerdownIndicator effect to Mods.Common
2014-11-06 18:43:00 +01:00
penev92
623642f9d5
Moved RenderSprites.cs from Mods.RA to Common
2014-11-02 18:33:47 +02:00
penev92
e64380e9df
Moved two more Orders from RA to Common
2014-10-11 11:57:05 +03:00
penev92
7e59e1bf9a
Moved DeployOrderTargeter.cs from OpenRA.Mods.RA to Common
2014-10-08 15:29:58 +03:00
steelphase
f948bf0d1b
Add Mod.Common Graphics
...
Moved Graphics to Mod.Common
2014-09-21 01:34:35 -04:00
abcdefg30
c34719e597
Allow canceling beacons with right click
2014-09-19 13:36:17 +02: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
Alexander Fast
070d00c678
Fixes year numbers in license text in file headers.
2014-08-21 11:27:52 +02:00
Paul Chote
7fb106e54a
Introduce actor previews for PBOG and the editor.
2014-08-03 22:23:47 +12:00
Paul Chote
9527d7c2f4
Merge pull request #6136 from ScottNZ/infiltration
...
Infiltration refactor
2014-08-03 18:29:23 +12:00
ScottNZ
058185754e
Remove Infiltratable trait and refactor surrounding code to use target types
2014-08-02 22:31:46 +12:00
atlimit8
0a9f54e0ab
Makes LineBuild logic require building dimensions of 1x1
2014-07-31 16:47:44 -05:00
Paul Chote
0884722c4b
Change IOrderGenerator.RenderAfterWorld to return Renderables.
2014-07-25 21:14:39 +12:00
Paul Chote
da6ecbf92e
Change IPostRenderSelection and IPlaceBuildingDecoration to return renderables.
2014-07-25 21:14:39 +12:00
Paul Chote
802b6a652c
Revert "new PauseState to differentiate game and editor pausing"
...
This reverts commit d1e18cad7a .
2014-07-08 10:42:00 +12:00
Matthias Mailänder
cde7ec1948
disallow building placement when the game is paused
...
touches the most glitchy case of #3277
2014-07-06 09:39:16 +02:00
Paul Chote
d7f1b1c9e2
Remove CVec -> WVec conversion.
2014-06-27 23:30:41 +12:00
Paul Chote
9487f49cd5
Replace WPos.ToCPos -> Map.CellContaining.
2014-06-27 23:30:40 +12:00
Paul Chote
7b52fa52b6
Replace CPos.CenterPosition -> Map.CenterOfCell.
2014-06-27 23:30:40 +12:00
Paul Chote
4db2cf6b2b
Propagate race to produced actors.
2014-06-26 23:14:14 +12:00
Paul Chote
7d24053f52
Introduce Order.SuppressVisualFeedback to cleanly disable flashes.
2014-06-26 23:14:13 +12:00
Matthias Mailänder
75e19ca281
use ToLowerInvariant everywhere
2014-06-01 11:24:39 +02:00
RoosterDragon
b733465f33
General uncontroversial cleanup:
...
- Made private methods static where possible (runtime can elide checking the object for null).
- Declared attribute classes as sealed (allows reflection on attributes to complete faster).
- Moved some static cctor's into field initializers (static cctor's are slower than static field initializers).
- Made classes static if they contained only static methods (can't create instances of useless objects).
- Use inferable Exts.Lazy and not new Lazy<T>().
- Added required STAThread attribute to CrashDialog.
- Removed unused parameters in private methods.
- Added Serializable attribute to exceptions.
- Added parameter name in calls to ArgumentNullException.
- Use of as operator instead of is + cast.
- Changed (x as Foo).Bar anti-pattern into ((Foo)x).Bar. Results in sensible cast exceptions on error rather than null dereferences.
- Removed unused method in NullShader.
2014-05-23 15:50:54 +01:00
Pavlos Touboulidis
b560268495
Change animations to use the proper SequenceProvider
...
Remove references to the global "Game" and use the SequenceProvider
of the current world/map.
2014-05-17 14:33:16 +03:00
Pavlos Touboulidis
63ec6d60e7
Refactoring to remove static Rules & SequenceProvider
2014-05-17 14:32:03 +03:00
Curtis Shmyr
6ced7b274c
Chronotank teleporation by holding SHIFT or ALT and issuing a move order
2014-03-22 00:13:24 -06:00
Paul Chote
28efe99f21
Restrict beacon placement to explored regions.
2014-03-22 00:12:28 +13:00
Paul Chote
9541686de3
Add an order button for beacon placement.
2014-03-22 00:12:28 +13:00
Paul Chote
e6c041e53f
Fix PBOG and Building to support concrete placement.
2014-03-18 15:28:49 +13:00
ScottNZ
00ec1ca87a
Remove unused usings
2013-11-12 19:39:33 +13:00
ScottNZ
7c5f3cc0f1
Replace some Where-FirstOrDefault chains with a single call to FirstOrDefault
2013-11-12 17:21:31 +13:00
Matthias Mailänder
e0e3f1155a
avoid additional layers of abstraction
2013-11-02 18:12:46 +01:00
Matthias Mailänder
b1c3ac20bf
brought back the MoveFlash
...
closes #2592
2013-11-02 18:03:49 +01:00
Paul Chote
1ca9c90565
Add ScreenMap.ActorsAt(MouseInput) overload.
2013-10-05 21:01:21 +13:00
Paul Chote
0b560bfc6e
Move more viewport lookups to WorldRenderer.
2013-10-05 21:01:21 +13:00
Paul Chote
3002c4b77d
Use SpriteRenderables for tile overlays.
2013-09-27 15:41:33 +12:00
Paul Chote
dfd51c0caa
Introduce ScreenMap trait for caching screen-coord queries.
2013-09-27 15:36:25 +12:00
Paul Chote
587fac377e
Make the non-support of frozen actor targeting in EnterOrderTargeter explicit.
2013-08-12 21:34:20 +12:00
Paul Chote
3e605b1ee9
Add plumbing for issuing orders against frozen actors.
2013-08-12 21:34:18 +12:00