Paul Chote
7b52fa52b6
Replace CPos.CenterPosition -> Map.CenterOfCell.
2014-06-27 23:30:40 +12:00
Paul Chote
086ec07eb6
Add World parameter to Target.FromCell.
2014-06-27 23:30:40 +12:00
Paul Chote
4db2cf6b2b
Propagate race to produced actors.
2014-06-26 23:14:14 +12:00
ScottNZ
dbffce81a6
Remove unused usings
2014-06-15 22:16:40 +12:00
Matthias Mailänder
4c50757b18
catch trait lookup in constructor
...
closes #5472
2014-05-27 17:17:02 +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
Matthias Mailänder
ddb0d70fd2
add the starport active animation
2014-05-20 11:41:41 +02:00
Pavlos Touboulidis
63ec6d60e7
Refactoring to remove static Rules & SequenceProvider
2014-05-17 14:32:03 +03:00
Paul Chote
4935266945
Merge FileFormats dll into Game and reorganise namespaces.
2014-04-17 01:20:47 +12:00
Paul Chote
4eaaa052cc
Simplify Fly interface.
2014-02-01 10:55:04 +13:00
Paul Chote
aa2f865d5d
Convert Altitude to world coords.
...
Removes the obsolete AltitudeInit: use CenterPositionInit instead.
2013-12-26 17:25:07 +13:00
Paul Chote
330978aeea
Fix ProductionAirdrop style nits.
2013-07-14 16:56:44 +12:00
Paul Chote
8f5abf7983
Give the airdrop C17 enough room to land. Fixes #3554 .
2013-07-14 16:51:50 +12:00
Matthias Mailänder
c731a7960e
embed the previously manually edited outdated documentation
...
from https://github.com/OpenRA/OpenRA/wiki/Trait-Documentation
2013-03-20 21:20:27 +01:00
Matthias Mailänder
36fbddbb5c
fix d2k production queues
...
ClassicProductionQueue gets support for new notification system
d2k now uses the ClassicProductionQueue system to avoid spamming
Starport has cheaper threshold prices
adds a new production queue but has long delivery times
also no starport price fluctuation to improve balancing
2012-07-20 23:05:28 +02:00
James Dunne
9c49143534
New types for cell and pixel coordinate position/vectors.
2012-06-21 15:36:59 -05:00
Chris Forbes
6010034b4a
remove ObjectCreator.Param and all associated nonsense
2011-10-21 18:16:07 +13:00
Chris Forbes
928cfb1f31
fixed #1195 - allow custom delivery vehicle in ProductionAirdrop
2011-10-06 23:31:09 +13:00
Chris Forbes
c18dcca1bc
fix spelling error in ProductionAirdrop
2011-10-06 23:23:47 +13:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Paul Chote
8a6a3eac85
Make nod airfield fly the width of the map instead of spawning a fixed distance outside the map. Increase aircraft speed to compensate. Fixes #283 .
2011-07-27 13:36:49 +12:00
Chris Forbes
310ecc34ce
clean up usings everywhere
2011-05-21 17:26:18 +12:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Paul Chote
9b17bfe697
Fix AFLD production eva ( #494 ).
2011-01-29 13:04:26 +13:00
Paul Chote
de8603832f
Use Map.Bounds instead.
2010-11-24 11:12:37 +13:00
Paul Chote
f11bcd27cc
Kill Map.XOffset / Map.YOffset.
2010-11-24 10:26:38 +13:00
Bob
801aa1156f
move aircraft code into Mods.RA/Air/
2010-11-06 12:18:04 +13:00
Bob
011a20e8b4
add IHasLocation
2010-10-12 07:59:40 +13:00
Chris Forbes
ed8a155249
if c17 gets confused, just fly away
2010-10-08 18:57:14 +13:00
Paul Chote
fd34f2ba99
Fix #225 and some other uses of a.IsInWorld / a.IsDead()
2010-10-08 10:56:50 +13:00
Chris Forbes
f402ec7898
Revert "add IHasLocation"
...
This reverts commit 699b4b1154 .
2010-09-28 07:43:49 +13:00
Bob
699b4b1154
add IHasLocation
2010-09-26 18:17:23 +12:00
Paul Chote
706adb6d0b
Remove cruft
2010-09-09 23:10:14 +12:00
Bob
f70a6aafb1
fix actor leak bug
2010-09-09 13:40:24 +12:00
Paul Chote
4e0ace6ec5
Tidy production exits, cnc only
2010-09-03 21:47:24 +12:00
Paul Chote
178af8b849
cnc afld polish
2010-08-30 21:56:21 +12:00
Chris Forbes
34913ab077
polish both rocket trucks
2010-08-28 13:54:03 +12:00
Bob
ae703d50b2
Actor.traits is implementation detail
2010-08-14 17:39:49 +12:00
Paul Chote
40b16e33ba
Fix and polish all ra production structures; remove some obsoleted Production subclasses
2010-08-03 18:29:32 +12:00
Paul Chote
8e82f6fa1a
Fix a retarded crash with husks; remove some debug
2010-08-03 01:16:24 +12:00
Paul Chote
7c562059c2
Fix cnc afld
2010-08-03 00:17:11 +12:00
Paul Chote
711378d352
Polish cnc pyle & hand inf production; lays groundwork for future polish. Likely breaks every other production structure (untested).
2010-08-02 23:35:35 +12:00
alzeih
578d42614b
Convert all CreateActor calls to use TypeDictionary
2010-08-02 01:51:13 +12:00
Bob
10b7ece62e
new mapactor init stuff
2010-08-01 19:38:39 +12:00
Chris Forbes
4567bad251
make Activities.Land work with Targets.
2010-08-01 14:57:07 +12:00
Paul Chote
d29e3f3f0e
Split facing into its own interface; fix husks
2010-08-01 01:01:31 +12:00
Paul Chote
207ee49da3
Move Facing and Altitude onto IMove impls, with associated pile of cleanups
2010-08-01 01:01:31 +12:00
Paul Chote
6fba888d45
Shift Actor.Health onto a trait.
...
Known regressions:
- cnc only
- health bar colors
- can't repair buildings
2010-07-30 00:33:44 +12:00
alzeih
925ca2bb73
SetTargetSilently for DrawLineToTarget
2010-07-26 13:57:53 +12:00
Chris Forbes
d5f12dd8ee
trim down license spam in all files
2010-07-18 16:48:21 +12:00