Example #1
0
int CreateNewMine()
{
    if (SafetyCheck())  {
        texpage_goto_first();
        create_new_mine();
        LargeView.ev_matrix = vmd_identity_matrix;	//FrontView.ev_matrix;
        set_view_target_from_segment(Cursegp);
        Seg_scale = {DEFAULT_X_SIZE, DEFAULT_Y_SIZE, DEFAULT_Z_SIZE};
        Update_flags = UF_WORLD_CHANGED;
        SetPlayerFromCurseg();
        SetPlayerPosition();		//say default is permanant position
        mine_changed = 0;
        Found_segs.clear();
        Selected_segs.clear();
        med_compress_mine();
        gamestate = editor_gamestate::none;
        init_info = 1;
        ResetFilename();
        Game_mode = GM_UNKNOWN;
        Current_level_num = 1;		// make level 1
    }
    return 1;
}
Example #2
0
int CreateNewMine()
{
	if (SafetyCheck())  {
		texpage_goto_first();
		create_new_mine();
		LargeView.ev_matrix = vmd_identity_matrix;	//FrontView.ev_matrix;
		set_view_target_from_segment(Cursegp);
		vm_vec_make(&Seg_scale,DEFAULT_X_SIZE,DEFAULT_Y_SIZE,DEFAULT_Z_SIZE);
		Update_flags = UF_WORLD_CHANGED;
		SetPlayerFromCurseg();
		SetPlayerPosition();		//say default is permanant position
		mine_changed = 0;
		N_found_segs = 0;
		N_selected_segs = 0;
		med_compress_mine();
		gamestate_not_restored = 0;
		init_info = 1;
		ResetFilename();
		Game_mode = GM_UNKNOWN;
		Current_level_num = 0;		//0 means not a real game
	}
	return 1;
}