; C++ 1 source_name 0 0 res UTF-8 connect MainFrame 1000 none 0 Evt . 1 1 1 1 UI 0 0 0 wxAUI_MGR_DEFAULT wxBOTH 1 1 impl_virtual 0 wxID_ANY -1,600 -1,600 MainFrame -1,-1 wxCAPTION|wxCLOSE_BOX|wxMINIMIZE_BOX|wxSYSTEM_MENU ; ; forward_declare M.A.S.S. Builder Save Tool 2.2.0 wxCLIP_CHILDREN|wxTAB_TRAVERSAL 1 bSizerMain wxVERTICAL none 5 wxEXPAND 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 _mainPanel 1 protected 1 Resizable 1 ; ; forward_declare 0 wxTAB_TRAVERSAL bSizerMainPanel wxVERTICAL none 5 wxEXPAND 0 bSizerProfile wxHORIZONTAL none 5 wxALL|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Profile to manage: 0 0 0 1 _profileLabel 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 5 wxALL|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 150,-1 1 _profileChoice 1 protected 1 Resizable 0 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator profileSelectionEvent 5 wxALL|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Backup selected profile 0 0 0 1 _backupSelectedButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator backupSelectedProfileEvent 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Open screenshots folder 0 0 0 1 _openScreenshotDirButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator openScreenshotDirEvent 5 wxEXPAND 1 0 protected 0 5 wxALL|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Unsafe mode 0 0 1 _unsafeCheckbox 1 protected 1 Resizable 1 ; ; forward_declare 0 CLICK AT YOUR OWN RISK! wxFILTER_NONE wxDefaultValidator unsafeCheckboxEvent 5 wxEXPAND 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 _managerNotebook 1 protected 1 Resizable 1 ; ; forward_declare 0 Profile details and stats 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 _profilePanel 1 protected 1 Resizable 1 ; ; forward_declare 0 wxTAB_TRAVERSAL bSizerProfilePanel wxVERTICAL none 5 wxEXPAND|wxTOP|wxRIGHT|wxLEFT 1 wxID_ANY General information sbSizerGeneralInfo wxVERTICAL 1 none 5 wxEXPAND 1 2 wxBOTH 1 0 fgSizerGeneralStats wxFLEX_GROWMODE_SPECIFIED none 0 0 5 wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Company name: 0 0 0 1 _companyNameLabel 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY <blank> 0 0 0 1 _companyName 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 5 wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Credits: 0 0 0 1 _creditsLabel 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 0 1 _credits 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 5 wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Story progress: 0 0 0 1 _storyProgressLabel 1 protected 1 Resizable 1 ; ; forward_declare 0 The current point in the story. -1 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 0 1 _storyProgress 1 protected 1 Resizable 1 ; ; forward_declare 0 The current point in the story. -1 5 wxALL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Last mission ID: 0 0 0 1 _lastMissionIdLabel 1 protected 1 Resizable 1 ; ; forward_declare 0 This corresponds to the last mission menu selection, not the last mission played. If you see just a number instead of the mission name, please report it to the creator of this application. -1 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 0 0 1 _lastMissionId 1 protected 1 Resizable 1 ; ; forward_declare 0 This corresponds to the last mission menu selection, not the last mission played. If you see just a number instead of the mission name, please report it to the creator of this application. -1 5 wxEXPAND 0 bSizerProfileCommands wxHORIZONTAL none 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Rename company 0 0 0 1 _companyRenameButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator companyRenameEvent 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Edit credits 0 0 0 1 _creditsEditButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator creditsEditEvent 5 wxALL 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Change story progress 0 0 0 1 _storyProgressChangeButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator openStoryProgressMenuEvent 5 wxEXPAND 1 bSizerBottomHalf wxHORIZONTAL none 5 wxEXPAND|wxALL 1 wxID_ANY Research inventory sbSizerResearchInv wxVERTICAL 1 none 5 wxALL|wxEXPAND 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 1 0 0 1 _researchInventoryPropGrid 1 protected 1 Resizable 1 wxPG_HIDE_MARGIN|wxPG_SPLITTER_AUTO_CENTER|wxPG_STATIC_LAYOUT|wxPG_STATIC_SPLITTER ; ; forward_declare 0 inventoryChangeEvent Materials _materialsCategory protected Category Verse Steel _verseSteel protected Int Undinium _undinium protected Int Necrium Alloy _necriumAlloy protected Int Lunarite _lunarite protected Int Asterite _asterite protected Int Ednil _ednil protected Int Nuflalt _nuflalt protected Int Aurelene _aurelene protected Int Soldus _soldus protected Int Synthesized N. _synthesizedN protected Int Alcarbonite _alcarbonite protected Int Keriphene _keriphene protected Int Nitinol-CM _nitinolCM protected Int Quarkium _quarkium protected Int Alterene _alterene protected Int Quark Data _quarkDataCategory protected Category Mixed Composition _mixedComposition protected Int Void Residue _voidResidue protected Int Muscular Construction _muscularConstruction protected Int Mineral Exoskeletology _mineralExoskeletology protected Int Carbonized Skin _carbonizedSkin protected Int 5 wxEXPAND 1 0 protected 0 M.A.S.S.es 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 _massPanel 1 protected 1 Resizable 1 ; ; forward_declare 0 wxTAB_TRAVERSAL bSizerMassPanel wxHORIZONTAL none 5 wxEXPAND|wxALL 1 wxID_ANY Installed M.A.S.S.es sbSizerInstalled wxVERTICAL 1 none 5 wxEXPAND|wxALIGN_CENTER_HORIZONTAL|wxTOP|wxBOTTOM|wxLEFT 1 1 1 1 1 1 0 1 _installedListView = new wxListView(_massPanel, wxID_ANY, wxDefaultPosition, wxDefaultSize, wxLC_REPORT|wxLC_SINGLE_SEL|wxLC_HRULES); 1 wxListView* _installedListView; 0 Dock 0 Left 1 1 0 0 wxID_ANY #include <wx/listctrl.h> 0 0 1 _installedListView 1 protected 1 Resizable _installedListView->AppendColumn("Hangar", wxLIST_FORMAT_LEFT); _installedListView->AppendColumn("M.A.S.S. name", wxLIST_FORMAT_LEFT); 1 ; ; forward_declare 0 5 wxEXPAND 0 wxID_ANY Hangar actions sbSizerButtons wxHORIZONTAL 1 none 5 wxALL|wxEXPAND 1 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Move 0 0 0 1 _moveButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator moveMassEvent 5 wxALL|wxEXPAND 1 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Delete 0 0 0 1 _deleteButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator deleteMassEvent 5 wxALL|wxEXPAND 1 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Rename 0 0 0 1 _renameButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator renameMassEvent 5 wxEXPAND|wxRIGHT|wxLEFT 0 bSizerSecondRow wxHORIZONTAL none 5 wxEXPAND|wxALL 2 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Open save directory 0 0 0 1 _openSaveDirButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator openSaveDirEvent 5 wxALIGN_CENTER_VERTICAL 0 bSizerImportExport wxVERTICAL none 5 wxALL|wxEXPAND 1 1 1 1 1 Load From Art Provider; wxART_GO_BACK; wxART_BUTTON 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Import 0 0 0 1 _importButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator importMassEvent 5 wxALL|wxEXPAND 0 1 1 1 1 Load From Art Provider; wxART_GO_FORWARD; wxART_BUTTON 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Export 0 0 0 1 _exportButton 1 protected 1 wxRIGHT Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator exportMassEvent 5 wxEXPAND|wxALL 1 wxID_ANY Staging area sbSizerStagingArea wxVERTICAL 1 none 5 wxALL|wxEXPAND 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY 0 0 1 _stagingList 1 protected 1 Resizable 1 wxLB_NEEDED_SB|wxLB_SINGLE ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator stagingSelectionEvent 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Delete staged M.A.S.S. 0 0 0 1 _deleteStagedButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator deleteStagedEvent 5 wxALL|wxEXPAND 0 1 1 1 1 1 0 1 1 0 0 Dock 0 Left 1 1 0 0 wxID_ANY Open staging area directory 0 0 0 1 _stagingAreaButton 1 protected 1 Resizable 1 ; ; forward_declare 0 wxFILTER_NONE wxDefaultValidator openStagingDirEvent 5 wxALIGN_CENTER_HORIZONTAL|wxTOP|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 255,0,0 1 ,90,92,-1,70,0 0 0 wxID_ANY USE THIS TOOL AT YOUR OWN RISK! 0 0 0 1 _riskLabel 1 protected 1 Resizable 1 wxALIGN_CENTER_HORIZONTAL ; ; forward_declare 0 -1 5 wxALIGN_CENTER_HORIZONTAL 0 bSizerGameStatus wxHORIZONTAL none 5 wxALIGN_CENTER_HORIZONTAL|wxALIGN_CENTER_VERTICAL|wxEXPAND|wxTOP|wxBOTTOM|wxLEFT 1 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY Game status: 0 0 0 1 _gameStatusLabel 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 5 wxALL|wxALIGN_CENTER_VERTICAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 wxSYS_COLOUR_CAPTIONTEXT 1 ,90,92,-1,70,0 0 0 wxID_ANY not running 0 0 0 1 _gameStatus 1 protected 1 Resizable 1 ; ; forward_declare 0 -1 5 wxEXPAND|wxRIGHT|wxLEFT|wxALIGN_CENTER_HORIZONTAL 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY This version of the application was tested on M.A.S.S. Builder early access version 0.6.5. It may or may not work with other versions of the game. Made for the M.A.S.S. Builder community by Guillaume Jacquemin. 0 0 0 1 _aboutText 1 protected 1 Resizable 1 wxALIGN_CENTER_HORIZONTAL ; ; forward_declare 0 -1 5 wxALIGN_CENTER_HORIZONTAL|wxBOTTOM|wxRIGHT|wxLEFT 0 1 1 1 1 1 0 1 1 0 Dock 0 Left 1 1 0 0 wxID_ANY https://github.com/williamjcm/wxMASSManager 0 0 1 _githubLink 1 protected 1 Resizable 1 wxHL_DEFAULT_STYLE ; ; forward_declare 0 https://github.com/williamjcm/wxMASSManager 0 wxID_ANY _gameCheckTimer 0 5000 protected gameCheckTimerEvent