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
Paul Chote
3965535f3f
Remove Windows.Forms dependencies from game and utility. Fixes #4348 .
2014-05-04 09:37:25 +12:00
Paul Chote
fe6831a095
Move winforms crash dialog into an external helper.
2014-05-04 09:37:25 +12:00
Paul Chote
6d6d1e230b
Remove runtime mod merging. Closes #3421 .
2013-11-15 09:54:42 +13:00
Paul Chote
6aee253c94
Fix a NRE in the exception handler.
2013-11-09 15:24:58 +13:00
Matthias Mailänder
70ba7fe5f6
added OpenRA, OS and .NET/Mono runtime version to exception.log
2013-10-17 20:39:41 +02:00
ScottNZ
b654b65d8d
Close game interface before showing crash form and don't show it at all on dedicated servers.
2013-08-29 01:30:29 +12:00
ScottNZ
7f67b567f9
Add Fatal Error dialog
2013-08-18 14:58:07 +12:00
Scott_NZ
da0b4ecd3b
Log unhandled exceptions
2013-05-02 23:45:05 +12:00
James Dunne
e49a439c79
You win chrisf =P
2012-07-03 19:05:46 -05:00
James Dunne
b2e9085371
More detailed exception reporting on crash.
2012-07-03 15:37:37 -05:00
Chris Forbes
55036cd58c
fix trailing whitespace everywhere
2011-09-26 08:40:39 +13:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Bob
c0d0636e08
store traits differently (index on trait class rather than actor)
2010-08-26 19:32:59 +12:00
Paul Chote
46d0ce89e9
Fix silly naming conventions
2010-08-24 19:53:05 +12:00
Paul Chote
cb3f6435ad
Kill broken log uploading
2010-08-18 20:45:30 +12:00
alzeih
b8a335a88f
put back in --just-die
2010-07-20 21:38:21 +12:00
alzeih
f92b59e6db
Developer Mode (pchote: amended)
2010-07-20 21:20:03 +12:00
Chris Forbes
d5f12dd8ee
trim down license spam in all files
2010-07-18 16:48:21 +12:00
Paul Chote
fdc85b6e48
Don't spam logs and replays all over my home directory kthx.
...
Logs and replays are written to subdirectories of the "Support" folder. Default location is <game dir>/Support/; Can be overridden on game start.
2010-07-08 18:11:28 +12:00
Chris Forbes
3c95a2886c
hack hack
2010-06-13 00:04:14 +12:00
Chris Forbes
ee0f90708f
put perf in its own channel
2010-06-11 18:15:59 +12:00
Matthew Bowra-Dean
aa239d172d
Log channels, PHP script diffs when told.
2010-06-10 12:50:22 +12:00
Matthew Bowra-Dean
5f48577ebc
upload.php now groups log files into zip files by game ID.
2010-06-10 12:48:06 +12:00
Matthew Bowra-Dean
fd014e15a5
Support for master game ID.
2010-06-10 12:45:58 +12:00
Matthew Bowra-Dean
e7c7a117a8
Log uploading.
2010-06-10 12:43:45 +12:00
Chris Forbes
c944013cfb
globally fix number parsing on non-english systems
2010-04-28 08:19:54 +12:00
Bob
55352d7df9
merge Game.Init into PreInit; fix exploit involving chrome.CheckDeadTab; fixed cancel behaviour wrt canceling an item not currently in the queue (because of orderlag, etc)
2010-04-16 14:18:30 +12:00
alzeih
7881deca30
Everything is now OpenRA, not OpenRa
2010-02-27 21:10:22 +13:00