Chris Forbes
3dc39b2c9d
fixed #2167 -- silly inconsistency between InfDeath and dieN sequence numbering
2012-07-02 09:42:20 +12:00
Chris Forbes
c2321e3eea
fixed #2284 - crash in upnp when device found but it doesnt want to talk upnp
2012-07-01 20:14:14 +12:00
Matthias Mailänder
c75c72b525
made palette shadowindex configurable
2012-07-01 19:37:57 +12:00
Chris Forbes
d0548d6766
Drop EvaAlerts from OpenRA.Game.csproj
2012-07-01 18:10:17 +12:00
Matthias Mailänder
7a578a0679
notifications (formerly EVAalerts) centralized and race specific
...
outsourced into notifications.yaml
triggered with PlayNotification(...)
(v2: less redundant code for PlayVoice/Notifications)
added harvester under attack and battlecontrol terminated
2012-07-01 14:39:30 +12:00
James Dunne
11da96fe22
Fix for #2277 : Failing to load sounds/music should never crash.
2012-07-01 09:11:27 +12:00
Matthias Mailänder
9626ed356c
fixed crash when mod not found, don't save broken settings
...
default mod is Red Alert
2012-06-28 13:10:41 +12:00
James Dunne
aac78773f4
Upgraded to VS2010
2012-06-26 20:39:56 -05:00
Matthias Mailänder
d3915ad291
string AcceptsSmudgeType replaces boolean AcceptSmudge
...
because Dune 2000 has different craters for rock and sand
2012-06-27 13:19:52 +12:00
Chris Forbes
220473bf74
remove duplication in UOG
2012-06-26 11:31:13 +12:00
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
1bf649d27d
Merge remote-tracking branch 'matt/bleed'
2012-06-24 21:34:37 +12:00
Matthias Mailänder
0b6eda0815
replaced RA sounds by Dune 2000 ones
2012-06-23 16:00:20 +02: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
Matthias Mailänder
6bc3249685
voices now support prefixes
...
required for d2k
2012-06-21 15:31:12 +02:00
James Dunne
8eb4782a49
Fixed socket code constantly throwing exceptions about non-blocking.
2012-06-21 09:29:02 +12:00
Matthias Mailänder
f4cb798c8b
small code optimisations as suggested
2012-06-20 09:51:00 +02:00
Matthias Mailänder
84d623397b
made PaletteFormat configurable
...
as suggested in issue #2219
2012-06-19 21:36:10 +02:00
Matthias Mailänder
26b75f406f
new settings Transparent for cursors.yaml
2012-06-19 07:43:06 +02:00
Matthias Mailänder
7cbed30dc6
fix cnc palette issues
...
cursor not supporting transparency; wrong icon, fx palette
2012-06-18 17:40:22 +02:00
Matthias Mailänder
ce0099f5d2
fix settings for d2k and cnc
...
no UPnP for CnC singleplayer skirmishes, use RA chromes at D2k
2012-06-18 17:07:56 +02:00
Chris Forbes
d64ecac74e
Merge pull request #2223 from Mailaender/dune
...
Latest updates from the Dune 2000 mod
2012-06-16 22:30:00 -07:00
Matthias Mailänder
801ff5cc17
make cursor always transparent, fix Arrakis tileset
...
transparency bugs some cnc cursors, slice BLOXBASE better
2012-06-15 11:06:59 +02:00
Chris Forbes
94f7f1c473
clean up game timeout
2012-06-15 15:14:56 +12:00
Chris Forbes
9862b8ccee
remove sequence save junk
2012-06-15 15:06:52 +12:00
Igor Popov
4a7417347a
fix #2199 ; Game Timer (min 10 seconds)
2012-06-10 17:08:49 +12:00
Matthias Mailänder
dc6b286d25
remove unneccessary dependencies, make SendTo less spammy
2012-06-10 16:46:19 +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
a831e72fa2
Merge remote-tracking branch 'tuc/simplepause'
2012-06-10 16:35:41 +12:00
Igor Popov
3f0fafb380
Add banlist (Server.Ban settings item) support to game servers
2012-06-07 12:14:26 +12:00
Remco van der Zon
84124de79d
Game can now be paused by pressing f3 as well.
2012-06-06 11:22:46 +02:00
Remco van der Zon
8ad4e08651
Unit order client != null check fixed (int != null -> always true!) .
...
Removed if-else branch in favour of sugar construct a?b:c.
Note: One should (at least) consider to move var client = ... to the
start of the switch construct. 4 branches of this switch are using this.
(DRY)
2012-06-06 10:54:21 +02:00
Remco van der Zon
8f981977e0
TimeWidget does not collide anymore with koth layout.
...
Screen resolution should be 1024x786+
2012-06-06 10:47:13 +02:00
Chris Forbes
bc7aa9a491
make Health.MaxHP not readonly; some people want to frob it at runtime
2012-05-17 10:04:06 +12:00
Remco van der Zon
ae94d7ecc7
Chat-text displayed when the game is paused and unpaused.
...
: The game is (un-)paused by <PLAYERNAME>
2012-05-16 19:11:46 +02:00
Remco van der Zon
7e1986ecbc
Timer shows text "(paused)" when game is in pause.
2012-05-16 19:04:43 +02:00
Remco van der Zon
a07697be03
Pause the game option.
...
Game is paused when PAUSE on the keyboard has been hit. It can also be unpaused this way.
2012-05-16 17:35:10 +02:00
Remco van der Zon
b99e664726
A Game-tick can execute viewport.Tick itself,
...
removed this dependency from World.
2012-05-10 19:54:57 +02:00
Remco van der Zon
8a08365666
Fixed bug in cash ticks, normal settings.
...
No sound was heared when repairing buildings or on low power.
Fixed.
2012-05-07 07:42:48 +12:00
Remco van der Zon
6c96a106e7
Red Alert CashTicks
...
Three options for cash ticks:
Extreme: current behavoir (every cash countdown tick is heard)
Normal: RedAlert countdown style (only one cash countdown tick every ~1 or 2 seconds)
Disabled: No cash tickdown or tickup is heard.
Thanks to Tirili for hints on the settings system.
2012-05-06 20:03:09 +12:00
Chris Forbes
c30d46c014
#2051 fixed -- Widget.Get() throws by default
2012-04-27 19:39:07 +12:00
Chris Forbes
dadc496c19
beef up OpenRA.FileFormats.Set a little; use it in CncMenuPaletteEffect rather than making new List<string> every frame
2012-04-25 21:43:00 +12:00
Chris Forbes
cebf908bb2
Fixed #2041 -- Force attack always targeted ground
...
Revert "Force attacks always go through, regardless of what is beneath them."
This reverts commit b2c72d6990 .
2012-04-25 00:22:07 +12:00
Chris Forbes
6e3aa46008
#2039 fixed - add Sound.Engine config item, default is "AL" for OpenAL sound engine; "Null" gives you no sound
2012-04-24 20:23:41 +12:00
Chris Forbes
3e0f52db1a
fix cnc chrome yaml issues
2012-04-09 13:10:40 +12:00