outpost_2:easter_eggs

Outpost 2 Easter Eggs

A couple of known Easter Eggs exist in Outpost 2. Easter Eggs are difficult to find anomalies purposefully placed in the game. Outpost 2 contains 3 known Easter Eggs: Dan's Dog, the Small Capacity Air Transport (SCAT), and Santa Claus.

Note: The following information was compiled by Hooman.

Dan's Dog was an inside joke by the Outpost 2 programming team that referred to programmer Dan White's dog. An animated howling dog can appear during gameplay under very specific in game circumstances.

Dan's dog will appear when a meteor impacts if all the following conditions hold:

  • The impact leaves a scorch mark
  • The impact occurs exactly at a multiple of 32768 game ticks (about 327 marks)
  • the tile at the point of impact belongs to the third terrain type (for the built in maps, this is the sand tiles, however it need not be, and can be adjusted in the map file. See the map specification for details on the “TerrainType”)
  • the tile is not currently occupied by a unit

Proof of Dan's Dog Scenario (created by Hooman): dandog.zip

As an additional note, the routine that generates the dog belongs to the Unit class for the Meteor, and this processing function will only be called when (unitIndex XOR tick) MOD 8 != 0. Hence the time condition can only hold for meteors that have a unit index that is a multiple of 8.

char MapName[] = "cm02.map"; // The .map file used for this level
char LevelDesc[] = "Dan's Dog"; // Description appearing in the game list box
char TechtreeName[] = "Multitek.txt"; // File to use for the tech tree
SDescBlock DescBlock = { Colony, 2, 12, false }; // Important level details
 
 
int InitProc()
{
    // Center view over about where Dan's Dog appears
    Player[0].CenterViewOn(35, 10);
 
    // Bump up the game time
    *(int*)(0x56EB1C) = 32768 - 76;
 
    return 1; // return 1 if OK; 0 on failure
}
 
void AIProc() 
{
    static int i = 0;
 
    if (i < 100)
    {
        Unit meteor;
        TethysGame::CreateUnit(meteor, mapMeteor, LOCATION(35 + (i % 25), 4 + (i / 25) * 5), 6, (map_id)3, 0);
        int* meteorUnit = (int*)((*(int*)0x54F848) + meteor.unitID * 120);
        int* meteorUnitFlags = (int*)((char*)meteorUnit + 0x44);
        int* meteorUnitTimer = (int*)((char*)meteorUnit + 0x3C);
        *meteorUnitFlags |= 0xC000;
        *meteorUnitTimer = 5;
        i += 5;
    }
}

Stub


An animated Santa Claus wearing a green suit is contained in the Outpost 2 artwork. Rumors are Santa Claus will appear walking across sections of tubing during gameplay under certain circumstances. The existence of Santa Claus within a scenario has not been substantiated to date.


- Go Back to Outpost 2 Main page
- Go Back to Wiki Home Page

  • outpost_2/easter_eggs.1478562875.txt.gz
  • Last modified: 2016/11/07 23:54
  • by vagabond