//
// PJGame.gol
//

ZoomGame game
{
    dplay_ipx_connection_name = "IPX Connection For DirectPlay";
    dplay_modem_connection_name = "Modem Connection For DirectPlay";
    dplay_serial_connection_name = "Serial Connection For DirectPlay";
    dplay_tcp_connection_name = "Internet TCP/IP Connection For DirectPlay";

    dozer = dozer;
    flaco = flaco;
    niki = niki;
    quiverly = quiverly;
    dozer_ship = dozerShip;
    flaco_ship = flacoShip;
    niki_ship = nikiShip;
    quiverly_ship = quiverlyShip;

	surfaces =
	[
		{
			name = "NORMAL";
			is_marked = 1;
			gravity=45;
            ship_collision_sound_source_prototype = hitJunkSoundSource;
            ship_velocity_sound_source_prototype = oldVelocitySoundSource;
		},
		{
    		name = "NORMALX";
            ship_collision_sound_source_prototype = hitJunkSoundSource;
            ship_velocity_sound_source_prototype = onAirSoundSource;
		},
		{
			name = "ICE";
			thrust_multiplier = 0;
			wind = 70;
			is_marked = 1;
            ship_collision_sound_source_prototype = hitIceSoundSource;
            ship_velocity_sound_source_prototype = onIceSoundSource;
		},
		{
			name = "SAND";
			thrust_multiplier = 1.5;
			bump_intensity = 10;
			distance_between_bumps = 1.5;
			friction = 2;
			wind = 0;
            ship_collision_sound_source_prototype = hitWetSoundSource;
            ship_velocity_sound_source_prototype = onSandSoundSource;
		},
		{
			name = "SLIDE";
			thrust_multiplier = 1.0;
			gravity = 60;
			friction = 1;
			wind = 50;
            ship_collision_sound_source_prototype = hitWaterSoundSource; 
            ship_velocity_sound_source_prototype = onSlideSoundSource;
		},
		{
			name = "AIR";
			thrust_multiplier = 1.5;
			is_marked = 1;
            ship_collision_sound_source_prototype = hitJunkSoundSource;
            ship_velocity_sound_source_prototype = onAirSoundSource;
		},
		{
			name = "AIRX";
			thrust_multiplier = 1.5;
			is_marked = 0;
            ship_collision_sound_source_prototype = hitJunkSoundSource;
            ship_velocity_sound_source_prototype = onAirSoundSource;
		},
		{
			name = "WATER";
			bump_intensity = 1;
			distance_between_bumps = .5;
			is_marked = 1;
            ship_collision_sound_source_prototype = hitWaterSoundSource; 
            ship_velocity_sound_source_prototype = onWaterSoundSource;
		},
		{
			name = "SNOW";
			is_marked = 1;
			thrust_multiplier = 0.5;
            ship_collision_sound_source_prototype = hitXTreeSoundSource;
            ship_velocity_sound_source_prototype = onSnowSoundSource;
		},
		{
			name = "COASTER";
			bump_intensity = .5;
			distance_between_bumps = 2;
			friction = 0.5;
			wind = 30;
            ship_collision_sound_source_prototype = hitJunkSoundSource;
            ship_velocity_sound_source_prototype = onRailsSoundSource;
		},
		{
			name = "ICEX";
 	//		angular_damping = 7.5;
	//		angular_spring = 20;
	//		bump_intensity = 0;
	//		distance_between_bumps = 0;
	//		is_marked = 0;
	//		linear_damping = 8;
	//		linear_spring = 100;
	//		ship_mass = .75;
			thrust_multiplier = .75;
			rubber_radius = 2.5;
			gravity = 70;
			friction = .8;
			wind = 65;
			ship_collision_sound_source_prototype = hitIceSoundSource;
            ship_velocity_sound_source_prototype = onLugeSoundSource;
		},
		{
			name = "SNOWX";
            ship_collision_sound_source_prototype = hitXTreeSoundSource;
            ship_velocity_sound_source_prototype = onSnowSoundSource;
		},
		{
			name = "BAY";
			is_marked = 1;
            ship_collision_sound_source_prototype = hitBoatSoundSource;
            ship_velocity_sound_source_prototype = onWaterSoundSource;
		},
		{
			name = "SUBWAY";
            ship_collision_sound_source_prototype = hitTrainSoundSource;
            ship_velocity_sound_source_prototype = onRailsSoundSource;
		},
		{
			name = "BRIDGE";
            ship_collision_sound_source_prototype = hitIceSoundSource;
            ship_velocity_sound_source_prototype = onMetalSoundSource;
		},
		{
			name = "STAIRS";
            ship_collision_sound_source_prototype = hitRockSoundSource;
            ship_velocity_sound_source_prototype = onWoodSoundSource;
		},
		{
			name = "RAMP";
            ship_collision_sound_source_prototype = hitWoodSoundSource;
            ship_velocity_sound_source_prototype = onWoodSoundSource;
		},
		{
			name = "TIREYARD";
			is_marked = 1;
            ship_collision_sound_source_prototype = hitTireSoundSource;
            ship_velocity_sound_source_prototype = onAirSoundSource;
		},
		{
			name = "DESERT";
			is_marked = 1;
            ship_collision_sound_source_prototype = hitCactiSoundSource;
            ship_velocity_sound_source_prototype = onAirSoundSource;
		},
		{
			name = "CLIFFSIDE";
            ship_collision_sound_source_prototype = hitRockSoundSource;
            ship_velocity_sound_source_prototype = onAirSoundSource;
		},
		{
			name = "REDWOODS";
			is_marked = 1;
            ship_collision_sound_source_prototype = hitWoodSoundSource;
            ship_velocity_sound_source_prototype = onAirSoundSource;
		},
		{
			name = "FLOODBURB";
			is_marked = 1;
            ship_collision_sound_source_prototype = hitWoodSoundSource;
            ship_velocity_sound_source_prototype = onWaterSoundSource;
		},
		{
			name = "CARWASH";
            ship_collision_sound_source_prototype = hitCarwashSoundSource;
            ship_velocity_sound_source_prototype = onAirSoundSource;
		},
		{
			name = "SKISLALOM";
			is_marked = 1;
            ship_collision_sound_source_prototype = hitXTreeSoundSource;
            ship_velocity_sound_source_prototype = onSnowSoundSource;
		},
		{
			name = "CLOTHSLINE";
			is_marked = 1;
            ship_collision_sound_source_prototype = hitWetSoundSource;
            ship_velocity_sound_source_prototype = onAirSoundSource;
		},
		{
			name = "LADDER";
			is_marked = 0;
            ship_collision_sound_source_prototype = hitWoodSoundSource;
            ship_velocity_sound_source_prototype = onWoodSoundSource;
		},
		{
			name = "PIPEYARD";
			is_marked = 1;
            ship_collision_sound_source_prototype = hitMetalSoundSource;
            ship_velocity_sound_source_prototype = onTrackSoundSource;
		},
		{
			name = "SANFRAN";
            ship_collision_sound_source_prototype = hitTrainSoundSource;
            ship_velocity_sound_source_prototype = onWoodSoundSource;
		},
		{
			name = "SPARKPLUGS";
            ship_collision_sound_source_prototype = nitroHumSoundSource;
            ship_velocity_sound_source_prototype = onMetalSoundSource;
		},
		{
			name = "GHOSTTOWN";
			is_marked = 1;
            ship_collision_sound_source_prototype = hitDoorsSoundSource;
            ship_velocity_sound_source_prototype = onAirSoundSource;
		},
		{
			name = "NYSTREET";
			is_marked = 1;
            ship_collision_sound_source_prototype = hitRockSoundSource;
            ship_velocity_sound_source_prototype = onWoodSoundSource;
		},
		{
			name = "FREEWAY";
            ship_collision_sound_source_prototype = hitRockSoundSource;
            ship_velocity_sound_source_prototype = onWoodSoundSource;
		},
		{
			name = "VICTORY";
		    ship_collision_sound_source_prototype = hitJunkSoundSource;
            ship_velocity_sound_source_prototype = onEndRunSoundSource;
			thrust_multiplier = 0.4;
			friction = 10;
			wind = 2;
 			is_marked=1;
		},
		{
			name = "LADDER";
           	is_marked=0;
            ship_collision_sound_source_prototype = hitRockSoundSource;
			ship_velocity_sound_source_prototype = onWoodSoundSource;
		},
		{
			name = "FASTFOOD";
			is_marked=0;
            ship_collision_sound_source_prototype = hitRockSoundSource;
            ship_velocity_sound_source_prototype = onWoodSoundSource;
		},
	];

    vrml_world_builder = worldBuilder;

    global_palette_name = "GLOBAL";

    capitol_city =
	{
		id = 1;
        included_in_limited_version_flag = 1;
		name = "Capitol City";
		backdrop_name = "dcbg";
		dxf_tube_file = "dc";
		vrml_world_file = "dc";
		palette_file = "dc";
		tube_slice_radius = 20;
		cd_track = 8;
        customer = billyBoar;
		marker_color = 89;

	};

    calgary =
    {
	    id = 2;
	    name = "Calgary Stampede";
	    backdrop_name = "calgbg";
	    dxf_tube_file = "caltube";
	    vrml_world_file = "calgary";
	    palette_file = "calgary";
	    marker_color = 98;
	    tube_slice_radius = 6;
	    cd_track = 2;
        customer = yeti;
    };

    detroit =
	{
		id = 3;
		name = "Motor City";
		backdrop_name = "detrbg";
		dxf_tube_file = "dettube";
		vrml_world_file = "detroit";
		palette_file = "detroit";
		marker_color = 193;
		tube_slice_radius = 12;
		cd_track = 4;
        customer = wallRass;
	};

    florida =
	{
		id = 4;
		name = "Sunken City";
		backdrop_name = "florbg";
		dxf_tube_file = "florida";
		vrml_world_file = "florida";
		palette_file = "florida";
		marker_color = 108;
		tube_slice_radius = 12;
		cd_track = 3;
        customer = mrsGatorstein;
	};

    new_york =
	{
		id = 5;
		name = "Monopolis";
		backdrop_name = "newyk";
		dxf_tube_file = "newyork";
		vrml_world_file = "newyork";
		palette_file = "newyork";
		marker_color = 121;
		tube_slice_radius = 12;
		cd_track = 6;
        customer = poolio;
	};

    mexico =
	{
		id = 6;
		name = "Paztec";
		backdrop_name = "mex";
		dxf_tube_file = "mexico";
		vrml_world_file = "mexico";
		palette_file = "mexico";
		marker_color = 83;
		tube_slice_radius = 20;
		cd_track = 5;
        customer = profBurrito;
	};

    california =
	{
		id = 7;
        included_in_limited_version_flag = 1;
		name = "Sin City";
		backdrop_name = "calif";
		dxf_tube_file = "la";
		vrml_world_file = "la";
		palette_file = "la";
		marker_color = 136;
		tube_slice_radius = 12;
		cd_track = 7;
        customer = gordita;
	};

    test_level =
	{
		id = 8;
		name = "Test";
		backdrop_name = "detrbg";
		dxf_tube_file = "steve";
		vrml_world_file = "ramps";
		palette_file = "detroit";
		marker_color = 256;
		tube_slice_radius = 12;
		cd_track = 4;
        customer = wallRass;
	};

    big_font =
    {
        font_name = "bigfont";
    };

    comc_font =
    {
        font_name = "comcfont";
    };

    good_event_sound_source = goodEventSoundSource;
    bad_event_sound_source = badEventSoundSource;
    player_won_sound_source = playerWonSoundSource;
    player_lost_sound_source = playerLostSoundSource;
    fanfare_sound_source = fanfareSoundSource;

    bucket_splat_anim = bucketSplatAnim;

    squeegee_guy_anim = squeegeeGuyAnim;

    ship_speed_to_delta_squeegee_stim_mapping = defaultShipSpeedToDeltaSqueegeeStimMapping;

    stim_to_squeegee_prob_mapping = defaultStimToSqueegeeProbMapping;

    pig_class_init_data =
    {
        animation_prototype_name = "animpig";
        collision_sound_source_prototype = pigSquealSoundSource;
        engine_sound_source_prototype = pigEngineSoundSource;
    };

    nitro_class_init_data =
    {
        animation_prototype_name = "nitro";
        homing_sound_source_prototype = nitroHumSoundSource;
    };

    cheese_shot_class_init_data =
    {
        animation_prototype_name = "chesshot";
        collision_sound_source_prototype = cheeseSplatSoundSource;
    };

    homing_shot_class_init_data =
    {
        animation_prototype_name = "jalashot";
        collision_sound_source_prototype = jalapenoSplatSoundSource;
    };

	bad_boy_2000 = BadBoy2000ShipMotionModel;
	bad_boy_4000 = BadBoy4000ShipMotionModel;

    ui_manager = uiManager;
}
