Paul Chote
91a3aafa67
Split the download/install logic into multiple files.
2011-05-21 17:26:20 +12:00
Paul Chote
1526b6ff37
Make Game.LoadWidget / Widget.LoadWidget consistent.
2011-05-21 17:26:16 +12:00
Paul Chote
f4ea4c5daa
Add a WidgetArgs type to work around gmcs not understanding lambda -> Action -> object.
2011-05-21 17:26:16 +12:00
Paul Chote
3d493d3ace
Package download works. Download error messages need polish.
2011-05-21 17:26:14 +12:00
Paul Chote
6a1f3cfc18
Installing from CD reimplemented
2011-05-21 17:26:13 +12:00
Paul Chote
372d2f5426
Saner load code for cnc. Installing not yet implemented.
2011-05-21 17:26:10 +12:00
Paul Chote
d95138b600
Use the same mechanism for loading ingame and shellmap ui.
2011-05-21 17:25:45 +12:00
Paul Chote
8957caeaca
Basic ingame menu reimplemented.
2011-05-21 17:25:44 +12:00
Paul Chote
5c59f7703d
Reimplement connecting / connection failed dialogs.
2011-05-21 17:25:43 +12:00
Paul Chote
6cb0cb7d0e
Can now start a game and disconnect from lobby without triggering a reload.
...
It is now possible to crash the game by starting a new server before the previous one has had time to timeout and release the port binding (the previous loadscreen pause meant this was always hidden).
2011-05-21 16:27:37 +12:00
Paul Chote
a3b430c24a
Remove engine references to MAINMENU_BG. Don't push the menu background onto the window list. Crashes whenever a delegate tries to open MAINMENU_BG.
2011-05-21 16:27:37 +12:00
Paul Chote
221d6ebd4f
Make it actually work
2011-05-04 20:24:04 +12:00
Paul Chote
07dac11144
Install cnc from cd
2011-05-04 20:24:03 +12:00
Paul Chote
4efebcd6b2
Save packages to the support dir by default, but continue to support mods/*/packages
2011-05-04 20:24:03 +12:00
Paul Chote
83c026e12b
Don't rely on the utility for ra package extraction. Untested.
2011-05-04 20:24:03 +12:00
Paul Chote
0102a9ad93
Don't rely on the utility for zip extraction.
2011-05-04 20:24:03 +12:00
Chris Forbes
6105859b25
remove some junk from GameInitDelegate
2011-04-09 14:26:40 +12:00
Paul Chote
b0425aff3b
Renormalize line endings and fix copyright headers again.
2011-04-07 21:15:42 +12:00
Chris Forbes
1af23079eb
make it crash nicely when you inherit from a bogus actor type
2011-04-04 11:14:07 +12:00
Chris Forbes
0f0facedd1
#540 move 'allow cheats' to lobby from prelobby
2011-02-13 17:28:40 +13:00
Paul Chote
094907c1a9
Update copyright header. Normalize line endings to LF.
2011-02-13 10:38:57 +13:00
Paul Chote
22c146d056
Fix mod selector visibility on returning to main menu.
2011-01-28 16:42:07 +13:00
Chris Forbes
6ddce1c171
remove shared 'window' field, fix crashes in GameIniDelegate
2011-01-28 07:34:57 +13:00
Paul Chote
ef462c5164
Take SpecialPackageRoot into account when installing packages
2011-01-27 20:50:03 +13:00
Paul Chote
a6900c256d
Implement --display-filepicker in OpenRA.Utility. Remove all the functionality that windows doesn't support.
2011-01-27 20:50:02 +13:00
Paul Chote
8e5f307ba8
Remove some duplication
2011-01-27 20:50:02 +13:00
Paul Chote
724a72c98e
Show the mod switcher during the initial install screen.
2011-01-27 20:50:02 +13:00
Paul Chote
aa319ee403
Begin refactoring utility process launching.
2011-01-27 20:50:02 +13:00
Paul Chote
d39adf67b2
Indeterminate progress bar
2011-01-27 20:50:02 +13:00
Paul Chote
d32e2be941
Extract zips using background thread.
2011-01-27 20:50:01 +13:00
Paul Chote
84cc94bcb6
Implement install from cd for ra (the cnc installshield decompressor is bugged, so not implementing it yet).
2011-01-27 20:50:01 +13:00
Paul Chote
9227e09f18
Refactoring. Add a missing file.
2011-01-27 20:50:01 +13:00
Paul Chote
b7357b1711
Fix crash when canceling download, fix a runtime warning in osx.
2011-01-27 20:50:01 +13:00
Paul Chote
792c82c2d4
Automatically extract packages. Fix ra.
2011-01-27 20:50:01 +13:00
Paul Chote
5ce5d48b04
Extracting packages
2011-01-27 20:50:01 +13:00
Paul Chote
775ccc112b
Progress bars.
2011-01-27 20:50:01 +13:00
Paul Chote
421058866d
Better install menu and package downloading.
2011-01-27 20:50:01 +13:00
Paul Chote
7dad013b31
Fix cnc.
2011-01-27 20:50:01 +13:00