MeleeBuildable class
Represents a Melee weapon
Prisma weapon aren't buildable
- Inheritance
-
- Object
- Item
- ItemCommon
- EquipableItem
- BuildableItem
- MeleeBuildable
- Implemented types
- Annotations
-
- @JsonSerializable.new()
Constructors
-
MeleeBuildable({required String uniqueName, required String name, required String? description, required ItemType type, required String category, required String? productCategory, required bool tradable, required int? bpCost, required List<
Component> ? components, required String imageName, required List<MeleeAttack> ? attacks, required num criticalChance, required num criticalMultiplier, required Damage? damage, required List<num> damagePerShot, required num fireRate, required bool isPrime, required double omegaAttenuation, required double procChance, required int? slot, required num totalDamage, required int maxLevelCap, required double? followThrough, required int? heavyAttackDamage, required int? heavySlamAttack, required int? heavySlamRadialDamage, required int? heavySlamRadius, required int? slamAttack, required int? slamRadialDamage, required int? slamRadius, required int? slideAttack, required double? windUp, required double? range, required int? marketCost, required int? itemCount, required List<Patchlog> ? patchlogs, required int buildPrice, required int buildQuantity, required int buildTime, required int skipBuildTimePrice, required bool consumeOnBuild, required int? masteryReq, required String? stancePolarity, required List<String> ? tags, required List<String> ? polarities, required bool? vaulted, required int? disposition, required String? releaseDate, required String? wikiaThumbnail, required String? wikiaUrl}) -
Represents a Melee weapon
const
-
MeleeBuildable.fromJson(Map<
String, dynamic> data) -
Creates a Melee from Json map
factory
Properties
-
attacks
→ List<
MeleeAttack> ? -
Weapon secondary attacks.
final
- bpCost → int?
-
Price of blueprint;
finalinherited
- buildPrice → int
-
The credit price to start building.
finalinherited
- buildQuantity → int
-
Amount of ItemCommons built per blueprint.
finalinherited
- buildTime → int
-
Time it takes for the build to finish.
finalinherited
- category → String
-
Item category.
finalinherited
-
components
→ List<
Component> ? -
List of components.
finalinherited
- consumeOnBuild → bool
-
Whether the blueprint is consumed after building.
finalinherited
- criticalChance → num
-
Weapon critical chance.
final
- criticalMultiplier → num
-
Weapon critical multiplier.
final
- damage → Damage?
-
Weapon damage.
final
-
damagePerShot
→ List<
num> -
Weapon damage per shot.
final
- description → String?
-
Item decription.
finalinherited
- disposition → int?
-
Weapon's riven disposition.
final
- excludeFromCodex → bool?
-
Whether the item is excluded from the codex or not.
finalinherited
- fireRate → num
-
Weapon rate of fite.
final
- followThrough → double?
-
Follow through.
final
- hashCode → int
-
The hash code for this object.
no setterinherited
- heavyAttackDamage → int?
-
Heavy attack damage.
final
- heavySlamAttack → int?
-
Heavy slam attack damage.
final
- heavySlamRadialDamage → int?
-
Radial damage for heavy attacks.
final
- heavySlamRadius → int?
-
Heavy slam attack radius.
final
- imageName → String?
-
Item image name.
finalinherited
- isPrime → bool
-
Whether the ItemCommon is a prime item.
finalinherited
- itemCount → int?
-
Item count.
finalinherited
- marketCost → int?
-
Platnuim price in the warframe market.
finalinherited
- masteryReq → int?
-
Mastery requirement needed to build item.
finalinherited
- maxLevelCap → int
-
Max rank this weapon can be leveled
final
- name → String
-
Name of the item.
finalinherited
- omegaAttenuation → double
-
(?)
final
-
patchlogs
→ List<
Patchlog> ? -
Item changes throughout game version.
finalinherited
-
polarities
→ List<
String> ? -
Preinstalled polarities.
final
- procChance → double
-
Status chance.
final
- productCategory → String?
-
Item product category.
finalinherited
-
props
→ List<
Object?> -
The list of properties that will be used to determine whether
two instances are equal.
no setteroverride
- range → double?
-
Melee range.
final
- releaseDate → String?
-
The date the item was released in game.
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- skipBuildTimePrice → int
-
Platnuim needed to skip buildTime.
finalinherited
- slamAttack → int?
-
Slam attack damage.
final
- slamRadialDamage → int?
-
Slam attack radial damage.
final
- slamRadius → int?
-
Slam attack radius.
final
- slideAttack → int?
-
slide attack damage.
final
- slot → int?
-
Slot.
final
- stancePolarity → String?
-
Stance polarity.
final
- stringify → bool?
-
If set to
true, thetoStringmethod will be overridden to output this instance'sprops.no setterinherited -
Tags.
final
- totalDamage → num
-
Total damage the Weapon has.
final
- tradable → bool
-
Whether this item is tradable or not.
finalinherited
- type → ItemType
-
Item type.
finalinherited
- uniqueName → String
-
Unique name used within the game.
finalinherited
- vaulted → bool?
-
Whether the ItemCommon has been removed from the drop rotation.
finalinherited
- wikiaThumbnail → String?
-
Wikia Item thumbnail url.
finalinherited
- wikiaUrl → String?
-
Item wikia url.
finalinherited
- windUp → double?
-
Wind up time.
final
Methods
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toJson(
) → Map< String, dynamic> -
Creates a Json map from a Melee
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited