Equipment Data
Equipment Data refers to any and all equipments (that are not augments). It
extends BaseEquipData
with T
being
an EquipmentType
.
It additionally provides the following properties:
Property | Type | Description |
---|---|---|
tech | number |
The in game tech value of this equipment. Mostly useless. |
hull_restrictions | Hull[] |
Hulls they cannot equip this gear regardless of what their slot types say. |
armaments | Armament[] | null |
Plane armaments if this equipment is a plane, otherwise null . |
weapon | Weapon | Aircraft | null |
Weapon, if weapon, or Aircraft, if plane, data of this equipment or null if neither.This is always and Aircraft if armaments is non-null. |
equippable_main | Hull[] |
Hulls that can usually equip this equipment in their main weapon slot. If this and equippable_sub are the same it refers to any slot instead. This is used for a visual representation only and should not be used to check if a ship can equip the gear (use slot types and hull_restrictions instead). |
equippable_sub | Hull[] |
Hulls that can usually equip this equipment in their secondary weapon slot. If this and equippable_main are the same it refers to any slot instead. This is used for a visual representation only and should not be used to check if a ship can equip the gear (use slot types and hull_restrictions instead). |
skill_levels | number[][] |
(Optional) Level for each skill this equip has at a given enhance level, if absent all skills are always level 1. Keep in mind that skill values are 0 indexed and these are not! |
Weapon
Weapon extends both ExtendedWeapon
and ReloadableWeapon
and additionally provides the following:
Property | Type | Description |
---|---|---|
delay | number |
Total delay of the entire firing logic. Commonly referred to as VolleyTime . This effectively extends the guns final cooldown.. |
coefficient | number[] |
Weapon coefficient at each enhancement level (i.E. index 0 is +0, and so on). |
tracker? | MagneticTracker |
(Optional) Tracker the ammo carried has in it, this is only potentially present if the ammo is a torpedo (4) or a missile (8). |
Aircraft
Aircraft extends ReloadableWeapon
and additionally provides the
following:
Property | Type | Description |
---|---|---|
is_interceptor | boolean |
Whether this plane is an interceptor or not. |
intercept_reload? | number[] |
(Optional) Only present if is_interceptor is true . Replaces reload for interception launches. |
intercept_count? | number[] |
(Optional) Only present if is_interceptor is true . Replaces count for interception launches. |
speed | number |
The speed of the plane in game units. |
int_speed? | number |
(Optional) The speed of the intercept-plane in game units, if absent the plane is either not an interceptor or the speed is the same as speed . |
hp | number[] |
The base HP of the plane at each enhance level (i.E. index 0 is +0, and so on). |
int_hp? | number[] |
(Optional) The base HP of the intercept-plane at each enhance level (i.E. index 0 is +0, and so on), if absent the plane is either not an interceptor or the hp values are the same as hp . |
hp_growth | number[] |
The growth rate of HP of the plane at each enhance level (i.E. index 0 is +0, and so on). Final HP is calculated as: \(hp_{level} + \frac{hp\_growth_{level}}{1000 \times (ship\_level - 1)}\). |
int_hp_growth? | number[] |
(Optional) The growth rate of HP of the intercept-plane at each enhance level (i.E. index 0 is +0, and so on), if absent the plane is either not an interceptor or the growth values are the same as hp_growth . |
dodge | number |
RNG constant for plane dodges. |
int_dodge? | number |
(Optional) RNG constant for intercept-plane dodges, if absent the plane is either not an interceptor or the dodge is the same as dodge . |
dodge_limit | number |
Constant for maximum dodges. |
int_dodge_limit? | number |
(Optional) Constant for maximum dodges of the intercept-plane, if absent the plane is either not an interceptor or the constant is the same as dodge_limit . |
crash_dmg | number |
End of Screen damage of this plane (enemies and PvP only). |
id | number |
The ID of the aircraft. |
intercept_id? | number |
(Optional) The ID of the aircraft used for intercepting if is_interceptor is true . |
Armament
Armament extends both ExtendedWeapon
and ReloadableWeapon
and additionally provides:
Property | Type | Description |
---|---|---|
name | string |
Names of this armament. |
coefficient? | number[] |
(Optional) Weapon coefficient at each enhancement level (i.E. index 0 is +0, and so on), if absent treat as 1. |
airdrop? | boolean |
(Optional) Whether this armament behaves like an airdropped bomb. |
Drop Data
Equip Drop Data contains relevant information on how an equipment can be obtained. It provides the following propeties:
Property | Type | Description |
---|---|---|
id | number |
The equipment ID this data is for. |
locations | string[] |
Textual explanation of where to obtain the equipment. |
lab_from | number[] |
List of gear lab IDs this gear can be crafted out of in gear lab. |
lab_to | number[] |
List of gear lab IDs this gear can be crafted into in gear lab. |