CharacterSchema class

Constructors

CharacterSchema({required String name, required String account, required CharacterSkin skin, required int level, required int xp, required int maxXp, required int gold, required int speed, required int miningLevel, required int miningXp, required int miningMaxXp, required int woodcuttingLevel, required int woodcuttingXp, required int woodcuttingMaxXp, required int fishingLevel, required int fishingXp, required int fishingMaxXp, required int weaponcraftingLevel, required int weaponcraftingXp, required int weaponcraftingMaxXp, required int gearcraftingLevel, required int gearcraftingXp, required int gearcraftingMaxXp, required int jewelrycraftingLevel, required int jewelrycraftingXp, required int jewelrycraftingMaxXp, required int cookingLevel, required int cookingXp, required int cookingMaxXp, required int alchemyLevel, required int alchemyXp, required int alchemyMaxXp, required int hp, required int maxHp, required int haste, required int criticalStrike, required int stamina, required int attackFire, required int attackEarth, required int attackWater, required int attackAir, required int dmgFire, required int dmgEarth, required int dmgWater, required int dmgAir, required int resFire, required int resEarth, required int resWater, required int resAir, required int x, required int y, required int cooldown, DateTime? cooldownExpiration, required String weaponSlot, required String shieldSlot, required String helmetSlot, required String bodyArmorSlot, required String legArmorSlot, required String bootsSlot, required String ring1Slot, required String ring2Slot, required String amuletSlot, required String artifact1Slot, required String artifact2Slot, required String artifact3Slot, required String utility1Slot, required int utility1SlotQuantity, required String utility2Slot, required int utility2SlotQuantity, required String task, required String taskType, required int taskProgress, required int taskTotal, required int inventoryMaxItems, List<InventorySlot> inventory = const []})
Returns a new CharacterSchema instance.

Properties

account String
Account name.
getter/setter pair
alchemyLevel int
Alchemy level.
getter/setter pair
alchemyMaxXp int
Alchemy XP required to level up the skill.
getter/setter pair
alchemyXp int
Alchemy XP.
getter/setter pair
amuletSlot String
Amulet slot.
getter/setter pair
artifact1Slot String
Artifact 1 slot.
getter/setter pair
artifact2Slot String
Artifact 2 slot.
getter/setter pair
artifact3Slot String
Artifact 3 slot.
getter/setter pair
attackAir int
Air attack.
getter/setter pair
attackEarth int
Earth attack.
getter/setter pair
attackFire int
Fire attack.
getter/setter pair
attackWater int
Water attack.
getter/setter pair
bodyArmorSlot String
Body armor slot.
getter/setter pair
bootsSlot String
Boots slot.
getter/setter pair
cookingLevel int
The current xp level of the Cooking skill.
getter/setter pair
cookingMaxXp int
Cooking XP required to level up the skill.
getter/setter pair
cookingXp int
Cooking XP.
getter/setter pair
cooldown int
Cooldown in seconds.
getter/setter pair
cooldownExpiration DateTime?
Datetime Cooldown expiration.
getter/setter pair
criticalStrike int
*Not available, on the roadmap. Character Critical Strike. Critical strikes increase the attack's damage.
getter/setter pair
dmgAir int
% Air damage.
getter/setter pair
dmgEarth int
% Earth damage.
getter/setter pair
dmgFire int
% Fire damage.
getter/setter pair
dmgWater int
% Water damage.
getter/setter pair
fishingLevel int
Fishing level.
getter/setter pair
fishingMaxXp int
Fishing XP required to level up the skill.
getter/setter pair
fishingXp int
The current xp level of the Fishing skill.
getter/setter pair
gearcraftingLevel int
Gearcrafting level.
getter/setter pair
gearcraftingMaxXp int
Gearcrafting XP required to level up the skill.
getter/setter pair
gearcraftingXp int
The current xp level of the Gearcrafting skill.
getter/setter pair
gold int
The numbers of gold on this character.
getter/setter pair
hashCode int
The hash code for this object.
no setteroverride
haste int
*Character Haste. Increase speed attack (reduce fight cooldown)
getter/setter pair
helmetSlot String
Helmet slot.
getter/setter pair
hp int
Character actual HP.
getter/setter pair
inventory List<InventorySlot>
List of inventory slots.
getter/setter pair
inventoryMaxItems int
Inventory max items.
getter/setter pair
jewelrycraftingLevel int
Jewelrycrafting level.
getter/setter pair
jewelrycraftingMaxXp int
Jewelrycrafting XP required to level up the skill.
getter/setter pair
jewelrycraftingXp int
The current xp level of the Jewelrycrafting skill.
getter/setter pair
legArmorSlot String
Leg armor slot.
getter/setter pair
level int
Combat level.
getter/setter pair
maxHp int
Character max HP.
getter/setter pair
maxXp int
XP required to level up the character.
getter/setter pair
miningLevel int
Mining level.
getter/setter pair
miningMaxXp int
Mining XP required to level up the skill.
getter/setter pair
miningXp int
The current xp level of the Mining skill.
getter/setter pair
name String
Name of the character.
getter/setter pair
resAir int
% Air resistance.
getter/setter pair
resEarth int
% Earth resistance.
getter/setter pair
resFire int
% Fire resistance.
getter/setter pair
resWater int
% Water resistance.
getter/setter pair
ring1Slot String
Ring 1 slot.
getter/setter pair
ring2Slot String
Ring 2 slot.
getter/setter pair
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
shieldSlot String
Shield slot.
getter/setter pair
skin CharacterSkin
Character skin code.
getter/setter pair
speed int
*Not available, on the roadmap. Character movement speed.
getter/setter pair
stamina int
*Not available, on the roadmap. Regenerates life at the start of each turn.
getter/setter pair
task String
Task in progress.
getter/setter pair
taskProgress int
Task progression.
getter/setter pair
taskTotal int
Task total objective.
getter/setter pair
taskType String
Task type.
getter/setter pair
utility1Slot String
Utility 1 slot.
getter/setter pair
utility1SlotQuantity int
Utility 1 quantity.
getter/setter pair
utility2Slot String
Utility 2 slot.
getter/setter pair
utility2SlotQuantity int
Utility 2 quantity.
getter/setter pair
weaponcraftingLevel int
Weaponcrafting level.
getter/setter pair
weaponcraftingMaxXp int
Weaponcrafting XP required to level up the skill.
getter/setter pair
weaponcraftingXp int
The current xp level of the Weaponcrafting skill.
getter/setter pair
weaponSlot String
Weapon slot.
getter/setter pair
woodcuttingLevel int
Woodcutting level.
getter/setter pair
woodcuttingMaxXp int
Woodcutting XP required to level up the skill.
getter/setter pair
woodcuttingXp int
The current xp level of the Woodcutting skill.
getter/setter pair
x int
Character x coordinate.
getter/setter pair
xp int
The current xp level of the combat level.
getter/setter pair
y int
Character y coordinate.
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) CharacterSchema?
Returns a new CharacterSchema instance and imports its values from value if it's a Map, null otherwise.
listFromJson(dynamic json, {bool growable = false}) List<CharacterSchema>
mapFromJson(dynamic json) Map<String, CharacterSchema>
mapListFromJson(dynamic json, {bool growable = false}) Map<String, List<CharacterSchema>>

Constants

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