mirror of
https://github.com/fulpstation/fulpstation.git
synced 2025-12-10 01:57:01 +00:00
Doing my little update piece by piece because I'm lazy and because storage PR is going to conflict everything ever. Techfabs do not link to RND consoles, and have their own interface for producing things. RND production machinery code refactored. Techwebs have categories views instead of just a goddamn design list. Old machinery will be kept in, as some places will keep them. Read: Engineering, robotics, etc. experimental: Protolathes and circuit imprinters combined/changed to techfabs. All departments can now print related circuit boards. Engineering and science will keep their lathe/imprinter design by default at roundstart because they have specialized labs for those.
64 lines
2.8 KiB
Plaintext
64 lines
2.8 KiB
Plaintext
|
|
#define RDCONSOLE_UI_MODE_NORMAL 1
|
|
#define RDCONSOLE_UI_MODE_EXPERT 2
|
|
#define RDCONSOLE_UI_MODE_LIST 3
|
|
|
|
//RDSCREEN screens
|
|
#define RDSCREEN_MENU 0
|
|
#define RDSCREEN_TECHDISK 1
|
|
#define RDSCREEN_DESIGNDISK 20
|
|
#define RDSCREEN_DESIGNDISK_UPLOAD 21
|
|
#define RDSCREEN_DECONSTRUCT 3
|
|
#define RDSCREEN_PROTOLATHE 40
|
|
#define RDSCREEN_PROTOLATHE_MATERIALS 41
|
|
#define RDSCREEN_PROTOLATHE_CHEMICALS 42
|
|
#define RDSCREEN_PROTOLATHE_CATEGORY_VIEW 43
|
|
#define RDSCREEN_PROTOLATHE_SEARCH 44
|
|
#define RDSCREEN_IMPRINTER 50
|
|
#define RDSCREEN_IMPRINTER_MATERIALS 51
|
|
#define RDSCREEN_IMPRINTER_CHEMICALS 52
|
|
#define RDSCREEN_IMPRINTER_CATEGORY_VIEW 53
|
|
#define RDSCREEN_IMPRINTER_SEARCH 54
|
|
#define RDSCREEN_SETTINGS 61
|
|
#define RDSCREEN_DEVICE_LINKING 62
|
|
#define RDSCREEN_TECHWEB 70
|
|
#define RDSCREEN_TECHWEB_NODEVIEW 71
|
|
#define RDSCREEN_TECHWEB_DESIGNVIEW 72
|
|
|
|
#define RDSCREEN_NOBREAK "<NO_HTML_BREAK>"
|
|
|
|
#define RDSCREEN_TEXT_NO_PROTOLATHE "<div><h3>No Protolathe Linked!</h3></div><br>"
|
|
#define RDSCREEN_TEXT_NO_IMPRINTER "<div><h3>No Circuit Imprinter Linked!</h3></div><br>"
|
|
#define RDSCREEN_TEXT_NO_DECONSTRUCT "<div><h3>No Deconstructive Analyzer Linked!</h3></div><br>"
|
|
#define RDSCREEN_TEXT_NO_TDISK "<div><h3>No Technology Disk Inserted!</h3></div><br>"
|
|
#define RDSCREEN_TEXT_NO_DDISK "<div><h3>No Design Disk Inserted!</h3></div><br>"
|
|
#define RDSCREEN_TEXT_NO_SNODE "<div><h3>No Technology Node Selected!</h3></div><br>"
|
|
#define RDSCREEN_TEXT_NO_SDESIGN "<div><h3>No Design Selected!</h3></div><br>"
|
|
|
|
#define RDSCREEN_UI_LATHE_CHECK if(QDELETED(linked_lathe)) { return RDSCREEN_TEXT_NO_PROTOLATHE }
|
|
#define RDSCREEN_UI_IMPRINTER_CHECK if(QDELETED(linked_imprinter)) { return RDSCREEN_TEXT_NO_IMPRINTER }
|
|
#define RDSCREEN_UI_DECONSTRUCT_CHECK if(QDELETED(linked_destroy)) { return RDSCREEN_TEXT_NO_DECONSTRUCT }
|
|
#define RDSCREEN_UI_TDISK_CHECK if(QDELETED(t_disk)) { return RDSCREEN_TEXT_NO_TDISK }
|
|
#define RDSCREEN_UI_DDISK_CHECK if(QDELETED(d_disk)) { return RDSCREEN_TEXT_NO_DDISK }
|
|
#define RDSCREEN_UI_SNODE_CHECK if(!selected_node) { return RDSCREEN_TEXT_NO_SNODE }
|
|
#define RDSCREEN_UI_SDESIGN_CHECK if(!selected_design) { return RDSCREEN_TEXT_NO_SDESIGN }
|
|
|
|
#define RESEARCH_FABRICATOR_SCREEN_MAIN 1
|
|
#define RESEARCH_FABRICATOR_SCREEN_CHEMICALS 2
|
|
#define RESEARCH_FABRICATOR_SCREEN_MATERIALS 3
|
|
#define RESEARCH_FABRICATOR_SCREEN_SEARCH 4
|
|
#define RESEARCH_FABRICATOR_SCREEN_CATEGORYVIEW 5
|
|
|
|
#define DEPARTMENTAL_FLAG_SECURITY 1
|
|
#define DEPARTMENTAL_FLAG_MEDICAL 2
|
|
#define DEPARTMENTAL_FLAG_CARGO 4
|
|
#define DEPARTMENTAL_FLAG_SCIENCE 8
|
|
#define DEPARTMENTAL_FLAG_ENGINEERING 16
|
|
#define DEPARTMENTAL_FLAG_SERVICE 32
|
|
#define DEPARTMENTAL_FLAG_ALL 64 //NO THIS DOESN'T ALLOW YOU TO PRINT EVERYTHING, IT'S FOR ALL DEPARTMENTS!
|
|
//#define DEPARTMENTAL_FLAG_MINING 128
|
|
|
|
#define DESIGN_ID_IGNORE "IGNORE_THIS_DESIGN"
|
|
|
|
#define RESEARCH_MATERIAL_RECLAMATION_ID "__materials"
|