James Dunne
1fa70d259f
Removed INudge in favor of INotifyBlockingMove.
2012-06-24 20:26:01 -05:00
James Dunne
1f0da42a15
Refineries now show which harvesters are linked by holding down ALT key.
2012-06-24 20:26:01 -05:00
James Dunne
845379e577
Harvesters no longer block each other during low-ore contention and wait for a random amount of time while idle to search for more resources.
2012-06-24 20:26:00 -05:00
James Dunne
80123b6aa4
Many harvester behavior improvements; summary below.
...
Implemented Harvester territory marking with a simple resource claim system in ResourceClaimLayer trait added to World.
Added customCost for PathSearch to support new Harvester search preferences.
Explicit delivery order forces harvester to always deliver to that refinery.
Explicit harvest order frees harvester from forced delivery refinery and allows for auto-balancing.
Harvesters auto-balance refinery choice such that no more than 3 harvesters are linked to any one refinery at a time.
Harvesters try very hard to not block the refinery dock location.
Harvesters try to avoid enemy territory when searching for resources.
Group-select harvest order intelligently disperses harvesters around the order location.
Fixed PathFinder caching to not be a sliding window. This is a correctness issue. Sliding window causes no-route paths to be cached permanently in tight move loops and doesn't allow eventual progress to be made. This may have negative performance implications.
2012-06-24 20:26:00 -05:00
Chris Forbes
a2b92d0fe4
Merge commit 'matt/dune^'
...
Conflicts:
.gitignore
mods/d2k/rules/system.yaml
2012-06-25 09:05:49 +12:00
Chris Forbes
2ed12f1d95
Merge remote-tracking branch 'scott/bleed'
...
Conflicts:
OpenRA.Mods.RA/Missions/Allies01Script.cs
2012-06-25 08:45:16 +12:00
ScottNZ
9c6bc45f8f
Fix whitespace
2012-06-25 05:34:06 +12:00
ScottNZ
2cc749118f
Make it more overwhelming at the fifth wave and each wave after that
2012-06-25 05:19:25 +12:00
Matthias Mailänder
079a52ee65
added Einstein
2012-06-24 19:27:05 +03:00
Chris Forbes
1bf649d27d
Merge remote-tracking branch 'matt/bleed'
2012-06-24 21:34:37 +12:00
ScottNZ
bda92f3898
Only send the heavy tank on the last wave, this is the first mission after all
2012-06-24 21:28:46 +12:00
ScottNZ
7fb659bd3a
Make the mission a bit harder - add a heavy tank to each wave
2012-06-23 20:41:43 +12:00
Matthias Mailänder
b109436cc3
race specific BaseAttackNotifier
2012-06-22 18:21:29 +02:00
ScottNZ
6ba0c448c8
Remove killing of player when they fail the mission, this is more fun and it's also really loud when all the units die at once
2012-06-22 15:27:07 +12:00
ScottNZ
ed5ff9cd31
Bleep when objective shown
2012-06-22 13:39:36 +12:00
James Dunne
cf1d4d0efb
Fixed radar click position - was not respecting zoom setting for emulating the mouse coordinate.
2012-06-21 19:41:23 -05:00
James Dunne
b127ae8027
Added sub-pixel position/vector types.
...
Updated Sync code to handle new sub-pixel types.
2012-06-21 19:41:12 -05:00
James Dunne
9c49143534
New types for cell and pixel coordinate position/vectors.
2012-06-21 15:36:59 -05:00
ScottNZ
9ff69b7946
Add EVA voices
...
Use new WaitFor when waiting for Einstein
Have a small delay before the Soviets counterattack
Have the Soviets Attack-Move towards Einstein during the counterattack, this makes them much more damaging
Spawn the signal flare only after Einstein has been spawned, also add EVA voice for this
2012-06-21 22:53:20 +12:00
Chris Forbes
0b98a8ce5e
Merge remote-tracking branch 'scott/bleed'
2012-06-21 11:54:54 +12:00
Chris Forbes
2cdd1f7376
fix #2126 - crash on spawning a corpse for an actor which has already been destroyed
2012-06-21 09:50:02 +12:00
Chris Forbes
5c4e49cc3f
fix #2196 - crash when cycling stances while a unit dies
2012-06-21 09:33:47 +12:00
Chris Forbes
99eb3b046d
fix #2239 - add WaitFor(predicate)
2012-06-21 09:26:05 +12:00
Matthias Mailänder
ac0389d04f
race specific notifications/mcv-crate
2012-06-20 21:35:23 +02:00
ScottNZ
8f6b8b75bc
Remove redundant call to InternalName when mission failed
2012-06-20 18:17:13 +12:00
ScottNZ
cb3daab5fa
Tabify lines
2012-06-20 17:48:03 +12:00
James Dunne
4d16ca238c
Fixed broken Install from CD code in RA.
2012-06-20 09:47:19 +12:00
Matthias Mailänder
84d623397b
made PaletteFormat configurable
...
as suggested in issue #2219
2012-06-19 21:36:10 +02:00
ScottNZ
b30e4ab432
Use SharedRandom to stop desync
2012-06-19 14:43:11 +12:00
ScottNZ
b0e10c9ada
Don't need lzRange
2012-06-19 12:57:45 +12:00
ScottNZ
11ddd88d60
Remove more unneeded code, use CallFunc activity to make Tanya laugh when she disembarks.
2012-06-19 01:45:46 +12:00
ScottNZ
ce05b8dfec
Use IsInMap & IsInWorld to detect whether Einstein has been saved
2012-06-19 01:27:42 +12:00
ScottNZ
f5d397030c
Remove unneeded UnitsNearExtractionLZ code
2012-06-19 01:19:09 +12:00
ScottNZ
874799c2c3
Made Soviet attack waves a bit saner
2012-06-19 01:04:18 +12:00
ScottNZ
20af089fcd
Added Allies 01 SP map and Allies01Script.cs
2012-06-18 22:13:24 +12:00
unknown
21ab0b461c
Added straightforward hover behavior for all units. Give a unit a nonzero Altitude: in its Mobile: block and the WithShadow: trait to make it hover.
2012-06-18 20:53:38 +12:00
Matthias Mailänder
c9edf7d0dc
added Renderer Dropdown in RA Settings
2012-06-18 09:30:52 +12:00
Chris Forbes
3827a5436a
#2191 fixed -- custom OGs canceled on win/lose
2012-06-10 17:17:38 +12:00
Matthias Mailänder
aa36a56b27
UPnP source code fixes
...
as suggested by Chris Forbes
2012-06-10 16:46:19 +12:00
Chris Forbes
fd4b10c6bd
Merge remote-tracking branch 'matt/dune'
2012-06-10 16:27:19 +12:00
Matthias Mailänder
5ab5bc9f7c
removed need to define Harvester/BaseBuildingUnit manually
2012-05-28 23:36:46 +02:00
Matthias Mailänder
4984d07960
made HackyAI more flexible for Dune 2000 mod
2012-05-28 10:36:17 +02:00
Curtis Shmyr
8df09da816
Spy - add voice when sending infiltrate order
2012-05-26 18:40:55 +12:00
Curtis Shmyr
4778ef803e
Spy - don't reset exploration if team has GPS
2012-05-26 18:40:55 +12:00
Curtis Shmyr
37f91542a9
Change cargo ownership when capturing actors with cargo
2012-05-26 18:40:55 +12:00
Curtis Shmyr
e1907364e6
Fix #2086 - don't let player capture if that same player (or friendly ally) is already capturing
2012-05-26 18:40:55 +12:00
Chris Forbes
ff32864b47
#2160 fixed - RenderCargo support for relative altitude
2012-05-22 19:42:51 +12:00
Chris Forbes
e9656795a2
RenderCargo depends on IMove on the containing actor
2012-05-22 19:24:53 +12:00
Chris Forbes
2d39b1dfac
#2089 fixed - Explodes filtering on InfDeath
2012-05-22 19:14:25 +12:00
Chris Forbes
3b704e25fa
#2159 fixed -- missiles lose guidance and run out their remaining fuel if the target dies
2012-05-22 19:01:49 +12:00