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; }
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; }