hasNonZeroSlotCaptainPlane = (type2Ids) => {
					const firstGear = this.equipment(0);
					return this.slots[0] > 0 && firstGear.exists() &&
						type2Ids.includes(firstGear.master().api_type[2]);
				}
Apply known post-cap modifiers to capped attack power.
@return {Object} capped power and applied modifiers.
@see http://kancolle.wikia.com/wiki/Damage_Calculation
@see http://wikiwiki.jp/kancolle/?%C0%EF%C6%AE%A4%CB%A4%C4%A4%A4%A4%C6#aftercap
@see https://github.com/Nishisonic/UnexpectedDamage/blob/master/UnexpectedDamage.js