コミットメタ情報

リビジョンe88bc72449c72480826fa7a7b888c822ed13dd1d (tree)
日時2018-03-29 20:47:31
作者Kazuhiro Fujieda <fujieda@user...>
コミッターKazuhiro Fujieda

ログメッセージ

敵味方の識別を簡単にする

変更サマリ

差分

--- a/KancolleSniffer/ShipMaster.cs
+++ b/KancolleSniffer/ShipMaster.cs
@@ -21,6 +21,8 @@ namespace KancolleSniffer
2121 public const int NumSlots = 5;
2222 private readonly Dictionary<int, ShipSpec> _shipSpecs = new Dictionary<int, ShipSpec>();
2323
24+ public static bool IsEnemyId(int id) => id > 1500;
25+
2426 public void Inspect(dynamic json)
2527 {
2628 var dict = new Dictionary<double, string>();
@@ -59,7 +61,7 @@ namespace KancolleSniffer
5961 {
6062 var name = json.api_name;
6163 var flagship = json.api_yomi;
62- if ((int)json.api_id <= 1500 || flagship == "-" || flagship == "")
64+ if (!IsEnemyId((int)json.api_id) || flagship == "-" || flagship == "")
6365 return name;
6466 return name + "(" + flagship + ")";
6567 }
@@ -104,6 +106,7 @@ namespace KancolleSniffer
104106 public class ShipSpec
105107 {
106108 public int Id { get; set; }
109+ public bool IsEnemy => ShipMaster.IsEnemyId(Id);
107110 public int SortNo { get; set; }
108111 public string Name { get; set; }
109112 public int FuelMax { get; set; }
旧リポジトリブラウザで表示