Esempio n. 1
0
        /*-------------------------------------------------------------------------
         * 해역변동시스템を업데이트する
         * ---------------------------------------------------------------------------*/
        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();
        }
Esempio n. 2
0
 /*-------------------------------------------------------------------------
  * 海域変動システムを更新する
  * ---------------------------------------------------------------------------*/
 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();
 }
Esempio n. 3
0
 /*-------------------------------------------------------------------------
  * 更新する
  * ---------------------------------------------------------------------------*/
 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);
     }
 }