12 void ConstructionPart(
string name,
string part_name,
string main_part_name,
int id,
bool is_built,
bool is_base,
bool is_gate,
array<string> required_parts )
15 m_PartName = part_name;
16 m_MainPartName = main_part_name;
21 m_RequiredParts = required_parts;
26 string ret = Widget.TranslateString(m_Name);
35 string GetMainPartName()
37 return m_MainPartName;
50 void SetBuiltState(
bool is_built )
52 if (
LogManager.IsBaseBuildingLogEnable())
bsbDebugPrint(
"[bsb] SetBuildState=" + is_built +
" part=" + m_PartName);
56 void SetRequestBuiltState(
bool req_built )
58 if (
LogManager.IsBaseBuildingLogEnable())
bsbDebugPrint(
"[bsb] SetRequestBuiltState=" + req_built +
" part=" + m_PartName);
59 if (
g_Game.IsMultiplayer())
60 SetBuiltState(req_built);
77 return m_RequiredParts;