Paul Chote
005b4166cc
Move Windows launcher compilation to packaging scripts.
2017-04-11 17:15:21 +01:00
Paul Chote
35249c1faf
Remove windows icon from OpenRA.Game.exe.
2017-04-11 17:15:20 +01:00
atlimit8
1afdcfb749
Merge pull request #12906 from pchote/project-args
...
Allow specific mods to be launched from MD/XS >= 6.1 GUI.
2017-04-02 21:53:52 -05:00
atlimit8
ee260af064
Merge pull request #13021 from abcdefg30/idleActivity
...
FlyCircle and HeliFlyCircle count as idle activities.
2017-04-02 21:11:37 -05:00
Paul Chote
8b9c363222
Merge pull request #12888 from jrb0001/bleed
...
Load debug symbols for mods if they are loaded from the filesystem
2017-04-02 14:56:17 +01:00
abcdefg30
ae111248f3
Have some activities count as idle activities
2017-03-24 18:06:10 +01:00
rob-v
bad2c1c2bf
Unify ingame message prefixes. #12923
...
Unify ingame message prefixes. #12923
2017-03-18 21:46:30 +01:00
abcdefg30
5e923ff091
Remove the dead ActorGroupProxy trait
2017-03-18 13:40:05 +01:00
Jean-Rémy Buchs
fbd3a2efea
Load debug symbols (.mdb on mono only; .pdb on .NET only) for mods if they are present
2017-03-16 17:22:59 +01:00
Paul Chote
34a37421f6
Allow specific mods to be launched from VS/MD gui.
2017-03-15 22:01:01 +00:00
Jean-Rémy Buchs
28cd480225
Load debug symbols (.mdb on mono only; .pdb) for mods if they are present
2017-03-08 20:11:41 +01:00
Jean-Rémy Buchs
f999001caf
Load debug symbols (.mdb on mono only; .pdb) for mods if they are present
2017-03-07 18:30:08 +01:00
Paul Chote
407ecbc397
Fix spurious warnings when the support mods dir doesn't exist.
2017-03-05 19:13:07 +00:00
Paul Chote
1dddb43bd6
Add the current mod to the external mods database on launch.
2017-03-04 17:43:48 +00:00
Jean-Rémy Buchs
a0598d2b9c
Load debug symbols (.mdb .pdb) for mods if they are present
2017-03-04 17:37:40 +01:00
Jean-Rémy Buchs
19616c059c
Load debug symbols for mods if they are present
2017-03-04 14:20:16 +01:00
Jean-Rémy Buchs
d3491c2979
Load debug symbols for mods if they are loaded from the filesystem
2017-03-04 12:38:07 +01:00
reaperrr
cbd693c89f
Merge pull request #12693 from abcdefg30/invalidContains
...
Give a proper error when a file is not found
2017-02-27 19:55:57 +01:00
reaperrr
d2ad2a1b15
Merge pull request #12837 from pchote/negative-int-negation
...
Make ConditionExpression ! return false for negative numbers.
2017-02-25 12:21:34 +01:00
Paul Chote
e0ca38b878
Merge pull request #12694 from RoosterDragon/fixup-network
...
Fix thread-safety and dispose issues in NetworkConnection.
2017-02-23 21:04:56 +00:00
Paul Chote
1c97effbc9
Make ConditionExpression ! return false for negative numbers.
...
This brings it in line with C/C++ behaviour.
2017-02-23 20:23:40 +00:00
atlimit8
67dcbd1b2c
ConditionExpression: added bool constants
2017-02-22 08:54:52 -06:00
atlimit8
f605756351
ConditionExpression: Add arithmetic operations
2017-02-22 08:54:52 -06:00
atlimit8
ac4f73b178
ConditionExpression: Add relation operators
2017-02-22 08:54:52 -06:00
atlimit8
bbea7642fc
ConditionExpression: setup operator precedences
2017-02-22 08:54:51 -06:00
atlimit8
0fc2008f10
Added delegate creation & evaluation to ConditionExpression
2017-02-22 08:54:51 -06:00
atlimit8
d752e10799
ConditionExpression: Run syntax checks while lexing
2017-02-22 08:54:51 -06:00
atlimit8
8e6436d71c
ConditionExpression: move lexing to Token class.
2017-02-22 08:54:51 -06:00
atlimit8
4537c3c7d0
ConditionExpression: reorganize tokenizer
2017-02-22 08:54:51 -06:00
atlimit8
6e393f99cb
ConditionExpression: Replaced Token sub-classing with TokenTypeInfo data.
2017-02-22 08:54:51 -06:00
atlimit8
828b13a11e
ConditionExpress: added TokenTypeInfo table
2017-02-22 08:54:51 -06:00
atlimit8
f9e47cd0ca
ConditionExpression: Added CharClass enum for tokenizing
2017-02-22 08:54:51 -06:00
atlimit8
c70442b15e
Use switch statement for operator tokenization.
2017-02-22 08:54:51 -06:00
atlimit8
73895d07e2
Numeric constants for ConditionExpression
2017-02-22 08:54:50 -06:00
atlimit8
65725efd04
Make ConditionExpression use counts.
2017-02-22 08:54:50 -06:00
atlimit8
d83dae5587
Rename BooleanExpression => ConditionExpression
2017-02-22 08:54:50 -06:00
RoosterDragon
aa3024f1f8
Fix thread-safety and dispose issues in NetworkConnection.
...
- Calling Close() on a TcpClient is documented to also close the underlying sockets and streams for us. This means we can avoid also calling socket.Client.Close() and generating exceptions on mono.
- TcpClient is not thread-safe. However the NetworkStream returned by GetStream() is thread-safe for a single reader/single writer scenario. If we create and dispose the client on the calling thread, and pass the NetworkStream into the thread we spawn for reading, then we can avoid thread-safety issues incurred by trying to Close() the connection from another thread.
- The clean shutdown means we don't need to make the dodgy Thread.Abort() call as it will end normally, and that means we don't need a finalizer to ensure the thread is killed off.
- Refactor how receivedPackets work in EchoConnection to avoid lock(this).
- Mark connectionState and clientId as volatile since they are set from another thread.
2017-02-21 14:10:06 +00:00
abcdefg30
aa73b19ee2
Give an proper error when a file is not found
2017-02-19 17:35:22 +01:00
reaperrr
45076eaaa4
Merge pull request #12795 from pchote/settings-restart
...
Use external mod switching plumbing to restart after settings changes.
2017-02-19 13:57:05 +01:00
Taryn Hill
38304bc57b
Throw an InvalidOperationException when a mod manifest references a bogus package
...
Bogus packages are packages that:
* Cannot be located on disk
* Are of an unsupported format
2017-02-18 16:55:26 -06:00
Paul Chote
11df0216e5
Remove legacy restart behaviour.
2017-02-18 22:37:47 +00:00
Paul Chote
500da07565
Fix mod switching failing when launchArgs is null.
2017-02-18 22:37:47 +00:00
Taryn Hill
eaf55a864c
Merge pull request #12638 from pchote/engineargs
...
Add engine plumbing to support externally developed mods.
2017-02-16 20:58:41 -06:00
Paul Chote
9516a6af69
Fix game server compatibility check.
2017-02-12 18:48:03 +00:00
Paul Chote
54f4e996fb
Clean up stale metadata registrations.
2017-02-12 18:40:19 +00:00
reaperrr
996f7ba5cf
Merge pull request #12730 from abcdefg30/aircraftCrate
...
Fix GiveUnitCrateAction and SpawnMPUnits being limited to MobileInfo
2017-02-12 17:27:24 +01:00
Paul Chote
2af03da825
Add Engine.ModSearchPaths argument.
2017-02-12 13:21:11 +00:00
Paul Chote
7d758202c5
Rework mod searching/enumeration.
2017-02-12 13:21:11 +00:00
Paul Chote
9b6afd3c37
Unhardcode modchooser mod for content installation.
2017-02-12 13:21:11 +00:00
Paul Chote
657ba90ae3
Add Engine.DefaultMod argument to override modchooser fallback.
2017-02-12 13:21:10 +00:00