コミットメタ情報

リビジョン671b2cec82aa1303cebdd76a8eae4c466ad2e134 (tree)
日時2018-05-20 18:05:37
作者Kazuhiro Fujieda <fujieda@user...>
コミッターKazuhiro Fujieda

ログメッセージ

探照灯や大発などの改修効果が計上されないのを直す

変更サマリ

差分

--- a/KancolleSniffer/ItemInfo.cs
+++ b/KancolleSniffer/ItemInfo.cs
@@ -442,6 +442,13 @@ namespace KancolleSniffer
442442 {
443443 case 1: // 小口径
444444 case 2: // 中口径
445+ case 19: // 徹甲弾
446+ case 21: // 対空機銃
447+ case 24: // 上陸用舟艇
448+ case 29: // 探照灯
449+ case 36: // 高射装置
450+ case 42: // 大型探照灯
451+ case 46: // 特型内火艇
445452 return Sqrt(Level);
446453 case 3: // 大口径
447454 return 1.5 * Sqrt(Level);
@@ -449,9 +456,9 @@ namespace KancolleSniffer
449456 return SecondaryGunLevelBonus;
450457 case 14: // ソナー
451458 case 15: // 爆雷
452- return 0.75 * Sqrt(Level);
453- case 19: // 徹甲弾
454- return Sqrt(Level);
459+ return Spec.Id == 226 // 九五式爆雷
460+ ? 0
461+ : 0.75 * Sqrt(Level);
455462 default:
456463 return 0;
457464 }
@@ -483,11 +490,14 @@ namespace KancolleSniffer
483490 {
484491 get
485492 {
486- if (Spec.Type == 5) // 魚雷
487- return 1.2 * Sqrt(Level);
488- if (Spec.Type == 21) // 機銃
489- return 1.2 * Sqrt(Level);
490- return 0;
493+ switch (Spec.Type)
494+ {
495+ case 5: // 魚雷
496+ case 21: // 機銃
497+ return 1.2 * Sqrt(Level);
498+ default:
499+ return 0;
500+ }
491501 }
492502 }
493503
@@ -517,15 +527,16 @@ namespace KancolleSniffer
517527 case 1: // 小口径
518528 case 2: // 中口径
519529 case 3: // 大口径
520- return Sqrt(Level);
521- case 4: // 副砲
522- return SecondaryGunLevelBonus;
523530 case 5: // 魚雷
524531 case 19: // 徹甲弾
532+ case 24: // 上陸用舟艇
525533 case 29: // 探照灯
526534 case 36: // 高射装置
527535 case 42: // 大型探照灯
536+ case 46: // 特型内火艇
528537 return Sqrt(Level);
538+ case 4: // 副砲
539+ return SecondaryGunLevelBonus;
529540 default:
530541 return 0;
531542 }
旧リポジトリブラウザで表示