MeleeBuildable class

Represents a Melee weapon

Prisma weapon aren't buildable

Inheritance
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, the toString method will be overridden to output this instance's props.
no setterinherited
tags List<String>?
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