Changes

Makeshift temporary messy hardcode-ish versatility update for an earlier rollout. Learnt a lot by attempting this. Labeled everything I added for smoother replacement/fixing.
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()
advmod, cssedit, janitor, Moderators, prechecked, Widget editors
6,955

edits