Line 39: |
Line 39: |
| end | | end |
| end | | end |
| + | |
| + | -- Chocolatecravinghobo's makeshift temporary hardcode section till something better replaces it and/or the equipment categories rework happens |
| + | |
| + | function EquipmentCategoriesKai:create_icon_categories() --CCH |
| + | local equipment_icon = self._equipment:icon() |
| + | if equipment_icon == 16 then |
| + | table.insert(self._categories, format{"Category:High-angle Guns"}) |
| + | elseif equipment_icon == 45 then |
| + | table.insert(self._categories, format{"Category:Night Fighter Aircraft"}) |
| + | elseif equipment_icon == 46 then |
| + | table.insert(self._categories, format{"Category:Night Torpedo Bombers"}) |
| + | elseif equipment_icon == 47 then |
| + | table.insert(self._categories, format{"Category:Land-based Patrol Aircraft"}) |
| + | elseif equipment_icon == 48 then |
| + | table.insert(self._categories, format{"Category:Land-based Assault Aircraft"}) |
| + | elseif equipment_icon == 50 then |
| + | table.insert(self._categories, format{"Category:Night Recon Seaplanes"}) |
| + | end |
| + | end |
| + | |
| + | function EquipmentCategoriesKai:create_stat_categories() --Tried to utilise Formatting:format_equipment_types from Module:Formatting and eq_group from Module:EquipmentInfoKai but couldn't figure it out |
| + | local equipment_icon = self._equipment:icon() |
| + | local equipment_type = self._equipment:type() |
| + | if equipment_icon == 16 then |
| + | if self._equipment:aa() >= 8 then |
| + | table.insert(self._categories, format{"Category:High-angle Guns with 8+ AA stat"}) |
| + | end |
| + | elseif equipment_icon == 21 then |
| + | if self._equipment:aa() >= 9 then |
| + | table.insert(self._categories, format{"Category:${equipment_type} with 9+ AA stat", equipment_type = Formatting:format_equipment_type_plural(equipment_type)}) |
| + | end |
| + | elseif eq_type == 12 or eq_type == 13 or eq_type == 93 then |
| + | if self._equipment:aa() >= 2 then |
| + | table.insert(self._categories, format{"Category:Air Radar"}) |
| + | end |
| + | if self._equipment:los() >= 5 then |
| + | table.insert(self._categories, format{"Category:Surface Radar"}) |
| + | end |
| + | elseif eq_type == 7 or eq_type == 8 or eq_type == 10 or eq_type == 11 or eq_type == 25 or eq_type == 26 or eq_icon == 47 then |
| + | if eq_type == 25 then |
| + | local equipment_id = self._equipment:id() |
| + | if equipment_id == 326 or equipment_id == 327 then |
| + | table.insert(self._categories, format{"Category:Helicopters"}) |
| + | end |
| + | end |
| + | if self._equipment:asw() >= 7 then |
| + | table.insert(self._categories, format{"Category:Aircraft with with 7+ ASW stat"}) |
| + | end |
| + | end |
| + | end |
| + | |
| + | -- end of Chocolatecravinghobo makeshift section |
| | | |
| function EquipmentCategoriesKai:create_rarity_categories() | | function EquipmentCategoriesKai:create_rarity_categories() |
Line 80: |
Line 132: |
| self:create_static_categories() | | self:create_static_categories() |
| self:create_type_categories() | | self:create_type_categories() |
| + | self:create_icon_categories() --CCH |
| + | self:create_stat_categories() --CCH |
| --self:create_rarity_categories() | | --self:create_rarity_categories() |
| self:create_obtainability_categories() | | self:create_obtainability_categories() |