MonsterSchema class

Constructors

MonsterSchema({required String name, required String code, required int level, required MonsterType type, required int hp, required int attackFire, required int attackEarth, required int attackWater, required int attackAir, required int resFire, required int resEarth, required int resWater, required int resAir, required int criticalStrike, required int initiative, List<SimpleEffectSchema> effects = const [], required int minGold, required int maxGold, List<DropRateSchema> drops = const []})
Returns a new MonsterSchema instance.

Properties

attackAir int
Monster air attack.
getter/setter pair
attackEarth int
Monster earth attack.
getter/setter pair
attackFire int
Monster fire attack.
getter/setter pair
attackWater int
Monster water attack.
getter/setter pair
code String
The code of the monster. This is the monster's unique identifier (ID).
getter/setter pair
criticalStrike int
Monster % critical strike.
getter/setter pair
drops List<DropRateSchema>
Monster drops. This is a list of items that the monster drops after killing the monster.
getter/setter pair
effects List<SimpleEffectSchema>
List of effects.
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
hp int
Monster hit points.
getter/setter pair
initiative int
Monster initiative for turn order.
getter/setter pair
level int
Monster level.
getter/setter pair
maxGold int
Monster maximum gold drop.
getter/setter pair
minGold int
Monster minimum gold drop.
getter/setter pair
name String
Name of the monster.
getter/setter pair
resAir int
Monster % air resistance.
getter/setter pair
resEarth int
Monster % earth resistance.
getter/setter pair
resFire int
Monster % fire resistance.
getter/setter pair
resWater int
Monster % water resistance.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
type MonsterType
Monster type.
getter/setter pair

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override

Static Methods

fromJson(dynamic value) MonsterSchema?
Returns a new MonsterSchema instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) List<MonsterSchema>
mapFromJson(dynamic json) Map<String, MonsterSchema>
mapListFromJson(dynamic json, {bool growable = false}) Map<String, List<MonsterSchema>>

Constants

requiredKeys → const Set<String>
The list of required keys that must be present in a JSON.