| Line 1: |
Line 1: |
| | local Formatting = require('Module:Formatting') | | local Formatting = require('Module:Formatting') |
| | local ShipAsset = require('Module:ShipAsset') | | local ShipAsset = require('Module:ShipAsset') |
| − |
| |
| − | local _ = require('Module:Core')
| |
| − | local fallback = require('Module:ShipGraphicKai/Fallback')
| |
| | | | |
| | local ShipGraphicKai = ShipAsset{} | | local ShipGraphicKai = ShipAsset{} |
| Line 9: |
Line 6: |
| | function ShipGraphicKai:get_source(ship, args) | | function ShipGraphicKai:get_source(ship, args) |
| | local hd = args.hd | | local hd = args.hd |
| − | if _.ifind(fallback, ship:unique_name()) then | + | if (ship._api_id or 0) > 1500 and not ship._can_debuff then |
| − | hd = false | + | hd = true |
| | end | | end |
| − | if ship:api_id() and ship:api_id() > 1500 then | + | if args.damaged then |
| − | hd = true
| + | return ship:cg_damaged(hd) |
| | + | else |
| | + | return ship:cg(hd) |
| | end | | end |
| − | return args.damaged and ship:cg_damaged(hd) or ship:cg(hd)
| |
| | end | | end |
| | | | |
| Line 25: |
Line 23: |
| | args[1] = self:get_source(ship, args) | | args[1] = self:get_source(ship, args) |
| | args.link = link | | args.link = link |
| | + | if args.damaged then |
| | + | args.nsfw = ship._nsfw_damaged |
| | + | else |
| | + | args.nsfw = ship._nsfw |
| | + | end |
| | return Formatting:format_image(args) | | return Formatting:format_image(args) |
| | end | | end |
| | | | |
| | return ShipGraphicKai | | return ShipGraphicKai |