Alexander Fast
070d00c678
Fixes year numbers in license text in file headers.
2014-08-21 11:27:52 +02:00
Paul Chote
0425416ce2
Convert damage modifiers to integer percentages.
2014-08-12 11:41:09 +12:00
atlimit8
4b7537bb13
Moved MobileInfo.SubCellOffsets to Map (dropping static) & added Map.SubCellsDefaultIndex
2014-08-04 18:09:26 -05:00
atlimit8
43478dd500
enum SubCell => int & Dictionary<SubCell, WVec> => WVec[]
2014-08-04 18:09:26 -05:00
Taryn Hill
b6fd757672
Merge pull request #6030 from UberWaffe/CustomWarheads
...
Custom Warheads refactor
2014-08-03 10:35:36 -05:00
UberWaffe
c972b39687
Custom Warheads refactor
...
Changes included:
Warhead code split out of weapon code and refactored.
Warhead functionality now split into several classes, each handling one effect/impact.
Additional custom warheads can now be defined and called via yaml.
Custom warheads inherit the abstract class Warhead,
which provides target check functions.
Custom warheads have to define their own impact functions,
and can also define their own replacement for check
functions.
2014-08-03 17:10:44 +02:00
ScottNZ
ca4b947037
Rename IAcceptInfiltrator to INotifyInfiltrated
2014-08-02 22:36:44 +12:00
Paul Chote
dab94bcc00
Merge pull request #5904 from ScottNZ/c4-flashtarget
...
Add target flashing for C4.
2014-07-23 10:36:54 +12:00
Paul Chote
850fcd5100
Fix a typo.
2014-07-19 18:03:21 +12:00
Paul Chote
5b0cee78cf
Calculate a new path (and possibly new target cell) if the original path is blocked.
2014-07-19 18:03:21 +12:00
Paul Chote
e805461be7
Don’t cancel MoveAdjacentTo / MoveWithinRange when target becomes invalid.
...
Move to the last known position instead. Fixes #5968 .
2014-07-19 15:42:52 +12:00
ScottNZ
04cd99cd75
Add target flashing for C4. Closes #4659
2014-07-15 16:06:38 +12:00
Matthias Mailänder
dc2880e047
bring it in line with Rearm
2014-07-09 09:35:36 +02:00
Matthias Mailänder
26ed4c24be
check if the host building is gone
...
fixes #5670
2014-07-09 09:25:06 +02:00
Matthias Mailänder
394d635dae
new trait WithMakeAnimation
2014-07-06 08:24:08 +02:00
Paul Chote
15d8fadb60
Merge pull request #5801 from Mailaender/building-influence-crash
...
Fixed a crash when trying to capture husks that have been destroyed.
2014-07-05 11:36:54 +12:00
Pavlos Touboulidis
daed053a57
Fix and optimize FindTilesInCircle
2014-07-03 18:11:28 +03:00
Matthias Mailänder
e666c75883
don't capture dead actors
2014-07-03 10:33:41 +02: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
086ec07eb6
Add World parameter to Target.FromCell.
2014-06-27 23:30:40 +12:00
Paul Chote
97a61273dd
Bring PathSearch in line with the current code style.
2014-06-27 19:20:46 +12:00
Paul Chote
f46f71217e
Pass initial race to husks and transformed actors.
2014-06-26 23:12:23 +12:00
Paul Chote
7dfc822d76
Tidy transformation trait/activity.
2014-06-26 23:12:23 +12:00
Matthias Mailänder
d3d74c4e5f
StyleCop
2014-06-22 08:31:36 +02:00
RoosterDragon
22abf9b4c4
Remove and sort usings.
2014-06-18 21:43:35 +01:00
Paul Chote
afa3fc8143
Simplify MoveAdjacentTo pathfinding.
2014-06-15 22:48:44 +12:00
Paul Chote
58c3f9ad0c
Use MoveWithinRange for attack activities.
...
Fixes #2104 . Fixes #2923 . Fixes #4455 .
2014-06-15 22:48:43 +12:00
Paul Chote
64ab0a77a9
Added MoveWithinRange activity for Mobile units.
2014-06-15 22:48:43 +12:00
Paul Chote
887a515e14
Add MinRange plumbing to attack activities.
2014-06-15 22:48:43 +12:00
ScottNZ
90894aa03e
Use var everywhere
2014-06-15 22:17:34 +12:00
ScottNZ
dbffce81a6
Remove unused usings
2014-06-15 22:16:40 +12:00
Matthias Mailänder
8f64835898
StyleCop
2014-06-15 10:51:57 +02:00
Matthias Mailänder
dac12839fd
Merge pull request #5630 from pavlos256/map-helpers
...
Move map helpers from WorldUtils to Map
2014-06-14 11:49:19 +02:00
Pavlos Touboulidis
060d5326ed
Move FindTilesInCircle from WorldUtils to Map
2014-06-13 14:24:53 +03:00
Kanar
6fdb9e688a
Adds RallyPoint to Airfield, queues TakeOff
2014-06-10 18:02:04 +02:00
Matthias Mailänder
7216688baf
Merge pull request #5567 from ScottNZ/perf
...
Refactor AutoTarget scan and GPS interaction
2014-06-09 12:01:05 +02:00
Paul Chote
d8e5177a36
Merge pull request #5405 from RoosterDragon/min-max
...
Added MinBy, MaxBy, etc.
2014-06-09 17:42:01 +12:00
ScottNZ
7e6f7c51e1
Refactor AutoTarget scan and GPS interaction, and cache trait lookup for a slight performance boost
2014-06-07 12:01:50 +12:00
Paul Chote
40eff95a10
Simplify MoveAdjacentTo logic. Fixes #5445 .
2014-06-01 10:58:44 +12: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
RoosterDragon
0ea3509ee4
Added MinBy, MaxBy, MinByOrDefault and MaxByOrDefault methods and replaced calls of the style OrderBy[Descending]().First[OrDefault]() which is not as performant.
2014-05-23 08:23:42 +01:00
Paul Chote
15f63fb5ea
RenderSprites.anims is finally private.
...
Followup to #3348 .
2014-05-23 00:37:20 +12:00
Matthias Mailänder
5274776d55
add the Dune 2000 repair depot active overlay
2014-05-20 11:48:52 +02:00
Oliver Brakmann
062e7f5298
Check proc's health before (un)docking. Fixes #5338
2014-05-17 17:09:46 +02:00
Squiggles211
03e2c77b09
Minor style nit fix
...
Minor style nit fix
2014-05-16 00:22:00 -05:00
Squiggles211
a0458eeb24
Fix crashes related to transports
...
Fixes two specific causes of transport related crashes, one prevents
infantry from continuing to take damage by Tiberium if loaded into the
transport over Tiberium, and one fixes the edge case where an infantry
dies in the same tick cycle as it was loaded into the transport.
2014-05-15 20:27:44 -05:00
Matthias Mailänder
ba309a3367
add spice refinery smoke overlay when harvester docked
2014-05-14 09:39:45 +02:00
Jordan Glue
84030fd3c0
Fixing Helis taking off after rearmed but before repaired
2014-05-05 20:51:44 +10:00
Jordan Glue
ea32390700
closes #3091 Have Helis take off after repair/rearm
2014-05-05 19:31:57 +10:00