|
|
|
|
November 8th, 2003, 02:53 AM
|
|
General
|
|
Join Date: Apr 2001
Location: Cincinnati, Ohio, USA
Posts: 4,547
Thanks: 1
Thanked 7 Times in 5 Posts
|
|
OT - Leaked Source Code for MOO3!
code:
// Master of Orion ]|[ ooo look at the l33t roman numeral!!!
// (c) 2003 Microprose^H^H^H^H^H^H^H^H^H^HHasbro^H^H^H^H^H^HIn fogrames^H^H^H^H^H^H^H^H^H^HAtari
// DO NOT LEAK!!!!! Under penalty of death!
// Races
#include "human.h"
/* Removed due to compatibility issues with rantz() function
#include "alkari.h"
#include "bulrathi.h"
#include "mrrshan.h"
#include "darlok.h"
#include "elerian.h"
#include "gnolam.h" */
#include "trilarian.h"
#include "meklar.h"
#include "silicoid.h"
#include "psilon.h"
#include "klackon.h"
#include "sakkra.h"
#include "aliens_from_movie_of_same_title.h" // we'll call them Ithkul, no one will know!
#include "clones_of_other_races.h" // so we can say there are 16, not 8
#include "neworion.h" // just includes antaran.h
// UI includes
#include "blue.h"
#include "blue_more.h"
#include "blue_too_much.h"
#include "black.h"
// Misc. data files
#include "techs.h" // spaces are to rebalance after beta
#include "graphics.h"
#include "sounds.h"
#include "music.h"
// main function
void main()
{
// annoy player
altTab.enabled = false;
// play intro movie
Movie introMovie = new Movie("intro.mov");
introMovie.voices = VOICES_CORNY;
introMovie.explicitness = VAGUE_IN_ALL_THE_WRONG_PLACES;
introMovie.plot = NULL;
introMovie.play();
// show main menu
Menu mainMenu = new Menu("New Game", "Load Game", "Options", "Quit", "Quit NOW! Before it's TOO LATE!");
mainMenu.show();
// begin game
Game theGame = new Game;
theGame.difficulty = rand(); // "a new experience every time!"
// main loop
do
{
// user interface
UserInput input = getUserInput();
switch (input)
{
case INPUT_BUILD_ATTACK_SHIP:
build(new PointDefenseFrigate);
break;
case INPUT_BUILD_DEFENSE_BASE:
build(new PointDefenseFrigate);
break;
case COLONIZE_PLANET:
exit(); // bad player! let the AI minister handle that!
break;
case ATTACK:
Battle aBattle = new Battle(myShips, hisShips);
aBattle.graphicsVintage = 1985;
aBattle.strategicDepth = 0;
aBattle.start();
if (aBattle.won())
display("VICTOLY IS YOU");
else
display("THEY HAVE SET UP US THE BOMB");
break;
case RESEARCH:
display(data::useless);
break;
default:
build(new Transport);
}
// AI ministers
int i;
// colonization minister
for ( i = 0; i < numPlanets; i++)
{
if (planets[i].atmosphere == ATMOS_IRRADIATED)
planets[i].colonize();
}
// construction minister
for (i = 0; i < INT_MAX; i++)
{
build(new TroopTransport); // just in case!
}
} while (!quitting);
}
__________________
The Ed draws near! What dost thou deaux?
|
November 8th, 2003, 03:14 AM
|
Colonel
|
|
Join Date: Jul 2001
Location: Calgary, AB, Canada
Posts: 1,743
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Re: OT - Leaked Source Code for MOO3!
__________________
Let the game begin!
Green bug from outa space!
|
November 8th, 2003, 03:29 AM
|
|
Lieutenant Colonel
|
|
Join Date: Jan 2002
Location: Dundas, Ontario, Canada
Posts: 1,498
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Re: OT - Leaked Source Code for MOO3!
Oh man that is just too funny!!!
|
November 8th, 2003, 03:34 AM
|
Major
|
|
Join Date: May 2003
Location: Solomon Islands
Posts: 1,180
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Re: OT - Leaked Source Code for MOO3!
Yeah there is an incredibly funny post if you've hung aroung the MOO3 forums.
|
November 8th, 2003, 03:44 AM
|
Major
|
|
Join Date: May 2003
Location: Solomon Islands
Posts: 1,180
Thanks: 0
Thanked 0 Times in 0 Posts
|
|
Re: OT - Leaked Source Code for MOO3!
There all sorts of stuff you could add to make it even funnier:
1) PD is useless. Light-mounted guns are better than PD at shooting down missile.
2) Missiles start firing before your ships see any enemies and then hang around indefinitely, circling your ships until enemies show up at which point all the missiles sutomatically go for the nearest enemy.
3) The planet development policies are impossible to understand, and whatever you do, the AI will eventually go back to developing your planets the way IT wants to.
|
November 8th, 2003, 04:51 AM
|
|
Shrapnel Fanatic
|
|
Join Date: Dec 2000
Location: USA
Posts: 15,630
Thanks: 0
Thanked 30 Times in 18 Posts
|
|
Re: OT - Leaked Source Code for MOO3!
God that was funny.
I have a question. How do you explain to someone how horribly moo3 sucked? I mean with its 1985 TRS80 combat graphics to its ugly assed confused and totally uselss UI?
How did these developers get away with this? What in the hell were they thinking? It sure as hell wasn't, "man this game is fun."
I honestly believe that they did not even begin to make the game until a week before it was to go gold and then, and only then, did they peace meal a game, certainly not a moo game, but a game together and sell it as moo3. There can be no other explamination about this.
The graphics sucked, and were horribly horribly dated, and that UI...! I am sure most game designers are as stumped as we are when it comes to that thing.
I did like the 3d map though, that was slick.
__________________
Creator of the Star Trek Mod - AST Mod - 78 Ship Sets - Conquest Mod - Atrocities Star Wars Mod - Galaxy Reborn Mod - and Subterfuge Mod.
|
Thread Tools |
|
Display Modes |
Hybrid Mode
|
Posting Rules
|
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is On
|
|
|
|
|