Quote:
Originally Posted by fearlessfrog
One related question to this is has anyone found out anything regarding an Add-in interface that works without having to define a single player mission or campaign setup pages?
Banks - it seems the GameDef reference is only passed down into the Add-In once a whole campaign set is defined, say a new 'Single Player' menu entry (i.e. an entry in the XML config to the right assembly etc).
So if I wanted to let people just use my add-in then I have to either:
- Define some custom pages to go pick quick missions that exist. Is there anyway to reuse what's been defined in Play.QuickMiss() as that seems to return ContentControls rather than a Page implementation?
|
Yes you can reuse existing pages by IGameInterface.PageGet(string pageName).
Code:
Game.gameInterface.PagePush(Game.gameInterface.PageGet("SingleMissGame"), "mission " + missionFileName);
http://code.google.com/p/il2dce/sour...gnIntroPage.cs
By this you should be able to get the stock pages fpr single mission selection or the quick mission. Try the name of the corresponding ContentControl, so far this worked for me.
Quote:
- Define a complete WPF custom page that allows a mission file to be picked and then loads the Mission?
|
Yes this is possible. Or you can reuse the stock ContentControl, then you only have to implement the functionality and can reuse the layout.
Quote:
- Some other type of Client Add-In that gives me the GameDef reference but is included in all type so Campaign/Missions?
|
Could be possible but I think only the devs know this for sure.