checkByShip = (byShip) =>
			(byShip.ids || []).includes(shipId) ||
			(byShip.origins || []).includes(originId) ||
			(byShip.stypes || []).includes(stype) ||
			(byShip.classes || []).includes(ctype) ||
			(!byShip.ids && !byShip.origins && !byShip.stypes && !byShip.classes)
Check all possible visible bonuses from current equipment and newly equipped one.
@return {Object} a summary data about visible bonus stats and value.
@see when modifying this part, please also update visible bonus part of mstship.js