Skip to content

Brett208/OP2MissionOnTheRun

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

16 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

*** Plymouth Campaign Pursued - Scenario 2: On the Run

A new Plymouth Land Rush into Evacuation Campaign Scenario for Outpost 2 programmed by Vagabond in Apr of 2016. The
scenario is compatible with Windows and WINE, although I only test scenarios on Windows before releasing. 

*** Install Directions

 * Place the .map, .dll, and research tree (other .txt file) in your root Outpost 2 install directory. 
   Some scenarios share maps (.map) and research trees (.txt). You should not need to install over already 
   downloaded versions of maps and tech trees unless the map or tech tree is being patched for all scenarios
   using it.
 * Open Outpost 2 and search for the new scenario with the other colony games.
 * Good luck, and have fun!

*** Source Code

Scenario 2: On the Run is a C++ project designed around Visual Studio and the MSVC compiler.
C++11 and the C++ Standard Library are both used. If you want to load the scenario into a different IDE, 
a C++11 compliant IDE is required. Your IDE will also need support for the windows API and the Outpost 2 SDK.

Post Build Event: If an environment variable named Outpost2Path is set, the mission dll will automatically 
be copied to this directory to assist in debugging.

If you need help troubleshooting the compiled scenario or the source code, use the OutpostUniverse forums.

** Bugs

 * Minor: You do not have to actually load the vehicles in into a garage to patch them. The game will patch
   the vehicles when they roll over the garage docking port. I could not find a way through the SDK to 
   detect which specific vehicles were loaded into a garage bay. You should still load each vehicle into the
   garage to simulate game intent, but nothing will stop you from shortcutting here :).

 * Minor: The starting RoboMiner is considered patched from the communication virus at scenario start.
   There is a bug in the SDK where if a roboMiner builds a common ore mine, calling the function
   IsLive still returns true. Likely, the player cannot advance until they use the starting RoboMiner, 
   so it shouldn't be noticiable by the player.

** Credits

  * SirBomber - For making great tutorials that without I probably wouldn't have been able to learn the SDK.
  * Hooman - For providing technical help, especially for re-creating the Plymouth Starship II colony game. 
    This provided a lot of insight on using the SDK. Also, for solving the victory conditions/Saving bug.

** Change Log

  * Ver 1.0.2 - Improve compatibility with non-MSVC compilers.

  * Ver 1.0.1 - Fix bug when an initial vehicle is destroyed that prevents resolving the patch all vehicles victory condition.

  * Ver 1.0.0 - Initial Release