public void DBG_damage() { if (!_debug_shipping) { _debug_shipping = true; UserInfoModel userInfo = rep.now_clsRepair().UserInfo; List <ShipModel> p = userInfo.__GetShipList__(); List <ShipModel> areaShips = rep.now_clsRepair().GetAreaShips(rep.NowArea(), p); if (rep.NowArea() == 1) { areaShips.AddRange(rep.now_clsRepair().GetDepotShips(p)); } areaShips = DeckUtil.GetSortedList(areaShips, SortKey.DAMAGE); foreach (ShipModel item in areaShips) { int subvalue; switch (damage_flag) { case 0: subvalue = (int)Math.Ceiling((float)item.MaxHp * 0.25f); break; case 1: subvalue = (int)Math.Ceiling((float)item.MaxHp * 0.25f); break; case 2: subvalue = item.NowHp - 1; break; default: subvalue = item.NowHp - item.MaxHp; damage_flag = -1; break; } Debug_Mod.SubHp(item.MemId, subvalue); } damage_flag++; Mem.DelList(ref p); Mem.DelList(ref areaShips); CommonPopupDialog.Instance.StartPopup("DBG: 母港へ行きます。"); SingletonMonoBehaviour <PortObjectManager> .Instance.BackToActiveScene(); _debug_shipping = false; } }
public void onHighAnimeDone2(int dock) { int mode = rep.now_mode(); rep.set_mode(-1); bd1.DockStatus(rep.NowArea(), dock); rep.set_mode(mode); }
public void redraw(bool anime, int mode) { rep.set_mode(1); if (!_dock_exist) { board_dock_clear(); } if (anime) { DockMake(rep.NowArea()); } else if (!_dock_exist) { DockMake(rep.NowArea(), anime: false, mode); } else { DockMake(rep.NowArea(), anime: false); } DockStatus(rep.NowArea()); }