/*------------------------------------------------------------------------- * 해역변동시스템を업데이트する * ---------------------------------------------------------------------------*/ private void update_sea_area() { sea_area_type[] list = base.sea_area_type_list; // 反映させる if (list != null) { foreach (sea_area_type d in list) { switch (d.type) { case sea_type.normal: m_sea_area.SetType(d.name, sea_area.sea_area_once.sea_type.normal); break; case sea_type.safty: m_sea_area.SetType(d.name, sea_area.sea_area_once.sea_type.safty); break; case sea_type.lawless: m_sea_area.SetType(d.name, sea_area.sea_area_once.sea_type.lawless); break; } } } // 리셋 base.ResetSeaArea(); }
/*------------------------------------------------------------------------- * 海域変動システムを更新する * ---------------------------------------------------------------------------*/ private void update_sea_area() { lock (m_syncobject){ foreach (sea_area_type d in m_sea_area_type_list) { m_sea_area.SetType(d.name, d.type); } } Debug.WriteLine("海域変動反映"); // リセット reset_sea_area(); }
/*------------------------------------------------------------------------- * 更新する * ---------------------------------------------------------------------------*/ public void Update(sea_area area) { foreach (ListViewItem d in listView1.Items) { sea_area.sea_area_once.sea_type type; if (d.SubItems[1].Text == TEXT0) { type = sea_area.sea_area_once.sea_type.normal; } else if (d.SubItems[1].Text == TEXT1) { type = sea_area.sea_area_once.sea_type.safty; } else { type = sea_area.sea_area_once.sea_type.lawless; } m_sea_area.SetType(d.SubItems[0].Text, type); } }