diff --git a/MissionEditor/ScriptTypes.cpp b/MissionEditor/ScriptTypes.cpp index 3e9a76b..a182ac1 100644 --- a/MissionEditor/ScriptTypes.cpp +++ b/MissionEditor/ScriptTypes.cpp @@ -316,21 +316,18 @@ void CScriptTypes::UpdateDialog() UpdateData(FALSE); - - int i; - for(i=0;i=0) m_ScriptType.SetCurSel(sel); + if (sel >= 0) { + m_ScriptType.SetCurSel(sel); + } OnSelchangeScripttype(); @@ -353,12 +350,11 @@ void CScriptTypes::OnSelchangeScripttype() m_ScriptType.GetLBText(m_ScriptType.GetCurSel(), Scripttype); TruncSpace(Scripttype); - m_Name=ini.sections[(LPCTSTR)Scripttype].values["Name"]; + m_Name = ini.GetString(Scripttype, "Name"); - int count=ini.sections[(LPCTSTR)Scripttype].values.size()-1; + int count = ini[Scripttype].Size() - 1; int i; - for(i=0;iGetIniFile(); + CIniFile& ini = Map->GetIniFile(); CString Scripttype; char action[50]; - if(m_ScriptType.GetCurSel()<0) return; - if(m_Action.GetCurSel()<0) return; + if (m_ScriptType.GetCurSel() < 0) { + return; + } + if (m_Action.GetCurSel() < 0) { + return; + } m_ScriptType.GetLBText(m_ScriptType.GetCurSel(), Scripttype); TruncSpace(Scripttype); itoa(m_Action.GetCurSel(), action, 10); //m_Type.SetWindowText(GetParam(ini.sections[(LPCTSTR)Scripttype].values[action],0)); - m_Type.SetCurSel(atoi(GetParam(ini.sections[(LPCTSTR)Scripttype].values[action], 0))); + m_Type.SetCurSel(atoi(GetParam(ini.GetString(Scripttype, action), 0))); OnSelchangeType(); - m_Param.SetWindowText(GetParam(ini.sections[(LPCTSTR)Scripttype].values[action],1)); + m_Param.SetWindowText(GetParam(ini.GetString(Scripttype, action), 1)); } @@ -404,13 +404,15 @@ void CScriptTypes::OnChangeName() DWORD pos=n->GetSel(); CString Scripttype; - if(m_ScriptType.GetCurSel()<0) return; + if (m_ScriptType.GetCurSel() < 0) { + return; + } m_ScriptType.GetLBText(m_ScriptType.GetCurSel(), Scripttype); TruncSpace(Scripttype); - ini.sections[(LPCTSTR)Scripttype].values["Name"]=m_Name; + ini.SetString(Scripttype, "Name", m_Name); UpdateDialog(); n->SetSel(pos);