Line 1: |
Line 1: |
| local BaseData = require("Module:BaseData") | | local BaseData = require("Module:BaseData") |
| + | local EquipmentCompatibility --lazily loaded when equippable() is called |
| local Formatting = require('Module:Formatting') | | local Formatting = require('Module:Formatting') |
| | | |
Line 7: |
Line 8: |
| _mobile_hide_class = "mobile-hide", | | _mobile_hide_class = "mobile-hide", |
| _display_none_css = {display = "none"}, | | _display_none_css = {display = "none"}, |
− | _equipment_compatibility = {
| |
− | [1] = {
| |
− | [1] = 0,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 0,
| |
− | [5] = 0,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 0,
| |
− | [11] = 0,
| |
− | [12] = 0,
| |
− | [13] = 0,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 0,
| |
− | [17] = 0,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 0,
| |
− | [21] = 0,
| |
− | [22] = 0,
| |
− | [23] = 0,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 0,
| |
− | [34] = 0,
| |
− | [35] = 0,
| |
− | [36] = 0,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 0,
| |
− | [40] = 0,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 0,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [2] = {
| |
− | [1] = 1,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 0,
| |
− | [5] = 1,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 0,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 0,
| |
− | [14] = 1,
| |
− | [15] = 1,
| |
− | [16] = 0,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 0,
| |
− | [29] = 1,
| |
− | [30] = 1,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 1,
| |
− | [34] = 0,
| |
− | [35] = 0,
| |
− | [36] = 1,
| |
− | [37] = 1,
| |
− | [38] = 0,
| |
− | [39] = 1,
| |
− | [40] = 0,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [3] = {
| |
− | [1] = 1,
| |
− | [2] = 1,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 1,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 1,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = 1,
| |
− | [15] = 1,
| |
− | [16] = 0,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = {value = 2, note = "Abukuma Kai Ni only", code = "Abukuma Kai Ni"},
| |
− | [23] = 1,
| |
− | [24] = {value = 2, note = "Abukuma Kai Ni only", code = "Abukuma Kai Ni"},
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 0,
| |
− | [29] = 1,
| |
− | [30] = 1,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 1,
| |
− | [34] = 1,
| |
− | [35] = 0,
| |
− | [36] = 1,
| |
− | [37] = 1,
| |
− | [38] = 0,
| |
− | [39] = 1,
| |
− | [40] = 0,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [4] = {
| |
− | [1] = 1,
| |
− | [2] = 1,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 1,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 0,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = 1,
| |
− | [15] = 1,
| |
− | [16] = 0,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 1,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 1,
| |
− | [34] = 1,
| |
− | [35] = 0,
| |
− | [36] = 1,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 1,
| |
− | [40] = 0,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [5] = {
| |
− | [1] = 0,
| |
− | [2] = 1,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 1,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 1,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 1,
| |
− | [17] = 1,
| |
− | [18] = 1,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 1,
| |
− | [28] = 0,
| |
− | [29] = 1,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 1,
| |
− | [34] = 1,
| |
− | [35] = 0,
| |
− | [36] = 1,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 1,
| |
− | [40] = 1,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [6] = {
| |
− | [1] = 0,
| |
− | [2] = 1,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 1,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 1,
| |
− | [11] = 1,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 1,
| |
− | [17] = 1,
| |
− | [18] = 1,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 1,
| |
− | [26] = 0,
| |
− | [27] = 1,
| |
− | [28] = 0,
| |
− | [29] = 1,
| |
− | [30] = 1,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 1,
| |
− | [34] = 1,
| |
− | [35] = 1,
| |
− | [36] = 1,
| |
− | [37] = 1,
| |
− | [38] = 0,
| |
− | [39] = 1,
| |
− | [40] = 1,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [7] = {
| |
− | [1] = 0,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 0,
| |
− | [6] = 1,
| |
− | [7] = 1,
| |
− | [8] = 1,
| |
− | [9] = 1,
| |
− | [10] = 0,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 1,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 1,
| |
− | [26] = 1,
| |
− | [27] = 1,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 0,
| |
− | [34] = 1,
| |
− | [35] = 1,
| |
− | [36] = 1,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 0,
| |
− | [40] = 1,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [8] = {
| |
− | [1] = 0,
| |
− | [2] = 0,
| |
− | [3] = 1,
| |
− | [4] = 1,
| |
− | [5] = {value = 2, note = "Bismarck drei only", code = "Bismarck Drei"},
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 1,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 1,
| |
− | [17] = 1,
| |
− | [18] = 1,
| |
− | [19] = 1,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 1,
| |
− | [29] = 1,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 1,
| |
− | [34] = 1,
| |
− | [35] = 0,
| |
− | [36] = 1,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 1,
| |
− | [40] = 1,
| |
− | [41] = 0,
| |
− | [42] = 1,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 1,
| |
− | },
| |
− | [9] = {
| |
− | [1] = 0,
| |
− | [2] = 1,
| |
− | [3] = 1,
| |
− | [4] = 1,
| |
− | [5] = 0,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 1,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 1,
| |
− | [17] = 1,
| |
− | [18] = 1,
| |
− | [19] = 1,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 1,
| |
− | [29] = 1,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 1,
| |
− | [34] = 1,
| |
− | [35] = 0,
| |
− | [36] = 1,
| |
− | [37] = 0,
| |
− | [38] = {value = 2, note = "Yamato-class or remodelled Nagato-class only", code = "Yamato-class, remodelled Nagato-class"},
| |
− | [39] = 1,
| |
− | [40] = 1,
| |
− | [41] = 0,
| |
− | [42] = 1,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 1,
| |
− | },
| |
− | [10] = {
| |
− | [1] = 0,
| |
− | [2] = 1,
| |
− | [3] = 1,
| |
− | [4] = 1,
| |
− | [5] = 0,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 1,
| |
− | [11] = 1,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 1,
| |
− | [17] = 1,
| |
− | [18] = 1,
| |
− | [19] = 1,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 1,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 1,
| |
− | [29] = 1,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 1,
| |
− | [34] = 1,
| |
− | [35] = 1,
| |
− | [36] = 1,
| |
− | [37] = 1,
| |
− | [38] = 0,
| |
− | [39] = 1,
| |
− | [40] = 1,
| |
− | [41] = 0,
| |
− | [42] = 1,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 1,
| |
− | },
| |
− | [11] = {
| |
− | [1] = 0,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 0,
| |
− | [6] = 1,
| |
− | [7] = 1,
| |
− | [8] = 1,
| |
− | [9] = 1,
| |
− | [10] = 0,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 1,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 1,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 0,
| |
− | [34] = 1,
| |
− | [35] = 1,
| |
− | [36] = 1,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 0,
| |
− | [40] = 1,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [12] = {
| |
− | [1] = 0,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 0,
| |
− | [5] = 0,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 0,
| |
− | [11] = 0,
| |
− | [12] = 0,
| |
− | [13] = 0,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 0,
| |
− | [17] = 0,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 0,
| |
− | [21] = 0,
| |
− | [22] = 0,
| |
− | [23] = 0,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 0,
| |
− | [34] = 0,
| |
− | [35] = 0,
| |
− | [36] = 0,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 0,
| |
− | [40] = 0,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 0,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [13] = {
| |
− | [1] = 0,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 0,
| |
− | [5] = 1,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 0,
| |
− | [11] = 0,
| |
− | [12] = 0,
| |
− | [13] = 0,
| |
− | [14] = 1,
| |
− | [15] = 0,
| |
− | [16] = 0,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 0,
| |
− | [21] = 0,
| |
− | [22] = 1,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 1,
| |
− | [33] = 0,
| |
− | [34] = 0,
| |
− | [35] = 0,
| |
− | [36] = 0,
| |
− | [37] = 1,
| |
− | [38] = 0,
| |
− | [39] = 0,
| |
− | [40] = 0,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [14] = {
| |
− | [1] = 0,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 0,
| |
− | [5] = 1,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 1,
| |
− | [11] = 1,
| |
− | [12] = 0,
| |
− | [13] = 0,
| |
− | [14] = 1,
| |
− | [15] = 0,
| |
− | [16] = 0,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 0,
| |
− | [21] = 0,
| |
− | [22] = 1,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 1,
| |
− | [33] = 0,
| |
− | [34] = 0,
| |
− | [35] = 0,
| |
− | [36] = 0,
| |
− | [37] = 1,
| |
− | [38] = 0,
| |
− | [39] = 0,
| |
− | [40] = 0,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [15] = {
| |
− | [1] = 0,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 0,
| |
− | [5] = 0,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 0,
| |
− | [11] = 0,
| |
− | [12] = 0,
| |
− | [13] = 0,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 0,
| |
− | [17] = 0,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 0,
| |
− | [21] = 0,
| |
− | [22] = 0,
| |
− | [23] = 0,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 0,
| |
− | [34] = 0,
| |
− | [35] = 0,
| |
− | [36] = 0,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 0,
| |
− | [40] = 0,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 0,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [16] = {
| |
− | [1] = 1,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 0,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 1,
| |
− | [11] = 1,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = {value = 2, note = "Akitsushima Kai only", code = "Akitsushima Kai"},
| |
− | [15] = 1,
| |
− | [16] = 1,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = {value = 2, note = "Excluding Akitsushima", code = "AV excluding Akitsushima"},
| |
− | [23] = 1,
| |
− | [24] = {value = 2, note = "Excluding Akitsushima", code = "AV excluding Akitsushima"},
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 1,
| |
− | [28] = 0,
| |
− | [29] = 1,
| |
− | [30] = 1,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 1,
| |
− | [34] = 1,
| |
− | [35] = {value = 2, note = "Akitsushima Kai only", code = "Akitsushima Kai"},
| |
− | [36] = 1,
| |
− | [37] = 1,
| |
− | [38] = 0,
| |
− | [39] = 1,
| |
− | [40] = 1,
| |
− | [41] = {value = 2, note = "Akitsushima only", code = "Akitsushima"},
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [17] = {
| |
− | [1] = 1,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 0,
| |
− | [6] = 1,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 0,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 0,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 0,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 1,
| |
− | [25] = 1,
| |
− | [26] = 1,
| |
− | [27] = 0,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 1,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 0,
| |
− | [34] = 1,
| |
− | [35] = 0,
| |
− | [36] = 1,
| |
− | [37] = 1,
| |
− | [38] = 0,
| |
− | [39] = 0,
| |
− | [40] = 1,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [18] = {
| |
− | [1] = 0,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 0,
| |
− | [6] = 1,
| |
− | [7] = 1,
| |
− | [8] = 1,
| |
− | [9] = 1,
| |
− | [10] = 0,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 1,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 1,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 0,
| |
− | [34] = 1,
| |
− | [35] = 1,
| |
− | [36] = 1,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 0,
| |
− | [40] = 1,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [19] = {
| |
− | [1] = 1,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 0,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 0,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 0,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 0,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 1,
| |
− | [26] = 0,
| |
− | [27] = 1,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 1,
| |
− | [32] = 0,
| |
− | [33] = 1,
| |
− | [34] = 0,
| |
− | [35] = 0,
| |
− | [36] = 1,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 0,
| |
− | [40] = 0,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [20] = {
| |
− | [1] = 1,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 0,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 1,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 0,
| |
− | [14] = 0,
| |
− | [15] = 0,
| |
− | [16] = 0,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 1,
| |
− | [26] = 0,
| |
− | [27] = 1,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 1,
| |
− | [34] = 1,
| |
− | [35] = 0,
| |
− | [36] = 1,
| |
− | [37] = 1,
| |
− | [38] = 0,
| |
− | [39] = 1,
| |
− | [40] = 1,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [21] = {
| |
− | [1] = 1,
| |
− | [2] = 1,
| |
− | [3] = 0,
| |
− | [4] = 1,
| |
− | [5] = 1,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = 0,
| |
− | [9] = 0,
| |
− | [10] = 1,
| |
− | [11] = 0,
| |
− | [12] = 1,
| |
− | [13] = 1,
| |
− | [14] = 1,
| |
− | [15] = 1,
| |
− | [16] = 0,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 0,
| |
− | [26] = 0,
| |
− | [27] = 1,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 0,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 0,
| |
− | [34] = 1,
| |
− | [35] = 0,
| |
− | [36] = 1,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 1,
| |
− | [40] = 0,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 0,
| |
− | [93] = 0,
| |
− | },
| |
− | [22] = {
| |
− | [1] = 1,
| |
− | [2] = 0,
| |
− | [3] = 0,
| |
− | [4] = 0,
| |
− | [5] = 0,
| |
− | [6] = 0,
| |
− | [7] = 0,
| |
− | [8] = {value = 2, note = "Hayasui Kai only", code = "Hayasui Kai"},
| |
− | [9] = 0,
| |
− | [10] = 1,
| |
− | [11] = 1,
| |
− | [12] = 1,
| |
− | [13] = 0,
| |
− | [14] = {value = 2, note = "Hayasui Kai only", code = "Hayasui Kai"},
| |
− | [15] = 0,
| |
− | [16] = 0,
| |
− | [17] = 1,
| |
− | [18] = 0,
| |
− | [19] = 0,
| |
− | [20] = 1,
| |
− | [21] = 1,
| |
− | [22] = 0,
| |
− | [23] = 1,
| |
− | [24] = 0,
| |
− | [25] = 1,
| |
− | [26] = 0,
| |
− | [27] = 0,
| |
− | [28] = 0,
| |
− | [29] = 0,
| |
− | [30] = 1,
| |
− | [31] = 0,
| |
− | [32] = 0,
| |
− | [33] = 0,
| |
− | [34] = 0,
| |
− | [35] = 1,
| |
− | [36] = 1,
| |
− | [37] = 0,
| |
− | [38] = 0,
| |
− | [39] = 0,
| |
− | [40] = 0,
| |
− | [41] = 0,
| |
− | [42] = 0,
| |
− | [43] = 1,
| |
− | [44] = 1,
| |
− | [93] = 0,
| |
− | },
| |
− | }
| |
| }) | | }) |
| | | |
Line 1,287: |
Line 252: |
| | | |
| function EquipmentData:equippable(ship_type) | | function EquipmentData:equippable(ship_type) |
| + | self:_load_compatibility() |
| local equipment_type = self:type() | | local equipment_type = self:type() |
| if not ship_type then | | if not ship_type then |
| local result = {} | | local result = {} |
− | for ship_type, compatibility_table in pairs(self._equipment_compatibility) do | + | for ship_type, compatibility_table in pairs(EquipmentCompatibility) do |
| result[ship_type] = compatibility_table[equipment_type] | | result[ship_type] = compatibility_table[equipment_type] |
| end | | end |
| return result | | return result |
| else | | else |
− | local compatibility_table = self._equipment_compatibility[ship_type] | + | local compatibility_table = EquipmentCompatibility[ship_type] |
| if compatibility_table then | | if compatibility_table then |
| local compatibility = compatibility_table[equipment_type] | | local compatibility = compatibility_table[equipment_type] |
Line 1,304: |
Line 270: |
| end | | end |
| end | | end |
| + | end |
| + | end |
| + | |
| + | function EquipmentData:_load_compatibility() |
| + | if not EquipmentCompatibility then |
| + | EquipmentCompatibility = require('Module:EquipmentCompatibility') |
| end | | end |
| end | | end |