MCPcopy Create free account
hub / github.com/DescentDevelopers/Descent3 / SetMatCenToLevel1

Function SetMatCenToLevel1

scripts/LEVEL15.cpp:931–959  ·  view source on GitHub ↗

Turns a MatCen to normal production

Source from the content-addressed store, hash-verified

929
930// Turns a MatCen to normal production
931void SetMatCenToLevel1(int id) {
932 int matcen_id = GetMyMatCen(id);
933
934 aMatcenSetEnableState(1, matcen_id);
935
936 aMatcenSetValues(matcen_id, -1, 1, 3);
937
938 int spew_handle;
939 switch (id) {
940 case 0:
941 spew_handle = 4;
942 break;
943 case 1:
944 spew_handle = 3;
945 break;
946 case 2:
947 spew_handle = 2;
948 break;
949 case 3:
950 spew_handle = 1;
951 break;
952 case 4:
953 spew_handle = 0;
954 break;
955 };
956
957 aTurnOffSpew(spew_handle);
958 Spew_handles[spew_handle] = -1;
959}
960
961// Turns a MatCen to high production
962void SetMatCenToLevel2(int id) {

Callers 8

aMatCenPuzzleInitFunction · 0.85
aMatCenPuzzleResetFunction · 0.85
aMatCenPuzzleSwitchAFunction · 0.85
aMatCenPuzzleSwitchBFunction · 0.85
aMatCenPuzzleSwitchCFunction · 0.85
aMatCenPuzzleSwitchEFunction · 0.85
aMatCenPuzzleSwitchFFunction · 0.85
aMatCenPuzzleSwitchGFunction · 0.85

Calls 4

GetMyMatCenFunction · 0.85
aMatcenSetEnableStateFunction · 0.85
aMatcenSetValuesFunction · 0.85
aTurnOffSpewFunction · 0.85

Tested by

no test coverage detected